]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.25.90
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update for release 2.25.90
6         
7 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
11
12         Remove the old tooltips code and use G_DEFINE_TYPE().
13         
14 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * configure.ac:
17         * help/reference/Makefile.am:
18         * help/reference/libdocument/Makefile.am:
19         * help/reference/libdocument/libevdocument-docs.sgml:
20         * help/reference/libdocument/libevdocument.types:
21         * help/reference/libdocument/version.xml.in:
22         * help/reference/libview/Makefile.am:
23         * help/reference/libview/libevview-docs.sgml:
24         * help/reference/libview/libevview.types:
25         * help/reference/libview/version.xml.in:
26         * help/reference/shell/Makefile.am:
27         * help/reference/shell/evince-docs.sgml:
28         * help/reference/shell/evince.types:
29         * help/reference/shell/tmpl/dummy.sgml:
30         * help/reference/shell/version.xml.in:
31
32         Split API documentation into libdocument, libview and
33         shell. Required gtk-doc files has been added, but API docs still
34         need to be completed and improved. Fixes bug #568465.
35         
36 2009-02-01  Christian Persch  <chpe@gnome.org>
37
38         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
39
40 2009-02-01  Christian Persch  <chpe@gnome.org>
41
42         * backend/Makefile.am:
43         A backend/backend.symbols:
44         * configure.ac: Only export the backend module entry point. Bug
45         #569998.
46
47 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
48
49         * shell/eggfindbar.c: (egg_find_bar_init):
50
51         Add mnemonics to buttons in search bar. Fixes bug #569212.
52         
53 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
54         
55         * shell/ev-print-operation.c:
56         (ev_print_operation_export_print_dialog_response_cb):
57
58         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
59         
60 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
63
64         Clamp top/bottom values of destinations to make sure they are not
65         bigger than the page height. Fixes bug #569327.
66         
67 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * libdocument/ev-debug.h:
70
71         Fix build when debug mode is disabled.
72         
73 2009-01-30  Christian Persch  <chpe@gnome.org>
74
75         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
76         this return TRUE only if any backends were loaded, so the ev_init()
77         function works as documented.
78
79 2009-01-30  Christian Persch  <chpe@gnome.org>
80
81         * evince-document.h:
82         * libdocument/Makefile.am:
83         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
84         #569117.
85
86         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
87         * libdocument/ev-backends-manager.h:
88         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
89         * libdocument/ev-debug.h:
90         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
91         (_ev_file_helpers_shutdown):
92         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
93         private.
94
95         * properties/ev-properties-main.c: (nautilus_module_initialize),
96         (nautilus_module_shutdown):
97         * shell/main.c: (main):
98         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
99         init/shutdown method.
100
101 2009-01-29  Christian Persch  <chpe@gnome.org>
102
103         * shell/main.c: (option_version_cb): Add --version which was lost in
104         the libgnome removal. Bug #562869.
105
106 2009-01-26  Christian Persch  <chpe@gnome.org>
107
108         * shell/ev-application.c: (ev_application_register_service),
109         (ev_application_shutdown):
110         * shell/main.c: (main): Move metadata manager initialisation and
111         shutdown into EvApplication. Follow-up from bug #569120.
112
113 2009-01-26  Christian Persch  <chpe@gnome.org>
114
115         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
116         copy the string twice. Bug #569231.
117
118 2009-01-26  Christian Persch  <chpe@gnome.org>
119
120         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
121         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
122         * libdocument/ev-file-helpers.h:
123         * shell/ev-application.c: (ev_application_shutdown),
124         (ev_application_init), (ev_application_screensaver_disable),
125         (ev_application_save_print_settings),
126         (ev_application_set_page_setup):
127         * shell/ev-application.h:
128         * shell/ev-metadata-manager.c: (load_values),
129         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
130         shell, since it shouldn't be public API. Bug #569120.
131
132         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
133         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
134
135 2009-01-25  Christian Persch  <chpe@gnome.org>
136
137         Bug 569082 – use versioned directory for backends
138
139         * configure.ac: Define ev_binary_version and backenddir.
140         * evince-document.pc.in: Add backenddir variable.
141         * libdocument/Makefile.am:
142         * backend/*/Makefile.am: Remove backenddir definition, so it picks
143         up the one from configure.
144
145 2009-01-25  Christian Persch  <chpe@gnome.org>
146
147         * configure.ac:
148         * evince-document.pc.in: Renamed from evince-backend.pc.in.
149         * libdocument/Makefile.am: Renamed library to libevdocument.la.
150         * libview/Makefile.am:
151         * shell/Makefile.am:
152         * backend/*/Makefile.am: Adapt to changed library name.
153
154         * libdocument/Makefile.am:
155         * libview/Makefile.am: Change the installed headers path to match
156         the directory names in SVN.
157
158         * evince-document.h:
159         * evince-view.h: Add single headers. Bug #568227.
160
161         * libdocument/*.h:
162         * libview/*.h: Add single headers guards.
163
164         * libview/Makefile.am:
165         * libdocument/Makefile.am:
166         * backend/*/Makefile.am:
167         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
168         still include individual headers.
169
170         * properties/Makefile.am:
171         * properties/ev-properties-main.c:
172         * properties/ev-properties-view.h:
173         * thumbnailer/Makefile.am:
174         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
175
176         * libdocument/Makefile.am:
177         * libview/Makefile.am: Generate type builtins from all installed headers.
178         * libdocument/ev-link-action.[ch]:
179         * libdocument/ev-link-dest.[ch]:
180         * libdocument/ev-transition-effect.[ch]:
181         * libview/ev-view.[ch]: Remove handcoded type builtins.
182
183         * libdocument/Makefile.am:
184         * evince-document.h: Add ev-document-factory.h to the public headers.
185
186 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * shell/ev-sidebar-page.c:
189
190         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
191         #568228.
192         
193 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * libdocument/ev-document.h:
196
197         Add EV_DEFINE_INTERFACE macro.
198         
199         * libdocument/ev-async-renderer.c:
200         * libdocument/ev-document-find.c:
201         * libdocument/ev-document-fonts.c:
202         * libdocument/ev-document-forms.c:
203         * libdocument/ev-document-images.c:
204         * libdocument/ev-document-layers.c:
205         * libdocument/ev-document-links.c:
206         * libdocument/ev-document-security.c:
207         * libdocument/ev-document-thumbnails.c:
208         * libdocument/ev-document-transition.c:
209         * libdocument/ev-document.c:
210         * libdocument/ev-file-exporter.c:
211         * libdocument/ev-selection.c:
212
213         Use EV_DEFINE_INTERFACE macro to define interfaces in
214         libdocument. See bug #568228.
215         
216 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
217
218         * libdocument/ev-document.[ch]:
219
220         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
221         #568228.
222         
223 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
224
225         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
226         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
227         (new_separator_pixbuf):
228         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
229         (egg_toolbar_editor_disconnect_model),
230         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
231         (egg_toolbar_editor_finalize):
232         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
233         * cut-n-paste/toolbar-editor/eggmarshalers.list:
234         
235         Sync EggToolbarEditor with libegg.
236
237 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
238
239         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
240         When saving a file, using the default permissions for the user/system,
241         respecting umask and any setgid bit on the directory. Uses the new
242         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
243         Bug #568593.
244         
245 2009-01-21  Christian Persch  <chpe@gnome.org>
246
247         * configure.ac:
248         * libdocument/Makefile.am:
249         * libview/Makefile.am: Add libtool versioning to libevbackend and
250         libevview. Bug #568229.
251
252 2009-01-21  Christian Persch  <chpe@gnome.org>
253
254         * Makefile.am:
255         * configure.ac:
256         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
257
258 2009-01-21  Christian Persch  <chpe@gnome.org>
259
260         * configure.ac:
261         * libdocument/Makefile.am:
262         A libdocument/ev-version.h.in: Add version defines and version check
263         macro. Bug #568224.
264
265 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
266
267         * shell/ev-sidebar-links.c
268         * shell/ev-print-operation.c:
269         * shell/ev-history.c:
270         * shell/ev-file-monitor.c:
271         * shell/ev-window.c:
272         * shell/ev-password-view.c:
273         * shell/ev-sidebar-thumbnails.c:
274         * shell/ev-sidebar-attachments.c:
275         * libview/ev-pixbuf-cache.c:
276         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
277         Bug #568386.
278
279 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
280
281         * libdocument/ev-document-info.h:
282
283         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
284         
285 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
286
287         * libview/Makefile.am:
288
289         Install ev-job-scheduler.h. See bug #567790.
290         
291 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
292
293         * libdocument/Makefile.am:
294
295         Install ev-backends-manager.h and
296         ev-document-type-builtins.h. Fixes bug #567787.
297         
298 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * NEWS:
301         * configure.ac:
302
303         Update for release 2.25.5
304         
305 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
306
307         * libview/ev-view.c: (ev_view_drag_data_get):
308
309         Fix second parameter passed to gtk_selection_data_set_uris(), 
310         it expects a gchar **.
311         
312 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
313
314         * libdocument/Makefile.am:
315         * libdocument/ev-document-info.h:
316         * libdocument/ev-document-type-builtins.c.template:
317         * libdocument/ev-document-type-builtins.h.template:
318         * libdocument/ev-document.c: (ev_document_info_get_type),
319         (ev_document_info_copy):
320
321         Make EvDocumentInfo and enums definded in ev-document-info.h
322         GTypes. Fixes bug #567789.
323         
324 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
325
326         * shell/main.c (arguments_parse): Fix for a minor code typo.
327
328 2009-01-18  Christian Persch  <chpe@gnome.org>
329
330         * help/reference/Makefile.am:
331         * help/reference/evince.types: Fix the API docs build. Bug #568171.
332
333 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
334
335         * libview/Makefile.am:
336         * libview/ev-view-type-builtins.c.template:
337         * libview/ev-view-type-builtins.h.template:
338
339         Make EvJobPriority a proper GType. Fixes bug #567788.
340         
341 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * configure.ac:
344         * cut-n-paste/*/Makefile.am:
345         * libdocument/Makefile.am:
346
347         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
348         code.
349         
350 2009-01-18  Christian Persch  <chpe@gnome.org>
351
352         * libview/ev-view.c: (ev_view_drag_data_get),
353         (ev_view_drag_motion), (ev_view_update_primary_selection),
354         (clear_link_selected):
355         * shell/ev-sidebar-attachments.c:
356         (ev_sidebar_attachments_drag_data_get),
357         (ev_sidebar_attachments_get_property),
358         (ev_sidebar_attachments_init):
359         * shell/ev-window.c: Update drag handling code to use the
360         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
361         hardcoding the targets lists. Bug #558084.
362         
363 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * libdocument/Makefile.am:
366         * libdocument/ev-backend-marshal.c:
367         * libdocument/ev-backend-marshalers.list:
368         * libdocument/ev-document.c:
369
370         Remove unused marshalers stuff from libdocument.
371         
372 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * po/POTFILES.in:
375
376         Update for the current source tree.
377         
378 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * configure.ac:
381         * Makefile.am:
382         * libdocument/Makefile.am:
383         * libview/Makefile.am:
384         * libview/ev-job-scheduler.[ch]:
385         * libview/ev-jobs.[ch]:
386         * libview/ev-page-cache.[ch]:
387         * libview/ev-pixbuf-cache.[ch]:
388         * libview/ev-timeline.[ch]:
389         * libview/ev-transition-animation.[ch]:
390         * libview/ev-view-accessible.[ch]:
391         * libview/ev-view-marshal.list:
392         * libview/ev-view.[ch]:
393         * shell/Makefile.am:
394
395         Move EvView specific code to a libeviview library so that it can
396         be embbeded in other applications. Based on patches by Tomeu
397         Vizoso. Fixes bug #567751.
398         
399 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
402         * shell/ev-window.c: (ev_window_load_job_cb),
403         (ev_window_load_job_cb), (ev_window_open_uri),
404         (ev_window_reload_local), (ev_window_dispose):
405
406         Remove dest, mode and search_string from EvJobLoad since they are
407         not really needed by the job, but for the window.
408         
409 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * shell/ev-view.c: (ev_view_drag_data_received),
412         (ev_view_class_init), (ev_view_init):
413         * shell/ev-window.c: (ev_window_drag_data_received),
414         (ev_window_class_init), (ev_window_init):
415
416         Make the whole EvWindow the destination of a drag and drop
417         operation.
418         
419 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * shell/ev-window.c: (window_open_file_copy_progress_cb):
422
423         Add missing brakets around the percentage in progress
424         messages. See bug #567910.
425         
426 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * shell/ev-application.c: (ev_application_open_window),
429         (ev_application_open_uri_at_dest):
430
431         Do no use gdk_x11_* when not available. Based on patch by Hib
432         Eris, see bug #339172.
433         
434 2009-01-16  Hib Eris  <hib@hiberis.nl>
435
436         * configure.ac:
437         * properties/ev-properties-view.c:
438         (ev_properties_view_format_date):
439
440         Check for localtime_r. See bug #339172.
441         
442 2009-01-16  Hib Eris  <hib@hiberis.nl>
443
444         * shell/main.c:
445
446         Include gdkx only for dbus support. See bug #339172.
447         
448 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
449
450         * shell/ev-view.c: (ev_view_set_zoom_for_size):
451
452         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
453         #567785.
454         
455 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * shell/ev-window.c: (reload_remote_copy_progress_cb),
458         (window_save_file_copy_progress_cb):
459
460         Use brakets around the percentage in progress messages. See bug
461         #567910.
462         
463 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-window.c: (reload_remote_copy_ready_cb):
466
467         Fix typo in error message. See bug #567910.
468         
469 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * shell/ev-window.c: (ev_window_cmd_file_close_window):
472
473         Fix mnemonic conflict. Fixes bug #567937.
474         
475 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
476
477         * NEWS:
478         * configure.ac:
479
480         Update for release 2.25.4
481         
482 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
483
484         * configure.ac:
485         
486         GLib version requirement bumped to 2.18 due to g_set_error_literal.
487         Thanks to Christian Spurk.
488
489 2008-12-31  Hib Eris  <hib@hiberis.nl>
490         
491         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
492
493         Fix mime type handling.
494         
495 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * po/POTFILES.in:
498
499         Add ev-print-operation.c.
500         
501 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * shell/ev-window.c: (ev_window_clear_progress_idle),
504         (reset_progress_idle), (ev_window_show_progress_message),
505         (ev_window_reset_progress_cancellable),
506         (ev_window_progress_response_cb), (show_loading_progress),
507         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
508         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
509         (show_reloading_progress), (reload_remote_copy_ready_cb),
510         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
511         (show_saving_progress), (window_save_file_copy_ready_cb),
512         (window_save_file_copy_progress_cb), (ev_window_save_remote),
513         (ev_window_dispose):
514
515         Show progress information when loading/saving remote files. Fixes
516         bug #370958.
517         
518 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
521
522         Show better warning message when temp file cannot be deleted.
523         
524 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-window.c: (image_save_dialog_response_cb):
527
528         Fix saving images to remote locations.
529         
530 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-application.[ch]: (ev_application_shutdown),
533         (ev_application_get_print_settings_file),
534         (ev_application_save_print_settings),
535         (ev_application_get_print_settings),
536         (ev_application_set_print_settings),
537         (ev_application_get_page_setup), (ev_application_set_page_setup):
538         * shell/ev-window.c: (ev_window_save_print_page_setup),
539         (ev_window_load_print_page_setup_from_metadata),
540         (ev_window_print_page_setup_done_cb),
541         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
542         (ev_window_cmd_preview_print):
543
544         Remember page setup options too. Paper size is globally remembered
545         while page margins are stored per document in metadata file. Fixes
546         bugs #525185 and #349102.
547         
548 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/ev-print-operation.c:
551         (ev_print_operation_export_print_dialog_response_cb):
552
553         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
554         
555 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-print-operation.c: (export_cancel),
558         (export_job_cancelled), (ev_print_operation_export_begin),
559         (ev_print_operation_export_cancel):
560         * shell/ev-window.c: (ev_window_print_cancel),
561         (ev_window_print_update_pending_jobs_message),
562         (ev_window_print_operation_done),
563         (ev_window_print_operation_status_changed),
564         (print_jobs_confirmation_dialog_response),
565         (ev_window_cmd_file_close_window):
566
567         Show a confirmation dialog when there are pending print jobs while
568         closing the main window. Fixes bug #480964.
569         
570 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
571
572         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
573         (ev_print_operation_get_job_name),
574         (ev_print_operation_get_status),
575         (ev_print_operation_get_progress),
576         (ev_print_operation_update_status),
577         (ev_print_operation_export_get_job_name), (clamp_ranges),
578         (get_first_and_last_page), (ev_print_operation_export_run_next),
579         (print_job_finished), (export_print_done), (export_job_cancelled),
580         (update_progress), (export_print_page),
581         (ev_print_operation_export_begin),
582         (ev_print_operation_export_print_dialog_response_cb),
583         (ev_print_operation_export_run),
584         (ev_print_operation_export_cancel),
585         (ev_print_operation_export_class_init):
586         * shell/ev-window.c:
587         (ev_window_print_update_pending_jobs_message),
588         (ev_window_print_operation_done),
589         (ev_window_print_progress_response_cb),
590         (ev_window_print_operation_status_changed),
591         (ev_window_print_operation_begin_print), (ev_window_print_range),
592         (ev_window_dispose):
593
594         Show progress information when printing. Fixes bug #482770.
595         
596 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * shell/Makefile.am:
599         * shell/ev-progress-message-area.[ch]:
600         * shell/ev-message-area.[ch]: (ev_message_area_init),
601         (ev_message_area_set_image_from_stock):
602
603         Add EvProgressMessageArea derived from EvMessageArea to show
604         progress information in the message area. 
605         
606 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
609
610         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
611         close button. Add a function to get the contents of the message
612         area.
613         
614 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * shell/Makefile.am:
617         * shell/ev-print-operation.[ch]:
618         * shell/ev-jobs.[ch]: (ev_job_export_init),
619         (ev_job_export_dispose), (ev_job_export_run),
620         (ev_job_export_class_init), (ev_job_export_new),
621         (ev_job_export_set_page):
622         * shell/ev-window.c: (ev_window_print_operation_done),
623         (ev_window_print_range), (ev_window_dispose):
624
625         First step of the printing system rework. EvJobPrint has been
626         replaced by EvJobExport so that every page is scheduled to be
627         exported in a thread instead of scheduling the whole printing
628         process. This way the gui is responsive during printing.
629         
630 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-window.c: (setup_size_from_metadata),
633         (ev_window_load_print_settings_from_metadata):
634
635         Fix memory leaks.
636         
637 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * libdocument/ev-document.c: (ev_document_get_type):
640
641         Add GObject type as prerequisite to EvDocument interface so that
642         document instances can be used as GObjects.
643         
644 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-view.c: (jump_to_find_result):
647
648         Only jump the the location of the find result for the first match
649         when searching. It drastically improves the performance when
650         searching. Bug catched and fixed by Michael Hunold. Fixes bug
651         #564774.
652         
653 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
654
655         * properties/ev-properties-main.c: (ev_properties_get_pages):
656         * properties/ev-properties-view.[ch]:
657         (ev_properties_view_dispose), (ev_properties_view_class_init),
658         (ev_properties_view_set_info), (ev_properties_view_new):
659         * shell/ev-properties-dialog.[ch]:
660         (ev_properties_dialog_set_document):
661         * shell/ev-window.c: (ev_window_setup_document),
662         (ev_window_cmd_file_properties):
663
664         Add document URI to properties page. Fixes bug #555376.
665         
666 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * configure.ac:
669         * data/Makefile.am:
670         * data/evince-password.glade: Removed
671         * data/evince-properties.glade: Removed
672         * properties/ev-properties-view.c:
673         (ev_properties_view_class_init), (set_property),
674         (ev_properties_view_set_info), (ev_properties_view_init):
675         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
676         (font_cell_data_func), (ev_properties_fonts_init):
677
678         Remove Glade dependency.
679         
680 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * backend/comics/comics-document.c: (comics_document_load):
683
684         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
685         
686 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
687
688         * NEWS:
689         * configure.ac:
690
691         Update for release 2.25.2
692         
693 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * configure.ac:
696         * shell/Makefile.am:
697         * shell/ev-keyring.[ch]:
698         * shell/ev-password.[ch]: Removed
699         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
700         (ev_password_view_class_init), (ev_password_view_clicked_cb),
701         (ev_password_view_init), (ev_password_view_set_uri),
702         (ev_password_dialog_got_response),
703         (ev_password_dialog_remember_button_toggled),
704         (ev_password_dialog_entry_changed_cb),
705         (ev_password_dialog_entry_activated_cb),
706         (ev_password_view_ask_password), (ev_password_view_get_password),
707         (ev_password_view_get_password_save_flags),
708         (ev_password_view_new):
709         * shell/ev-window.c: (ev_window_password_view_unlock),
710         (ev_window_load_job_cb), (ev_window_close_dialogs),
711         (ev_window_init):
712
713         Rework the password view. When the password is in the keyring it's
714         used automatically without showing the password dialog and it's  
715         only stored in the keyring when we are sure it's correct. The
716         password dialog has been reworked too, in order to make it
717         more hig compliant and consistent with the GTK+ dialog used in
718         gtkmountoperation. Fixes bug #562496. 
719         
720 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * backend/comics/comics-document.c: (comics_document_load):
723
724         Do not trust file extensions when getting the command needed to
725         uncompress comic documents. Fixes bug #562143.
726         
727 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * libdocument/ev-document-factory.c: (get_document_from_uri),
730         (ev_document_factory_get_document):
731         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
732         (get_mime_type_from_data), (ev_file_get_mime_type):
733
734         Move mime-type functions from document-facrory to file-helpers so
735         that it can be reused.
736         
737 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
740         (window_open_file_copy_ready_cb), (ev_window_reload_local),
741         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
742         (ev_window_reload_remote), (ev_window_reload_document):
743
744         Add support for reloading remote documents. Fixes bug #555399.
745         
746 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-view.c: (ev_view_find_previous):
749
750         Make sure find_result is never < 0 which causes a crash while
751         searching. Fixes bug #558377.
752         
753 2008-11-19  Marek Kašík <mkasik@redhat.com>
754
755         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
756         (ev_pixbuf_cache_get_selection_surface):
757         
758         Fixes crash on fast scrolling with simultaneous text selection.
759
760 2008-11-19  Marek Kašík <mkasik@redhat.com>
761
762         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
763         * shell/ev-window.c (launch_external_uri):
764         
765         Fixes assertion fail on selecting text. See bug #561393.
766
767 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
768
769         * shell/Makefile.am:
770         * shell/ev-jobs.[ch]: (ev_job_layers_init),
771         (ev_job_layers_dispose), (ev_job_layers_run),
772         (ev_job_layers_class_init), (ev_job_layers_new):
773         * shell/ev-sidebar-layers.[ch]:
774         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
775         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
776         (ev_view_reload_page), (ev_view_reload):
777         * shell/ev-window.c: (setup_sidebar_from_metadata),
778         (ev_window_sidebar_current_page_changed_cb),
779         (sidebar_layers_visibility_changed), (ev_window_init):
780
781         Add layers support.
782         
783 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
784
785         * data/icons/22x22/actions/Makefile.am:
786         * data/icons/22x22/actions/eye.png:
787         * shell/ev-stock-icons.[ch]:
788         
789         Add eye icon from gimp to hide/show layers.
790         
791 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * configure.ac:
794         * cut-n-paste/Makefile.am:
795         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
796         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
797         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
798
799         Add GimpCellRendererToggle from gimp slightly modified to fit our
800         needs. 
801         
802 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * configure.ac:
805         * backend/pdf/ev-poppler.cc:
806
807         Implement layers interface in PDF backend.
808         
809 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * libdocument/Makefile.am:
812         * libdocument/ev-document-layers.[ch]:
813         * libdocument/ev-layer.[ch]:
814
815         Add optional content (layers) interface.
816         
817 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
820         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
821
822         Removes unused code.
823
824 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
825
826         * NEWS:
827         * configure.ac:
828
829         Update for 2.25.1 release
830
831 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * shell/ev-window.c:
834
835         Fix build with GTK+ < 2.14
836
837 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
838
839         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
840         
841         Makes menu label translatable. Fixes bug #559129.
842
843 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
844
845         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
846         (t1_transform_font):
847         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
848         
849         More renames of warning to mdvi_warning in follow up to the
850         fix of the bug #553369. Fix for the bug #559257 by
851         Tuxce <tuxce.net@gmail.com>.
852         
853 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * shell/ev-application.c: (ev_application_init_session):
856         * shell/main.c: (main):
857
858         Move the egg_set_desktop_file() call to main and remove
859         gtk_window_set_default_icon_name() since it's already called by
860         egg_set_desktop_file()
861         
862 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
865
866         Initialize GError to NULL.
867         
868 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/ev-window.c: (window_save_file_copy_ready_cb),
871         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
872         (ev_window_preview_print_finished), (launch_action):
873
874         Do not use popup dialogs to show error messages anymore, use the
875         message area instead.
876         
877 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * shell/ev-window.c: (ev_window_error_message),
880         (ev_window_warning_message), (ev_window_set_document),
881         (ev_window_load_job_cb), (ev_window_load_remote_failed),
882         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
883         (ev_window_cmd_help_contents), (launch_external_uri),
884         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
885         (ev_attachment_popup_cmd_open_attachment),
886         (attachment_save_dialog_response_cb):
887
888         Use a message format (with printf()-style) in
889         ev_window_error_message and ev_window_warning_message.
890
891 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
892
893         * shell/ev-window.c: (ev_window_error_message),
894         (ev_window_warning_message), (ev_window_set_document),
895         (ev_window_load_job_cb), (ev_window_load_remote_failed),
896         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
897         (ev_window_cmd_help_contents), (launch_external_uri),
898         (image_save_dialog_response_cb),
899         (ev_attachment_popup_cmd_open_attachment),
900         (attachment_save_dialog_response_cb):
901
902         Change ev_window_error_message and ev_window_warning_message to
903         receive a EvWindow instead of a GtkWindow. It's more consistent
904         and avoids unneeded casts.
905         
906 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * shell/ev-window.c: (ev_window_cmd_help_contents):
909
910         Use gtk_show_uri() when availale to display help contents.
911         
912 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * configure.ac:
915         * backend/pdf/ev-poppler.cc:
916         * properties/ev-properties-view.c:
917         * shell/Makefile.am:
918         * shell/ev-tooltip.[ch]: Removed
919         * shell/ev-view-private.h
920         * shell/eggfindbar.c:
921         * shell/ev-application.c:
922         * shell/ev-open-recent-action.c:
923         * shell/ev-sidebar-thumbnails.c:
924         * shell/ev-view.c:
925         * shell/ev-window.c:
926
927         Bump GTK+ requirement to 2.12.
928         
929 2008-10-27 Christian Persch <chpe@gnome.org>
930
931         * backend/djvu/djvu-document.c
932         * backend/dvi/cairo-device.c
933         * cut-n-paste/evmountoperation/ev-mount-operation.h
934         * cut-n-paste/gedit-message-area/gedit-message-area.h
935         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
938         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
939         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
940         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
941         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
942         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
943         * cut-n-paste/zoom-control/ephy-zoom-action.c
944         * cut-n-paste/zoom-control/ephy-zoom-action.h
945         * cut-n-paste/zoom-control/ephy-zoom-control.c
946         * cut-n-paste/zoom-control/ephy-zoom-control.h
947         * libdocument/ev-async-renderer.h
948         * libdocument/ev-document-factory.c
949         * libdocument/ev-document-misc.h
950         * libdocument/ev-image.h
951         * libdocument/ev-selection.h
952         * shell/ev-properties-fonts.h
953         * shell/ev-stock-icons.h
954         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
955         directly. Bug #558064.
956
957 2008-10-27 Christian Persch <chpe@gnome.org>
958
959         * cut-and-paste/smclient/*: Update from libegg.
960
961 2008-10-27 Christian Persch <chpe@gnome.org>
962
963         * backend/djvu/djvu-document.c
964         * backend/ps/ev-spectre.c
965         * shell/ev-jobs.c: Use printf safely. Bug #558066.
966
967 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
968
969         * shell/ev-view.c (ev_view_change_page),
970         (ev_view_transition_animation_finish),
971         (ev_view_transition_animation_cancel), (page_changed_cb),
972         (ev_view_set_presentation), (ev_view_next_page),
973         (ev_view_previous_page):
974         
975         Cancel the animation without scheduling transition start
976         and proceed to the next page to fix bug #516749.
977
978 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * NEWS:
981         * configure.ac:
982
983         Update for release 2.24.1
984         
985 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * shell/ev-window.c: (ev_window_cmd_view_presentation):
988
989         Disable toggle function of F5 when in presentation mode. Patch by
990         Dave Neary. Fixes bug #556162.
991         
992 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
995         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
996         (ev_sidebar_thumbnails_fill_model),
997         (ev_sidebar_thumbnails_refresh),
998         (ev_sidebar_thumbnails_set_document):
999
1000         Instead of using only one loading icon for thumbnails based on the
1001         size of the first page, create an icon for every different page
1002         size. Fixes bug #556264.
1003         
1004 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1007
1008         Fix memory leak.
1009         
1010 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1011
1012         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1013
1014         Removes bad prefixes from window title. Patch by 
1015         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1016         
1017 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-window.c: (launch_external_uri):
1020
1021         Do not consider mailto links as http uris. Fixes bug #555801.
1022         
1023 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1026
1027         Fix memory leak. Fixes bug #555134.
1028         
1029 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1032
1033         Emit the job finished signal when the job is handled before the
1034         page_ready callback.
1035         
1036 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-window.c: (launch_action):
1039
1040         Use GdkAppLaunchContext when available to launch external
1041         applications.
1042         
1043 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * shell/ev-window.c: (launch_action):
1046
1047         Fix launching external applications for launch actions which seems
1048         to be broken since the gio port. Fixes bug #554500.
1049         
1050 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * backend/dvi/Makefile.am:
1053         * backend/dvi/cairo-device.c:
1054         * backend/dvi/dvi-document.c:
1055         * backend/dvi/mdvi-lib/Makefile.am:
1056
1057         Fix several compile warnings in the dvi backend.
1058         
1059 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * backend/dvi/mdvi-lib/common.h:
1062         * backend/dvi/mdvi-lib/dviread.c:
1063         * backend/dvi/mdvi-lib/font.c:
1064         * backend/dvi/mdvi-lib/fontmap.c:
1065         * backend/dvi/mdvi-lib/fontsrch.c:
1066         * backend/dvi/mdvi-lib/gf.c:
1067         * backend/dvi/mdvi-lib/pagesel.c:
1068         * backend/dvi/mdvi-lib/pk.c:
1069         * backend/dvi/mdvi-lib/sp-epsf.c:
1070         * backend/dvi/mdvi-lib/special.c:
1071         * backend/dvi/mdvi-lib/tfm.c:
1072         * backend/dvi/mdvi-lib/tfmfile.c:
1073         * backend/dvi/mdvi-lib/util.c:
1074         * backend/dvi/mdvi-lib/vf.c:
1075
1076         Rename error as mdvi_error to avoid symbol conflicts with the libc
1077         error. Rename also message, crash, fatal and warning for
1078         consistency. Fixes bug #553369.
1079         
1080 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * backend/dvi/dvi-document.c: (dvi_document_load):
1083
1084         Fix memory leak.
1085         
1086 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * backend/dvi/dvi-document.c:
1089
1090         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1091         G_IMPLEMENT_INTERFACE.
1092         
1093 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1096
1097         Make sure copy_job_page_and_selection_to_job_info is always called
1098         before copy_job_to_job_info. Fixes bug #552382.
1099         
1100 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * NEWS:
1103         * configure.ac:
1104
1105         Update for release 2.24.0
1106         
1107 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-window.c: (launch_external_uri):
1110
1111         Use GdkAppLaunchContext when available to launch external uris.
1112         
1113 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-window.c: (launch_external_uri):
1116
1117         Use the message area to show errors when lauching external uris
1118         instead of a popup window.
1119         
1120 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-window.c: (launch_external_uri):
1123
1124         Assume invalid uris are http uris. Fixes bug #552071.
1125         
1126 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * NEWS:
1129         * configure.ac:
1130
1131         Update for release 2.23.92.
1132         
1133 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/eggfindbar.c: (egg_find_bar_class_init):
1136
1137         Allow page scrolling with PageUp/PageDown keys when find bar is
1138         active. Fixes bug #529833.
1139         
1140 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-view-private.h:
1143         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1144         (ev_view_scroll), (ev_view_class_init):
1145         * shell/ev-view-accessible.c:
1146         (ev_view_accessible_action_do_action):
1147         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1148         (ev_window_cmd_scroll_backward):
1149
1150         Use GtkScrollType instead of EvScrollType.
1151         
1152 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1153
1154         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1155         
1156         Patch for case unsensitive page label match by Michael Lee.
1157         See bug #550136.
1158         
1159         * shell/ev-page-action.c (create_tool_item):    
1160         * test/Makefile.am:
1161         * test/test1.py:
1162         * test/test4.py:
1163         * test/test5.py:
1164         
1165         Added test for the above and updated other tests.
1166
1167 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-window.c: (image_save_dialog_response_cb):
1170
1171         Do not append the file extension twice when saving an image.
1172         
1173 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1176
1177         Remove an invalid ifdef.
1178         
1179 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-view.c: (ev_view_motion_notify_event):
1182
1183         Make sure the cursor is correctly restored after showing the right
1184         click menu.
1185         
1186 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1187
1188         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1189         (ev_attachment_open):
1190         * shell/ev-sidebar-attachments.c:
1191         (ev_sidebar_attachments_button_press):
1192         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1193
1194         Use GdkAppLaunchContext when available to open attachments.
1195         
1196 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1197
1198         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1199
1200         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1201         by Eric Piel.
1202         
1203 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * shell/ev-application.c: (ev_application_get_media_keys):
1206         * shell/ev-media-player-keys.[ch]:
1207         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1208         (ev_media_player_keys_grab_keys),
1209         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1210         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1211         * shell/ev-window.[ch]: (ev_window_dispose),
1212         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1213         (ev_window_init):
1214
1215         Clean up the media player keys stuff.
1216         
1217 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * NEWS:
1220         * configure.ac:
1221
1222         Update for release 2.23.91.
1223         
1224 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1227         (sm_client_xsmp_set_initial_properties):
1228
1229         Fix memory leak.
1230         
1231 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * shell/ev-application.c: (ev_application_open_window),
1234         (ev_application_open_uri_at_dest):
1235
1236         Make sure evince starts up in the right workspace when resuming a
1237         previous session.
1238         
1239 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-application.[ch]: (ev_application_open_window),
1242         (ev_application_add_icon_path_for_screen),
1243         (ev_application_open_uri_at_dest):
1244
1245         Fix window manager warnings shown in ~/.xsession-errors
1246         
1247 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * configure.ac:
1250         * cut-n-paste/Makefile.am:
1251         * cut-n-paste/smclient/Makefile.am:
1252         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1253         * cut-n-paste/smclient/eggsmclient-private.h:
1254         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1255         * cut-n-paste/smclient/eggsmclient.[ch]:
1256
1257         EggSMClient copied from libegg
1258
1259         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1260         * shell/Makefile.am:
1261         * shell/ev-application.[ch]: (ev_application_load_session),
1262         (smclient_save_state_cb), (smclient_quit_cb),
1263         (ev_application_init_session), (ev_application_shutdown),
1264         (ev_application_init):
1265         * shell/main.c: (main):
1266
1267         Use EggSMClient instead of gnome-client and remove libgnome and
1268         libgnomeui dependencies.
1269         
1270 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/main.c: (main):
1273
1274         Remove gnome_authentication_manager_init.
1275         
1276 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-view.c: (ev_view_goto_window_create):
1279
1280         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1281         since it's now deprecated.
1282         
1283 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * backend/djvu/Makefile.am:
1286         * backend/djvu/djvu-document-private.h:
1287         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1288         (djvu_document_find_iface_init):
1289         * backend/djvu/djvu-text-page.[ch]:
1290         * backend/djvu/djvu-text.[ch]: Removed
1291         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1292         (pdf_document_find_iface_init):
1293         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1294         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1295         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1296         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1297         (ev_job_find_has_results), (ev_job_find_get_results):
1298         * shell/ev-view-private.h:
1299         * shell/ev-view.[ch]: (ev_view_expose_event),
1300         (highlight_find_results), (ev_view_finalize),
1301         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1302         (ev_view_set_document), (ev_view_find_get_n_results),
1303         (ev_view_find_get_result), (jump_to_find_result),
1304         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1305         (ev_view_find_previous), (ev_view_find_search_changed),
1306         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1307         * shell/ev-window.c: (ev_window_update_actions),
1308         (page_changed_cb), (ev_window_setup_document),
1309         (ev_window_update_find_status_message),
1310         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1311         (ev_window_clear_find_job), (find_bar_close_cb),
1312         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1313         (ev_window_dispose), (ev_window_init):
1314
1315         Rework find interface. The find logic has been moved from backends
1316         to the shell avoiding a lot of duplicated code in the backends and
1317         making easier to implement the find interface in the backends.
1318         
1319 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * backend/pdf/ev-poppler.cc:
1322         (pdf_document_thumbnails_get_dimensions):
1323
1324         Make sure thumbnail size returned by the PDF is actually
1325         valid. Fixes bug #548462.
1326         
1327 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-window.c: (ev_window_setup_document),
1330         (ev_window_set_document), (ev_window_dispose):
1331
1332         Remove the idle function for setting the document up when the
1333         window is destroyed. Fixes bug #549163.
1334         
1335 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1338         (ev_job_attachments_dispose), (ev_job_attachments_run),
1339         (ev_job_attachments_class_init), (ev_job_attachments_new):
1340         * shell/ev-sidebar-attachments.c:
1341         (ev_sidebar_attachments_set_document):
1342
1343         Add a new job to get the attachments in a thread with the document
1344         lock held. Fixes bug #548653.
1345         
1346 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1349         (tiff_document_document_iface_init):
1350
1351         Implement document_get_page_label in tiff backend.
1352         
1353 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * backend/tiff/tiff-document.c: (tiff_document_render):
1356
1357         Handle document orientation in tiff backend. Fixes bug #548444.
1358         
1359 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1362
1363         Do not crash when adjustment page size is 0. Fixes bug #547440.
1364         
1365 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1368
1369         Sync with current GTK+.
1370         
1371 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1372
1373         * configure.ac:
1374         
1375         Update for release 2.23.6.
1376
1377 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1380         (ev_job_load_set_password):
1381         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1382         * shell/ev-window.c: (password_dialog_response),
1383         (ev_window_load_job_cb):
1384
1385         Fix loading encrypted documents since I broke it with the jobs
1386         rework.
1387         
1388 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * NEWS:
1391
1392         Update NEWS for 2.23.6 release.
1393         
1394 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1395
1396         * backend/impress/impress-document.c:
1397         * backend/impress/render.h:
1398         * libdocument/ev-document-factory.c:
1399         * libdocument/ev-document-factory.h:
1400         * libdocument/ev-document-links.h:
1401         * libdocument/ev-document-misc.c:
1402         * libdocument/ev-document-misc.h:
1403         * properties/ev-properties-main.c:
1404         * properties/ev-properties-view.c:
1405         * properties/ev-properties-view.h:
1406         * shell/eggfindbar.c:
1407         * shell/eggfindbar.h:
1408         * shell/ev-application.c:
1409         * shell/ev-application.h:
1410         * shell/ev-jobs.h:
1411         * shell/ev-message-area.h:
1412         * shell/ev-navigation-action.c:
1413         * shell/ev-navigation-action.h:
1414         * shell/ev-open-recent-action.c:
1415         * shell/ev-open-recent-action.h:
1416         * shell/ev-page-action-widget.c:
1417         * shell/ev-page-action.c:
1418         * shell/ev-page-action.h:
1419         * shell/ev-page-cache.h:
1420         * shell/ev-password-view.h:
1421         * shell/ev-password.h:
1422         * shell/ev-pixbuf-cache.h:
1423         * shell/ev-properties-fonts.c:
1424         * shell/ev-sidebar-attachments.c:
1425         * shell/ev-sidebar-links.c:
1426         * shell/ev-sidebar-links.h:
1427         * shell/ev-sidebar-thumbnails.c:
1428         * shell/ev-sidebar-thumbnails.h:
1429         * shell/ev-sidebar.c:
1430         * shell/ev-sidebar.h:
1431         * shell/ev-stock-icons.c:
1432         * shell/ev-tooltip.h:
1433         * shell/ev-view.c:
1434         * shell/ev-view.h:
1435         * shell/ev-window.c:
1436         * shell/ev-window.h:
1437         * shell/main.c:
1438
1439         More #include cleanups. Again: reordering, single gtk.h
1440         includes and other stuff.
1441
1442 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1443
1444         * shell/eggfindbar.c:
1445         * shell/ev-application.c:
1446         * shell/ev-message-area.c:
1447         * shell/ev-navigation-action.c:
1448         * shell/ev-open-recent-action.c:
1449         * shell/ev-page-action-widget.c:
1450         * shell/ev-page-action.c:
1451         * shell/ev-password-view.c:
1452         * shell/ev-properties-dialog.c:
1453         * shell/ev-properties-fonts.c:
1454         * shell/ev-sidebar-attachments.c:
1455         * shell/ev-sidebar-page.c:
1456         * shell/ev-sidebar-thumbnails.c:
1457         * shell/ev-stock-icons.c:
1458         * shell/ev-tooltip.c:
1459         * shell/ev-view.c:
1460         * shell/ev-window.c:
1461         * shell/main.c:
1462
1463         Cleanup many #include statements: reorder so that a
1464         generic-to-specific order is used, use single gtk.h
1465         includes, and some other cleanups.
1466
1467 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-jobs.h:
1470
1471         Add gio header.
1472         
1473 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1476         (ev_document_fc_mutex_trylock):
1477         * shell/Makefile.am:
1478         * shell/ev-job-queue.[ch]:
1479         * shell/ev-job-scheduler.[ch]:
1480         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1481         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1482         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1483         (ev_job_failed_from_error), (ev_job_succeeded),
1484         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1485         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1486         (ev_job_links_class_init), (ev_job_render_init),
1487         (notify_page_ready), (ev_job_render_page_ready),
1488         (ev_job_render_run), (ev_job_render_class_init),
1489         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1490         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1491         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1492         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1493         (ev_job_save_dispose), (ev_job_save_run),
1494         (ev_job_save_class_init), (ev_job_print_init),
1495         (ev_job_print_dispose), (ev_job_print_run),
1496         (ev_job_print_class_init):
1497         * shell/ev-page-cache.c:
1498         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1499         (check_job_size_and_unref), (move_one_job),
1500         (copy_job_to_job_info), (add_job),
1501         (ev_pixbuf_cache_add_jobs_if_needed):
1502         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1503         (job_fonts_finished_cb), (job_fonts_updated_cb),
1504         (ev_properties_fonts_set_document):
1505         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1506         (ev_sidebar_links_set_document):
1507         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1508         (ev_sidebar_thumbnails_set_document),
1509         (ev_sidebar_thumbnails_clear_job):
1510         * shell/ev-view-private.h:
1511         * shell/ev-view.c:
1512         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1513         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1514         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1515         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1516         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1517         (ev_window_reload_document), (ev_window_clear_save_job),
1518         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1519         (ev_window_clear_print_job), (ev_window_print_job_cb),
1520         (ev_window_print_dialog_response_cb):
1521         * shell/main.c: (main):
1522
1523         Rework the jobs system in order to make it simpler and more
1524         extensible. It allows to run jobs in the main loop instead of
1525         using a thread when it's appropriate like the fonts job. Now it's
1526         also possible to cancel jobs that are currently running. 
1527         
1528 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * libdocument/ev-debug.c: (profile_init):
1531
1532         Create the hash table also when profiling service is enabled for
1533         all sections.
1534         
1535 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1538         (ev_profiler_stop):
1539         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1540         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1541         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1542         (ev_job_print_run):
1543         * shell/main.c: (main):
1544
1545         Add a profile mode available when debug is enabled. Add profilers
1546         in ev-jobs.
1547         
1548 2008-07-23  Götz Waschk <waschk@mandriva.org>
1549
1550         * configure.ac: Correctly build desktop file. Fixes
1551         bug #544237.
1552
1553 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1554
1555         * configure.ac:
1556         
1557         Update for release 2.23.5.
1558
1559 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * NEWS:
1562
1563         Update NEWS for 2.23.5 release.
1564         
1565 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-window.c: (ev_window_state_event),
1568         (ev_window_class_init):
1569
1570         Intercept window manager's fullscreen request in order to run/stop
1571         fullscreen mode. Fixes bug #493541.
1572         
1573 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1576
1577         Restart the job search when the find bar is opened for the second
1578         time. Fixes bug #531956.
1579         
1580 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1583         (get_document_from_uri):
1584
1585         Make sure we always return a valid error struct when
1586         get_document_from_uri fails. Fixes nautilus crash, see bug
1587         #542548.
1588         
1589 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1590
1591         * libdocument/ev-transition-effect.c
1592         (ev_transition_effect_type_get_type),
1593         (ev_transition_effect_alignment_get_type),
1594         (ev_transition_effect_direction_get_type):
1595         
1596         Fixes bug #542924. Makes enums static to fix Solaris build.
1597
1598 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * shell/ev-view.c: (ev_view_key_press_event):
1601
1602         Add '.' keybinding for blanking the screen in presentation
1603         mode. Fixes bug #542001.
1604         
1605 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * libdocument/ev-document-misc.c:
1608         (ev_document_misc_pixbuf_from_surface):
1609
1610         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1611         #540950.
1612         
1613 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1614
1615         * backend/comics/comics-document.c (comics_document_load):
1616         * backend/comics/comicsdocument.evince-backend.in:
1617         * configure.ac:
1618         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1619         
1620         Added support for 7-zip based cb7 comic book. Patch by
1621         Kartik Rustagi. Fixes bug #532312.
1622
1623 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1624
1625         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1626         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1627         Fixes bug #539972.
1628
1629 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1630
1631         * shell/Makefile.am:
1632         * shell/ev-application.c (ev_application_init),
1633         (ev_application_get_media_keys):
1634         * shell/ev-application.h:
1635         * shell/ev-marshal.list:
1636         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1637         (proxy_destroy), (on_media_player_key_pressed),
1638         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1639         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1640         * shell/ev-media-player-keys.h:
1641         * shell/ev-window.c (ev_window_go_previous_page),
1642         (ev_window_go_next_page), (ev_window_go_first_page),
1643         (ev_window_go_last_page), (ev_window_start_presentation),
1644         (ev_window_dispose), (view_actions_focus_in_cb):
1645         * shell/ev-window.h: When building with D-Bus support, listen
1646         for multimedia key events from gnome-settings-daemon. This allows
1647         to go to the next/previous/first/last pages using, respectively,
1648         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1649         a presentation. Fixes bug #539971.
1650
1651 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1652
1653         * configure.ac:
1654         
1655         Update for release 2.23.4.
1656
1657 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * NEWS:
1660
1661         Update news for 2.23.4 release.
1662         
1663 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1666         * shell/ev-sidebar-thumbnails.c:
1667         (ev_sidebar_thumbnails_set_loading_icon),
1668         (ev_sidebar_thumbnails_refresh):
1669         * shell/ev-window.c: (ev_window_error_message),
1670         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1671         (ev_window_set_document):
1672
1673         Do not crash opening documents with no pages and show a warning
1674         message in the message area. Fixes bugs #537574 and #171588.
1675         
1676 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/Makefile.am:
1679         * shell/ev-file-monitor.[ch]:
1680         * shell/ev-window.c: (ev_window_document_changed),
1681         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1682         (ev_window_reload_job_cb), (ev_window_open_uri),
1683         (ev_window_reload_document), (ev_window_cmd_view_reload),
1684         (ev_window_dispose):
1685
1686         Automaticly reload the document when the file has changed on
1687         disk. Bug #304249.
1688         
1689 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1690
1691         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1692         * libdocument/ev-image.c: (ev_image_save_tmp):
1693         * libdocument/ev-module.c: (ev_module_load):
1694         * shell/ev-application.c: (ev_application_shutdown),
1695         (ev_application_get_print_settings):
1696         * shell/ev-sidebar-attachments.c:
1697         (ev_sidebar_attachments_button_press),
1698         (ev_sidebar_attachments_drag_data_get):
1699         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1700         (ev_window_print_finished), (ev_window_print_send),
1701         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1702         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1703         (ev_window_cmd_preview_print):
1704         * shell/main.c: (load_files_remote):
1705         Fix some build warnings under GCC 4.3.0. (#537535).
1706
1707 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * shell/ev-jobs.c: (ev_job_render_dispose):
1710
1711         Fix a crash in debug mode. Patch by Daniel M German.
1712         
1713 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-window.c:
1716
1717         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1718         
1719 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * shell/ev-window.c: (ev_window_print_send),
1722         (ev_window_do_preview_print):
1723
1724         Use the window title as print job name instead of just
1725         "evince-print". Fixes bug #534493.
1726         
1727 2008-05-19  Frederic Peters  <fpeters@0d.be>
1728
1729         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1730         Bug #533897.
1731
1732 2008-05-19  Frederic Peters  <fpeters@0d.be>
1733
1734         * help/reference/Makefile.am: added missing libevmountoperation to
1735         gtkdoc-scanobj libraries.  Bug #533896.
1736
1737 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1738
1739         * properties/ev-properties-view.c (get_default_user_units):
1740         Fixes check for default units string translation. Bug #533323.
1741
1742 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1743
1744         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1745         be an iks_free(). Fix an array overflow in the XML parser that
1746         would occur whenever the number of attributes in a tag was greater
1747         than 0 and divisible by 6. Fixes GNOME bug #530852.
1748
1749 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * backend/djvu/djvu-document-private.h:
1752         * backend/djvu/djvu-links.c:
1753         * backend/djvu/djvu-text.c:
1754         * backend/djvu/djvu-document.c: (djvu_handle_events),
1755         (djvu_wait_for_message), (djvu_document_load),
1756         (document_get_page_size), (djvu_document_render),
1757         (djvu_document_thumbnails_get_thumbnail),
1758         (djvu_document_file_exporter_end):
1759
1760         Make sure load job doesn't finish successfully when the document
1761         is not successfully decoded by libdjvu. Fixes bug #530202.
1762         
1763 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * configure.ac:
1766         * libdocument/Makefile.am:
1767         * libdocument/ev-debug.[ch]:
1768         * libdocument/ev-document.c:
1769         * shell/ev-jobs.c: (ev_job_links_dispose),
1770         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1771         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1772         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1773         (ev_job_render_page_ready), (ev_job_render_run),
1774         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1775         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1776         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1777         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1778         (ev_job_print_new), (ev_job_print_run):
1779         * shell/main.c: (main):
1780
1781         Add debug mode based on gedit code. Add debug messages in
1782         ev-jobs.
1783         
1784 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * libdocument/ev-document-factory.c: (get_document_from_uri):
1787
1788         Fix memory leak.
1789         
1790 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1791
1792         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1793         (get_mime_type_from_data), (get_document_from_uri),
1794         (ev_document_factory_get_document):
1795         
1796         Improved error message about file opening failture.
1797         Bug #529129.
1798
1799 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1800
1801         * data/evince-toolbar.xml:
1802         
1803         Allow to add SaveAs to toolbar.
1804
1805 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-view-private.h:
1808         * shell/ev-view.[ch]: (ev_view_button_release_event),
1809         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1810         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1811         (ev_view_update_primary_selection), (clear_link_selected),
1812         (ev_view_copy_link_address):
1813         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1814
1815         Update also the primary selection when copying a link
1816         address. Fixes bug #520855.
1817         
1818 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * libdocument/ev-document-factory.c: (get_document_from_uri):
1821
1822         Use the pixbuf backend only when the mime type is not supported by
1823         any of the other backend so that tiff documents, for instance, are
1824         handled by the tiff backend instead of the pixbuf backend. fixes
1825         bug #520290.
1826         
1827 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * cut-n-paste/Makefile.am:
1830
1831         Add evmountoperation to subdirs list.
1832         
1833 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * configure.ac:
1836
1837         Fix libspectre check in configure script. Fixes bug #528549.
1838         
1839 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * configure.ac:
1842         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1843         * shell/Makefile.am:
1844         * shell/ev-window.c: (ev_window_load_remote_failed),
1845         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1846
1847         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1848         open documents in remote locations that are not mounted.
1849         
1850 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1853         (bitmap_convert_msb8):
1854         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1855         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1856
1857         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1858         
1859 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1862         (ev_job_render_new), (ev_job_render_set_selection_info),
1863         (ev_job_render_run):
1864         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1865         (check_job_size_and_unref),
1866         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1867         (add_job), (ev_pixbuf_cache_get_selection_surface):
1868
1869         Create the render context needed for rendering a page in the render
1870         thread so that we don't block the main thread. Simplify
1871         EvJobRender API.
1872         
1873 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * libdocument/Makefile.am:
1876         * libdocument/ev-page.[ch]:
1877         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1878         (ev_render_context_new), (ev_render_context_set_page):
1879         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1880         (ev_form_field_finalize), (ev_form_field_class_init):
1881         * libdocument/ev-document-forms.[ch]:
1882         (ev_document_forms_get_form_fields):
1883         * libdocument/ev-document.[ch]: (ev_document_get_page),
1884         (ev_document_get_page_size), (ev_document_get_page_label):
1885         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1886         (ev_job_render_run), (ev_job_thumbnail_new),
1887         (ev_job_thumbnail_run), (ev_job_print_run):
1888         * shell/ev-page-cache.c: (ev_page_cache_new):
1889         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1890         (check_job_size_and_unref), (add_job):
1891         * shell/ev-sidebar-thumbnails.c: (add_range):
1892         * shell/ev-view.c: (ev_view_form_field_get_region),
1893         (ev_view_form_field_button_create_widget),
1894         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1895         (ev_view_handle_form_field), (ev_view_size_allocate),
1896         (get_selected_text):
1897         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1898         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1899         (pdf_document_get_page), (pdf_document_get_page_label),
1900         (pdf_document_render), (pdf_document_get_info),
1901         (pdf_document_document_iface_init),
1902         (pdf_document_thumbnails_get_thumbnail),
1903         (pdf_document_thumbnails_get_dimensions),
1904         (pdf_document_file_exporter_do_page),
1905         (pdf_selection_render_selection),
1906         (pdf_selection_get_selected_text),
1907         (pdf_selection_get_selection_region),
1908         (pdf_selection_get_selection_map),
1909         (pdf_document_forms_get_form_fields),
1910         (pdf_document_forms_form_field_text_get_text),
1911         (pdf_document_forms_form_field_text_set_text),
1912         (pdf_document_forms_form_field_button_set_state),
1913         (pdf_document_forms_form_field_button_get_state),
1914         (pdf_document_forms_form_field_choice_get_item),
1915         (pdf_document_forms_form_field_choice_get_n_items),
1916         (pdf_document_forms_form_field_choice_is_item_selected),
1917         (pdf_document_forms_form_field_choice_select_item),
1918         (pdf_document_forms_form_field_choice_toggle_item),
1919         (pdf_document_forms_form_field_choice_unselect_all),
1920         (pdf_document_forms_form_field_choice_set_text),
1921         (pdf_document_forms_form_field_choice_get_text):
1922         * backend/ps/ev-spectre.c: (ps_document_get_page),
1923         (ps_document_get_page_size), (ps_document_get_page_label),
1924         (ps_document_render), (ps_document_document_iface_init),
1925         (ps_document_file_exporter_do_page):
1926         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1927         (tiff_document_render), (tiff_document_render_pixbuf),
1928         (tiff_document_file_exporter_do_page):
1929         * backend/pixbuf/pixbuf-document.c:
1930         (pixbuf_document_get_page_size):
1931         * backend/comics/comics-document.c:
1932         (comics_document_get_page_size), (comics_document_render_pixbuf):
1933         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1934         (djvu_document_render), (djvu_selection_get_selected_text),
1935         (djvu_document_thumbnails_get_thumbnail),
1936         (djvu_document_file_exporter_do_page),
1937         (djvu_document_find_get_result):
1938         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1939         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1940         (dvi_document_thumbnails_get_thumbnail),
1941         (dvi_document_file_exporter_do_page):
1942         * backend/impress/impress-document.c:
1943         (impress_document_get_page_size),
1944         (impress_document_render_pixbuf):
1945         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1946
1947         Add EvPage so that we can hold a reference to the backend
1948         page. Form fields keep now a reference to the poppler page
1949         improving performance since we don't have to create/destroy the
1950         poppler field for every form operation. This will be needed for
1951         annotations too.
1952         
1953 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * data/evince-ui.xml:
1956         * shell/ev-window.c:
1957
1958         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1959         
1960 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * configure.ac:
1963         * backend/ps/Makefile.am:
1964
1965         Remove gs stuff from ps backend.
1966         
1967 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * configure.ac:
1970         * backend/pdf/ev-poppler.cc:
1971
1972         Bump poppler requirement to 0.8.0.
1973         
1974 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1975
1976         * NEWS:
1977         * configure.ac:
1978
1979         Update for release 2.22.1.1
1980
1981 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * configure.ac:
1984
1985         Fix build (again) when poppler version is 0.6
1986         
1987 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * backend/djvu/djvu-links.c: (build_tree):
1990
1991         Make sure link title is a valid utf8 string. Fixes bug #526517.
1992         
1993 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1994
1995         * configure.ac:
1996
1997         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1998         #526799.
1999         
2000 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2001
2002         * configure.ac:
2003         
2004         Update for release 2.22.1.
2005
2006 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * NEWS:
2009
2010         Update for upcoming release.
2011
2012 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * configure.ac:
2015         * backend/dvi/dvidocument.evince-backend.in:
2016
2017         Add compressed dvi to the list of supported mime types. Patch by
2018         Ed Catmur. Fixes bug #307087.
2019
2020 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2023
2024         Fix a crash when printing a range that doesn't specify the start or
2025         end page. Fixes bug #524288.
2026
2027 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * shell/ev-window.c: (ev_window_cmd_continuous),
2030         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2031         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2032         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2033         (ev_window_run_presentation), (ev_window_stop_presentation),
2034         (ev_window_cmd_view_presentation),
2035         (ev_window_cmd_leave_fullscreen),
2036         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2037
2038         Do not unfullscreen and fullscreen again the window when changing
2039         from fullscreen to presentation mode and vice versa. Fixes bug
2040         #524112.
2041         
2042 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2045
2046         Do not crash when thumbnail failed to render in PS backend. Fixes
2047         bug #525015.
2048         
2049 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2052         (ev_window_load_file_remote), (ev_window_open_uri):
2053
2054         Handle errors when opening remote files.
2055         
2056 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2059
2060         Only grab the focus for the current visible proxy widget. Fixes
2061         bug #521224.
2062         
2063 2008-03-30  Emil Soleyman  <emil@nishra.com>
2064
2065         * shell/ev-window.c: (launch_external_uri):
2066         
2067         Reuse g_app_info_launch_default_for_uri to
2068         save some code and fix bug #525009.
2069
2070 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2071
2072         * shell/ev-window.c (image_save_dialog_response_cb):
2073
2074         Use g_str_has_suffix. See bug #523069.
2075
2076 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * configure.ac:
2079
2080         Add a configure option to enable/diable DBus. Patch by Rémi
2081         Cardona. Fixes bug 521797.
2082
2083 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2086
2087         Fix printing in documents with rotated pages. Patch by Eugen
2088         Dedu. Fixes bug #512648.
2089         
2090 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2093         (ev_link_from_action):
2094
2095         Fix warning messages.
2096         
2097 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * shell/ev-window.c: (image_save_dialog_response_cb):
2100
2101         Do not append the extension to filename when saving an image
2102         if the filename alredy contains the extension. Fixes bug #523069.
2103         
2104 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * shell/ev-view.[ch]: (ev_view_find_cancel):
2107         * shell/ev-window.c: (find_bar_close_cb):
2108
2109         Cancel the find operation when the find bar is closed. Fixes bug
2110         #508845.
2111         
2112 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * backend/ps/psdocument.evince-backend.in:
2115
2116         Make ps backend module resident. Fixes bug #520607.
2117         
2118 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-jobs.c: (ev_job_print_run):
2121
2122         Invert collate action in order to work as expected, fix reverse
2123         printing so that it doesn't start with a blank page and fix number
2124         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2125         
2126 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2129
2130         Fix build with poppler <= 0.7.2
2131         
2132 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * libdocument/ev-document-misc.c:
2135         (ev_document_misc_surface_from_pixbuf):
2136
2137         Fix selections with poppler-splash.
2138         
2139 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * configure.ac:
2142         * backend/pdf/ev-poppler.cc:
2143
2144         Fix build with poppler >= 0.7.2
2145         
2146 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2147
2148         * configure.ac:
2149         
2150         Update for release 2.22.0
2151
2152 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * NEWS:
2155
2156         Update for upcoming release.
2157
2158 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2159
2160         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2161
2162         Bug 495107 – Handle print dialog responses correctly
2163
2164         Correctly handle print dialog response. Properly fixes
2165         the above mentioned bug.
2166
2167 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2170
2171         Make sure print job is only run when the print button is
2172         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2173         
2174 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * backend/pdf/pdfdocument.evince-backend.in:
2177         * libdocument/ev-backends-manager.c:
2178         (ev_backends_manager_load_backend),
2179         (ev_backends_manager_get_document):
2180         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2181
2182         Allow making backend modules resident. This is needed only for
2183         some backends like pdf to avoid registering glib types more than
2184         once.
2185         
2186 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * backend/comics/comics-document.c:
2189         * backend/djvu/djvu-document.c:
2190         * backend/impress/impress-document.c:
2191         * backend/pdf/ev-poppler.cc:
2192         * backend/pixbuf/pixbuf-document.c:
2193         * backend/ps/ev-spectre.c:
2194         * backend/ps/ps-document.c:
2195         * backend/tiff/tiff-document.c:
2196         * libdocument/ev-document.h:
2197         * properties/ev-properties-main.c:
2198
2199         Use g_type_module_add_interface instead of
2200         g_type_add_interface_static. Fixes bug #519679.
2201         
2202 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2203
2204         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2205         Added. Returns whether the animation has everything necessary to run.
2206         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2207         is ready just because it's been created. Fixes #519106.
2208         (draw_one_page): Do not show the "Loading..." text in presentation
2209         mode, there was a slim probability that this could happen.
2210
2211 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2214
2215         Duplicate mime_type string before freeing it so that it doesn't
2216         always fail when getting mime type from uri. Fixes bug #518874.
2217         
2218 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2221
2222         Fix a crash when a choice form field doesn't have any item
2223         selected. Fixes bug #518831
2224         
2225 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2226
2227         * shell/ev-window.c (ev_window_clear_temp_file):
2228         Use g_file_has_prefix instead of renamed
2229         g_file_contains_file.
2230
2231         * configure.ac:
2232         Require new glib for above change.
2233         
2234 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * libdocument/ev-image.c: (ev_image_finalize),
2237         (ev_image_save_tmp):
2238
2239         Return a real uri instead of a filename when saving an
2240         image. Fixes images drag an drop from evince to nautilus. 
2241         
2242 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * backend/pdf/ev-poppler.cc:
2245         (pdf_document_images_get_image_mapping):
2246
2247         Return the image list in the right order. Fixes bug #516237.
2248         
2249 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2250
2251         * backend/impress/impress-document.c:
2252         (impress_document_thumbnails_get_thumbnail):
2253
2254         Remove unused variable to avoid a compiler warning.
2255
2256 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2257
2258         * configure.ac:
2259         
2260         Update for release 2.21.91.
2261
2262 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * configure.ac:
2265         * shell/Makefile.am:
2266         * shell/ev-application.[ch]:
2267         * shell/ev-sidebar-links.c:
2268         * shell/ev-utils.[ch]:
2269         * shell/ev-window.[ch]:
2270
2271         Remove libgnomeprint support. Fixes bug #512370.
2272         
2273 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2274
2275         * thumbnailer/evince-thumbnailer.c: (main):
2276
2277         Initialize glib type system before using it. Fixes bug #513934.
2278         
2279 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * properties/ev-properties-main.c:
2282
2283         Add missing #include.
2284         
2285 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * configure.ac:
2288         * backend/djvu/djvu-document.c: (djvu_document_render):
2289         * backend/tiff/tiff-document.c: (tiff_document_render):
2290
2291         Use the new cairo function cairo_format_stride_for_width when
2292         available. Fixes bug #482720.
2293
2294 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2297         (get_mime_type_from_data), (get_document_from_uri):
2298
2299         Use g_content_type_guess() only when slow is true in
2300         get_document_from_uri(). Fix several memory leaks.
2301         
2302 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2303
2304         * libdocument/ev-document-factory.c:
2305         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2306         (get_document_from_uri):
2307
2308         Use g_content_type_guess () to get mimetype for files.
2309         Bug #510401.
2310
2311 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * thumbnailer/Makefile.am:
2314
2315         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2316         
2317 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * configure.ac:
2320
2321         Fix build with --without-libgnome. Fixes bug #512771.
2322         
2323 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2324
2325         * backend/dvi/Makefile.am: Install only dvi
2326         module. Fixes bug #512718.
2327
2328 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2329
2330         * properties/ev-properties-main.c: (nautilus_module_initialize):
2331         
2332         Initialize backends in properties tab. Fixes bug
2333         #512720.
2334
2335 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2336
2337         * properties/Makefile.am: No need to link with 
2338         libraries. Fixes bug #512719.
2339
2340 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2341
2342         * NEWS:
2343         * configure.ac:
2344         
2345         Update for release 2.21.90.
2346
2347 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-window.c: (ev_window_cmd_escape):
2350
2351         Fix compile warning.
2352         
2353 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2356
2357         Fix printing in dvi backend when filename contains white
2358         espaces. Fixes bug #502839.
2359         
2360 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2363         (screensaver_disable_x11):
2364         * shell/Makefile.am:
2365         * shell/xdg-user-dir-lookup.c: Removed
2366         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2367         * shell/ev-view.c: (ev_view_presentation_transition_start):
2368         * shell/ev-window.c: (ev_window_cmd_file_open),
2369         (ev_window_cmd_save_as), (presentation_set_timeout):
2370
2371         Remove #ifdefs that are no longer needed.
2372         
2373 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-view.[ch]: (ev_view_button_release_event),
2376         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2377         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2378         (ev_window_cmd_escape):
2379
2380         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2381         
2382 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * configure.ac:
2385         * backend/comics/comics-document.c: (comics_document_load):
2386         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2387         (ev_attachment_set_property), (ev_attachment_init),
2388         (ev_attachment_save), (ev_attachment_launch_app),
2389         (ev_attachment_open):
2390         * libdocument/ev-document-factory.c: (get_document_from_uri):
2391         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2392         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2393         * shell/ev-jobs.c:
2394         * shell/ev-password.c: (ev_password_dialog_set_property),
2395         (ev_password_dialog_save_password):
2396         * shell/ev-sidebar-attachments.c:
2397         (ev_sidebar_attachments_drag_data_get):
2398         * shell/ev-window-title.c: (get_filename_from_uri):
2399         * shell/ev-window.c: (ev_window_clear_temp_file),
2400         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2401         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2402         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2403         (launch_external_uri), (image_save_dialog_response_cb),
2404         (attachment_save_dialog_response_cb):
2405         * shell/main.c: (load_files), (load_files_remote), (main):
2406         * thumbnailer/evince-thumbnailer.c: (main):
2407
2408         Port to gio and drop gnome-vfs dependency. Fixes bug
2409         #510401. Based on patch by Cosimo Cecchi.
2410         
2411 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2412
2413         * NEWS:
2414
2415         Fixed formatting inconsistencies (spaces vs. tabs)
2416
2417 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2418
2419         * shell/ev-window.c:
2420
2421         Use top/up/bottom/down arrows instead of
2422         first/left/last/right in the toolbar and menu actions.
2423         This fixes issues with RTL languages and is visually
2424         consistent with the page view. Fixes bug #170081.
2425
2426 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2427
2428         * NEWS:
2429
2430         Fixed some inaccuracies pointed out by Carlos Garcia
2431         Campos.
2432
2433 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2434
2435         * NEWS:
2436         * data/evince.schemas.in:
2437         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2438
2439         Override PDF restrictions by default. Fixes bug #382700.
2440
2441 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2442
2443         * NEWS: Updated for upcoming release
2444
2445 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2448
2449         Fix memory leak.
2450         
2451 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2452
2453         * shell/ev-window.c: (register_custom_actions):
2454         
2455         Added comment for translators
2456
2457 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2458
2459         * shell/ev-view.c: (ev_view_button_release_event):
2460
2461         Do not create the idle function for kinetic scrolling if we are
2462         not in a drag operation.
2463
2464 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2465
2466         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2467         (ev_view_button_press_event), (ev_view_motion_notify_event),
2468         (ev_view_button_release_event):
2469
2470         Restore cursor after autoscrolling. Fixes bug #509958.
2471
2472 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2473
2474         * configure.ac:
2475         * backend/pdf/ev-poppler.cc:
2476         (pdf_document_images_get_image_mapping),
2477         (pdf_document_images_get_image),
2478         (pdf_document_document_images_iface_init):
2479         * libdocument/ev-document-images.[ch]:
2480         (ev_document_images_get_image_mapping),
2481         (ev_document_images_get_image):
2482         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2483         (ev_image_get_id), (ev_image_save_tmp):
2484         * shell/ev-jobs.c: (ev_job_render_run):
2485         * shell/ev-view.c: (ev_view_drag_data_get):
2486         * shell/ev-window.c: (image_save_dialog_response_cb),
2487         (ev_view_popup_cmd_copy_image):
2488
2489         Do not render images when rendering the page but on demand. It
2490         reduces the memory comsumption.
2491         
2492 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2493
2494         * configure.a:
2495         * shell/ev-password.c:
2496
2497         Make gnome-keyring optional. Fixes bug #509676.
2498         
2499 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * shell/ev-pixbuf-cache.c: (add_job):
2502
2503         Initialize include_images variable as FALSE instead of TRUE.
2504         
2505 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2506
2507         * configure.ac:
2508         * cut-n-paste/Makefile.am:
2509         * cut-n-paste/fileformatchooser/Makefile.am:
2510         * cut-n-paste/fileformatchooser/egg-macros.h:
2511         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2512         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2513         * shell/Makefile.am:
2514         * shell/ev-utils.c:
2515         (file_chooser_dialog_add_writable_pixbuf_formats),
2516         (get_gdk_pixbuf_format_by_extension):
2517         * shell/ev-utils.h:
2518         * shell/ev-window.c: (ev_window_error_message),
2519         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2520         
2521         Simplify image format selection on save.
2522
2523 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2524
2525         * shell/ev-view.c: (ev_view_scroll_event):
2526         
2527         Repair gorizontal scrolling with shift. Fixes
2528         bug #483412.
2529
2530 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2531         
2532         * MAINTAINERS:
2533
2534         Fix formatting issues.
2535         
2536 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2537
2538         * backend/comics/comics-document.c: (comics_regex_quote):
2539         
2540         Don't overquote special chars except of '. See bug 
2541         502500. Thanks to Tom Parker.
2542
2543 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2544
2545         * MAINTAINERS:
2546         
2547         Added Nickolay and Carlos, since they're doing most of
2548         the releases nowadays.
2549
2550 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2551
2552         * properties/Makefile.am:
2553
2554         Get the nautilus extension dir properly instead of using
2555         a hack. Fixes bug #505359.
2556
2557 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * properties/Makefile.am:
2560         
2561         Install nautilus extension into new place. See bug
2562         #505359. Thanks to Matthias Clasen, Brian Pepple and
2563         Damien Carbery.
2564
2565 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2566
2567         * shell/ev-window.c: (ev_window_get_recent_file_label):
2568         
2569         RTL marker in recent file list. See bug #509076.
2570
2571 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2574         * shell/ev-window.c: (image_save_dialog_response_cb):
2575
2576         Fix compile warnings due to unused variables.
2577         
2578 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2579
2580         * configure.ac:
2581         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2582         * backend/ps/ev-spectre.c: (ps_document_render):
2583
2584         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2585
2586 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2587
2588         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2589         (ev_transition_animation_paint): Implement "fade" effect.
2590
2591 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2592
2593         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2594         (ev_transition_animation_paint): Implement "uncover" effect.
2595
2596 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2597
2598         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2599         (ev_transition_animation_paint): Implement "cover" effect.
2600
2601 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2602
2603         * shell/ev-transition-animation.c (ev_transition_animation_push)
2604         (ev_transition_animation_paint): Implement "push" effect.
2605
2606 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2607
2608         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2609         (ev_transition_animation_paint): Implement "dissolve" effect.
2610
2611 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2612
2613         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2614         (ev_transition_animation_paint): Implement "wipe" effect.
2615
2616 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2617
2618         * shell/ev-transition-animation.c (ev_transition_animation_box)
2619         (ev_transition_animation_paint): Implement "box" effect.
2620
2621 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2622
2623         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2624         (ev_transition_animation_paint): Implement "blinds" effect.
2625
2626 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2627
2628         * shell/ev-transition-animation.c (ev_transition_animation_split)
2629         (ev_transition_animation_paint): Implement "split" effect.
2630
2631 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2632
2633         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2634         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2635         (ev_view_transition_animation_start) 
2636         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2637         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2638         (ev_view_next_page) (ev_view_previous_page):
2639         
2640         Use EvTransitionAnimation to drive page changes in the presentation
2641         mode, the animation will wait to start until both the origin and 
2642         destination page surfaces are available. Fixes #458460.
2643
2644         (draw_loading_text):
2645
2646         Remove workaround for bug #320352, it's now fixed properly.
2647
2648
2649 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2650
2651         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2652         will contain the implementations for page transition animations, at
2653         the moment it just has the "replace" effect.
2654         * shell/Makefile.am: Added these files to build.
2655
2656 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2657
2658         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2659         animations.
2660         * shell/Makefile.am: Added these files to build.
2661
2662 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2663
2664         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2665         implementation to get_effect() in EvDocumentTransitionIface.
2666
2667 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2668
2669         * libdocument/ev-transition-effect.[ch]: New files, define a page
2670         transition effect, at the moment it maps PopplerPageTransition to a
2671         GObject.
2672         * libdocument/Makefile.am: Added these files to build.
2673         * libdocument/ev-document-transition.[ch]
2674         (ev_document_transition_get_effect): New method, gets the
2675         EvTransitionEffect returned by the interface implementation, with
2676         fallback to the "replace" effect.
2677
2678 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2679
2680         * configure.ac:
2681         * cut-n-paste/Makefile.am:
2682         * cut-n-paste/fileformatchooser/Makefile.am:
2683         * cut-n-paste/fileformatchooser/egg-macros.h:
2684         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2685         * shell/Makefile.am:
2686         * shell/ev-window.c: (image_save_dialog_response_cb),
2687         (ev_view_popup_cmd_save_image_as):
2688
2689         Allow exporting images in any format supported by
2690         GdkPixbuf. Fixes bug #500209.
2691         
2692 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * backend/pixbuf/pixbuf-document.c:
2695
2696         More warnings fixed.
2697         
2698 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2701         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2702         * backend/djvu/djvu-text.h:
2703         * backend/tiff/tiff-document.c: (tiff_document_render):
2704
2705         Fix compile warnings.
2706         
2707 2007-12-28  Christian Persch  <chpe@gnome.org>
2708
2709         * **/*.c: Include config.h. Bug #504721.
2710
2711 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2712
2713         * configure.ac:
2714         * Makefile.am:
2715         * po/POTFILES.in:
2716         * backend/comics/Makefile.am:
2717         * backend/comics/comics-document.[ch]:
2718         * backend/comics/comicsdocument.evince-backend.in:
2719         * backend/djvu/Makefile.am:
2720         * backend/djvu/djvu-document.[ch]:
2721         * backend/djvu/djvudocument.evince-backend.in:
2722         * backend/dvi/Makefile.am:
2723         * backend/dvi/dvi-document.[c]:
2724         * backend/dvi/dvidocument.evince-backend.in:
2725         * backend/impress/Makefile.am:
2726         * backend/impress/impress-document.[ch]:
2727         * backend/impress/impressdocument.evince-backend.in:
2728         * backend/pdf/Makefile.am:
2729         * backend/pdf/ev-poppler.cc:
2730         * backend/pdf/ev-poppler.h:
2731         * backend/pdf/pdfdocument.evince-backend.in:
2732         * backend/pixbuf/Makefile.am:
2733         * backend/pixbuf/pixbuf-document.[ch]:
2734         * backend/pixbuf/pixbufdocument.evince-backend.in:
2735         * backend/ps/Makefile.am:
2736         * backend/ps/ev-spectre.[ch]:
2737         * backend/ps/ps-document.[ch]:
2738         * backend/ps/psdocument.evince-backend.in:
2739         * backend/tiff/Makefile.am:
2740         * backend/tiff/tiff-document.[ch]:
2741         * backend/tiff/tiffdocument.evince-backend.in:
2742         * libdocument/Makefile.am:
2743         * libdocument/ev-backends-manager.[ch]:
2744         * libdocument/ev-module.[ch]:
2745         * libdocument/ev-document.h:
2746         * libdocument/ev-document-factory.[ch]:
2747         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2748         (get_compression_from_mime_type), (get_document_from_uri),
2749         (ev_document_factory_get_document), (file_filter_add_mime_types),
2750         (ev_document_factory_add_filters):
2751         * shell/Makefile.am:
2752         * shell/ev-window-title.c: (get_filename_from_uri):
2753         * shell/main.c: (main):
2754         * thumbnailer/Makefile.am:
2755         * thumbnailer/evince-thumbnailer.c: (main):
2756
2757         Plugin system for backends. Fixes bug #351348.
2758         
2759 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2760
2761         * shell/ev-view-private.h:
2762         * shell/ev-view.c: (ev_view_drag_update_momentum),
2763         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2764         (ev_view_button_release_event), (ev_view_destroy):
2765         
2766         Kinetic scrolling implemented as requested in
2767         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2768
2769 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2770
2771         * data/evince-toolbar.xml:
2772         * data/evince-ui.xml:
2773         * shell/ev-view-private.h:
2774         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2775         (ev_view_button_press_event), (ev_view_motion_notify_event),
2776         (ev_view_button_release_event), (ev_view_init),
2777         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2778         (ev_view_set_cursor):
2779         * shell/ev-view.h:
2780         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2781         (ev_window_cmd_view_autoscroll):
2782         
2783         Autoscroll feature with the context menu. Fixes bug 
2784         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2785
2786 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2789
2790         Disconnect also page-ready signal when removing a job because the
2791         page size has changed. Thanks to kripken
2792         <kripkensteiner@gmail.com>.
2793
2794 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2795
2796         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2797         
2798         Scroll pages in page entry with mouse wheel. Fixes bug
2799         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2800
2801 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2802
2803         * backend/dvi/Makefile.am:
2804         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2805         (mdvi_cairo_device_init):
2806         * backend/dvi/mdvi-lib/common.h:
2807         * backend/dvi/mdvi-lib/mdvi.h:
2808         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2809         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2810         (mdvi_build_path_from_cwd):
2811
2812         Add ps specials support in dvi backend when libspectre is
2813         present. Fixes bug #386005.
2814         
2815 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2816
2817         * configure.ac:
2818         * backend/ps/Makefile.am:
2819         * backend/ps/ev-spectre.[ch]:
2820         
2821         Use libspectre, if available, for the ps backend. Fixes bugs
2822         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2823
2824 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2825         
2826         * backend/comics/comics-document.c: (comics_document_load):
2827         
2828         Cygwin build issue fix.
2829
2830 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * shell/ev-view.c: (ev_view_set_zoom):
2833
2834         Do not limit the minimum zoom factor when sizing mode is best bit
2835         or fit width. Fixes bug #503805.
2836         
2837 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2840         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2841         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2842         (ev_link_dest_get_property), (ev_link_dest_set_property),
2843         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2844         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2845         (ev_link_dest_new_fitr):
2846         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2847         (goto_fith_dest), (goto_xyz_dest):
2848
2849         Do not change left, top and zoom values when they are null in PDF
2850         destinations. Fixes bug #460658.
2851         
2852 2007-12-10  Christian Persch  <chpe@gnome.org>
2853
2854         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2855         (ev_view_accessible_class_init),
2856         (ev_view_accessible_idle_do_action),
2857         (ev_view_accessible_action_do_action),
2858         (ev_view_accessible_action_get_description),
2859         (ev_view_accessible_action_set_description),
2860         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2861         (ev_view_accessible_factory_init),
2862         (ev_view_accessible_factory_get_accessible_type):
2863         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2864         private data, and G_DEFINE_TYPE. Bug #502843.
2865
2866 2007-12-08  Christian Persch  <chpe@gnome.org>
2867
2868         * shell/ev-metadata-manager.c: (item_free),
2869         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2870         (value_free), (parse_value), (parseItem),
2871         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2872         (save_values): Use GSlice to allocate small amounts of memory. Bug
2873         #475972.
2874
2875 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2878
2879         Restore cursor to normal after a drag operation. Fixes bug
2880         #501603.
2881         
2882 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2883
2884         * NEWS:
2885         * configure.ac:
2886         
2887         Update for release 2.21.1
2888
2889 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * configure.ac:
2892         * cut-n-paste/gedit-message-area/Makefile.am:
2893         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2894         * shell/Makefile.am:
2895         * shell/ev-message-area.[ch]:
2896         * shell/ev-window.c: (ev_window_set_message_area),
2897         (ev_window_error_message_response_cb), (ev_window_error_message),
2898         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2899         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2900         (ev_attachment_popup_cmd_open_attachment),
2901         (attachment_save_dialog_response_cb), (ev_window_set_document),
2902         (ev_window_init):
2903
2904         Use a message area instead of a popup dialog for error
2905         notifications. Fixes bug #337495.
2906         
2907 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2910         (ev_window_run_fullscreen):
2911
2912         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2913         
2914 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * ev-sidebar-thumbnails.c: (update_visible_range),
2917         (ev_sidebar_thumbnails_refresh),
2918         (ev_sidebar_thumbnails_set_document),
2919         (ev_sidebar_thumbnails_support_document):
2920
2921         Show thumbnails for documents with one page. Fixes bug #358751.
2922         
2923 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2924
2925         * shell/ev-window.c:
2926         (ev_window_load_print_settings_from_metadata),
2927         (ev_window_save_print_settings), (ev_window_print_finished),
2928         (ev_window_print_range):
2929
2930         Print settings that are specific to the document are now saved per
2931         document in the metadata file. Fixes bug #488806.
2932         
2933 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2934
2935         * backend/tiff/tiff-document.c: (tiff_document_render):
2936
2937         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2938         
2939 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * shell/ev-application.[ch]: (get_find_string_from_args),
2942         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2943         (ev_application_open_uri_list):
2944         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2945         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2946         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2947         (ev_window_cmd_recent_file_activate),
2948         (ev_window_open_recent_action_item_activated),
2949         (ev_window_print_send), (open_remote_link):
2950         * shell/main.c: (arguments_parse):
2951
2952         Add a command line option for search. Fixes bug #497710.
2953         
2954 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2955
2956         * shell/ev-jobs.c: (ev_job_print_new):
2957
2958         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2959         
2960 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * data/evince-toolbar.xml:
2963         * shell/Makefile.am:
2964         * shell/ev-application.c: (ev_application_init):
2965         * shell/ev-open-recent-action.[ch]:
2966         * shell/ev-window.c:
2967         (ev_window_open_recent_action_item_activated),
2968         (register_custom_actions):
2969
2970         Add an expander to the open toolbar item which pops up a dropdown
2971         menu with the recently used documents. Fixes bug #487215.
2972         
2973 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2974
2975         * shell/ev-window.c: (ev_window_open_uri),
2976         (ev_window_cmd_view_reload):
2977
2978         Do not jump to the first page when reloading by running evince
2979         from the command line. Fixes bug #490847.
2980         
2981 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2982
2983         * shell/ev-window.c: (ev_window_cmd_help_contents):
2984
2985         Plugged memory leak when help file is not found. Fixes bug
2986         #490762.
2987         
2988 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * configure.ac:
2991
2992         Enable djvu, dvi and comics backends by default. Fixes bug
2993         #437121.
2994         
2995 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * configure.ac:
2998         * cut-n-paste/Makefile.am:
2999         * cut-n-paste/recent-files/*: Removed
3000         * help/reference/Makefile.am:
3001         * shell/Makefile.am:
3002         * shell/ev-application.[ch]: (ev_application_shutdown),
3003         (ev_application_init):
3004         * shell/ev-window.c: (ev_window_add_recent),
3005         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3006
3007         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3008         
3009 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3010
3011         * shell/ev-window.c: (launch_external_uri):
3012
3013         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3014         and report error if the URL is not supported (#489910).
3015
3016 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3017
3018         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3019         (pdf_document_file_exporter_begin_page),
3020         (pdf_document_file_exporter_end_page):
3021
3022         Fix printing with poppler splash backend. Fixes bug #489774.
3023         
3024 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3027         * shell/ev-print-job.c: (ev_print_job_class_init):
3028
3029         Fix a crash when printing with the gnome-print dialog. Fixes bug
3030         #488939.
3031         
3032 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3033
3034         * backend/pixbuf/pixbuf-document.c:
3035
3036         Fix an implicit function definition warning (#487655)
3037
3038 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-window.c:
3041
3042         Fix conflicting shortcut for view sade pane and presentation.
3043         
3044 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * backend/pdf/ev-poppler.cc:
3047         (pdf_document_file_exporter_begin_page),
3048         (pdf_document_file_exporter_do_page),
3049         (pdf_document_file_exporter_end_page),
3050         (pdf_document_file_exporter_iface_init):
3051         * libdocument/ev-file-exporter.[ch]:
3052         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3053         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3054         (ev_job_print_run):
3055
3056         When printing multiple pages per sheet in reverse option, do not
3057         invert the order of the pages in every sheet, but the order of the
3058         sheets. Do not print blank pages when page range is invalid. Fixes
3059         bugs #484857 and #485521.
3060         
3061 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3064         (ev_job_print_run):
3065         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3066
3067         Respect ranges order when printing more than one range in random
3068         order.
3069         
3070 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3071
3072         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3073         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3074
3075         Rotate also the window icon when document is rotated. Fixes bug
3076         #474681.
3077         
3078 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3081         (pdf_document_forms_get_form_fields):
3082
3083         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3084         Matthias Drochner.
3085         
3086 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3087
3088         * configure.ac:
3089         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3090
3091         Use poppler_page_render_for_printing() instead of
3092         poppler_page_render() if available when exporting to a ps or pdf
3093         file. Fixes bug #476627.
3094         
3095 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * shell/ev-window.c: (ev_window_run_fullscreen):
3098
3099         Do not show the toolbar in fullscreen mode if the main toolbar is
3100         not visible. Fixes bug #483048.
3101         
3102 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-view.c: (ev_view_button_press_event):
3105
3106         Give priority to form fields over images when deciding whether a
3107         button press event is over an image or form field. It allows edit
3108         form fields when they are over a background image. Fixes bug
3109         #477841.
3110         
3111 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3112
3113         * NEWS:
3114         * configure.ac:
3115         
3116         Update for release 2.20.0
3117
3118 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3119
3120         * backend/pdf/ev-poppler.cc:
3121
3122         Remove #ifdef HAVE_FORMS, so that forms support works again.
3123
3124 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3125
3126         * configure.ac:
3127         * data/evince.desktop.in.in:
3128         
3129         Fixes desktop file issues. See bug #473471.
3130
3131 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3134         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3135         (ev_job_queue_remove_job):
3136         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3137         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3138         * shell/ev-window.c: (ev_window_clear_save_job),
3139         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3140         (ev_window_dispose):
3141
3142         Move save a copy task to its own job so that it's carried out in a
3143         thread avoiding another lock in the main thread. Use
3144         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3145         can be saved to a pathin another file system. Fixes bug #456891.
3146         
3147 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3148
3149         * NEWS:
3150         * configure.ac:
3151         
3152         Update for release 2.19.92
3153
3154 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * configure.ac:
3157         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3158         (pdf_selection_get_selection_region),
3159         (pdf_selection_get_selection_map),
3160         (ev_form_field_from_poppler_field):
3161
3162         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3163         and triple click selections are enabled again now.
3164
3165 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * shell/ev-window.c: (ev_window_add_history):
3168
3169         Make sure not to use the history with documents not supporting
3170         links. Fixes bug #468954.
3171
3172 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-window.c: (ev_window_load_job_cb):
3175
3176         Restart the search when reloading a document with the find bar
3177         visible. Fixes bug #461962.
3178
3179 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * shell/ev-window.c: (setup_document_from_metadata),
3182         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3183
3184         Do not jump to the first page when reloading a document from the
3185         last page.
3186
3187 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-window.c: (update_chrome_flag),
3190         (setup_sidebar_from_metadata),
3191         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3192         (ev_window_cmd_edit_find_next),
3193         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3194         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3195         (find_bar_close_cb), (view_actions_focus_in_cb):
3196
3197         Do not update visibility when changing a chrome flag so that it's
3198         possible to update several flags and update visibility only once
3199         for all of them.
3200
3201 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3204
3205         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3206         supported by gtk+. Fixes bug #460907.
3207
3208 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * shell/ev-view.c: (view_update_range_and_current_page):
3211
3212         Make sure current-page <= end-page in continuous mode. Fixes bug
3213         #454950.
3214
3215 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * backend/pdf/ev-poppler.cc: (build_tree):
3218
3219         Ignore outline items without a title. Fixes bug #453913.
3220
3221 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3224         (ev_view_button_release_event), (ev_view_leave_notify_event):
3225
3226         Use always drag mouse cursor during a drag operation. Fixes bug
3227         #470564.
3228
3229 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3232         (pdf_selection_get_selection_region),
3233         (pdf_selection_get_selection_map):
3234
3235         Temporarily disable double and triple selections since it depends on
3236         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3237         released and the update of the external dependency minimal version
3238         approved.
3239
3240 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3243         (pdf_document_file_exporter_do_page):
3244         * libdocument/ev-file-exporter.h:
3245         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3246         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3247
3248         Actually fix printing regressions. Remove orientation from
3249         EvPrintContext since it's redundant.
3250
3251 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3254         * backend/impress/impress-document.c:
3255         (impress_document_document_iface_init):
3256         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3257         * backend/djvu/djvu-document.c:
3258         (djvu_document_document_iface_init),
3259         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3260         * backend/tiff/tiff-document.c:
3261         (tiff_document_document_iface_init):
3262         * backend/pixbuf/pixbuf-document.c:
3263         (pixbuf_document_document_iface_init):
3264         * backend/comics/comics-document.c:
3265         (comics_document_document_iface_init):
3266         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3267         (pdf_selection_render_selection),
3268         (pdf_selection_get_selected_text),
3269         (pdf_selection_get_selection_region),
3270         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3271         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3272         (ev_selection_get_selection_region),
3273         (ev_selection_get_selection_map):
3274         * libdocument/ev-document.[ch]:
3275         * shell/ev-pixbuf-cache.[ch]: (add_job),
3276         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3277         * shell/ev-view-private.h:
3278         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3279         (ev_job_render_run):
3280         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3281         * shell/ev-view.c: (start_selection_for_event),
3282         (ev_view_button_press_event), (ev_view_drag_data_get),
3283         (ev_view_drag_data_received), (ev_view_button_release_event),
3284         (compute_new_selection_text), (compute_selections),
3285         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3286         (ev_view_primary_get_cb):
3287
3288         Add support for double and triple click selections.
3289
3290 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * NEWS:
3293         * configure.ac:
3294
3295         Update for release 2.19.4
3296
3297 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3298
3299         * shell/ev-view-private.h:
3300         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3301         (ev_view_set_highlight_search):
3302         * shell/ev-view.h:
3303         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3304         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3305         (find_bar_visibility_changed_cb):
3306         
3307         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3308
3309 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3312         (pdf_document_file_exporter_begin),
3313         (pdf_document_file_exporter_do_page):
3314         * shell/ev-jobs.c: (ev_job_print_run):
3315         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3316
3317         Create always a portrait cairo surface and rotate when needed for
3318         landscape. It fixes printing problems in real printers.
3319
3320 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3323         * libdocument/ev-file-exporter.[ch]:
3324         (ev_file_exporter_get_capabilities):
3325         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3326         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3327
3328         Adjust number of pages per row according to page orientation when
3329         printing 2 or 6 pages per sheet.
3330
3331 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * shell/ev-window.c: (ev_window_print_send):
3334
3335         Reset also cups setting to 1 when printing multiple pages per
3336         sheet. Fixes bug #468853.
3337
3338 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * libdocument/ev-document-misc.c:
3341         (ev_document_misc_surface_rotate_and_scale):
3342
3343         Use directly cairo_surface_get_content() when creating a similar
3344         surface as suggested by Jeff Muizelaar. Thanks again.
3345
3346 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * backend/djvu/djvu-document.c: (djvu_document_render):
3349         * backend/tiff/tiff-document.c: (tiff_document_render):
3350         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3351         * libdocument/ev-document-misc.c:
3352         (ev_document_misc_surface_from_pixbuf),
3353         (ev_document_misc_surface_rotate_and_scale):
3354
3355         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3356         creating page surfaces. Fixes bug #453123. Thank you very much to
3357         Jeff Muizelaar <jeff@infidigm.net>.
3358
3359 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * shell/ev-page-cache.c: (ev_page_cache_new),
3362         (ev_page_cache_get_thumbnail_size):
3363         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3364         (ev_sidebar_thumbnails_set_loading_icon):
3365
3366         Also store in page-cache the dimensions of the thumbnails so that
3367         they can be used to create the correct loading icon in the side
3368         pane. Fixes bug #466857.
3369
3370 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * backend/pdf/ev-poppler.cc:
3373         (pdf_document_thumbnails_get_thumbnail):
3374
3375         Fix thumbnails rotation in pdf documents that include embedded 
3376         thumbnails.
3377
3378 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3379
3380         * backend/pdf/ev-poppler.cc:
3381
3382         Don't use #ifdef in macro expansion. Some compilers don't
3383         like that. Closes bug #467042.
3384
3385 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3386
3387         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3388         
3389         Fixes memory leak in djvu backend.
3390
3391 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3392
3393         * data/icons/32x32/Makefile.am:
3394         * data/icons/32x32/actions/Makefile.am:
3395         * data/icons/32x32/actions/view-page-cont.svg:
3396         * data/icons/32x32/actions/view-page-facing.svg:
3397         * data/icons/48x48/Makefile.am:
3398         * data/icons/48x48/actions/Makefile.am:
3399         * data/icons/48x48/actions/view-page-cont.svg:
3400         * data/icons/48x48/actions/view-page-facing.svg:
3401         
3402         Icons for a new sizes.
3403
3404 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3405
3406         * shell/ev-page-cache.c: (build_height_to_page),
3407         (ev_page_cache_get_height_to_page):
3408         
3409         Fixes invalid read, see bug #466401.
3410
3411 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3412
3413         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3414         (set_drag_cursor):
3415         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3416         (configure_item_cursor), (new_pixbuf_from_widget):
3417
3418         Fix multihead problems in toolbar editor. Fixes bug #382055.
3419
3420 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-window.c: (ev_window_cmd_file_open),
3423         (ev_window_cmd_save_as):
3424
3425         Use g_get_user_special_dir when available instead of
3426         xdg_user_dir_lookup.
3427
3428 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3429
3430         * MAINTAINERS:
3431         
3432         Updated according to request on desktop-devel.
3433
3434 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3437
3438         Do not use cairo_rectangle and cairo_clip since we are
3439         not using cairo_fill but cairo_paint. Use the same cairo context
3440         for every page in the same expose event.
3441
3442 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3443
3444         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3445         leak.
3446
3447 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * configure.ac:
3450         * NEWS:
3451
3452         Release 0.9.3
3453
3454 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3455
3456         * libdocument/ev-document-info.h:
3457         * libdocument/ev-document.h:
3458         * shell/ev-page-action.h:
3459         * shell/ev-sidebar-links.h:
3460
3461         Fix a headers problem with ev-link
3462         
3463         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3464         * shell/ev-view-private.h:
3465         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3466         (get_link_area), (ev_view_query_tooltip),
3467         (ev_view_leave_notify_event), (ev_view_destroy),
3468         (ev_view_class_init):
3469
3470         Use new gtk tooltips when available instead of ev-tooltip.
3471         
3472 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * shell/ev-window.c: (update_chrome_visibility),
3475         (ev_window_sidebar_visibility_changed_cb):
3476
3477         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3478         
3479 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3480
3481         * shell/ev-navigation-action.c:
3482         (ev_navigation_action_history_changed),
3483         (ev_navigation_action_set_history):
3484         * shell/ev-navigation-action-widget.c:
3485         (ev_navigation_action_widget_init):
3486         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3487
3488         Fix compile warnings.
3489         
3490 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3493         (egg_editable_toolbar_dispose):
3494
3495         Fix memory leak.
3496         
3497 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3500         (screensaver_disable_x11):
3501         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3502         * shell/ev-window.c: (presentation_set_timeout):
3503         * shell/ev-view.c: (ev_view_presentation_transition_start):
3504
3505         Use g_timeout_add_seconds instead of g_timeout_add when
3506         available.
3507         
3508 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3511
3512         Set horizontal scrollbar policy to AUTOMATIC instead of
3513         NEVER. Workaround for bug #449462.
3514         
3515 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * shell/ev-jobs.c: (ev_job_render_page_ready):
3518
3519         Add page_ready callback to main loop with high priority and hold
3520         a reference to job during idle.
3521         
3522 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * configure.ac:
3525         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3526         (pdf_document_file_exporter_begin),
3527         (pdf_document_file_exporter_do_page),
3528         (pdf_document_file_exporter_get_capabilities):
3529         * libdocument/ev-file-exporter.h:
3530         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3531         * shell/ev-window.c: (ev_window_print_send),
3532         (ev_window_print_dialog_response_cb):
3533
3534         Allow printing multiple pages per sheet. Fixes bug #395573.
3535         
3536 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3537
3538         * shell/ev-view.c: (tip_from_link):
3539         
3540         Check for NULL, fixes bug #460862.
3541
3542 2007-07-29  Christian Persch  <chpe@gnome.org>
3543
3544         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3545         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3546         (ev_window_cmd_preview_print):
3547         
3548         Fixes bug #437681 - blocks while enumerating printers.
3549
3550 2007-07-29  Christian Persch  <chpe@gnome.org>
3551
3552         * shell/ev-window.c: (ev_window_screen_changed):
3553         
3554         Don't use deprecated gtk+ function. See bug #460909.
3555
3556 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-utils.c: (get_num_monitors):
3559         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3560
3561         Do not use display before initializing it. Remove compile
3562         warnings.
3563
3564 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3565
3566         * shell/ev-view.c: (ev_view_class_init):
3567         
3568         Unix-like hjkl bindings added. See bug #458111.
3569
3570 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3571
3572         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3573         * shell/ev-utils.h:
3574         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3575         (ev_view_update_view_size):
3576         * shell/ev-view.h:
3577         * shell/ev-window.c: (ev_window_update_actions),
3578         (setup_view_from_metadata), (ev_window_screen_changed),
3579         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3580         (zoom_control_changed_cb):
3581         * shell/ev-window.h:
3582         
3583         Reorganizes utility functions.
3584
3585 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3588         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3589         (add_job), (ev_pixbuf_cache_get_surface),
3590         (ev_pixbuf_cache_get_link_mapping),
3591         (ev_pixbuf_cache_get_image_mapping),
3592         (ev_pixbuf_cache_get_form_field_mapping),
3593         (ev_pixbuf_cache_get_text_mapping):
3594         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3595         (notify_page_ready), (ev_job_render_page_ready),
3596         (ev_job_render_run):
3597
3598         Add page_ready signal to notify that page is ready as soon as
3599         possible even if other page elements like links, forms, images or
3600         text mapping are not ready yet.
3601
3602 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3605         (dvi_document_file_exporter_do_page),
3606         (dvi_document_file_exporter_get_capabilities),
3607         (dvi_document_file_exporter_iface_init):
3608         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3609         (ps_document_file_exporter_do_page),
3610         (ps_document_file_exporter_get_capabilities),
3611         (ps_document_file_exporter_iface_init):
3612         * backend/djvu/djvu-document.c:
3613         (djvu_document_file_exporter_begin),
3614         (djvu_document_file_exporter_end),
3615         (djvu_document_file_exporter_get_capabilities),
3616         (djvu_document_file_exporter_iface_init):
3617         * backend/tiff/tiff-document.c:
3618         (tiff_document_file_exporter_begin),
3619         (tiff_document_file_exporter_get_capabilities),
3620         (tiff_document_document_file_exporter_iface_init):
3621         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3622         (pdf_document_file_exporter_do_page),
3623         (pdf_document_file_exporter_get_capabilities),
3624         (pdf_document_file_exporter_iface_init):
3625         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3626         (ev_file_exporter_get_capabilities):
3627         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3628         (idle_print_handler), (ev_print_job_print):
3629         * shell/ev-jobs.c: (ev_job_print_run):
3630         * shell/ev-window.c: (ev_window_print_send),
3631         (ev_window_print_range):
3632
3633         Use capabilities to know which options should be offered by the
3634         print dialog depending on the document backend.
3635
3636 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3639
3640         Give priority to forms over text to set the cursor.
3641
3642 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * shell/ev-view-private.h:
3645         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3646         (ev_view_leave_notify_event), (ev_view_finalize),
3647         (ev_view_get_property), (ev_view_class_init):
3648
3649         Use IBEAM cursor for text form fields and NORMAL cursor for read
3650         only fields. Remove unused status attribute.
3651
3652 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3655
3656         Update region for current selected items also for checkbox
3657         buttons, since they can behave as radio buttons when they are in a
3658         set.
3659
3660 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3661
3662         * configure.ac:
3663         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3664
3665         Get max length of text form fields.
3666
3667 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3668
3669         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3670         * libdocument/ev-form-field.h:
3671         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3672
3673         Fix build with current poppler cvs head.
3674
3675 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3678         * shell/eggfindbar.c: (egg_find_bar_init):
3679
3680         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3681         deprecation. Fixes bug #455667
3682
3683 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3684
3685         * NEWS:
3686         * configure.ac:
3687         
3688         Update for release 0.9.2
3689
3690 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-view.c: (ev_view_form_field_text_save),
3693         (ev_view_form_field_choice_save):
3694
3695         Fix a crash when closing whith a form widget visible.
3696
3697 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3700
3701         Update also the region of the current selected button when
3702         clicking on another button if they are radio buttons.
3703
3704 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3707         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3708         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3709         (ev_pixbuf_cache_get_link_mapping),
3710         (ev_pixbuf_cache_get_image_mapping),
3711         (ev_pixbuf_cache_get_form_field_mapping),
3712         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3713         * shell/ev-view.c: (ev_view_form_field_get_region),
3714         (ev_view_form_field_button_create_widget),
3715         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3716         (job_finished_cb):
3717
3718         Redraw only form field region instead of the whole page when
3719         reloading a page to show changes on the form field.
3720
3721 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * shell/ev-view.c: (ev_view_form_field_choice_save):
3724
3725         Fix selection of first item in list form fields.
3726
3727 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3730         (ev_pixbuf_cache_reload_page),
3731         (ev_pixbuf_cache_get_form_field_mapping):
3732
3733         Some refactoring to avoid duplicated code.
3734
3735 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * configure.ac:
3738         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3739         (ev_form_field_from_poppler_field),
3740         (pdf_document_forms_get_form_fields),
3741         (pdf_document_forms_form_field_text_get_text),
3742         (pdf_document_forms_form_field_text_set_text),
3743         (pdf_document_forms_form_field_button_set_state),
3744         (pdf_document_forms_form_field_button_get_state),
3745         (pdf_document_forms_form_field_choice_get_item),
3746         (pdf_document_forms_form_field_choice_get_n_items),
3747         (pdf_document_forms_form_field_choice_is_item_selected),
3748         (pdf_document_forms_form_field_choice_select_item),
3749         (pdf_document_forms_form_field_choice_toggle_item),
3750         (pdf_document_forms_form_field_choice_unselect_all),
3751         (pdf_document_forms_form_field_choice_set_text),
3752         (pdf_document_forms_form_field_choice_get_text),
3753         (pdf_document_document_forms_iface_init):
3754         * libdocument/Makefile.am:
3755         * libdocument/ev-form-field.[ch]:
3756         * libdocument/ev-document-forms.[ch]:
3757         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3758         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3759         (add_job), (ev_pixbuf_cache_reload_page),
3760         (ev_pixbuf_cache_get_form_field_mapping):
3761         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3762         * shell/ev-view-private.h:
3763         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3764         (ev_view_handle_cursor_over_xy),
3765         (ev_view_get_form_field_at_location),
3766         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3767         (ev_view_form_field_button_create_widget),
3768         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3769         (ev_view_form_field_text_create_widget),
3770         (ev_view_form_field_choice_save),
3771         (ev_view_form_field_choice_changed),
3772         (ev_view_form_field_choice_create_widget),
3773         (ev_view_handle_form_field), (ev_view_size_allocate),
3774         (ev_view_realize), (draw_end_presentation_page),
3775         (ev_view_button_press_event), (ev_view_remove_all),
3776         (ev_view_motion_notify_event), (ev_view_key_press_event),
3777         (ev_view_enter_notify_event), (highlight_find_results),
3778         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3779         (ev_view_class_init), (page_changed_cb),
3780         (on_adjustment_value_changed), (ev_view_set_presentation),
3781         (merge_selection_region), (ev_view_set_cursor),
3782         (ev_view_reset_presentation_state):
3783         
3784         Merge evince-forms branch.
3785
3786 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3787
3788         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3789
3790         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3791         This script also updates itself from libegg
3792
3793         * cut-n-paste/toolbar-editor/egg*:
3794         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3795         libegg
3796
3797 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3798
3799         * shell/ev-window.c:
3800         
3801         Adds a nice icon to page action during toolbar editing.
3802         See bug #452872.
3803
3804 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3805
3806         * data/evince-toolbar.xml:
3807         * shell/ev-window.c:
3808         
3809         Let user add a presentation and fullscreen icons on toolbar.
3810         See bug #449734.
3811
3812 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3813
3814         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3815
3816         new script to keep in sync with toolbareditor in libegg
3817
3818         * cut-n-paste/toolbar-editor/*: 
3819
3820         Run update-toolbareditor-from-libegg so we are in sync again. 
3821         Fixes bug #452850.
3822         
3823
3824 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/ev-sidebar-links.c: (job_finished_callback):
3827
3828         Do not connect selection changed signal more than once. Fixes bug
3829         #349433.
3830
3831 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3834
3835         Do not change sidebar chrome flag when pressing F9 key in
3836         presentation mode.
3837
3838 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3839
3840         * backend/pdf/ev-poppler.cc:
3841         (pdf_document_thumbnails_get_dimensions):
3842
3843         Make sure thumbnails width and height is not <= 0. Fixes a crash
3844         with some pdf documents which have really small pages.
3845
3846 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3847
3848         * shell/main.c: (main):
3849
3850         Fixes program description translation issue.
3851         Bug #450148.
3852
3853 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3854
3855         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3856
3857         Do not change current page when returning from black/white mode
3858         in presentation. Fixes bug #415032.
3859
3860 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3861
3862         * NEWS:
3863         * configure.ac:
3864         
3865         Update for release 0.9.1
3866
3867 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3868
3869         * backend/dvi/dvi-document.c:
3870         (dvi_document_finalize),
3871         (dvi_document_file_exporter_format_supported),
3872         (dvi_document_file_exporter_begin),
3873         (dvi_document_file_exporter_do_page),
3874         (dvi_document_file_exporter_end),
3875         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3876         
3877         PDF exporter for dvi documents. Fixes bug #441319.
3878
3879 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-window.c: (ev_window_clear_print_job):
3882
3883         Clear gtk print job when job has finished. Fixes bug #447612.
3884
3885 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-window.c: (ev_window_print_send),
3888         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3889
3890         Add preview button to print dialog. Fixes bug #445419.
3891
3892 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * backend/dvi/Makefile.am:
3895         * backend/dvi/pixbuf-device.[ch]: Removed
3896         * backend/dvi/cairo-device.[ch]: Added
3897         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3898         * backend/dvi/dvi-document.c: (dvi_document_load),
3899         (dvi_document_render), (dvi_document_finalize),
3900         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3901         (dvi_document_do_color_special):
3902         * libdocument/ev-document-misc.[ch]:
3903         (ev_document_misc_pixbuf_from_surface):
3904
3905         Port dvi backend to cairo and fix a problem with colors. 
3906
3907 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * shell/ev-view.c: (draw_one_page):
3910
3911         Draw only visible region.
3912
3913 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * backend/djvu/djvu-document.c: (djvu_document_render):
3916
3917         Fix rotation in djvu backend.
3918
3919 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3922         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3923         (ev_pixbuf_cache_get_image_mapping),
3924         (ev_pixbuf_cache_get_text_mapping):
3925
3926         Redraw view every time we have a new surface. Fixes bug #443587.
3927
3928 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * libdocument/ev-document.c: (ev_document_info_free):
3931
3932         Fix memory leaks.
3933
3934 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3935
3936         * backend/dvi/dvi-document.c: (dvi_document_render),
3937         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3938         * backend/impress/impress-document.c:
3939         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3940         (impress_document_render), (impress_document_document_iface_init),
3941         (impress_document_thumbnails_get_thumbnail):
3942         * backend/djvu/djvu-document-private.h:
3943         * backend/djvu/djvu-document.c: (djvu_document_render),
3944         (djvu_document_finalize), (djvu_document_document_iface_init),
3945         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3946         * backend/tiff/tiff-document.c: (tiff_document_render),
3947         (tiff_document_render_pixbuf),
3948         (tiff_document_document_iface_init):
3949         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3950         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3951         (pdf_selection_render_selection):
3952         * backend/comics/comics-document.c:
3953         (comics_document_render_pixbuf), (comics_document_render),
3954         (comics_document_document_iface_init):
3955         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3956         (pixbuf_document_document_iface_init):
3957         * libdocument/ev-document-misc.[ch]:
3958         (ev_document_misc_surface_from_pixbuf),
3959         (ev_document_misc_surface_rotate_and_scale):
3960         * libdocument/ev-document.[ch]: (ev_document_render):
3961         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3962         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3963         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3964         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3965         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3966         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3967         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3968         (render_finished_cb), (ev_job_render_run):
3969         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3970         (merge_selection_region):
3971
3972         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3973         and selections.
3974
3975 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-window-title.c: (ev_window_title_update):
3978
3979         Fix memory leak.
3980
3981 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * shell/ev-view.c: (draw_loading_text):
3984
3985         Show loading text centered. Fixes bug #433061
3986
3987 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * shell/ev-sidebar-thumbnails.c:
3990         (ev_sidebar_thumbnails_set_loading_icon):
3991
3992         Remove a mutex in the main thread that blocks the UI in heavy
3993         documents.
3994
3995 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3998
3999         Set points_set to TRUE so that selections don't disappear after a
4000         zoom change.
4001
4002 2007-06-07  Michael Monreal  <infernux@web.de>
4003
4004         * data/icons/16x16/actions/Makefile.am:
4005         * data/icons/16x16/actions/zoom.svg:
4006         * data/icons/22x22/actions/Makefile.am:
4007         * data/icons/22x22/actions/zoom.svg:
4008         * data/icons/24x24/actions/Makefile.am:
4009         * shell/ev-stock-icons.c:
4010         * shell/ev-stock-icons.h:
4011         * shell/ev-window.c:
4012         
4013         Zoom icon artwork. See bug #444795.
4014
4015 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4016
4017         * shell/ev-metadata-manager.c: Remove extraneous function
4018         (Closes: #444386)
4019
4020 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4021
4022         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4023         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4024         (ev_metadata_manager_set), (ev_metadata_manager_save):
4025         Simplify the timeout, no need for modified anymore
4026
4027 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4028
4029         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4030         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4031         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4032         (ev_metadata_manager_save): Adapted patch from Arjan van de
4033         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4034         time, saves on power (Closes: #443851)
4035
4036 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * configure.ac:
4039         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4040         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4041
4042         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4043
4044 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4045
4046         * shell/ev-window.c: (ev_window_add_history):
4047
4048         Check if history is NULL
4049
4050 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4051
4052         * libdocument/ev-image.c: (ev_image_finalize):
4053         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4054         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4055         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4056         (ev_tmp_uri_unlink):
4057
4058         Add functions to delete temporary files created by evince in a safe
4059         way.
4060
4061         * shell/ev-window.c: (ev_window_clear_local_uri),
4062         (open_xfer_update_progress_callback),
4063         (save_xfer_update_progress_callback), (ev_window_save_remote),
4064         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4065         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4066         (attachment_save_dialog_response_cb),
4067         (ev_attachment_popup_cmd_save_attachment_as):
4068
4069         Allow saving a copy of a document, image or attachment to a remote
4070         location. Fixes bug #440754. 
4071
4072 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * configure.ac:
4075         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4076
4077         Fix build with current poppler from cvs head. 
4078
4079 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4080
4081         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4082
4083         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4084         directory exists.
4085
4086 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4087
4088         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4089         * shell/ev-window.c:
4090
4091         Change sidebar ordering. Fixes bug #439939.
4092
4093 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4094
4095         * backend/comics/Makefile.am:
4096         
4097         Fixes build with --without-libgnome.
4098
4099 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4100         
4101         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4102
4103         Update cursor and tooltip on page change and view scroll. Fixes bug
4104         #439217.
4105
4106 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4107
4108         * NEWS:
4109         * configure.ac:
4110         
4111         Update for release 0.9.0
4112
4113 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4114
4115         * backend/djvu/djvu-document-private.h:
4116         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4117         (djvu_document_finalize),
4118         (djvu_document_file_exporter_format_supported),
4119         (djvu_document_file_exporter_begin),
4120         (djvu_document_file_exporter_do_page),
4121         (djvu_document_file_exporter_end),
4122         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4123         
4124         Implemented printing with djvu. Bug #437998.
4125
4126 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * backend/impress/zip.c:
4129         Add missing ulong definition.
4130
4131         * backend/ps/ps-interpreter.c:
4132         Add missing headers.
4133
4134         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4135
4136 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4137
4138         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4139
4140         Add missing call to parent class dispose method. 
4141
4142 2007-05-12  Ross Burton  <ross@openedhand.com>
4143
4144         * shell/main.c:
4145         Sync keybindings manually when building without libgnome
4146         (#437925).
4147
4148 2007-05-12  Ross Burton  <ross@openedhand.com>
4149
4150         * shell/ev-window.c:
4151         Respect the screen when opening help (#437866).
4152
4153 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4154
4155         * data/evince-ui.xml:
4156         * shell/ev-application.[ch]: (get_print_settings_from_args),
4157         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4158         (ev_application_open_uri_list):
4159         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4160         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4161         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4162         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4163         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4164         (ev_window_dispose):
4165         * shell/main.c: (arguments_parse):
4166
4167         Add print button in preview mode. Fixes bug #396475. 
4168
4169 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * cut-n-paste/zoom-control/ephy-zoom.h:
4172         
4173         Fixes zoom level factors. See bug #408119 for details.
4174
4175 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * backend/comics/comics-document.c: (comics_regex_quote),
4178         (extract_argv):
4179         
4180         Correctly quote symbols. Fixes crash in the bug
4181         #415370.
4182
4183 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * shell/ev-navigation-action-widget.c:
4186         (ev_navigation_action_widget_init),
4187         (ev_navigation_action_widget_class_init),
4188         (ev_navigation_action_widget_button_press_event):
4189         
4190         Connect to button-press event on correct widget. Fixes
4191         bug #431988
4192
4193 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4194
4195         * shell/ev-application.c: (ev_application_open_window),
4196         (ev_application_add_icon_path_for_screen),
4197         (ev_application_open_uri_at_dest):
4198         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4199         * shell/ev-navigation-action.c: (build_menu):
4200         
4201         Add app-specific icons to our icon theme. Fixes bug
4202         #425508.
4203
4204 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4205
4206         * shell/ev-history.c: (ev_history_class_init),
4207         (ev_history_add_link):
4208         * shell/ev-history.h:
4209         * shell/ev-navigation-action.c:
4210         (ev_navigation_action_history_changed),
4211         (ev_navigation_action_set_history), (build_menu),
4212         (ev_navigation_action_finalize):
4213         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4214         
4215         Make navigation action unsensitive instead of showing
4216         menu with unsensitive word. Fixes bug #417392.
4217
4218 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4219
4220         * shell/ev-application.[ch]: (ev_application_shutdown),
4221         (ev_application_get_print_settings),
4222         (ev_application_set_print_settings):
4223         * shell/ev-window.c:
4224
4225         Remember print settings. Fixes bug #349102. 
4226
4227 2007-05-08  Christian Persch  <chpe@gnome.org>
4228
4229         * configure.ac:
4230         * properties/ev-properties-view.c:
4231
4232         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4233         Bug #382438.
4234
4235 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * configure.ac:
4238         * properties/ev-properties-view.c: (ev_regular_paper_size):
4239
4240         Use gtk+ builtin paper list to identify the document's paper size.
4241         Fixes bug #382438. 
4242
4243 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4244
4245         * configure.ac:
4246
4247         Fix build when compiling with thumbnailer and libgnome support. 
4248
4249 2007-05-04  Ross Burton  <ross@openedhand.com>
4250
4251         * configure.ac:
4252         Add --without-libgnome, check for libgnome and libgnomeui
4253         separately, and add them to the symbols as required.
4254
4255         * libdocument/ev-file-helpers.c:
4256         When building without libgnome, use g_get_user_config_dir instead
4257         of gnome_user_dir_get.
4258
4259         * shell/ev-application.c:
4260         When building without libgnome, don't use session management.
4261
4262         * shell/main.c:
4263         When building without libgnome, don't use GnomeProgram or
4264         initialise the authentication manager.
4265
4266         This fixes #328842.
4267
4268 2007-05-04  Ross Burton  <ross@openedhand.com>
4269
4270         * shell/ev-window.c:
4271         Don't use libgnome to open help, instead call Yelp directly.
4272
4273 2007-05-04  Ross Burton  <ross@openedhand.com>
4274
4275         * shell/ev-sidebar-attachments.c:
4276         Don't use libgnome to lookup icons for MIME types, instead copy
4277         code from GTK+ to do it manually.
4278
4279 2007-05-04  Ross Burton  <ross@openedhand.com>
4280
4281         * configure.ac:
4282         Add libxml to the dependencies for SHELL_CORE (#435818).
4283
4284 2007-05-02  Ross Burton  <ross@openedhand.com>
4285
4286         * configure.ac:
4287         * Makefile.am:
4288         Add --disable-thumbnailer (#434825)
4289
4290 2007-05-02  Ross Burton  <ross@openedhand.com>
4291
4292         * shell/ev-window.c:
4293         Add missing includes, fix indentation.
4294
4295         * shell/main.c:
4296         Fix indentation.
4297
4298 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4299
4300         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4301         ev_application_open_uri_at_dest instead of ev_application_open_uri
4302         preventing new document always being opened in a new window even if there
4303         is an empty window.
4304
4305 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4308         (egg_recent_view_uimanager_finalize):
4309         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4310         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4311         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4312         (ev_pixbuf_cache_dispose):
4313         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4314         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4315         
4316         Add missing chain to parent class methods. Fixes
4317         bug #433128.
4318
4319 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4320
4321         * data/Makefile.am (update-icon-cache): Updates
4322         gtk-update-icon-cache in uninstall-hook.
4323
4324 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-window.c: (ev_window_setup_document),
4327         (ev_window_set_document), (ev_window_load_job_cb):
4328         * shell/ev-view.c: (setup_caches):
4329         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4330
4331         Start rendering pages before any other jobs. 
4332
4333 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4334
4335         * shell/ev-window.c: (ev_window_stop_fullscreen),
4336         (ev_window_stop_presentation):
4337
4338         Update chrome visibility before window unfullscreen. 
4339
4340 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4341
4342         * data/Makefile.am:
4343         * data/evince-ui.xml:
4344         * shell/ev-stock-icons.[ch]:
4345         * shell/ev-application.[ch]: (ev_application_shutdown),
4346         (ev_application_init), (ev_application_get_toolbars_model):
4347         * shell/ev-window.c: (update_chrome_visibility),
4348         (fullscreen_toolbar_setup_item_properties),
4349         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4350         (ev_window_run_presentation), (ev_window_stop_presentation),
4351         (ev_window_run_preview), (ev_window_screen_changed),
4352         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4353         (ev_window_dispose), (ev_window_init):
4354
4355         Make fullscreen toolbar always visible. Do not use egg toolbars for
4356         fullscreen and preview modes since such toolbars are not editables.
4357         Fixes bugs #300278, #338910 and #316188.  
4358
4359 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4360
4361         * shell/ev-application.c:
4362         * shell/ev-job-queue.c:
4363         * shell/ev-metadata-manager.c:
4364         * shell/ev-stock-icons.c:
4365         * shell/ev-window.c:
4366         * shell/main.c:
4367         
4368         Developers documentation updated.
4369
4370 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4371
4372         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4373
4374         Check whether uri is valid before launching it. Fixes bug #427664.
4375
4376 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4377
4378         * shell/ev-window.c:
4379
4380         Change key accelerator for Open a Copy menu entry which is in conflict
4381         with Close. Fixes bug #427321.
4382
4383 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4384
4385         * NEWS:
4386         * configure.ac:
4387         
4388         Update for release 0.8.1
4389
4390 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-window.c: (setup_size_from_metadata):
4393         
4394         Do not make window bigger than screen. Fixes bug 
4395         #388985.
4396
4397 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4400         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4401
4402         Use default resolution when it's not provided by document. Fixes bug
4403         #408762.
4404
4405 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4406
4407         * configure.ac:
4408         * thumbnailer/Makefile.am:
4409         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4410         * thumbnailer/evince-thumbnailer.schemas.in:
4411         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4412
4413         Add support for ps, eps and compressed documents thumbnails. Do not
4414         ignore size parameter. 
4415
4416 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4417
4418         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4419         (dvi_document_do_color_special):
4420         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4421
4422         Implement font color specials in the DVI backend. Fixes bug #303651.
4423
4424 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4425
4426         Fixup the previous commit:
4427
4428         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4429         * shell/xdg-user-dir-lookup.c: Make the function non-static
4430         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4431
4432 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4433
4434         * shell/ev-window.c (file_open_dialog_response_cb): Use
4435         the xdg-user-dirs DOCUMENTS folder as default folder when
4436         opening a file chooser.  (#424858)
4437
4438         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4439         xdg-user-dirs.
4440
4441 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * shell/ev-window.c: (ev_window_load_job_cb):
4444
4445         Do not setup view from metadata on preview mode. 
4446
4447 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * shell/main.c:
4450
4451         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4452
4453 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-view.c: (ev_view_primary_get_cb):
4456
4457         Check pointer != NULL before using it. Fixes bug #416841. 
4458
4459 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4460
4461         * NEWS:
4462         * configure.ac:
4463         
4464         Release 0.8.0
4465
4466 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4469
4470         Do not render thumbnails when sidebar thumbnail page is not visible
4471         at startup. Fixes bug #416447. 
4472
4473 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4474
4475         * data/evince.desktop.in.in:
4476
4477         "Application" is not a valid category in the freedesktop specification.
4478
4479 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * libdocument/ev-file-helpers.[ch]: (compression_run),
4482         (ev_file_uncompress), (ev_file_compress):
4483         * shell/ev-window.c: (file_save_dialog_response_cb):
4484
4485         Save document compressed when saving a copy of a compressed document.
4486         Fixes bug #334542.
4487
4488 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4491
4492         Allow deleting in goto window entry in presentation mode. 
4493
4494 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4495
4496         * Makefile.am: Dist MAINTAINERS.
4497
4498 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * shell/ev-window.c: (ev_window_update_actions):
4501
4502         Fix zoom shortcut keys when searching. Fixes bug #409828.
4503
4504 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * shell/ev-window.c: (ev_window_setup_document):
4507
4508         Fix crash when loading documents with only one page. 
4509
4510 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4511
4512         * backend/dvi/dvi-document.c:
4513         (dvi_document_thumbnails_get_dimensions),
4514         (dvi_document_thumbnails_get_thumbnail):
4515         * backend/impress/impress-document.c:
4516         (impress_document_thumbnails_get_thumbnail),
4517         (impress_document_thumbnails_get_dimensions):
4518         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4519         (ps_document_thumbnails_get_dimensions):
4520         * backend/djvu/djvu-document.c:
4521         (djvu_document_thumbnails_get_dimensions),
4522         (djvu_document_thumbnails_get_thumbnail):
4523         * backend/tiff/tiff-document.c:
4524         (tiff_document_thumbnails_get_thumbnail),
4525         (tiff_document_thumbnails_get_dimensions):
4526         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4527         (pdf_document_thumbnails_get_thumbnail),
4528         (pdf_document_thumbnails_get_dimensions):
4529         * backend/comics/comics-document.c:
4530         (comics_document_thumbnails_get_thumbnail),
4531         (comics_document_thumbnails_get_dimensions):
4532         * backend/pixbuf/pixbuf-document.c:
4533         (pixbuf_document_thumbnails_get_thumbnail),
4534         (pixbuf_document_thumbnails_get_dimensions):
4535         * libdocument/ev-document-thumbnails.[ch]:
4536         (ev_document_thumbnails_get_thumbnail),
4537         (ev_document_thumbnails_get_dimensions):
4538         * libdocument/ev-document-misc.[ch]:
4539         (ev_document_misc_get_thumbnail_frame):
4540         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4541         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4542         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4543         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4544         (ev_sidebar_thumbnails_refresh):
4545         * shell/ev-window.c: (ev_window_setup_document):
4546         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4547
4548         Use an EvRenderContext for rendering thumbnails instead of a suggested
4549         width, so that different sized pages get sized proportionally.
4550
4551 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4552
4553         * shell/ev-view.c: (ev_view_button_press_event),
4554         (ev_view_key_press_event):
4555
4556         Fix critical warnings when there is no document loaded. 
4557
4558 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/ev-page-action-widget.c:
4561         * shell/ev-navigation-action.c:
4562         * shell/ev-window.c:
4563
4564         Fix compile warnings. 
4565
4566 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4567
4568         * backend/djvu/djvu-text.h:
4569         * backend/djvu/djvu-document.c:
4570         * backend/djvu/djvu-text-page.c:
4571         * backend/djvu/djvu-links.c:
4572         * backend/djvu/djvu-text-page.h:
4573         * backend/djvu/djvu-text.c:
4574         
4575         Fix build on Mac. Fixes bug #392186. Patch by
4576         <ephraim_owns@hotmail.com>
4577
4578 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4579
4580         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4581
4582         Restore cairo context before rendering every page when printing a PDF
4583         document into a PDF file. 
4584
4585 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4586
4587         * backend/ps/gstypes.h:
4588         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4589         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4590         (ps_document_thumbnails_get_thumbnail):
4591
4592         Handle PostScript page orientation. Fixes bug #318568.
4593
4594 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * backend/ps/Makefile.am:
4597         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4598         (document_load), (ps_document_load), (save_document),
4599         (save_page_list), (ps_document_get_n_pages),
4600         (ps_document_get_page_size), (ps_document_get_info),
4601         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4602         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4603         (ps_document_thumbnails_get_thumbnail),
4604         (ps_document_thumbnails_get_dimensions),
4605         (ps_document_document_thumbnails_iface_init):
4606         * backend/ps/ps.[ch]: (psgetpagebox):
4607         * backend/ps/ps-interpreter.[ch]:
4608
4609         Add support for thumbnails in ps backend. Fixes bug #164755. 
4610
4611 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * NEWS:
4614         * configure.ac:
4615         
4616         Release 0.7.2
4617
4618 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4619
4620         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4621         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4622         (ev_window_dispose):
4623
4624         Use document thumbnail as window icon. Fixes bug #384442.
4625
4626 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4627
4628         * configure.ac:
4629
4630         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4631         duplicated adding application/x-bzpostscript instead. 
4632
4633 2007-02-11  Tom Parker  <palfrey@tevp.net>
4634
4635         * backend/ps/ps-document.c: (document_load):
4636
4637         Check return value of psscan before trying
4638         to use it. Fixes bug #372414.
4639
4640 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4641
4642         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4643
4644         Fix invalid free in ev-page-cache. Fixes bug #404745.
4645
4646 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4647
4648         * test/Makefile.am:
4649         * test/test3.py:
4650         
4651         Added reload test case.
4652
4653 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4654
4655         * po/POTFILES.in:
4656         * backend/djvu/djvu-document.c: (djvu_document_load):
4657
4658         Check whether there are missing files in indirect multipage djvu
4659         documents. Fixes bug #361683. 
4660
4661 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * test/Makefile.am:
4664         * test/test-mime.bin:
4665         * test/test3.py:
4666         
4667         Added test for slow mime type
4668
4669 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4672
4673         Add some checks and call parent_class->finalize. Fixes bug #404745.
4674
4675 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * shell/ev-navigation-action.c: (connect_proxy):
4678         
4679         Fixes dropdown history menu. Thanks a lot Carlos!
4680
4681 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4684
4685         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4686         bug #373715.
4687
4688 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * backend/ps/ps.c: (psscan):
4691
4692         Fix memory leak. 
4693
4694 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * configure.ac:
4697         * libdocument/ev-file-helpers.c: 
4698
4699         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4700
4701 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * configure.ac:
4704         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4705         (ps_interpreter_start), (document_load), (save_document),
4706         (save_page_list):
4707         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4708         * libdocument/ev-document-factory.c:
4709         (ev_document_factory_get_from_mime), (get_document_from_uri),
4710         (free_uncompressed_uri), (ev_document_factory_get_document):
4711         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4712
4713         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4714
4715 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * libdocument/ev-document.h:
4718
4719         Fix typo in function name. 
4720
4721 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4722
4723         * backend/ps/ps-document.c: (ps_interpreter_finished),
4724         (ps_interpreter_start), (ps_interpreter_failed):
4725
4726         Handle ghostscript interpreter crashes. 
4727
4728 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4729
4730         * shell/ev-window.c: (ev_window_open_uri),
4731         (window_configure_event_cb):
4732
4733         Setup window size and position before showing it. Fixes bug #401711.
4734
4735 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4736
4737         * backend/ps/Makefile.am:
4738         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4739         (ps_document_dispose), (ps_document_class_init),
4740         (ps_interpreter_input), (ps_interpreter_output),
4741         (ps_interpreter_error), (setup_interpreter_env),
4742         (ps_interpreter_start), (ps_interpreter_stop),
4743         (ps_interpreter_failed), (ps_interpreter_is_ready),
4744         (check_filecompressed), (document_load), (ps_document_load),
4745         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4746         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4747         (render_page):
4748
4749         Rework ps-document. Code cleanups, remove deprecated code. 
4750
4751 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * shell/ev-view.c: (ev_view_button_press_event):
4754
4755         Do not start an image drag and drop operation when pointer is on 
4756         text, so that we can select text when the whole background is an
4757         image. 
4758
4759 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * shell/ev-window.c: (ev_window_update_actions): 
4762
4763         Disable all zoom related actions during presentation mode. 
4764
4765 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4766
4767         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4768
4769         Do not zoom in or out on presentation mode. Fixes bug #401305.
4770
4771 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * shell/ev-navigation-action.c: (connect_proxy),
4774         (create_menu_item), (ev_navigation_action_class_init):
4775         
4776         Correctly show menu and fix crash when navigaton 
4777         action is out of toolbar visible area.
4778
4779 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4780
4781         * data/Makefile.am:
4782         * data/evince.1:
4783         
4784         Added man file
4785
4786 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * help/reference/* :
4789         * configure.ac:
4790         
4791         Added gtk-doc based documentation for Evince.
4792         Still in initial state but I hope it will
4793         grow.
4794         
4795         * configure.ac:
4796         
4797         Lower dbus requirement to 0.70
4798
4799 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4800
4801         * shell/ev-window.c: (ev_window_add_history):
4802
4803         Fix memory leak. 
4804
4805 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4806
4807         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4808         * shell/ev-view.h:
4809         * shell/ev-window.c: (ev_window_add_history):
4810         
4811         Correctly handle named destination links
4812
4813 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4814
4815         * NOTES:
4816         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4817         * backend/pdf/ev-poppler.cc:
4818         * libdocument/ev-document-links.h:
4819         * libdocument/ev-link.c: (ev_link_get_page):
4820         * libdocument/ev-link.h:
4821         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4822         (ev_history_add_link):
4823         * shell/ev-history.h:
4824         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4825         (new_history_menu_item), (build_menu):
4826         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4827         * shell/ev-sidebar-links.c: (create_loading_model),
4828         (print_section_cb), (ev_sidebar_links_construct),
4829         (fill_page_labels), (update_page_callback_foreach),
4830         (update_page_callback), (job_finished_callback):
4831         * shell/ev-view.c: (ev_view_handle_link):
4832         * shell/ev-window.c: (ev_window_find_chapter),
4833         (ev_window_add_history), (view_handle_link_cb),
4834         (history_changed_cb):
4835         
4836         Implements another history variant
4837
4838 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * shell/ev-window.c: (view_external_link_cb):
4841         * shell/ev-view.c: (ev_view_button_release_event):
4842
4843         Open links in new window when clicking with middle button. 
4844
4845 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * shell/ev-navigation-action.c: (new_history_menu_item):
4848         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4849         * shell/ev-view.c: (ev_view_handle_link):
4850         * shell/ev-window.c:
4851         
4852         Store link before jump, not the destination. For me it 
4853         seems like more natural history behavior.
4854
4855 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4856
4857         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4858         (ev_navigation_action_class_init):
4859         * shell/ev-navigation-action.h:
4860         * shell/ev-page-action.c: (activate_cb):
4861         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4862         (ev_page_cache_set_current_page_history):
4863         * shell/ev-page-cache.h:
4864         * shell/ev-sidebar-thumbnails.c:
4865         (ev_sidebar_tree_selection_changed),
4866         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4867         * shell/ev-view-private.h:
4868         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4869         * shell/ev-view.h:
4870         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4871         (ev_window_setup_document), (ev_window_load_job_cb):
4872         * shell/ev-window.h:
4873         
4874         History finally works as expected.
4875
4876 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4879
4880         Do not update links treeview if it doesn't have a model assigned yet. 
4881
4882 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4885         (ev_sidebar_links_class_init), (update_page_callback):
4886
4887         Do not update links treeview when sidepane is not visible. 
4888
4889 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * shell/ev-marshal.list:
4892         * shell/ev-page-action.c: (activate_cb),
4893         (ev_page_action_class_init):
4894         * shell/ev-page-action.h:
4895         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4896         * shell/ev-window.c:
4897         
4898         Remove activate_link signal, not required.
4899
4900 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4901
4902         * shell/ev-navigation-action.c: (build_menu):
4903         
4904         Reorder menu items and build menu with fixed length.
4905
4906 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4907
4908         * shell/ev-view.c: (get_selected_text):
4909         
4910         Normalize text to fix ligatures problem. See bug
4911         #341947 for details.
4912
4913 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4916
4917         Fix memory leak in ev-page-cache. 
4918
4919 2007-01-25  Tom Parker <palfrey@tevp.net>
4920
4921         * backend/impress/impress-document.c: (impress_document_load),
4922         (impress_document_finalize), (impress_document_init):
4923         * properties/ev-properties-main.c: (ev_properties_get_pages):
4924         
4925         Correctly handle impress document errors. Fixes nautilus
4926         crash in property page #370491.
4927
4928 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4931         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4932         (ev_job_queue_remove_job):
4933         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4934         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4935         (ev_job_load_run):
4936         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4937         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4938         (ev_window_load_job_cb), (xfer_update_progress_callback),
4939         (ev_window_open_uri), (ev_window_dispose):
4940         * shell/main.c: (main):
4941
4942         Do file transfer asynchronously in the main thread instead of
4943         synchronously in the load thread. Fixes bugs #399694, #398307 and
4944         #343542.
4945
4946 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * shell/ev-jobs.c: (ev_job_xfer_run):
4949
4950         Load the document with the font-config lock held. 
4951
4952 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * backend/ps/ps-document.c: (start_interpreter):
4955
4956         Fix memory leaks in ps backend. 
4957
4958 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4959
4960         * backend/impress/impress-document.c:
4961         (impress_document_render_pixbuf):
4962
4963         Do not acquire fontconfig lock in impress backend, since it is using
4964         the main loop for rendering. 
4965
4966 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * po/POTFILES.in: 
4969
4970         Remove mdvi files that shouldn't be translated. 
4971
4972 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * shell/ev-view-private.h:
4975         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4976         (ev_view_set_zoom):
4977
4978         Render "loading..." text into a cairo surface instead of directly into
4979         the window so that fontconfig lock is only needed once and UI is not
4980         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4981
4982 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4983
4984         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4985         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4986
4987         Use icon theme associated with the window screen rather than default. 
4988
4989 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4990
4991         * configure.ac:
4992
4993         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4994
4995 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4996
4997         * data/icons/*/apps/evince.*:
4998
4999         Move Evince icons under new apps directory.
5000
5001         * data/icons/*/actions/*:
5002
5003         Add new custom themeable Evince icons: view-page-continuous, 
5004         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5005         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5006
5007         * configure.ac:
5008
5009         Add new directories to AC_CONFIG_FILES.
5010
5011         * shell/ev-stock-icons.c:
5012         * shell/ev-stock-icons.h:
5013
5014         Use new custom themeable icons.
5015
5016 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5017
5018         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5019
5020         Do not draw white background page in presentation mode. 
5021
5022 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5023
5024         * shell/ev-view.c: Remove unused gnome-vfs include.
5025
5026 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5027
5028         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5029         
5030         Format string is corrected, fixes bug #397129.
5031
5032 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * shell/ev-window.c: (ev_window_setup_recent):
5035
5036         Do not include in recent menu inexistent documents. Fixes
5037         bug #339171.
5038
5039 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * po/POTFILES.skip: 
5042
5043         Update POTFILES.skip file according to current source tree. 
5044
5045 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5046
5047         * shell/ev-window.c: (file_save_dialog_response_cb):
5048
5049         Do Save a copy in atomic way. Fixes bug #328266. 
5050
5051 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5052
5053         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5054
5055         Keep selected cell always visible in index treeview.
5056
5057 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5058         
5059         * shell/ev-view.c: (ev_view_size_allocate):
5060
5061         Restore horizontal scrollbar after switching to/from fullscreen
5062         or presentation mode. Fixes bug #331728.
5063
5064 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-view-private.h:
5067         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5068         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5069         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5070         (ev_view_can_zoom_out):
5071
5072         Use max and min scale values in the view iby taking dpi into account. 
5073
5074 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * configure.ac:
5077         * NEWS:
5078
5079         Release 0.7.1
5080
5081 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * shell/ev-window.c: (ev_window_print_send):
5084
5085         Send print job to printer with some settings set to default values,
5086         since we have already exported to a file according to such settings
5087         and they could be taken twice by some printers. 
5088
5089 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5090
5091         * shell/ev-jobs.c: (ev_job_xfer_run):
5092         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5093
5094         Show main window and load document with the font-config lock held. 
5095
5096 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5097
5098         * configure.ac:
5099         * shell/ev-application.c: (ev_application_register_service):
5100         * shell/main.c: (load_files_remote):
5101
5102         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5103
5104 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * doc/debugging.txt:
5107         
5108         Remove obsolete documentation.
5109
5110 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5111
5112         * Makefile.am:
5113         * backend/Makefile.am:
5114         * backend/comics/Makefile.am:
5115         * backend/djvu/Makefile.am:
5116         * backend/dvi/Makefile.am:
5117         * backend/ev-async-renderer.c:
5118         * backend/ev-async-renderer.h:
5119         * backend/ev-attachment.c:
5120         * backend/ev-attachment.h:
5121         * backend/ev-backend-marshal.c:
5122         * backend/ev-document-factory.c:
5123         * backend/ev-document-factory.h:
5124         * backend/ev-document-find.c:
5125         * backend/ev-document-find.h:
5126         * backend/ev-document-fonts.c:
5127         * backend/ev-document-fonts.h:
5128         * backend/ev-document-images.c:
5129         * backend/ev-document-images.h:
5130         * backend/ev-document-info.h:
5131         * backend/ev-document-links.c:
5132         * backend/ev-document-links.h:
5133         * backend/ev-document-misc.c:
5134         * backend/ev-document-misc.h:
5135         * backend/ev-document-security.c:
5136         * backend/ev-document-security.h:
5137         * backend/ev-document-thumbnails.c:
5138         * backend/ev-document-thumbnails.h:
5139         * backend/ev-document-transition.c:
5140         * backend/ev-document-transition.h:
5141         * backend/ev-document.c:
5142         * backend/ev-document.h:
5143         * backend/ev-file-exporter.c:
5144         * backend/ev-file-exporter.h:
5145         * backend/ev-image.c:
5146         * backend/ev-image.h:
5147         * backend/ev-link-action.c:
5148         * backend/ev-link-action.h:
5149         * backend/ev-link-dest.c:
5150         * backend/ev-link-dest.h:
5151         * backend/ev-link.c:
5152         * backend/ev-link.h:
5153         * backend/ev-render-context.c:
5154         * backend/ev-render-context.h:
5155         * backend/ev-selection.c:
5156         * backend/ev-selection.h:
5157         * backend/impress/Makefile.am:
5158         * backend/pdf/Makefile.am:
5159         * backend/pixbuf/Makefile.am:
5160         * backend/ps/Makefile.am:
5161         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5162         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5163         (start_interpreter), (stop_interpreter), (document_load),
5164         (ps_document_next_page), (render_page):
5165         * backend/tiff/Makefile.am:
5166         * comics/Makefile.am:
5167         * comics/comics-document.c:
5168         * comics/comics-document.h:
5169         * configure.ac:
5170         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5171         * djvu/Makefile.am:
5172         * djvu/djvu-document-private.h:
5173         * djvu/djvu-document.c:
5174         * djvu/djvu-document.h:
5175         * djvu/djvu-links.c:
5176         * djvu/djvu-links.h:
5177         * djvu/djvu-text-page.c:
5178         * djvu/djvu-text-page.h:
5179         * djvu/djvu-text.c:
5180         * djvu/djvu-text.h:
5181         * dvi/Makefile.am:
5182         * dvi/dvi-document.c:
5183         * dvi/dvi-document.h:
5184         * dvi/fonts.c:
5185         * dvi/fonts.h:
5186         * dvi/mdvi-lib/Makefile.am:
5187         * dvi/mdvi-lib/afmparse.c:
5188         * dvi/mdvi-lib/afmparse.h:
5189         * dvi/mdvi-lib/bitmap.c:
5190         * dvi/mdvi-lib/bitmap.h:
5191         * dvi/mdvi-lib/color.c:
5192         * dvi/mdvi-lib/color.h:
5193         * dvi/mdvi-lib/common.c:
5194         * dvi/mdvi-lib/common.h:
5195         * dvi/mdvi-lib/defaults.h:
5196         * dvi/mdvi-lib/dvimisc.c:
5197         * dvi/mdvi-lib/dviopcodes.h:
5198         * dvi/mdvi-lib/dviread.c:
5199         * dvi/mdvi-lib/files.c:
5200         * dvi/mdvi-lib/font.c:
5201         * dvi/mdvi-lib/fontmap.c:
5202         * dvi/mdvi-lib/fontmap.h:
5203         * dvi/mdvi-lib/fontsrch.c:
5204         * dvi/mdvi-lib/gf.c:
5205         * dvi/mdvi-lib/hash.c:
5206         * dvi/mdvi-lib/hash.h:
5207         * dvi/mdvi-lib/list.c:
5208         * dvi/mdvi-lib/mdvi.h:
5209         * dvi/mdvi-lib/pagesel.c:
5210         * dvi/mdvi-lib/paper.c:
5211         * dvi/mdvi-lib/paper.h:
5212         * dvi/mdvi-lib/pk.c:
5213         * dvi/mdvi-lib/private.h:
5214         * dvi/mdvi-lib/setup.c:
5215         * dvi/mdvi-lib/sp-epsf.c:
5216         * dvi/mdvi-lib/special.c:
5217         * dvi/mdvi-lib/sysdeps.h:
5218         * dvi/mdvi-lib/t1.c:
5219         * dvi/mdvi-lib/tfm.c:
5220         * dvi/mdvi-lib/tfmfile.c:
5221         * dvi/mdvi-lib/tt.c:
5222         * dvi/mdvi-lib/util.c:
5223         * dvi/mdvi-lib/vf.c:
5224         * dvi/pixbuf-device.c:
5225         * dvi/pixbuf-device.h:
5226         * impress/Makefile.am:
5227         * impress/common.h:
5228         * impress/document.c:
5229         * impress/f_oasis.c:
5230         * impress/f_oo13.c:
5231         * impress/iksemel.c:
5232         * impress/iksemel.h:
5233         * impress/imposter.h:
5234         * impress/impress-document.c:
5235         * impress/impress-document.h:
5236         * impress/internal.h:
5237         * impress/r_back.c:
5238         * impress/r_draw.c:
5239         * impress/r_geometry.c:
5240         * impress/r_gradient.c:
5241         * impress/r_style.c:
5242         * impress/r_text.c:
5243         * impress/render.c:
5244         * impress/render.h:
5245         * impress/zip.c:
5246         * impress/zip.h:
5247         * lib/Makefile.am:
5248         * lib/ev-debug.c:
5249         * lib/ev-debug.h:
5250         * lib/ev-file-helpers.c:
5251         * lib/ev-file-helpers.h:
5252         * lib/ev-gui.c:
5253         * lib/ev-gui.h:
5254         * lib/ev-tooltip.c:
5255         * lib/ev-tooltip.h:
5256         * libdocument/Makefile.am:
5257         * libdocument/ev-file-helpers.c:
5258         * pdf/Makefile.am:
5259         * pdf/ev-poppler.cc:
5260         * pdf/ev-poppler.h:
5261         * pixbuf/Makefile.am:
5262         * pixbuf/pixbuf-document.c:
5263         * pixbuf/pixbuf-document.h:
5264         * properties/Makefile.am:
5265         * ps/Makefile.am:
5266         * ps/gsdefaults.c:
5267         * ps/gsdefaults.h:
5268         * ps/gsio.c:
5269         * ps/gsio.h:
5270         * ps/gstypes.h:
5271         * ps/ps-document.c:
5272         * ps/ps-document.h:
5273         * ps/ps.c:
5274         * ps/ps.h:
5275         * shell/Makefile.am:
5276         * shell/ev-application.h:
5277         * shell/ev-sidebar-links.c:
5278         * shell/ev-sidebar-links.h:
5279         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5280         (ev_gui_menu_position_tree_selection):
5281         * shell/ev-utils.h:
5282         * shell/ev-view.c: (ev_view_finalize):
5283         * shell/ev-window.c:
5284         * shell/main.c: (main):
5285         * thumbnailer/Makefile.am:
5286         * tiff/Makefile.am:
5287         * tiff/tiff-document.c:
5288         * tiff/tiff-document.h:
5289         * tiff/tiff2ps.c:
5290         * tiff/tiff2ps.h:
5291         
5292         Reorganize source tree.
5293
5294 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5295
5296         * backend/ev-document-factory.c:
5297
5298         Do not include ev-poppler.h when pdf is disabled. 
5299
5300 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5301
5302         * configure.ac:
5303         * data/evince-ui.xml:
5304         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5305         (pdf_document_document_images_iface_init):
5306         * backend/Makefile.am:
5307         * backend/ev-document-images.[ch]:
5308         * backend/ev-image.[ch]:
5309         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5310         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5311         (ev_job_xfer_run):
5312         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5313         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5314         (ev_pixbuf_cache_get_image_mapping):
5315         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5316         (view_menu_popup_cb), (ev_window_dispose),
5317         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5318         (ev_view_popup_cmd_copy_image):
5319         * shell/ev-view-private.h:
5320         * shell/ev-view.c: (ev_view_get_image_at_location),
5321         (ev_view_do_popup_menu), (ev_view_popup_menu),
5322         (ev_view_button_press_event), (ev_view_drag_data_get),
5323         (ev_view_drag_motion), (ev_view_drag_data_received),
5324         (ev_view_motion_notify_event), (ev_view_button_release_event),
5325         (ev_view_finalize), (ev_view_class_init):
5326
5327         Add image handling support. Fixes bugs #310008 and #325047. Images
5328         selection is not supported yet. 
5329
5330 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5331
5332         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5333         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5334         (ev_view_init):
5335
5336         Move view drag and drop stuff to ev-view.
5337
5338 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5341         * shell/ev-view.c: (clear_selection): 
5342
5343         Clear selection also in pixbuf cache.
5344
5345 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5346
5347         * data/evince.desktop.in.in:
5348         
5349         Change icon name in desktop file. See bug #390734
5350         for details.
5351
5352 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5353
5354         * thumbnailer/Makefile.am:
5355
5356         Use top_builddir instead top_srcdir for generated schema
5357         file installation. Fixes bug #390161.
5358
5359 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5360
5361         * configure.ac:
5362         * backend/Makefile.am:
5363         * backend/ev-document-transition.[ch]:
5364         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5365         (pdf_document_page_transition_iface_init):
5366         * shell/ev-view-private.h:
5367         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5368         (ev_view_set_presentation), (transition_next_page),
5369         (ev_view_presentation_transition_stop),
5370         (ev_view_presentation_transition_start), (ev_view_next_page):
5371
5372         Add page transition support in presentation mode. At the moment only
5373         page duration is supported, but not transition effects. Fixes bug
5374         #309815.
5375
5376 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5377
5378         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5379
5380         Run find_link_dest with document lock held, since it's called by links
5381         thread and main thread at the same time. 
5382
5383 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5384
5385         * shell/ev-view.c: (goto_dest):
5386
5387         Update page-cache when page is changed by the view, so that
5388         page-changed signal is emitted. 
5389
5390 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5391
5392         * test/test1.py:
5393         * test/test2.py:
5394
5395         Use C locale in tests. 
5396
5397 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5398
5399         * shell/ev-window.c: (ev_window_run_presentation):
5400         * shell/ev-view-private.h:
5401         * shell/ev-view.c: (ev_view_set_presentation):
5402
5403         Restore zoom settings when back from presentation mode. 
5404
5405 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5406
5407         * shell/ev-window.c: (ev_window_run_presentation):
5408
5409         Always use "best fit" zoom in presentation mode.
5410         Fixes bug #389195.
5411
5412 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5413
5414         * shell/ev-view.c: (ev_view_goto_window_create):
5415
5416         Show "Jump to page" label in the page jumping popup in
5417         presentation mode instead of just a GtkEntry.
5418
5419 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5420
5421         * shell/ev-window.c: (launch_external_uri):
5422
5423         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5424         #378085.
5425
5426 2006-12-22  Elijah Newren  <newren gmail com>
5427
5428         * configure.ac: explicitly check for libxml2.  Fixes #388795
5429
5430 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * shell/ev-view-private.h:
5433         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5434         (ev_view_goto_window_delete_event), (key_is_numeric),
5435         (ev_view_goto_window_key_press_event),
5436         (ev_view_goto_window_button_press_event),
5437         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5438         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5439         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5440
5441         Allow jumping to another page by typing a page number in presentation
5442         mode. It uses a popup window with an entry. Fixes bug #353625.
5443
5444 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5445
5446         * configure.ac:
5447         * properties/ev-properties-view.c: (ev_get_default_user_units),
5448         (ev_regular_paper_size):
5449         
5450         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5451         to Damien Carbery <damien.carbery@sun.com> and
5452         Yevgen Muntyan <muntyan@tamu.edu>.
5453
5454 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5455
5456         * shell/ev-window.c: (setup_document_from_metadata):
5457
5458         Make sure Evince doesn't restore the view on the last
5459         page when a document is reopened. Fixes bug #383381.
5460
5461 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5462
5463         * shell/ev-view.c: (draw_loading_text):
5464
5465         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5466
5467 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5468
5469         * configure.ac:
5470         * NEWS:
5471
5472         Release 0.7.0
5473
5474 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5475
5476         * configure.ac:
5477         * pdf/ev-poppler.cc: (pdf_print_context_free),
5478         (pdf_document_file_exporter_begin),
5479         (pdf_document_file_exporter_do_page):
5480
5481         Make cairo-pdf depedency optional. 
5482
5483 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5486
5487         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5488
5489 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5490
5491         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5492         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5493         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5494         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5495         * shell/ev-view.c: (draw_loading_text):
5496         * shell/ev-window.c: (ev_window_cmd_file_properties):
5497
5498         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5499         related to using FontConfig from different threads.
5500         
5501 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * shell/ev-view.c: (draw_loading_text):
5504
5505         Acquire lock document when drawing "Loading..." text so that only one
5506         thread will use FontConfig at the same time. Fixes bug #374750.
5507
5508 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5509
5510         * shell/ev-page-action.[ch]: (activate_cb):
5511         * shell/ev-window.c: (activate_label_cb):
5512
5513         Check if text inserted in page entry is a valid page number when it
5514         doesn't match to any document page label. Fixes bug #383165.
5515
5516 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5517         * shell/ev-window.c:
5518
5519         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5520         available with GTK < 2.10. Added an ifdef to avoid compilation
5521         error.
5522
5523 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5524
5525         * configure.ac:
5526         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5527
5528         Fix ps backend in multihead systems.
5529
5530 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5531
5532         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5533         * shell/ev-window.c: (ev_window_get_screen_dpi),
5534         (ev_window_update_actions), (setup_view_from_metadata),
5535         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5536
5537         Take screen DPI into account when zooming. Fixes bug #318285.
5538
5539 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5540
5541         * data/Makefile.am:
5542
5543         Cleaned up/slightly refactored Makefile.am. Added GConf
5544         schemas uninstallation as well.
5545
5546 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5547
5548         * Makefile.am:
5549         * test/Makefile.am:
5550
5551         Fight with autotools to fix make check. Make distcheck
5552         works fine as well now!
5553
5554 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5555
5556         * shell/ev-view.c: (draw_end_presentation_page):
5557
5558         Corrected "end of presentation" string.
5559
5560 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5561
5562         * shell/ev-view.c: (ev_view_key_press_event):
5563
5564         Correctly propagate key press event so that up/down keys
5565         work as expected (correct behaviour was broken by
5566         black/white screen key bindings for presentations).
5567
5568 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5569
5570         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5571         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5572         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5573         (pdf_selection_get_selection_region),
5574         (pdf_selection_get_selection_map):
5575
5576         Add "static" to some private functions. 
5577
5578 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5579
5580         * lib/ev-tooltip.h:
5581         * properties/ev-properties-view.h:
5582         * shell/ev-jobs.h:
5583         * shell/ev-properties-dialog.h:
5584         * shell/ev-properties-fonts.h:
5585         * shell/ev-sidebar-links.h:
5586         * shell/ev-sidebar-thumbnails.h:
5587         * shell/ev-sidebar.h:
5588         * shell/ev-window.h:
5589         
5590         Fixes CHACK type in class casts. See bug #385343
5591         for details.
5592
5593 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5594
5595         * shell/ev-view-private.h:
5596         * shell/ev-view.c: (draw_end_presentation_page),
5597         (ev_view_expose_event), (ev_view_key_press_event),
5598         (ev_view_class_init), (ev_view_init):
5599
5600         Blank screen in presentation mode when pressing 'b' (filling with
5601         black) or 'w' (filling with white) keys. Fixes bug #358132.
5602
5603 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5604
5605         * data/evince-toolbar.xml:
5606         * shell/ev-window.c:
5607         
5608         Use stock icon for Select All action. Fixes
5609         bug #382652.
5610
5611 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5612
5613         * shell/ev-view.c: (get_doc_point_from_offset),
5614         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5615
5616         Add links support in rotated documents. Fixes bug #343733.
5617
5618 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5619
5620         * shell/ev-view-private.h:
5621         * shell/ev-view.c: (draw_end_presentation_page),
5622         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5623
5624         Show a blank page after the last page in presentation mode with a
5625         message indicating that presentation has finished and how to exit. 
5626
5627 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5628
5629         * shell/ev-window.c: (fullscreen_timeout_cb):
5630
5631         Hide cursor after a while in presentation mode. 
5632
5633 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5634
5635         * backend/ev-document-info.h:
5636         * data/evince-properties.glade:
5637         * pdf/ev-poppler.cc:
5638         * properties/ev-properties-view.c: (ev_regular_paper_size),
5639         (ev_properties_view_set_info):
5640         * ps/ps-document.c: (ps_document_get_info):
5641
5642         Adds a paper size field to the properties dialog. Fixes
5643         bug #307315. Patch by Kasper Svendsen (with some i18n
5644         changes done by me).
5645
5646 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5649         (screensaver_init_dbus), (totem_scrsaver_new),
5650         (totem_scrsaver_init):
5651         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5652         * shell/ev-application.c: (ev_application_register_service),
5653         (ev_application_screensaver_enable),
5654         (ev_application_screensaver_disable):
5655         * shell/ev-application.h:
5656         * shell/ev-window.c: (ev_window_run_presentation),
5657         (ev_window_stop_presentation), (build_comments_string),
5658         (ev_window_init):
5659         
5660         Move screensaver handling to application. No more
5661         message on startup.
5662
5663 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5664
5665         * configure.ac:
5666         * backend/Makefile.am:
5667         * backend/ev-file-exporter.[ch]:
5668         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5669         * ps/ps-document.c: (ps_document_file_exporter_*):
5670         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5671         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5672         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5673         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5674
5675         Allow printing to PDF when suppoted by the backend.
5676         
5677 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * shell/ev-window.c: (build_comments_string):
5680
5681         Use always "Document Viewer" in about dialog. 
5682
5683 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5684
5685         * djvu/djvu-document.c: (djvu_document_get_page_size):
5686
5687         Display a warning message when get_pageinfo fails. 
5688
5689 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5690
5691         * Makefile.am:
5692         * backend/Makefile.am:
5693         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5694         * configure.ac:
5695         * shell/ev-window.c: (build_comments_string):
5696         
5697         Make pdf compilation optional. See bug #38007.
5698
5699 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5700
5701         * ps/ps.c: (get_next_text):
5702
5703         Fix CVE-2006-5864.
5704
5705 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5706
5707         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5708         * shell/ev-navigation-action.c: (connect_proxy),
5709         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5710         
5711         Do not call g_type_class_peek_parent twice.
5712
5713 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5714
5715         * configure.ac:
5716         * data/icons/24x24/.cvsignore:
5717         * data/icons/24x24/Makefile.am:
5718         * data/icons/24x24/evince.png:
5719         * data/icons/Makefile.am:
5720         
5721         Add 24x24 icon. Thanks to 
5722         Michael Monreal <infernux@web.de>.
5723
5724 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5725
5726         * configure.ac: Fix typo in configure.ac. Thanks
5727         to dmacks@netspace.org for notification.
5728
5729 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5730
5731         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5732         
5733         Drop dbus include, fixes compilation with older dbus.
5734
5735 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5736
5737         * configure.ac:
5738         * cut-n-paste/Makefile.am:
5739         * cut-n-paste/totem-screensaver/.cvsignore
5740         * cut-n-paste/totem-screensaver/Makefile.am:
5741         * cut-n-paste/totem-screensaver/README:
5742         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5743         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5744         * shell/Makefile.am:
5745         * shell/ev-window.c: (ev_window_run_presentation),
5746         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5747         (ev_window_init):
5748
5749         Implemented screensaver enabling/disabling for
5750         presentation mode (not fullscreen mode). Code stolen
5751         from Totem (with some minor tweaks). Fixes bug #338889.
5752
5753 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5754
5755         * configure.ac:
5756
5757         Bump gnome-icon-theme requirements. We use the rotation
5758         icons that appeared recently.
5759
5760 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5761
5762         * shell/ev-history.c: (ev_history_add_page):
5763         * shell/ev-history.h:
5764         * shell/ev-window.c: (page_changed_cb):
5765         
5766         Use page labels instead of numbers.
5767
5768 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * data/evince-toolbar.xml:
5771         * po/POTFILES.in:
5772         * shell/Makefile.am:
5773         * shell/ev-navigation-action-widget.c:
5774         (ev_navigation_action_widget_init),
5775         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5776         (menu_detacher), (ev_navigation_action_widget_set_menu),
5777         (menu_position_func), (popup_menu_under_arrow),
5778         (ev_navigation_action_widget_toggled),
5779         (ev_navigation_action_widget_button_press_event):
5780         * shell/ev-navigation-action-widget.h:
5781         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5782         (ev_navigation_action_set_window), (activate_menu_item_cb),
5783         (new_history_menu_item), (new_empty_history_menu_item),
5784         (build_menu), (menu_activated_cb), (connect_proxy),
5785         (create_tool_item), (ev_navigation_action_init),
5786         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5787         * shell/ev-navigation-action.h:
5788         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5789         (ev_page_action_widget_set_page_cache),
5790         (ev_page_action_widget_finalize),
5791         (ev_page_action_widget_class_init), (match_selected_cb),
5792         (display_completion_text), (match_completion), (build_new_tree_cb),
5793         (get_filter_model_from_model),
5794         (ev_page_action_widget_update_model):
5795         * shell/ev-page-action-widget.h:
5796         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5797         (connect_proxy):
5798         * shell/ev-page-action.h:
5799         * shell/ev-stock-icons.c:
5800         * shell/ev-stock-icons.h:
5801         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5802         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5803         (register_custom_actions):
5804         * shell/main.c:
5805         
5806         Preliminary history implementation
5807
5808 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5811         (dvi_document_class_init), (dvi_document_init_params):
5812         * dvi/mdvi-lib/font.c: (font_reference):
5813         
5814         Add reference to subfont. Fixes bug #374277.
5815
5816 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5819         (ev_window_cmd_file_open_copy_at_dest):
5820
5821         Fix a race condition when creating symlink. Increase the counter
5822         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5823         Mathias Hasselmann).
5824
5825 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5826
5827         * backend/Makefile.am:
5828         * backend/ev-attachment.c: (ev_attachment_open):
5829         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5830         (ev_tmp_dir), (ev_tmp_filename):
5831         * shell/ev-sidebar-attachments.c:
5832         (ev_sidebar_attachments_drag_data_get):
5833         * shell/ev-window.c: (ev_window_clear_temp_file):
5834
5835         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5836         in ensure_dir_exists. Abort without crashing when we can't create
5837         user's directory.
5838
5839 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5840
5841         * data/evince-ui.xml:
5842         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5843         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5844         (ev_window_cmd_file_open_copy_at_dest),
5845         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5846         (ev_view_popup_cmd_open_link_new_window):
5847
5848         Allow opening a copy of the current document in a new window. Fixes bug
5849         #357472
5850
5851 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * data/evince-toolbar.xml:
5854         
5855         Add rotate right and rotate left to available items for toolbar.
5856         
5857         * data/evince-ui.xml:
5858         * shell/ev-window.c: (ev_window_init):
5859         
5860         Customize toolbar with right click. Fixes bug #372451.
5861
5862 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5863
5864         * shell/ev-window.c: 
5865         
5866         Use "object-rotate-{left,right}" stock icons. Fixes 
5867         bug #373863.
5868
5869 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5870
5871         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5872         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5873         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5874         (ev_window_open_uri):
5875         * shell/main.c: (arguments_parse):
5876
5877         Remove temp file created when evince is used by GTK+ in
5878         preview mode. Fixes bug #365282. 
5879
5880 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5881
5882         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5883         
5884         Fixes bug #372474 - Side pane disabled when entering 
5885         and leaving fullscreen mode.
5886
5887 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5890         * data/Makefile.am:
5891         * data/evince-preview-toolbar.xml:
5892         * data/evince-toolbar.xml:
5893         * shell/ev-application.c: (ev_application_shutdown),
5894         (ev_application_init), (ev_application_get_toolbars_model):
5895         * shell/ev-application.h:
5896         * shell/ev-window.c: (update_chrome_visibility),
5897         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5898         (ev_window_cmd_edit_toolbar), (ev_window_init):
5899         
5900         Fixes bug #364364 - toolbar editor shows zoom actions again.
5901
5902 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5903
5904         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5905
5906         Do not take margins into consideration for paper size when printing.
5907         Really fixes bug #350491.
5908
5909 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5910
5911         * data/evince-ui.xml:
5912         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5913         (ev_window_cmd_file_print_setup),
5914         (ev_window_print_dialog_response_cb),
5915         (ev_window_setup_action_sensitivity):
5916
5917         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5918
5919 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5920
5921         * shell/ev-window.c: (ev_window_print_range):
5922
5923         Revert my previuos commit, since printing to PDF is not supported by
5924         evince yet. 
5925
5926 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5927
5928         * shell/ev-window.c: (ev_window_print_range):
5929
5930         Enable print to a PDF. Fixes bug #332121.
5931
5932 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5933
5934         * shell/ev-application-service.xml:
5935         * shell/ev-application.[ch]: (ev_application_open_window),
5936         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5937         (ev_application_open_uri), (ev_application_open_uri_list):
5938         * shell/ev-window.c: (file_open_dialog_response_cb),
5939         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5940         (drag_data_received_cb), (open_remote_link):
5941         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5942
5943         Add support for multiscreen systems. Fixes bug #316206.
5944
5945 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5946
5947         * shell/ev-jobs.[ch]: (ev_job_print_new),
5948         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5949         (ev_job_print_do_page):
5950         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5951
5952         Allow printing only odd/even pages. Fixes bug #367289.
5953
5954 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5955
5956         * test/test1.py:
5957         * test/test2.py:
5958
5959         Re-add locale settings to test files.
5960
5961 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5962
5963         * data/evince-ui.xml:
5964         * shell/ev-window.c: (set_action_properties):
5965         
5966         Removed garbage from code and ui.
5967
5968 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5969
5970         * shell/ev-window.c: (ev_window_cmd_help_about):
5971
5972         Shamelessly add my name to the list of contributors.
5973
5974 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5975
5976         * test/test1.py:
5977         * test/test2.py:
5978
5979         Cleaned up the dogtail scripts.
5980
5981 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5982
5983         * shell/ev-view.c: (draw_loading_text): Don't render
5984         "loading..." text in presentation mode. Temporary
5985         workaround for bug #320352.
5986
5987 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5988
5989         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5990         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5991
5992         Use print settings scale, copies, collate and reverse which were
5993         ignored. Fixes bug #359032.
5994
5995 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * configure.ac:
5998         * data/evince-password.glade:
5999         * test/Makefile.am:
6000         * test/test-encrypt.pdf:
6001         * test/test-links.pdf:
6002         * test/test1.py:
6003         * test/test2.py:
6004
6005         Add automated UI tests for evince with dogtail. See
6006         bug #300948.    
6007
6008 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6009
6010         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6011
6012         Hide fullscreen toolbar when switching to another desktop workspace.
6013         Fixes bug #338871
6014
6015 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6016
6017         * shell/ev-window-title.c: 
6018         
6019         Test for .dvi in title of pdf documents.
6020
6021 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6022
6023         * shell/ev-view.c: (ev_view_scroll):
6024
6025         Page Up/Down should do page jumps in "Best fit" mode.
6026         If a user has explicitly chosen to view exactly one page
6027         at a time, scrolling just a part of the page when
6028         pressing Page Up/Down is not right. Fixes bug #323107.
6029
6030 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * NEWS:
6033         * configure.ac:
6034         
6035         Update for 0.6.1
6036
6037 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6040         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6041         
6042         Correctly disconnect from job signals on destroy.
6043
6044 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * shell/ev-view-private.h:
6047         * shell/ev-view.c: (view_set_adjustment_values),
6048         (view_update_range_and_current_page),
6049         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6050         
6051         Fixes bug #343199, current page now follows find page.
6052
6053 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6054
6055         * backend/ev-document-factory.c:
6056         * configure.ac:
6057         Assigned OpenDocument presenation MIME type to the
6058         Impress backend. Added some missing (but harmless)
6059         #ifdefs in the document factory as well to make things
6060         consistent again. Fixes bug #360658.
6061
6062 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6063
6064         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6065         * backend/ev-document-find.c: (ev_document_find_get_type):
6066         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6067         * backend/ev-document-links.c: (ev_document_links_get_type):
6068         * backend/ev-document-security.c: (ev_document_security_get_type):
6069         * backend/ev-document-thumbnails.c:
6070         (ev_document_thumbnails_get_type):
6071         * backend/ev-document.c: (ev_document_get_type):
6072         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6073         * backend/ev-selection.c: (ev_selection_get_type):
6074         * cut-n-paste/recent-files/egg-recent-model.c:
6075         (egg_recent_model_get_type):
6076         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6077         (egg_recent_view_uimanager_get_type):
6078         * cut-n-paste/recent-files/egg-recent-view.c:
6079         (egg_recent_view_get_type):
6080         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6081         (egg_editable_toolbar_get_type):
6082         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6083         (egg_toolbar_editor_get_type):
6084         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6085         (egg_toolbars_model_get_type):
6086         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6087         (egg_tree_multi_drag_source_get_type):
6088         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6089         (ephy_zoom_action_get_type):
6090         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6091         (ephy_zoom_control_get_type):
6092         * impress/r_back.c: (_imp_fill_back):
6093         * properties/ev-properties-main.c:
6094         (ev_properties_plugin_register_type):
6095         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6096         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6097         (ev_view_accessible_factory_get_type):
6098
6099         Reduce relocations. Bug #360616.
6100
6101 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6102
6103         * backend/ev-document-factory.c:
6104         (ev_document_factory_get_document):
6105         
6106         Load document even if extension is wrong.
6107
6108 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6109
6110         * shell/ev-metadata-manager.c: (save_values):
6111         * shell/ev-window.c: (setup_size_from_metadata),
6112         (setup_view_from_metadata), (ev_window_setup_document),
6113         (ev_window_xfer_job_cb), (window_configure_event_cb):
6114         
6115         Set size according to the document size/page size ratio.
6116         That should correct rather wierd behaviour of the previous
6117         commit.
6118
6119 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6120
6121         * shell/ev-window.c: (setup_view_from_metadata):
6122         
6123         Set size for new windows from previous window size.
6124         See bugs #354968 and #168450 for details. Thanks
6125         to Meik Hellmund.
6126
6127 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * djvu/djvu-links.c: (build_tree):
6130
6131         Fix memory leak.
6132
6133 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6134
6135         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6136         
6137         Don't make sidebar close button insensitive. Fixes
6138         bug #357871.
6139
6140 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6141
6142         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6143         (ev_window_set_view_accels_sensitivity):
6144         
6145         Don't enable Slash on documents which don't support
6146         find. Fixes bug #358648.
6147
6148 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6149
6150         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6151         open dialog fall back to the current document uri if the
6152         filechooser hasn't been used before. Fixes bug #356980.
6153
6154 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6155
6156         * shell/ev-window.c: (ev_window_setup_recent), 
6157         (ev_window_get_recent_file_label):
6158
6159         Escape underscores in filenames of recent file items.
6160
6161 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * configure.ac:
6164         
6165         Bumped poppler requirements, really 0.5.3 is very 
6166         buggy, now we require 0.5.4.
6167
6168 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * djvu/Makefile.am:
6171         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6172         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6173         (djvu_document_document_links_iface_init):
6174         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6175         (number_from_string_10), (get_djvu_link_dest),
6176         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6177         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6178         (djvu_links_get_links), (djvu_links_find_link_dest),
6179         (djvu_links_get_links_model):
6180         * djvu/djvu-links.h:
6181         
6182         Add support for links and bookmarks in djvu documents. Thanks
6183         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6184         patch.
6185
6186 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6189         
6190         Reopen should reload document. Fixes 
6191         bug 327951.
6192
6193 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * configure.ac:
6196         * data/Makefile.am:
6197         * data/evince-16.png:
6198         * data/evince-22.png:
6199         * data/evince.png:
6200         * data/evince.svg:
6201         * data/icons/16x16/Makefile.am:
6202         * data/icons/16x16/evince.png:
6203         * data/icons/22x22/Makefile.am:
6204         * data/icons/22x22/evince.png:
6205         * data/icons/48x48/Makefile.am:
6206         * data/icons/48x48/evince.png:
6207         * data/icons/Makefile.am:
6208         * data/icons/scalable/Makefile.am:
6209         * data/icons/scalable/evince.svg:
6210         
6211         Install icons with correct names. Fixes
6212         bug #354429.
6213
6214 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6215
6216         * shell/ev-view.c: (ev_view_button_release_event):
6217
6218         Don't open links with middle mouse button. Fixes bug #353649
6219
6220 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6221
6222         * NEWS:
6223         * configure.ac:
6224         
6225         Update for release 0.6.0
6226
6227 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6228
6229         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6230         Implement Close named action. Patch by Carlos Garcia Campos.
6231
6232 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6235         
6236         Don't clear link mapping on copy_job_to_job_info. Fixes
6237         bug 346168.
6238
6239 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * shell/main.c: (main):
6242
6243         Revert my previous commit, gnome_program_init owns the option context.
6244         Fix another memory leak in main. Both caught by Christian Persch. 
6245
6246 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * shell/main.c: (main):
6249
6250         Fix memory leak.
6251
6252 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6253
6254         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6255
6256         Fix crash when opening a pdf with password protection. 
6257
6258 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * pdf/ev-poppler.cc: (pdf_document_search_free):
6261
6262         Fix memory leak. 
6263
6264 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * backend/ev-document-factory.c:
6267         (ev_document_factory_get_document):
6268         * tiff/tiff-document.c: (tiff_document_finalize):
6269         
6270         More correct handling of document loading. Fixes
6271         bug #349043.
6272
6273 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6274
6275         * backend/ev-attachment.c: (ev_attachment_save):
6276
6277         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6278         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6279
6280 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6281         
6282         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6283         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6284
6285 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6286
6287         * shell/ev-sidebar-thumbnails.c:
6288
6289         Do not render thumbnails unless thumbnails page is active in the
6290         sidebar.
6291
6292 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6293
6294         * shell/ev-properties-dialog.c:
6295
6296         Fix dialogue spacing. Bug #351370.
6297
6298 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6299
6300         * configure.ac:
6301
6302         Use lowercase gettext catalog file names (evince.mo
6303         instead of Evince.mo)
6304
6305 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6306
6307         * shell/ev-sidebar-attachments.c:
6308
6309         GtkIconTheme is now screen safe too. Fixes bug #350878
6310
6311 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6312
6313         * shell/ev-window.c:
6314
6315         GtkRecent manager is now screen safe. Fixes bug #350145
6316
6317 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * shell/ev-sidebar.c: (ev_sidebar_init):
6320         
6321         Make sidebar close icon smaller. Fix for bug 350177.
6322         See also bugs 350176 and 165770.
6323
6324 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6325
6326         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6327
6328         Ignore zoom for xyz destinations when it's <= 1, keeping user
6329         preferences instead. Set correct sizing-mode for fith and fitv
6330         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6331
6332 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * NEWS:
6335         * configure.ac:
6336         
6337         Update for release 0.5.5
6338
6339 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6340         
6341         * shell/ev-window.c: (ev_window_cmd_escape)
6342
6343         Escape unfocus page entry. Fixes bug #345809.
6344
6345 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6346
6347         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6348         (build_tree), (pdf_document_links_get_links),
6349         (pdf_document_links_find_link_dest):
6350         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6351         (goto_xyz_dest):
6352
6353         Convert from PDF style coordinates to X style coordinates in the
6354         backend rather than in the view. Fixes bug #338440
6355
6356 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6357
6358         * shell/ev-window.c:
6359         
6360         Remove Ctrl+Shift+T shortcut for toolbars. See
6361         the bug #350098.
6362
6363 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6364
6365         * configure.ac:
6366
6367         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6368         of this. 
6369
6370 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6371
6372         * configure.ac:
6373         * cut-n-paste/Makefile.am:
6374         * data/evince-ui.xml:
6375         * shell/Makefile.am:
6376         * shell/ev-application.[ch]:
6377         * shell/ev-window.c:
6378
6379         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6380         #349273
6381
6382 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6383
6384         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6385         findbar code: s/help/search/
6386
6387 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6388
6389         * shell/ev-window.c: (setup_document_from_metadata),
6390         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6391         (setup_view_from_metadata):
6392         
6393         Fix memory leaks.
6394
6395 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6396
6397         * autogen.sh, configure.ac: 
6398         
6399         Update automake usage. See bug 349292.
6400
6401 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * shell/eggfindbar.c: (egg_find_bar_class_init),
6404         (entry_activate_callback), (egg_find_bar_init),
6405         (egg_find_bar_set_status_text):
6406         * shell/eggfindbar.h:
6407         
6408         Unify Evince findbar with Epiphany. Nice patch
6409         from Fabricio Silva <silva@crans.org> and
6410         Frederic Peters <fpeters@entrouvert.com>. See
6411         bug #339966 for details.
6412
6413 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * data/evince.desktop.in.in:
6416         
6417         Correct information for bugzilla. Thanks to
6418         Olaf Vitters, see bug #348855.
6419
6420 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6421
6422         * shell/ev-jobs.[ch]:
6423         * shell/ev-sidebar-links.c:
6424         * shell/ev-window.[ch]:
6425
6426         GtkPrintJob doesn't support print ranges or current page, so we export
6427         to a ps file now when printing ranges or current page.
6428
6429 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6430
6431         * pdf/ev-poppler.cc:
6432         * shell/ev-window.c: (do_action_named):
6433
6434         We should be more clear about bugzilla. See the
6435         poppler bug #7623.
6436
6437 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6438
6439         * configure.ac:
6440         * shell/Makefile.am:
6441         * shell/ev-job-queue.c:
6442         * shell/ev-jobs.[ch]:
6443         * shell/ev-sidebar-links.c:
6444         * shell/ev-window.[ch]:
6445         
6446         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6447         #348422
6448
6449 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6450
6451         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6452         * shell/ev-application-service.xml:
6453         * shell/ev-application.[ch]:
6454         * shell/ev-jobs.[ch]:
6455         * shell/ev-window.[ch]: (ev_window_run_preview):
6456         * shell/main.c: 
6457
6458         Add preview mode to use evince as a printing previewer. It also adds
6459         other command line options for fullscreen and presentation modes.
6460         Fixes bugs #347822, #317031
6461
6462 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6463
6464         * NEWS:
6465         * configure.ac:
6466         
6467         Update for release 0.5.4
6468
6469 2006-07-11  Bastien Nocera <hadess@hadess.net>
6470
6471         * Makefile.am:
6472         * backend/Makefile.am:
6473         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6474         * backend/ev-document-factory.h:
6475         * configure.ac:
6476         * impress/.cvsignore:
6477         * impress/Makefile.am:
6478         * impress/common.h:
6479         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6480         (imp_get_page), (imp_next_page), (imp_prev_page),
6481         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6482         * impress/f_oasis.c: (render_object), (render_page),
6483         (get_geometry), (_imp_oasis_load):
6484         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6485         (_imp_oo13_load):
6486         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6487         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6488         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6489         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6490         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6491         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6492         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6493         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6494         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6495         (iks_new_within), (iks_insert), (iks_insert_cdata),
6496         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6497         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6498         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6499         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6500         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6501         (iks_cdata), (iks_cdata_size), (iks_has_children),
6502         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6503         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6504         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6505         (iks_tree), (iks_load), (iks_save):
6506         * impress/iksemel.h:
6507         * impress/imposter.h:
6508         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6509         (imp_render_draw_bezier_real), (imp_render_get_size),
6510         (imp_render_set_fg_color), (imp_render_draw_line),
6511         (imp_render_draw_rect), (imp_render_draw_polygon),
6512         (imp_render_draw_arc), (imp_render_draw_bezier),
6513         (imp_render_open_image), (imp_render_get_image_size),
6514         (imp_render_scale_image), (imp_render_draw_image),
6515         (imp_render_close_image), (imp_render_markup),
6516         (imp_render_get_text_size), (imp_render_draw_text),
6517         (impress_document_load), (impress_document_save),
6518         (impress_document_get_n_pages), (impress_document_get_page_size),
6519         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6520         (impress_document_finalize), (impress_document_class_init),
6521         (impress_document_can_get_text), (impress_document_get_info),
6522         (impress_document_document_iface_init),
6523         (impress_document_thumbnails_get_thumbnail),
6524         (impress_document_thumbnails_get_dimensions),
6525         (impress_document_document_thumbnails_iface_init),
6526         (impress_document_init):
6527         * impress/impress-document.h:
6528         * impress/internal.h:
6529         * impress/r_back.c: (_imp_fill_back):
6530         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6531         (_imp_draw_image), (_imp_tile_image):
6532         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6533         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6534         (r_polyline):
6535         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6536         (r_draw_gradient_complex), (r_draw_gradient):
6537         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6538         (r_get_bullet):
6539         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6540         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6541         (r_text):
6542         * impress/render.c: (imp_create_context), (imp_context_set_page),
6543         (imp_context_set_step), (imp_render), (imp_delete_context):
6544         * impress/render.h:
6545         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6546         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6547         (zip_load_xml), (zip_get_size), (zip_load):
6548         * impress/zip.h:
6549         * shell/ev-utils.c:
6550         
6551         New backend to support impress slides. Fixes bug #30867.
6552
6553 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6554
6555         * shell/ev-utils.c: (using_postscript_printer):
6556         
6557         Fixes crash when print using PAPI backend,
6558         bug #345012.
6559
6560 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6561
6562         * shell/ev-jobs.c: (ev_job_xfer_run):
6563         * shell/ev-window.c: (password_dialog_response),
6564         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6565         (ev_window_dispose):
6566         Fixes bug #344160: if the xfer job doesn't complete
6567         because a password is required, reload the existing
6568         instance instead of creating a new one.
6569
6570 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6571
6572         * shell/main.c: (main): Call gdk_threads_init. Thus
6573         we'll avoid errors in auth dialog. Fix for the bug
6574         #343347.
6575
6576 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6577
6578         * configure.ac: Advertise pixbuf support, fix
6579         for the bug 343317.
6580
6581 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6582
6583         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6584         (ev_sidebar_thumbnails_set_document):
6585         
6586         Update sidebar thumbnails after reloading.
6587
6588 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6589
6590         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6591         * shell/ev-jobs.h:
6592         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6593         (ev_window_cmd_view_reload), (ev_window_init):
6594         
6595         Don't crash on reload. Fix for the bug #343167.
6596
6597 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * shell/ev-jobs.c: (ev_job_render_run):
6600         
6601         Check for document links.
6602
6603 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * backend/ev-attachment.c: (ev_attachment_save),
6606         (ev_attachment_launch_app), (ev_attachment_open):
6607         * backend/ev-document-factory.c: (get_document_from_uri):
6608         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6609         (egg_recent_view_uimanager_set_list):
6610         * ps/ps-document.c: (check_filecompressed), (document_load),
6611         (ps_document_load):
6612         * shell/ev-metadata-manager.c: (load_values):
6613         * shell/ev-password.c: (ev_password_dialog_set_property):
6614         * shell/ev-view.c: (tip_from_link):
6615         * shell/ev-window.c: (file_save_dialog_response_cb),
6616         (ev_window_print_dialog_response_cb):
6617         
6618         Use consistent quoting style. Fix for the bug #320285.
6619
6620 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6621
6622         * shell/ev-jobs.c: (ev_job_xfer_run):
6623         * shell/main.c: (load_files):
6624                 
6625         Open links with anchors. Fix for the bug #339836.
6626
6627 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6630         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6631         (ev_link_dest_set_property), (ev_link_dest_finalize),
6632         (ev_link_dest_class_init), (ev_link_dest_new_named),
6633         (ev_link_dest_new_page_label):
6634         * backend/ev-link-dest.h:
6635         * shell/ev-application.c: (ev_application_open_uri):
6636         * shell/ev-view.c: (goto_dest):
6637         * shell/ev-window.c:
6638         * shell/ev-window.h:
6639         
6640         Fix page-label command line option. Bug #342070.
6641
6642 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6643
6644         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6645         
6646         Don't show highlight rects if page can't be showed. Fix for 
6647         the bug #342076
6648
6649 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6650
6651         * shell/ev-window.c: (setup_sidebar_from_metadata),
6652         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6653         
6654         Setup sidebar from metadata even if there is no document
6655         loaded. Fix for the bug #342807.
6656
6657 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * cut-n-paste/toolbar-editor/Makefile.am:
6660         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6661         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6662         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6663         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6664         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6665         (popup_context_menu_cb), (button_press_event_cb),
6666         (configure_item_sensitivity), (configure_item_cursor),
6667         (configure_item_tooltip), (connect_widget_signals),
6668         (action_sensitive_cb), (create_item_from_action),
6669         (create_item_from_position), (toolbar_drag_data_received_cb),
6670         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6671         (toolbar_drag_leave_cb), (configure_drag_dest),
6672         (toggled_visibility_cb), (toolbar_visibility_refresh),
6673         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6674         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6675         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6676         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6677         (egg_editable_toolbar_dispose),
6678         (egg_editable_toolbar_set_ui_manager),
6679         (egg_editable_toolbar_get_selected),
6680         (egg_editable_toolbar_set_selected), (set_edit_mode),
6681         (egg_editable_toolbar_set_property),
6682         (egg_editable_toolbar_get_property),
6683         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6684         (egg_editable_toolbar_new_with_model),
6685         (egg_editable_toolbar_get_edit_mode),
6686         (egg_editable_toolbar_set_edit_mode),
6687         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6688         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6689         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6690         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6691         (item_added_or_removed_cb), (toolbar_removed_cb),
6692         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6693         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6694         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6695         (editor_create_item_from_name), (append_table),
6696         (update_editor_sheet), (egg_toolbar_editor_init):
6697         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6698         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6699         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6700         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6701         (toolbar_node_free), (egg_toolbars_model_get_flags),
6702         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6703         (egg_toolbars_model_get_name), (impl_add_item),
6704         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6705         (parse_data_list), (parse_item_list), (parse_toolbars),
6706         (egg_toolbars_model_load_toolbars), (parse_available_list),
6707         (parse_names), (egg_toolbars_model_load_names),
6708         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6709         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6710         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6711         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6712         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6713         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6714         (egg_toolbars_model_set_types), (fill_avail_array),
6715         (egg_toolbars_model_get_name_avail),
6716         (egg_toolbars_model_get_name_flags),
6717         (egg_toolbars_model_set_name_flags):
6718         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6719         * cut-n-paste/toolbar-editor/eggintl.h:
6720         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6721         (egg_tree_multi_drag_source_get_type),
6722         (egg_tree_multi_drag_source_row_draggable),
6723         (egg_tree_multi_drag_source_drag_data_delete),
6724         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6725         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6726         (path_list_free), (set_context_data), (get_context_data),
6727         (get_info), (egg_tree_multi_drag_drag_data_get),
6728         (egg_tree_multi_drag_motion_event),
6729         (egg_tree_multi_drag_button_press_event),
6730         (egg_tree_multi_drag_add_drag_support):
6731         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6732         * shell/ev-application.c: (ev_application_init),
6733         (ev_application_save_toolbars_model):
6734         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6735         (ev_window_cmd_edit_toolbar), (ev_window_init):
6736         
6737         Sync toolbareditor with epiphany and libegg
6738
6739 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6740
6741         * configure.ac: 
6742
6743         Depend on poppler 0.5.2
6744
6745 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6746
6747         * shell/ev-jobs.c: (ev_job_render_run):
6748         
6749         Check if document supports links iterface.
6750
6751 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6752
6753         * NEWS:
6754         * configure.ac:
6755         
6756         Update for release 0.5.3
6757
6758 2006-05-13  Michael Plump  <plumpy@skylab.org>
6759
6760         * configure.ac:
6761         * shell/Makefile.am:
6762         * shell/main.c: (main):
6763         
6764         Port to GOption command line parsing. Fix for the 
6765         bug #327518
6766
6767 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * shell/ev-window.c: (ev_window_cmd_help_about):
6770         
6771         Do not wrap license. Fix for the bug #309460.
6772
6773 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * configure.ac:
6776         * properties/ev-properties-main.c: (ev_properties_get_pages):
6777         * shell/ev-application.c: (ev_application_open_window),
6778         (ev_application_open_uri_at_dest):
6779         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6780         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6781         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6782         * shell/ev-utils.c: (save_print_config_to_file):
6783         * shell/ev-window.c: (ev_window_cmd_save_as),
6784         (ev_attachment_popup_cmd_save_attachment_as):
6785         * shell/main.c: (load_files_remote):
6786         
6787         Bump requirements to gtk 2.8 and drop all ifdefs used.
6788
6789 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6790
6791         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6792         * shell/ev-window.c: (ev_window_init):
6793         
6794         Show attachments page.
6795
6796 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * po/POTFILES.in:
6799         * shell/ev-attachment-bar.c:
6800         * shell/ev-attachment-bar.h:
6801         * shell/ev-sidebar-attachments.c:
6802         (ev_sidebar_attachments_icon_cache_add),
6803         (icon_theme_get_pixbuf_from_mime_type),
6804         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6805         (ev_sidebar_attachments_icon_cache_refresh),
6806         (ev_sidebar_attachments_get_attachment_at_pos),
6807         (ev_sidebar_attachments_popup_menu_show),
6808         (ev_sidebar_attachments_popup_menu),
6809         (ev_sidebar_attachments_button_press),
6810         (ev_sidebar_attachments_update_icons),
6811         (ev_sidebar_attachments_drag_data_get),
6812         (ev_sidebar_attachments_get_property),
6813         (ev_sidebar_attachments_destroy),
6814         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6815         (ev_sidebar_attachments_new),
6816         (ev_sidebar_attachments_set_document),
6817         (ev_sidebar_attachments_support_document),
6818         (ev_sidebar_attachments_get_label),
6819         (ev_sidebar_attachments_page_iface_init):
6820         * shell/ev-sidebar-attachments.h:
6821         * shell/ev-window.c: (update_chrome_visibility),
6822         (setup_sidebar_from_metadata), (ev_window_setup_document),
6823         (ev_window_sidebar_current_page_changed_cb),
6824         (attachment_bar_menu_popup_cb), (ev_window_init):
6825         
6826         Move attachments bar to sidebar.
6827
6828 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6829
6830         * pdf/ev-poppler.cc:
6831         * shell/ev-application.[ch]:
6832         * shell/main.c:
6833
6834         Fix some memory leaks.
6835
6836 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6837
6838         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6839
6840         Change the properties dialog response to
6841         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6842         will make the dialog go away when the user presses
6843         enter. With gtk+ >= 2.9 this will happen anyway, but for
6844         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6845         escape by default. Fixes bug #340539. See also bug
6846         #101293 for the gtk+ part.
6847
6848 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6849
6850         * shell/ev-view.c (tip_from_action_named): Replace some strings
6851         that were wrong. Closes #340970.
6852
6853 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6854
6855         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6856
6857         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6858         #341049
6859
6860 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6861
6862         * djvu/Makefile.am:
6863         * dvi/Makefile.am:
6864         * dvi/mdvi-lib/Makefile.am:
6865         * properties/Makefile.am:
6866         * ps/Makefile.am:
6867         * shell/Makefile.am:
6868         * thumbnailer/Makefile.am:
6869         
6870         Due to broken libtool that is unable to track dependencies
6871         of noinst libraries we are forced to explicitely point
6872         libraries for binary. Fix for the bug #333334.
6873
6874 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * data/evince.desktop.in.in:
6877         * shell/ev-view.c: (view_update_range_and_current_page),
6878         (ev_view_next_page), (ev_view_previous_page):
6879         * shell/ev-window.c: (update_chrome_visibility),
6880         (setup_sidebar_from_metadata), (ev_window_setup_document),
6881         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6882         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6883         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6884         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6885         (ev_window_stop_presentation), (ev_window_focus_in_event),
6886         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6887         (ev_window_init):
6888         * thumbnailer/Makefile.am:
6889         
6890         Update fullscreen and presentation timeout handling. Hide
6891         cursor in presentation after timeout. Fix for the bugs
6892         #136359 and #336981.
6893
6894 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6895
6896         * backend/ev-link-action.[ch]:
6897         * pdf/ev-poppler.cc: (ev_link_from_action):
6898         * shell/ev-view-private.h:
6899         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6900         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6901
6902         Add support for Named Action links
6903
6904 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6905
6906         * backend/Makefile.am:
6907         * backend/ev-document-links.[ch]:
6908         * backend/ev-document.[ch]:
6909         * backend/ev-link-action.[ch]:
6910         * backend/ev-link-dest.[ch]:
6911         * backend/ev-link.[ch]:
6912         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6913         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6914         * shell/ev-page-action.c: (build_new_tree_cb):
6915         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6916         (links_page_num_func), (update_page_callback):
6917         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6918         (tip_from_link):
6919         * shell/ev-jobs.c:
6920         * shell/ev-window.[ch]: (ev_window_open_uri),
6921         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6922         * shell/ev-application.[ch]: (ev_application_open_window),
6923         (ev_application_open_uri):
6924
6925         Rework links system, it adds support for remote links now and it makes
6926         easier to add new kinds of actions and destinations. Fixes bug #317292
6927
6928 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6929
6930         * data/Makefile.am:
6931         * data/evince.png:
6932         * data/evince-16.png:
6933         * data/evince-22.png:
6934         * data/evince.svg:
6935         * shell/main.c: (main):
6936         
6937         Evince use it's own icon. Fix for the bug #313392.
6938
6939         * shell/ev-window.c: (fullscreen_timeout_cb),
6940         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6941         (ev_window_cmd_help_about), (ev_window_dispose):
6942         
6943         Simplify fullscreen timeout code.
6944
6945 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6946
6947         * backend/ev-attachment.c: 
6948         * shell/ev-attachment-bar.c:
6949         * shell/ev-window.c:
6950
6951         Allow multiple selection of attachments
6952
6953 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * shell/ev-view.c: (view_update_range_and_current_page),
6956         (ev_view_scroll):
6957         
6958         Fix for the bug #312573 – Optimal selection of current 
6959         page among visible pages.
6960
6961 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * configure.ac:
6964         * djvu/Makefile.am:
6965         * djvu/djvu-text.h:
6966         
6967         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6968         for the bug 339868.
6969
6970 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6971
6972         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6973
6974 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6975
6976         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6977         dictated by the GNOME HIG. Fixes bug #339235.
6978
6979 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6980
6981         * data/evince-ui.xml:
6982         * shell/ev-view.c: (ev_view_can_find_previous):
6983         * shell/ev-view.h:
6984         * shell/ev-window.c: (ev_window_update_actions),
6985         (ev_window_cmd_edit_find_previous):
6986
6987         Add support for "Find Previous" as dictated by the GNOME HIG. A
6988         menu item is added and some glue code to make it all work is added
6989         to various files.
6990
6991 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6992
6993         * configure.ac: Award myself the "useless use of cat" award.
6994
6995 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6996
6997         * po/LINGUAS: New file listing all supported languages.
6998
6999         * configure.in: Use po/LINGUAS instead of including all languages
7000         directly in this file. See the wiki for more information:
7001         http://live.gnome.org/GnomeGoals/PoLinguas
7002
7003 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7004
7005         * backend/ev-document-factory.c:
7006
7007         Do not load the document twice when there isn't errors
7008
7009 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7010
7011         * backend/ev-attachment.c: 
7012
7013         Fix a crash when there isn't a default application to open an
7014         attachment
7015
7016 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7017
7018         * backend/ev-attachment.[ch]:
7019         * shell/ev-attachment-bar.[ch]:
7020
7021         Added missing files. 
7022
7023 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7024
7025         * backend/Makefile.am:
7026         * data/evince-ui.xml:
7027         * backend/ev-attachment.[ch]:
7028         * backend/ev-document.[ch]: (ev_document_has_attachments),
7029         (ev_document_get_attachments):
7030         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7031         (attachment_save_to_buffer), (pdf_document_get_attachments),
7032         (pdf_document_document_iface_init):
7033         * shell/Makefile.am:
7034         * shell/ev-attachment-bar.[ch]:
7035         * shell/ev-window.c:
7036
7037         Add support for PDF attachments. Fixes bug #325143
7038
7039 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7040
7041         * backend/ev-document-factory.c: (get_document_from_uri),
7042         (ev_document_factory_get_document):
7043         * backend/ev-document-factory.h:
7044         * properties/ev-properties-main.c: (ev_properties_get_pages):
7045         * shell/Makefile.am:
7046         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7047         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7048         (ev_job_queue_remove_job):
7049         * shell/ev-job-queue.h:
7050         * shell/ev-job-xfer.c:
7051         * shell/ev-job-xfer.h:
7052         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7053         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7054         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7055         (ev_job_xfer_run):
7056         * shell/ev-jobs.h:
7057         * shell/ev-window.c: (ev_window_is_empty),
7058         (password_dialog_response), (ev_window_clear_xfer_job),
7059         (ev_window_xfer_job_cb), (ev_window_open_uri),
7060         (ev_window_cmd_focus_page_selector),
7061         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7062         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7063         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7064         (ev_window_dispose):
7065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7066         
7067         * Cleanup mime type detection on document load. Fix for the
7068         bug #336448.
7069
7070 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7073         
7074         Fix crash on exit, described in the bug #336825.
7075
7076 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * backend/ev-document-factory.c:
7079         (ev_document_factory_get_from_mime),
7080         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7081         (ev_document_factory_get_document),
7082         (file_filter_add_mime_list_and_free),
7083         (ev_document_factory_add_filters):
7084         * backend/ev-document-factory.h:
7085         * properties/ev-properties-main.c: (ev_properties_get_pages):
7086         * shell/Makefile.am:
7087         * shell/ev-application.c:
7088         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7089         * shell/ev-window.c: (ev_window_cmd_file_open),
7090         (ev_window_cmd_save_as):
7091         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7092         
7093         Rework factory functions so they are placed now in a single 
7094         file ev-document-factory.c
7095
7096 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-window.c: (update_chrome_visibility):
7099         
7100         Fix for the bug 166566 - don't show menubar in fullscreen
7101         mode.
7102
7103 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7104
7105         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7106
7107 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * shell/ev-view.c: (ev_view_expose_event):
7110         
7111         More correctly draw loading text when document
7112         is empty.
7113
7114 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7115
7116         * shell/ev-view.c: (ev_view_scroll):
7117         
7118         Fix for the bug #334854, page down and page up switch
7119         pages in presentation mode.
7120
7121 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * shell/ev-window.c: (ev_window_set_action_sensitive),
7124         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7125         (ev_window_set_view_accels_sensitivity),
7126         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7127         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7128         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7129         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7130         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7131         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7132         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7133         (view_actions_focus_in_cb), (ev_window_init):
7134         
7135         Fix for the bug #333902, now it's possible to search
7136         words with slash.
7137
7138 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7139
7140         * configure.ac: Added Breton translation.
7141         * po/br.po: Added Breton translation.
7142
7143 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7144
7145         * shell/ev-window-title (ev_window_title_update):
7146
7147         Fix memory leak in window title. Fixes bug #333944
7148
7149 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7150
7151         * shell/ev-metadata-manager.c (parseItem):
7152
7153         Fix memory leaks. Fixes bug #333945
7154
7155 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7156         
7157         * NEWS, configure.ac, TODO:
7158         
7159         Update for release 0.5.2.
7160
7161 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * shell/ev-view.c: (view_update_range_and_current_page),
7164         (page_changed_cb):
7165         
7166         Don't jump on scrolling, fix for the bug #333127.
7167
7168 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7171         
7172         Scroll by one page in presentation mode. Fix for the bug
7173         #332993.
7174
7175 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7176
7177         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7178
7179 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7180
7181         * configure.ac  Added lv in ALL_LINGUAS line.
7182
7183 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7184         
7185         * NEWS, configure.ac:
7186         
7187         Update for release 0.5.1
7188
7189 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7190
7191         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7192         * backend/ev-document-misc.h:
7193         * shell/ev-view.c: (draw_one_page):
7194         
7195          Clairfy what page the toolbar page number applies to. Fix
7196          for the bug #328102.
7197
7198 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7199
7200         * shell/ev-view-private.h:
7201         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7202         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7203         (ev_view_search_changed):
7204         * shell/ev-view.h:
7205         * shell/ev-window.c: (find_bar_search_changed_cb):
7206         
7207         Dont't jump to find result if window was scrolled during search.
7208         Fix for the bug #313266.
7209
7210 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7211
7212         * shell/eggfindbar.c: (egg_find_bar_class_init):
7213         * shell/eggfindbar.h:
7214         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7215         * shell/ev-view-private.h:
7216         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7217         (ev_view_class_init), (ev_sizing_mode_get_type),
7218         (ev_scroll_type_get_type):
7219         * shell/ev-view.h:
7220         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7221         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7222         (ev_window_init):
7223         
7224         Fix for the bug 319133 - Find entry should allow text scroll.
7225
7226 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7227
7228         * shell/ev-view-private.h:
7229         * shell/ev-view.c: (view_update_range_and_current_page),
7230         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7231         (ev_view_set_document), (update_find_status_message),
7232         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7233         (ev_view_find_previous):
7234         
7235         Fix for the bug #319137. Search now takes account for scrolling.
7236
7237 2006-02-19  Michael Hofmann <mh21@piware.de>
7238
7239         * configure.ac:
7240         * djvu/Makefile.am:
7241         * djvu/djvu-document-private.h:
7242         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7243         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7244         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7245         (djvu_document_can_get_text), (djvu_document_get_text),
7246         (djvu_document_document_iface_init),
7247         (djvu_document_thumbnails_get_thumbnail),
7248         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7249         (djvu_document_find_get_result),
7250         (djvu_document_find_page_has_results),
7251         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7252         (djvu_document_find_iface_init):
7253         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7254         (djvu_text_page_selection), (djvu_text_page_limits_process),
7255         (djvu_text_page_limits), (djvu_text_page_copy),
7256         (djvu_text_page_position), (djvu_text_page_union),
7257         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7258         (djvu_text_page_box), (djvu_text_page_append_text),
7259         (djvu_text_page_search), (djvu_text_page_prepare_search),
7260         (djvu_text_page_new), (djvu_text_page_free):
7261         * djvu/djvu-text-page.h:
7262         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7263         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7264         (djvu_text_n_results), (djvu_text_has_results),
7265         (djvu_text_get_result), (djvu_text_get_progress):
7266         * djvu/djvu-text.h:
7267         
7268         Text search in djvu. Fix for the bug #303415.
7269
7270 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7271
7272         * configure.ac:
7273         * shell/ev-window.c: (ev_window_cmd_save_as):
7274         
7275         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7276         Thanks to Gary Coady <gary@lyranthe.org>
7277
7278 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * shell/ev-print-job.c: (idle_print_handler):
7281         
7282         Inverse order printing, bug #320919.
7283
7284 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7285
7286         * data/evince-toolbar.xml:
7287         * shell/ev-window.c:
7288         
7289         Allow to add sidebar checkbutton on toolbar. Fix
7290         for the bug #144577.
7291
7292 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7295         
7296         Add checks that have sense for empty ps document.
7297
7298 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7299
7300         * configure.ac: Include PS in mime types list. 
7301
7302 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7303
7304         * configure.ac:
7305         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7306         * ps/gsdefaults.h:
7307         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7308         
7309         Runtime check for gs interpreter. Fix for the bug #320868.
7310         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7311
7312 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7313
7314         * shell/ev-application.c: 
7315
7316         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7317         dbus>=0.60, so that the request is not queued. 
7318
7319 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * configure.ac:
7322         * shell/Makefile.am:
7323         * shell/ev-sidebar-links.c: (print_section_cb):
7324         * shell/ev-utils.c:
7325         * shell/ev-utils.h:
7326         * shell/ev-window.c: (update_action_sensitivity),
7327         (ev_window_close_dialogs), (ev_window_print):
7328         * shell/ev-window.h:
7329         
7330         Make printing support optional. Patch from Eduardo de Barros Lima
7331         <eduardo.lima@indt.org.br> for the bug #330546.
7332
7333 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7334
7335         * shell/ev-view-private.h:
7336         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7337         (ev_view_set_document):
7338         * shell/ev-view.h:
7339         * shell/ev-window.c: (ev_window_load_job_cb),
7340         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7341         (ev_window_init):
7342
7343         Draw Loading message during xfer job. Fix for the bug #329495.
7344
7345 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * comics/comics-document.c: (comics_regex_quote),
7348         (comics_document_load), (extract_argv):
7349         
7350         Correcly quote regexp before passing it to unzip.
7351
7352 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7353
7354         * shell/ev-page-cache.c: (build_height_to_page),
7355         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7356         (ev_page_cache_get_dual_even_left):
7357         * shell/ev-page-cache.h:
7358         * shell/ev-view.c: (view_update_range_and_current_page),
7359         (get_page_y_offset), (get_page_extents):
7360         
7361         Place even pages to the left if document has less then
7362         two pages. Fix for the bug #328856.
7363
7364 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7365
7366         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7367         
7368         Correct comics scheme. This make evince create thumbnails
7369         for comic books. Fix for the bug 329088.
7370
7371 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7372
7373         * data/evince-password.glade: Don't explicitly set
7374         invisible_char to the current default value in case
7375         the default changes; let GTK+ do its magic.
7376
7377 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7380         real filename to tmp filename since often document
7381         type is determined by extension.
7382
7383 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7384
7385         * shell/ev-view.c: (add_scroll_binding_keypad),
7386         (ev_view_binding_activated), (ev_view_class_init):
7387         
7388         Add keybindings for percision-scrolling of display area. 
7389         Fix for the bug #314072.
7390
7391 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * data/evince.desktop.in.in:
7394         
7395         Add GTK to the list of categories. Fix for the bug #328034.
7396
7397 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * shell/ev-application.c: (ev_application_shutdown),
7400         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7401         * shell/ev-application.h:
7402         * shell/ev-window.c: (file_open_dialog_response_cb),
7403         (ev_window_cmd_file_open):
7404         
7405         Save last uri in file chooser dialog. Fix for the bug #327950.
7406
7407 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * NEWS:
7410         * README:
7411         
7412         Final update for release 0.5.0
7413         
7414         * shell/Makefile.am:
7415         
7416         Remove disable deprecated until we'll require libgnome-2.13.7
7417         and port to GOption argument parsing. See bug 327518.
7418
7419 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7420
7421         * comics/comics-document.c: (comics_document_save):
7422         * djvu/djvu-document.c: (djvu_document_save):
7423         * dvi/dvi-document.c: (dvi_document_save):
7424         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7425         * lib/ev-file-helpers.h:
7426         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7427         * tiff/tiff-document.c: (tiff_document_save):
7428         
7429         Use common save function for backends.
7430
7431 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7432
7433         * backend/ev-document-types.c:
7434         
7435         Fix crash on saving pixbuf.
7436
7437 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7438
7439         * cut-n-paste/recent-files/egg-recent-item.c:
7440         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7441         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7442         (parse_info_free), (valid_element), (start_element_handler),
7443         (end_element_handler), (text_handler), (egg_recent_model_filter),
7444         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7445         (egg_recent_model_monitor), (egg_recent_model_read),
7446         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7447         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7448         (egg_recent_model_set_property), (egg_recent_model_class_init),
7449         (egg_recent_model_init), (egg_recent_model_add_full),
7450         (egg_recent_model_delete), (egg_recent_model_get_list),
7451         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7452         (egg_recent_model_set_filter_mime_types),
7453         (egg_recent_model_clear_group_filter),
7454         (egg_recent_model_set_filter_groups),
7455         (egg_recent_model_clear_scheme_filter),
7456         (egg_recent_model_set_filter_uri_schemes),
7457         (egg_recent_model_remove_expired):
7458         * cut-n-paste/recent-files/egg-recent-util.c:
7459         (egg_recent_util_get_icon):
7460         * cut-n-paste/recent-files/egg-recent-util.h:
7461         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7462         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7463         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7464         (egg_recent_view_uimanager_set_property),
7465         (egg_recent_view_uimanager_get_property),
7466         (egg_recent_view_uimanager_class_init),
7467         (egg_recent_view_uimanager_init),
7468         (egg_recent_view_uimanager_set_label_width),
7469         (egg_recent_view_uimanager_get_label_width):
7470         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7471         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7472         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7473         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7474         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7475         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7476         
7477         Update from libegg.
7478
7479 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * shell/ev-page-cache.c: (build_height_to_page),
7482         (ev_page_cache_get_height_to_page):
7483         * shell/ev-page-cache.h:
7484         * shell/ev-view.c: (view_update_range_and_current_page),
7485         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7486         (ev_view_previous_page):
7487         
7488         Dual mode places even pages to the left. Fix for the bug #309393.
7489
7490         * shell/ev-view.h:
7491         * shell/ev-window.c: (update_action_sensitivity),
7492         (setup_view_from_metadata), (view_menu_popup_cb):
7493         
7494         Don't restore presentation in empty windows, more intelligent
7495         next page behaviour in dual mode.
7496
7497         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7498         (ev_pixbuf_cache_clear_job_sizes):
7499         
7500         Cleanup job callback on removal. Fix for the bug #325886.
7501
7502 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7503
7504         * ps/ps.c: (psscan):
7505         
7506         Commit workaround Mozilla problem. Fix for the bug #325919
7507         
7508         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7509         (save_item):
7510         
7511         Fix for year 2038 problem.
7512
7513 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7514
7515         * shell/ev-window.c: (setup_document_from_metadata),
7516         (ev_window_cmd_view_reload):
7517
7518         Clamp page recieved from metadata in valid values. Fix
7519         for the bug #325986.
7520
7521 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7522
7523         * MAINTAINERS: 
7524         Add MAINTAINERS as requested on desktop-devel-list.
7525
7526 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7527
7528         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7529         (mime_type_supported_by_gdk_pixbuf),
7530         (ev_document_factory_get_mime_types),
7531         (ev_document_factory_get_all_mime_types):
7532         
7533         Don't add pixbuf mime types if pixbuf backend is disabled.
7534         
7535         * shell/ev-application.c: (ev_application_get_uri_window):
7536         
7537         Fix for the bug 325815 - unhandled MIME type message doesn't 
7538         appear a second time. 
7539         
7540         * shell/ev-document-types.c: (ev_document_types_add_filters):
7541         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7542         (password_dialog_response), (ev_window_popup_password_dialog),
7543         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7544         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7545         (ev_window_run_presentation), (ev_window_stop_presentation),
7546         (save_sizing_mode), (ev_window_zoom_changed_cb),
7547         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7548         (ev_window_dual_mode_changed_cb),
7549         (ev_window_sidebar_current_page_changed_cb),
7550         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7551         (window_state_event_cb), (window_configure_event_cb):
7552         
7553         Cleanup additional uris holded by EvWindow.
7554
7555 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7556
7557         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7558         (ev_view_can_previous_page), (ev_view_can_next_page):
7559         * shell/ev-view.h:
7560         * shell/ev-window.c: (update_action_sensitivity):
7561         
7562         Two page scrolling with Space and PageUp in dual mode. Second fix 
7563         for the bug #316608.
7564
7565 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7566
7567         * shell/ev-view.c: (scroll_to_current_page):
7568         
7569         Correctly clamp adjustment value. Fix for the bug
7570         #325808.
7571
7572 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7573
7574         * shell/ev-sidebar-links.c: (print_section_cb):
7575         * shell/ev-window.c: (ev_window_get_uri),
7576         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7577         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7578         (ev_window_dispose):
7579         
7580         Make print dialog non-modal. Fix for the bug #325622.
7581
7582 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7583
7584         * shell/ev-metadata-manager.c:
7585         * shell/ev-utils.c: (using_pdf_printer),
7586         (using_postscript_printer), (load_print_config_from_file),
7587         (save_print_config_to_file):
7588         * shell/ev-utils.h:
7589         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7590         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7591         (setup_view_from_metadata), (ev_window_setup_document),
7592         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7593         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7594         (ev_window_run_presentation), (ev_window_stop_presentation),
7595         (save_sizing_mode), (ev_window_zoom_changed_cb),
7596         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7597         (ev_window_dual_mode_changed_cb),
7598         (ev_window_sidebar_current_page_changed_cb),
7599         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7600         (window_state_event_cb), (window_configure_event_cb),
7601         (ev_window_init):
7602         
7603         Setting saving behaviour fixes.
7604
7605 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * configure.ac:
7608         
7609         Make antialiasing gs options better and allow
7610         to change them during configure. Fix for the 
7611         bug #319049.
7612
7613 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-window.c: (setup_view_from_metadata):
7616         
7617         Remember if last window was maximized. Fix for the
7618         bug #323797.
7619
7620 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7621
7622         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7623
7624 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7627         * shell/ev-page-action.c: (build_new_tree_cb):
7628         * shell/ev-sidebar-links.c: (links_page_num_func),
7629         (update_page_callback_foreach), (update_page_callback):
7630         * shell/ev-view.c: (scroll_to_current_page):
7631         
7632         Fix for the bug #325067 with more intelligent selection
7633         of current link in sidebar. Make sidebar handle links
7634         of FITR-like type more correctly.
7635
7636         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7637         (dvi_pixbuf_put_pixel):
7638         
7639         Fix memory consumtion with disabled alpha channel.
7640
7641 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * data/evince-ui.xml:
7644         * shell/ev-window.c: (view_menu_popup_cb),
7645         (ev_popup_cmd_open_link), (ev_window_init):
7646         
7647         Update context menu for internal links. Fix for the bug
7648         #325066.
7649
7650 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7653         
7654         Bind context menu to keyboard also. Fix for the bug
7655         #325065.
7656
7657 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * shell/ev-view.c: (selection_scroll_timeout_cb):
7660         
7661         Horizontal scroll on selection also.
7662
7663 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7664
7665         * shell/ev-metadata-manager.c: (parse_value):
7666         * shell/ev-view.c: (goto_xyz_link):
7667         
7668         Correct zoom setup and metadata save broken in 
7669         some locales.
7670
7671 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7672
7673         * shell/ev-view-private.h:
7674         * shell/ev-view.c: (scroll_to_current_page),
7675         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7676         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7677         (page_changed_cb), (ev_view_set_continuous),
7678         (ev_view_set_dual_page), (ev_view_set_presentation):
7679         
7680         Delay scroll until allocation to correctly position page. Fix
7681         for the bug #317334.
7682
7683 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * NEWS:
7686         * configure.ac:
7687         
7688         Update NEWS and require poppler 0.5.0.
7689
7690 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7691         
7692         * data/evince-ui.xml:
7693         * shell/ev-view-private.h:
7694         * shell/ev-view.c: (ev_view_get_link_at_location),
7695         (handle_link_over_xy), (ev_view_button_press_event),
7696         (ev_view_button_release_event), (ev_view_class_init):
7697         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7698         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7699         (ev_window_init):
7700         
7701         Implement right-click context menu.
7702
7703 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7704
7705         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7706         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7707         (mdvi_pixbuf_device_render):
7708         * pdf/ev-poppler.cc:
7709
7710         Don't generate thumbnails with alpha. See bug #324077.
7711         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7712
7713 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * shell/ev-window.c: (setup_chrome_from_metadata):
7716         
7717         Fix typo that was hiding toolbar.
7718
7719 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7720
7721         * shell/ev-view-private.h:
7722         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7723         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7724         (ev_view_button_release_event), (ev_view_destroy):
7725         
7726         Small cleanup and autoscrolling during selection. Thanks to 
7727         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7728
7729 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7730
7731         * configure.ac:
7732         
7733         Correctly check for comics option.
7734
7735 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7736         * Makefile.am:
7737         * configure.ac:
7738         * backend/Makefile.am:
7739         * backend/ev-document-factory.c:
7740         * shell/ev-document-types.c:
7741
7742         Included option in configure to make ps backend 
7743         compilation optional with --disable-ps.
7744
7745 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7746
7747         * backend/ev-document-factory.c:
7748         * comics/Makefile.am:
7749         * comics/comics-document.c: (comics_document_load):
7750         * comics/ev-cbr-mime.xml:
7751         * configure.ac:
7752         
7753         Comics mime types are added to shared-mime-info CVS. Now
7754         we don't need to install our own mime types.
7755
7756 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * shell/ev-window.c:
7759         
7760         Add shortcut for "save a copy" menu entry. Fix for
7761         the bug #324582.
7762
7763 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7766         (job_finished_cb), (new_selection_pixbuf_needed),
7767         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7768         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7769         
7770         Rework selection job info logic and fix critical warning.
7771
7772 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7773
7774         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7775
7776 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7777
7778         * data/evince-ui.xml:
7779         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7780         
7781         Enter as shortcut key for next page. Fix for the bug
7782         #321394.
7783
7784 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7785
7786         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7787
7788 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7791         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7792         (new_selection_pixbuf_needed),
7793         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7794         (clear_job_selection):
7795         
7796         Too early for 0.5. Pixbuf cache code cleaned a bit.
7797
7798 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * NEWS:
7801         * configure.ac:
7802         
7803         Release 0.5.0 preparation
7804
7805 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7806
7807         * comics/Makefile.am:
7808         * configure.ac:
7809         * shell/ev-document-types.c: (ev_document_types_add_filters):
7810         
7811         More advanced handling of custom mime type installation.
7812
7813 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * data/evince.schemas.in:
7816         * shell/ev-metadata-manager.c: (value_free),
7817         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7818         (ev_metadata_manager_get), (ev_metadata_manager_set):
7819         * shell/ev-metadata-manager.h:
7820         * shell/ev-window.c: (update_chrome_flag),
7821         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7822         (setup_document_from_metadata), (setup_chrome_from_metadata),
7823         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7824         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7825         (ev_window_view_toolbar_cb),
7826         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7827         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7828         
7829         Save last document settings and reuse them for new documents.
7830
7831 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7832
7833         * Makefile.am:
7834         * backend/Makefile.am:
7835         * backend/ev-document-factory.c:
7836         * backend/ev-document-factory.h:
7837         * comics/Makefile.am:
7838         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7839         (comics_document_load), (comics_document_save),
7840         (comics_document_get_n_pages), (comics_document_get_page_size),
7841         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7842         (comics_document_class_init), (comics_document_can_get_text),
7843         (comics_document_get_info), (comics_document_document_iface_init),
7844         (comics_document_init), (get_supported_image_extensions),
7845         (comics_document_thumbnails_get_geometry),
7846         (comics_document_thumbnails_get_thumbnail),
7847         (comics_document_thumbnails_get_dimensions),
7848         (comics_document_document_thumbnails_iface_init), (extract_argv):
7849         * comics/comics-document.h:
7850         * comics/ev-cbr-mime.xml:
7851         * configure.ac:
7852         * po/POTFILES.in:
7853         * shell/ev-application.c: (ev_application_register_service):
7854         * shell/ev-document-types.c: (ev_document_types_add_filters):
7855         * thumbnailer/Makefile.am:
7856         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7857         
7858         New CBR/CBZ backend for comic books.
7859
7860 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * shell/main.c: (load_files_remote):
7863
7864         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7865         warning on startup of second instance is fixed. It
7866         is bug #320353.
7867
7868 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7869
7870         * shell/ev-window.c: (ev_window_finalize):
7871         
7872         Fix double free that cause crash.
7873
7874 2005-10-29  Bastien Nocera <hadess@hadess.net>
7875
7876         * tiff/tiff-document.c: (tiff_document_load):
7877         
7878         Fix memory leak.
7879
7880 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7881
7882         * po/POTFILES.in:
7883         * shell/Makefile.am:
7884         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7885         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7886         (ev_view_accessible_get_text),
7887         (ev_view_accessible_get_character_at_offset),
7888         (ev_view_accessible_get_text_before_offset),
7889         (ev_view_accessible_get_text_at_offset),
7890         (ev_view_accessible_get_text_after_offset),
7891         (ev_view_accessible_get_character_count),
7892         (ev_view_accessible_get_caret_offset),
7893         (ev_view_accessible_set_caret_offset),
7894         (ev_view_accessible_get_run_attributes),
7895         (ev_view_accessible_get_default_attributes),
7896         (ev_view_accessible_get_character_extents),
7897         (ev_view_accessible_get_offset_at_point),
7898         (ev_view_accessible_get_n_selections),
7899         (ev_view_accessible_get_selection),
7900         (ev_view_accessible_add_selection),
7901         (ev_view_accessible_remove_selection),
7902         (ev_view_accessible_set_selection),
7903         (ev_view_accessible_text_iface_init),
7904         (ev_view_accessible_idle_do_action),
7905         (ev_view_accessible_action_do_action),
7906         (ev_view_accessible_action_get_n_actions),
7907         (ev_view_accessible_action_get_description),
7908         (ev_view_accessible_action_get_name),
7909         (ev_view_accessible_action_set_description),
7910         (ev_view_accessible_action_iface_init),
7911         (ev_view_accessible_get_type), (ev_view_accessible_new),
7912         (ev_view_accessible_factory_get_accessible_type),
7913         (ev_view_accessible_factory_create_accessible),
7914         (ev_view_accessible_factory_class_init),
7915         (ev_view_accessible_factory_get_type):
7916         * shell/ev-view-accessible.h:
7917         * shell/ev-view-private.h:
7918         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7919         * shell/ev-view.h:
7920         
7921         Initial accessibility support.
7922
7923 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7924
7925         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7926
7927 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7928
7929         * shell/ev-print-job.c: (idle_print_handler):
7930         
7931         Fix for bug Bug 318916: Printing multiple pages.
7932
7933 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7934
7935         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7936
7937 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * pdf/ev-poppler.cc:
7940         
7941         Thumnail dimensions unified with other backends.
7942         
7943         * shell/ev-window-title.c: (ev_window_title_update):
7944         
7945         Fix warning.
7946
7947 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7948
7949         * data/ev-stock-zoom-fit-width.png:
7950         
7951         Remove unused file.
7952
7953 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7954
7955         * configure.ac:
7956         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7957         (djvu_document_finalize):
7958         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7959         (dvi_document_finalize):
7960         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7961         (pixbuf_document_save), (pixbuf_document_finalize):
7962         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7963         (tiff_document_finalize):
7964         
7965         Save a copy implemented for various backends.
7966
7967 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7968
7969         * configure.ac:
7970         
7971         Don't link with ltiff if tiff is disabled.
7972
7973 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7974
7975         * pdf/GDKSplashOutputDev.cc:
7976         * pdf/GDKSplashOutputDev.h:
7977         * pdf/Thumb.cc:
7978         * pdf/Thumb.h:
7979         * pdf/pdf-document.cc:
7980         * pdf/pdf-document.h:
7981         * pdf/test-gdk-output-dev.cc:
7982         
7983         Remove old unused files.
7984
7985 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * shell/ev-window.c: (ev_window_setup_document):
7988         
7989         Fixed warnings on reload and probably crash reason.
7990
7991 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * properties/ev-properties-view.c:
7994         (ev_properties_view_format_date):
7995         
7996         Check if date is invalid. Fix for bug 318134.
7997
7998 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7999
8000         * shell/ev-window-title.c:
8001         
8002         Add .indd files (Adobe Indesign) to the list of "bad
8003         extensions".
8004
8005 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8006
8007         * data/evince-ui.xml:
8008         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8009         
8010         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8011
8012 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8013
8014         * shell/ev-window.c: (launch_link), (launch_external_uri),
8015         (view_external_link_cb):
8016
8017         URL-escape link before passing it to gnome_vfs_url_show.
8018
8019 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8020
8021         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8022         there isn't text selected.
8023
8024 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8025
8026         * shell/ev-view.c: (handle_link_over_xy):
8027
8028         Check tooltip is valid utf8 before showing it
8029
8030 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8031
8032         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8033
8034 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8035
8036         * shell/ev-window-title.c: (ev_window_title_update):
8037
8038         Guard against using g_strstrip on NULL. Fixes bug #317291.
8039
8040 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * pdf/ev-poppler.cc:
8043
8044         Show title even for unknown links
8045
8046 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * shell/ev-window-title.c: (ev_window_title_update):
8049
8050         Strip the title string
8051
8052 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-window-title.c:
8055
8056         Add .rtf to the bad extensions list
8057
8058 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8061         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8062
8063         Ignore link coordinates if they are outside page bounds
8064
8065 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * backend/ev-link.c: (ev_link_type_get_type),
8068         (ev_link_get_filename), (ev_link_get_params),
8069         (ev_link_get_property), (ev_link_set_property),
8070         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8071         * backend/ev-link.h:
8072         * pdf/ev-poppler.cc:
8073         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8074         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8075         (ev_window_init):
8076
8077         Implement launch links. Delegate external link opening to
8078         the window.
8079
8080 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8083         (ev_link_get_right), (ev_link_get_property),
8084         (ev_link_set_property), (ev_link_class_init),
8085         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8086         * backend/ev-link.h:
8087         * pdf/ev-poppler.cc:
8088         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8089
8090         Implement fitr links
8091
8092 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8095         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8096         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8097         (ev_view_size_request_continuous),
8098         (ev_view_size_request_dual_page),
8099         (ev_view_size_request_single_page), (ev_view_size_allocate),
8100         (ev_view_zoom_for_size_continuous_and_dual_page),
8101         (ev_view_zoom_for_size_continuous),
8102         (ev_view_zoom_for_size_dual_page),
8103         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8104         (ev_sizing_mode_get_type):
8105         * shell/ev-view.h:
8106         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8107
8108         Do not use modes for link, we need to calculate size ad hoc.
8109         Still not perfect because of the usual scrollbar issues grrr.
8110
8111 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8112
8113         * backend/ev-link.c: (ev_link_type_get_type),
8114         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8115         * backend/ev-link.h:
8116         * pdf/ev-poppler.cc:
8117         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8118         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8119         (ev_view_size_request_continuous),
8120         (ev_view_size_request_dual_page),
8121         (ev_view_size_request_single_page), (ev_view_size_allocate),
8122         (zoom_for_size_fit_height),
8123         (ev_view_zoom_for_size_continuous_and_dual_page),
8124         (ev_view_zoom_for_size_continuous),
8125         (ev_view_zoom_for_size_dual_page),
8126         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8127         (ev_sizing_mode_get_type):
8128         * shell/ev-view.h:
8129         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8130
8131         Implement FIT_HEIGHT mode (only for links).
8132         Implement FITH links
8133
8134 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8135
8136         * shell/ev-window-title.c: (get_filename_from_uri),
8137         (ev_window_title_sanitize_extension), (ev_window_title_update),
8138         (ev_window_title_set_document), (ev_window_title_set_uri),
8139         (ev_window_title_free):
8140         * shell/ev-window-title.h:
8141         * shell/ev-window.c: (ev_window_setup_document),
8142         (ev_window_popup_password_dialog):
8143
8144         Refactor window title building while fixing it for
8145         password documents.
8146
8147 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * pdf/ev-poppler.cc:
8150
8151         Escape link title before setting it in the model
8152
8153 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * shell/ev-application.c: (removed_from_session), (save_session),
8156         (init_session), (ev_application_get_empty_window),
8157         (ev_application_init), (ev_application_get_windows):
8158         * shell/ev-application.h:
8159         * shell/ev-window.c: (ev_window_finalize):
8160
8161         Add a function to retrieve window list and share it where
8162         necessary.
8163         Implement session handling, works pretty well thanks to the
8164         metadata system.
8165
8166 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8167
8168         * shell/ev-password.c: (ev_password_item_created_callback),
8169         (ev_password_dialog_save_password):
8170         
8171         Fix for bug 316972. Use async gnome-keyring API.
8172
8173 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8174
8175         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8176         Remove unused unrealize handler. Add scroll handling to
8177         ev_view_scroll_event for presentation mode (bug #316708),
8178         and fix the event state checks there.
8179
8180 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * shell/ev-page-action.c: (page_changed_cb):
8183
8184         "marco, maybe we should be crazy and jump right to 6! :)"
8185
8186         Bryan Clark, Sep 2005
8187
8188 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8189
8190         * ps/ps-document.c: (save_document), (ps_document_save),
8191         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8192         (ps_document_ps_export_end):
8193
8194         Fix unstructured documents save and print
8195
8196 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8197
8198         * shell/ev-application.c: (ev_application_open_uri):
8199
8200         Fix window size persistance
8201
8202 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8203
8204         * shell/ev-view.c: (ev_view_button_release_event):
8205
8206         Based on a patch from carlosgc@gnome.org. Mouse buttons
8207         switch pages in presentation mode.
8208
8209 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8212
8213         Dont cast to int before scaling
8214
8215 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8216
8217         * backend/ev-link.c: (ev_link_type_get_type),
8218         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8219         (ev_link_new_page_fith):
8220         * backend/ev-link.h:
8221         * pdf/ev-poppler.cc:
8222         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8223
8224         Implement FIT and FITH links
8225
8226 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * pdf/ev-poppler.cc:
8229
8230         Return 0 results when search is not in progress.
8231
8232         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8233         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8234
8235         Update menu sensitivity when cancelling search
8236
8237 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * shell/ev-view.c: (ev_view_can_find_next):
8240
8241         Take all pages in consideration, not just current one
8242
8243 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-page-cache.c:
8246         * shell/ev-page-cache.h:
8247         * shell/ev-view.c: (ev_view_binding_activated),
8248         (ev_view_next_page), (ev_view_previous_page),
8249         (ev_sizing_mode_get_type):
8250         * shell/ev-view.h:
8251         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8252         (ev_window_cmd_go_next_page):
8253
8254         Move page next/previous functions from page chace to
8255         view and change it to move by 2 page steps in dual mode.
8256
8257 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/ev-window.c: (update_sidebar_visibility),
8260         (setup_sidebar_from_metadata), (ev_window_setup_document),
8261         (setup_view_from_metadata):
8262
8263         Show the index by default when there is one     
8264
8265 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * shell/ev-window-title.c: (ev_window_title_set_document):
8268
8269         Missing null check
8270
8271 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8272
8273         * shell/ev-view.c: (view_update_range_and_current_page):
8274         
8275         Allow display of last odd page in dual view. Fix for 316347.
8276
8277 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8278
8279         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8280         
8281         Make close button default. Fix for 316383.
8282
8283 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8284
8285         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8286         
8287         Mark close button as default. Fix for 316381.
8288
8289 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * backend/ev-link.c: (ev_link_class_init):
8292
8293         Allow negative doubles in left/top properties
8294
8295 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * shell/ev-window.c:
8298
8299         Remove a bunch of strings that was used only
8300         by the statusbar.
8301
8302 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * shell/ev-window-title.c: (get_filename_from_uri),
8305         (ev_window_title_set_document):
8306
8307         When title has a confusing extension, show also
8308         the document filename inside ()
8309
8310 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8311
8312         * shell/Makefile.am:
8313         * shell/ev-window-title.c: (ev_window_title_new),
8314         (ev_window_title_update), (ev_window_title_set_type),
8315         (ev_window_title_set_document), (ev_window_title_free):
8316         * shell/ev-window-title.h:
8317         * shell/ev-window.c: (ev_window_setup_document),
8318         (password_dialog_response), (ev_window_popup_password_dialog),
8319         (ev_window_dispose), (ev_window_init):
8320
8321         Factor out and cleanup window title code
8322
8323 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8324
8325         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8326         (unable_to_load):
8327
8328         Make dialog transient so it doesnt block other windows
8329
8330 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8331
8332         * pdf/ev-poppler.cc:
8333         
8334         Fix pdf thumbnails rendering.
8335
8336 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8337
8338         * shell/ev-window.c: (fullscreen_set_timeout):
8339         
8340         Increase timeout to hide full screen popup. Bug 
8341         316123. 
8342
8343 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8344
8345         * data/evince.schemas.in:
8346         * shell/ev-window.c: (update_action_sensitivity):
8347
8348         Allow the user to override document restrictions. Fix for bug
8349         305818.
8350
8351 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8352
8353         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8354         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8355         (ev_window_class_init): Fix multihead behaviour of fullscreen
8356         toolbar popup. Fixes bug #315451.
8357
8358 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8359
8360         * configure.ac:
8361         * data/evince-password.glade:
8362         * shell/ev-password.c: (ev_password_dialog_set_property),
8363         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8364         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8365         (ev_password_dialog_entry_changed_cb),
8366         (ev_password_dialog_entry_activated_cb),
8367         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8368         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8369         (ev_password_dialog_set_bad_pass):
8370         * shell/ev-password.h:
8371         * shell/ev-window.c: (password_dialog_response),
8372         (ev_window_popup_password_dialog):
8373         
8374         Support for gnome-keyring for encrypted PDF's.
8375
8376 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8377
8378         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8379         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8380         (ev_view_enter_notify_event), (ev_view_class_init):
8381         
8382         More precise handling of enter_notify/leave_notify events
8383         in EvView. Fix for bug 315470.
8384
8385 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8386
8387         * shell/ev-window.c: (fullscreen_timeout_cb),
8388         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8389         (ev_window_dispose):
8390
8391         leak fix: unref fullscreen_timeout_source before clearing it
8392
8393 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8394
8395         * configure.ac, dvi/mdvi/Makefile.am: 
8396         
8397         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8398
8399 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * backend/ev-link.c: (ev_link_new_page_xyz):
8402         * pdf/ev-poppler.cc:
8403         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8404
8405         Fix some bugs with xyz links, respect zoom
8406
8407 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * shell/ev-window.c: (page_changed_cb),
8410         (setup_document_from_metadata), (update_sidebar_visibility),
8411         (setup_view_from_metadata), (ev_window_run_fullscreen),
8412         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8413         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8414         (ev_window_dual_mode_changed_cb),
8415         (ev_window_sidebar_current_page_changed_cb):
8416
8417         null check uri before setting and getting metadata
8418
8419 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * dvi/Makefile.am:
8422         * properties/Makefile.am:
8423         * shell/Makefile.am:
8424         * thumbnailer/Makefile.am:
8425
8426         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8427
8428 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8429
8430         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8431         (selection_changed_callback):
8432         * shell/ev-sidebar-links.h:
8433
8434         Add a signal for link activation.
8435
8436         * shell/ev-view.c: (ev_view_goto_link),
8437         (ev_view_button_release_event):
8438         * shell/ev-view.h:
8439         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8440         (ev_window_init):
8441
8442         Implement the signal so that we can handle all link types.
8443
8444         * shell/ev-page-cache.c:
8445
8446         Remove unused set_link function
8447
8448 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8449
8450         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8451
8452         Add some space from the cursor, hardcoded but I couldnt
8453         find a better way.
8454
8455 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8456
8457         * lib/ev-tooltip.c:
8458
8459         Use mozilla style vs gtk style, way better for links.
8460
8461         * shell/ev-view.c: (ev_view_motion_notify_event),
8462         (ev_view_destroy), (ev_view_init):
8463
8464         Deactive tooltip when the link hovered is changed.
8465
8466 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * backend/ev-document.h:
8469         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8470         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8471         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8472         (ev_link_new_page), (ev_link_new_page_xyz):
8473         * backend/ev-link.h:
8474         * pdf/ev-poppler.cc:
8475         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8476         (go_to_link), (tip_from_link):
8477
8478         Implement xyz links, still not functional. Links are a total
8479         mess, will need to refactor and bugfix a lot :(
8480
8481 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8482
8483         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8484
8485 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8486
8487         * data/evince-ui.xml:
8488         * data/evince.schemas.in:
8489         * shell/Makefile.am:
8490         * shell/ev-window.c: (update_chrome_visibility),
8491         (password_dialog_response), (ev_window_load_job_cb),
8492         (ev_window_xfer_job_cb), (ev_window_open_uri),
8493         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8494         (ev_window_init):
8495
8496         Remove the statusbar. This regress loading feedback, need to
8497         check with Bryan what we want to do there...
8498
8499 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * lib/ev-tooltip.c: (ev_tooltip_init):
8502
8503         Fix tooltip border and size handling
8504
8505 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8508         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8509         (ev_tooltip_timeout), (ev_tooltip_activate),
8510         (ev_tooltip_deactivate):
8511         * lib/ev-tooltip.h:
8512         * shell/ev-view.c: (ev_view_motion_notify_event):
8513
8514         Delay popup showing. Mirror gtk logic/times.
8515
8516 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8517
8518         * lib/Makefile.am:
8519         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8520         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8521         (ev_tooltip_set_text), (ev_tooltip_set_position):
8522         * lib/ev-tooltip.h:
8523
8524         Simple widget to show tooltips at a custom position
8525
8526         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8527         (ev_view_destroy):
8528
8529         Use it for links. First go, needs work
8530
8531 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8532
8533         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8534         HIG fixes.  Use title capitalization for window title. Use 12 
8535         pixels of space between the dialog's vbox and action area.
8536
8537 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * shell/ev-window.c: (file_open_dialog_response_cb),
8540         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8541         (ev_window_cmd_save_as):
8542
8543         Make file pickers not modal and refactor code some
8544
8545 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8546
8547         * shell/ev-sidebar.h:
8548         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8549         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8550         (ev_sidebar_class_init), (ev_sidebar_select_page),
8551         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8552         (ev_sidebar_set_page):
8553
8554         Add a current page property and allow to get/set it
8555
8556         * shell/ev-window.c: (setup_view_from_metadata),
8557         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8558
8559         Persist current sidebar page per document
8560
8561 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8562
8563         * data/evince.schemas.in:
8564         * shell/ev-window.c: (update_chrome_visibility),
8565         (setup_document_from_metadata), (update_sidebar_visibility),
8566         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8567         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8568         (ev_window_run_presentation), (ev_window_stop_presentation),
8569         (ev_window_view_sidebar_cb),
8570         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8571         (load_chrome), (ev_window_init):
8572
8573         Persist size/visibility of sidebar per document
8574
8575 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8576
8577         * shell/ev-view.c (draw_loading_text): Draw loading text.
8578
8579 2005-09-02  Dan Damian  <dand@gnome.ro>
8580
8581         * configure.in: Added "ro" to ALL_LINGUAS.
8582
8583 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8584
8585         * shell/ev-view.c: (clear_caches):
8586
8587         ev_page_cache_get doesnt return a reference,
8588         dont try to unref it.
8589
8590 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8591
8592         * shell/main.c: (load_files_remote):
8593
8594         Fix timestamp parameter with dbus <= 0.33
8595
8596 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8597
8598         * data/evince.schemas.in:
8599
8600         Add missing full stop
8601
8602 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8603
8604         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8605         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8606
8607         Plug some memory leaks
8608
8609 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8610
8611         * configure.ac:
8612         * lib/ev-debug.c: (trap_handler):
8613
8614         Check for execinfo.h and use it only if it exists.
8615         Ported from Epiphany (bug #314776).
8616
8617 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8618
8619         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8620
8621 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8622
8623         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8624         * po/id.po      : Added Indonesian translation
8625
8626 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8627
8628         * shell/main.c:
8629         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8630         * NEWS: Release 0.4.0
8631
8632 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8633
8634         * configure.ac: catch another gtk+-2.8ism
8635         * shell/main.c: Make work with gtk+-2.6
8636
8637 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8638
8639         * shell/ev-application-service.xml: Add 'timestamp' argument to
8640           ev_application_open_window and ev_application_open_uri methods.
8641
8642         * shell/ev-application.h: Add 'timestamp' argument to
8643           ev_application_open_window, ev_application_open_uri,
8644           and ev_application_open_uri_list functions.
8645
8646         * shell/ev-application.c (ev_application_open_window,
8647           ev_application_open_uri, ev_application_open_uri_list): Change
8648           functions that show/present windows to use a timestamp if one
8649           is passed in.
8650
8651         * shell/ev-window.c (ev_window_cmd_file_open,
8652           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8653         * shell/main.c (load_files): Modify calls to ev_application to
8654           include GDK_CURRENT_TIME as timestamp.
8655
8656         * shell/main.c (load_files_remote): Obtain timestamp for client
8657           instance from GDK and pass to server instance so new windows are
8658           focused properly.  Fix dbus_g_proxy_call() calls by including second
8659           G_TYPE_INVALID.
8660           
8661         Closes bug #314475.
8662
8663 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8664
8665         * shell/ev-window.c (ev_window_finalize): Check for
8666         avail. EvWindows when quiting to handle the finalize better,
8667         #314497
8668
8669 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8670         
8671         * properties/ev-properties-view.c: 
8672         
8673         Set textdomain to libglade. Fixes translation problem in property page.
8674
8675 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8676
8677         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8678         * dvi/Makefile.am:
8679         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8680         * dvi/mdvi-lib/Makefile.am:
8681         
8682         Fix rotation of thumbnails, ported to new API. Moved library
8683         dependencies earlier, probably it will fix linkage problem.
8684
8685 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8686
8687         * backend/ev-document-misc.c:
8688         (ev_document_misc_get_thumbnail_frame):
8689         * backend/ev-document-misc.h:
8690         * configure.ac:
8691         * pdf/ev-poppler.cc:
8692         * shell/Makefile.am:
8693         * shell/ev-sidebar-thumbnails.c: (add_range),
8694         (ev_sidebar_thumbnails_set_loading_icon),
8695         (ev_sidebar_thumbnails_refresh),
8696         (ev_sidebar_thumbnails_set_document):
8697         * shell/ev-sidebar-thumbnails.h:
8698         * shell/ev-view.c: (ev_view_motion_notify_event),
8699         (ev_view_set_property), (ev_view_get_property),
8700         (ev_view_class_init), (ev_view_set_rotation):
8701         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8702         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8703         (ev_window_init):
8704         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8705         Redo rotation (again).  prepare for 0.4.0
8706
8707 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8708
8709         * configure.ac: Bump poppler requirement to 0.4.1.
8710
8711         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8712         argument to poppler_page_render_selection() call.
8713
8714 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8715
8716         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8717         (djvu_document_thumbnails_get_thumbnail):
8718         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8719         (dvi_document_thumbnails_get_thumbnail):
8720         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8721         (pixbuf_document_thumbnails_get_thumbnail):
8722         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8723         
8724         Update rotation direction of backends to fit with pdf and ps.
8725
8726 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8729         * backend/ev-async-renderer.h:
8730         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8731         (setup_page), (ps_document_get_page_size),
8732         (ps_async_renderer_render_pixbuf):
8733         * ps/ps-document.h:
8734         * shell/ev-jobs.c: (ev_job_render_run):
8735
8736         Fix orientation in the postscript document
8737
8738 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8739
8740         * pdf/ev-poppler.cc:
8741         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8742         * shell/ev-view.c: (highlight_find_results):
8743
8744         Adapt to the new poppler rotation API. Fix text maps on landscape
8745         documents.
8746
8747 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8748
8749         * shell/ev-view.c (compute_new_selection_text): get the correct
8750         region when selecting in modes other than continuous.
8751
8752 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8753
8754         * shell/main.c (main): remove redundant g_warnings.
8755
8756 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8757
8758         * shell/Makefile.am: Don't include autogenerated
8759         file ev-application-service.h into distribution, since
8760         it causes dbus crash. Fix for bugs 313724 and 313443. 
8761
8762 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8763
8764         * configure.ac: Fix sed expression for FreeBSD. Thanks
8765         to Joe Marcus Clark <marcus@freebsd.org>
8766         
8767         * shell/eggfindbar.c: (entry_activate_callback),
8768         (entry_changed_callback), (egg_find_bar_init),
8769         (egg_find_bar_set_search_string):
8770         
8771         Made findbar buttons unsensitive if there is no text in
8772         entry. Fix for the bug 313285.
8773
8774 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8775
8776         * ps/ps-document.c: Use g_filename_display_name for displaying
8777         filenames and revert string freeze breackage
8778
8779 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8780
8781         * NEWS:
8782         * configure.ac:
8783
8784         Update for 0.3.4
8785
8786         * shell/Makefile.am:
8787
8788         Add ev-application-service.xml to extra dist
8789
8790         * shell/ev-view.c: (find_page_at_location):
8791
8792         Remove unused function (fix warning)
8793
8794 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8795
8796         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8797         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8798         
8799         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8800         bug 313623.
8801
8802 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8803
8804         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8805         * shell/ev-window.c:
8806         Fix build warnings
8807
8808 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8809
8810         * configure.ac: Update script to get dbus version.
8811         Fix for the bug #313443.
8812
8813 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8814
8815         * shell/ev-window.c: (ev_window_cmd_escape):
8816         
8817         Return focus back to view on escape. Fix for bug 313295.
8818
8819 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8820
8821         * shell/ev-window.c: (update_window_title),
8822         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8823         (ev_window_cmd_save_as):
8824         
8825         Correct conversion from uri to displayable string. Fix for
8826         bug 313296.
8827
8828 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8829
8830         * ps/ps-document.c: convert filename to utf8 when there is an error
8831         loading document. Fixes #309915
8832
8833 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8834
8835         * configure.ac:
8836
8837         We depend on poppler 0.4.0
8838
8839 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8840
8841         * configure.ac:
8842         * NEWS: Release 0.3.3.
8843         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8844
8845 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8846
8847         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8848         add a couple missing mnemonics to menu items, use title 
8849         capitalization for menu items and window titles, and add 
8850         ellipsis to open menu item.     
8851
8852 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8853
8854         * pdf/ev-poppler.cc:
8855         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8856         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8857         (ev_view_get_rotation):
8858         * shell/ev-view.h:
8859         * shell/ev-window.c: (setup_view_from_metadata),
8860         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8861         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8862         disk.
8863
8864 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8865
8866         * configure.ac: Added tr to ALL_LINGUAS
8867
8868 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8869
8870         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8871         requires several clicks to find word. Thanks to 
8872         Colin Slater <kiltedtaco@gmail.com>.
8873
8874 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8875
8876         * data/evince.desktop.in.in: Hide menu entry and
8877         rename it to "Document Viewer". Fix for bug 
8878         #312399.
8879
8880 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8881
8882         * shell/ev-page-action.c (ev_page_action_class_init): 
8883
8884         Point to the correct function in constructor of the
8885         activate_label signal
8886
8887 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8888
8889         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8890         * shell/ev-jobs.h: Make thread safe.
8891
8892 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * shell/ev-view.c: (view_update_range_and_current_page):
8895         Don't update page range if we are scrolling to some document
8896         point.
8897
8898 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8899
8900         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8901         when getting max_page_width, fix drawing in dual mode.
8902
8903 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8904
8905         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8906         getting the area for select_all.
8907
8908 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8909
8910         * backend/ev-selection.c: (ev_selection_render_selection):
8911         * backend/ev-selection.h:
8912         * pdf/ev-poppler.cc:
8913         * shell/ev-jobs.c: (ev_job_render_new):
8914         * shell/ev-jobs.h:
8915         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8916         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8917         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8918         (ev_view_class_init):
8919
8920         Change selection color on focus in and focus out events.  Also,
8921         poppler now uses GdkColor for specifying the selection colors, so
8922         drop some awkward conversion code.
8923
8924 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8925
8926         * configure.ac: Added Hebrew translation
8927
8928 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8929
8930         * NOTES:
8931         * backend/ev-selection.c: (ev_selection_render_selection):
8932         * backend/ev-selection.h:
8933         * pdf/ev-poppler.cc:
8934         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8935         (ev_job_render_run):
8936         * shell/ev-jobs.h:
8937         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8938         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8939         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8940         (ev_pixbuf_cache_style_changed),
8941         (ev_pixbuf_cache_get_selection_pixbuf),
8942         (ev_pixbuf_cache_set_selection_list),
8943         (ev_pixbuf_cache_get_selection_list):
8944         * shell/ev-pixbuf-cache.h:
8945         * shell/ev-utils.c: (ev_print_region_contents):
8946         * shell/ev-utils.h:
8947         * shell/ev-view.c: (ev_view_queue_draw_page),
8948         (selection_update_idle_cb), (ev_view_motion_notify_event),
8949         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8950         (setup_caches), (ev_view_find_next), (merge_selection_region),
8951         (selection_free):
8952         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8953
8954         Clean up selection to be much smoother!
8955
8956 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8957
8958         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8959         to poppler_page_render_selection().
8960
8961 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * ps/ps-document.c: (save_page_list): Use
8964         unzipped document when printing. Thanks to 
8965         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8966         311016.
8967
8968 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8969
8970         * shell/ev-window.c: (update_action_sensitivity):
8971         
8972         Disable print and save respect to lockdown gconf keys. Fix
8973         for 312342.
8974
8975 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8976
8977         * configure.ac:
8978         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8979         (write_to_temp_file), (ev_file_set_contents):
8980         * shell/ev-utils.h:
8981         * shell/ev-window.c: (save_print_config_to_file):
8982         
8983         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8984         Fix for bug 312238
8985
8986 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8987
8988         * shell/ev-window.c: (load_print_config_from_file),
8989         (save_print_config_to_file), (ev_window_print_range):
8990
8991         Persist the print settings. Fixes bug #311578.
8992
8993 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8994
8995         * djvu/djvu-document.c: (djvu_document_get_page_size),
8996         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8997         (djvu_document_thumbnails_get_thumbnail):
8998         * dvi/dvi-document.c: (dvi_document_get_page_size),
8999         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9000         (dvi_document_thumbnails_get_dimensions),
9001         (dvi_document_thumbnails_get_thumbnail):
9002         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9003         (pixbuf_document_render_pixbuf),
9004         (pixbuf_document_document_iface_init),
9005         (pixbuf_document_thumbnails_get_thumbnail):
9006         
9007         Update backends to make them build with new rotation system.
9008
9009 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9010
9011         * help/C/figures/evince_start_window.png:
9012         
9013         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9014
9015 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9016
9017         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9018         * shell/ev-pixbuf-cache.h:
9019         * shell/ev-sidebar-thumbnails.c:
9020         (ev_sidebar_thumbnails_get_property), (add_range),
9021         (adjustment_changed_cb):
9022         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9023         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9024         we were thumbnailing the entire docment on startup, slowing us
9025         down hugely. 
9026
9027 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9028
9029         * shell/ev-page-cache.c: (ev_page_cache_new):
9030         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9031         == 0, fixes #310306.
9032
9033 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9036         (ev_view_rotate_left):
9037
9038         Account rotation in doc_rect_to_view_rect.
9039         Ensure rotation doesnt go out of bounds.
9040
9041 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9044
9045         Correct and cleanup w/h swapping
9046
9047 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9048
9049         * backend/ev-document-thumbnails.c:
9050         (ev_document_thumbnails_get_thumbnail):
9051         * backend/ev-document-thumbnails.h:
9052         * backend/ev-document.c:
9053         * backend/ev-document.h:
9054         * backend/ev-render-context.c: (ev_render_context_new),
9055         (ev_render_context_set_rotation):
9056         * backend/ev-render-context.h:
9057         * pdf/ev-poppler.cc:
9058         * ps/ps-document.c: (ps_document_document_iface_init):
9059         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9060         * shell/ev-jobs.h:
9061         * shell/ev-page-cache.c: (build_height_to_page),
9062         (ev_page_cache_new), (ev_page_cache_get_size),
9063         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9064         (ev_page_cache_get_height_to_page):
9065         * shell/ev-page-cache.h:
9066         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9067         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9068         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9069         (ev_pixbuf_cache_get_selection_pixbuf):
9070         * shell/ev-pixbuf-cache.h:
9071         * shell/ev-print-job.c: (idle_print_handler):
9072         * shell/ev-sidebar-thumbnails.c: (add_range):
9073         * shell/ev-view.c: (view_update_range_and_current_page),
9074         (get_page_y_offset), (get_page_extents),
9075         (ev_view_size_request_continuous_dual_page),
9076         (ev_view_size_request_continuous),
9077         (ev_view_size_request_dual_page),
9078         (ev_view_size_request_single_page), (draw_one_page),
9079         (ev_view_set_rotation), (ev_view_rotate_right),
9080         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9081         (ev_view_zoom_for_size_continuous_and_dual_page),
9082         (ev_view_zoom_for_size_continuous),
9083         (ev_view_zoom_for_size_dual_page),
9084         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9085         (ev_view_select_all):
9086         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9087         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9088         (tiff_document_document_iface_init),
9089         (tiff_document_thumbnails_get_thumbnail):
9090
9091         Use rotation rather than orientation. It's easier and enough
9092         for our needs.
9093
9094 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9095
9096         * shell/ev-page-cache.c: (build_height_to_page),
9097         (ev_page_cache_new), (ev_page_cache_get_size),
9098         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9099         (ev_page_cache_get_height_to_page):
9100         * shell/ev-page-cache.h:
9101         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9102         (ev_view_size_request_continuous_dual_page),
9103         (ev_view_size_request_continuous),
9104         (ev_view_zoom_for_size_continuous_and_dual_page),
9105         (ev_view_zoom_for_size_continuous):
9106
9107         Make the page cache aware of page orientation.
9108
9109 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * backend/ev-document-thumbnails.c:
9112         (ev_document_thumbnails_get_thumbnail):
9113         * backend/ev-document-thumbnails.h:
9114         * backend/ev-document.c:
9115         * backend/ev-document.h:
9116         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9117         * backend/ev-ps-exporter.h:
9118         * pdf/ev-poppler.cc:
9119         * ps/ps-document.c: (ps_document_document_iface_init),
9120         (ps_document_ps_export_do_page):
9121         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9122         * shell/ev-jobs.h:
9123         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9124         (ev_page_cache_get):
9125         * shell/ev-page-cache.h:
9126         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9127         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9128         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9129         * shell/ev-pixbuf-cache.h:
9130         * shell/ev-print-job.c: (idle_print_handler):
9131         * shell/ev-sidebar-thumbnails.c: (add_range):
9132         * shell/ev-view.c: (view_update_range_and_current_page),
9133         (get_page_extents), (ev_view_size_request_dual_page),
9134         (ev_view_size_request_single_page), (draw_one_page),
9135         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9136         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9137         (ev_view_zoom_for_size_dual_page),
9138         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9139         (ev_view_select_all):
9140         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9141         * tiff/tiff-document.c: (tiff_document_get_page_size),
9142         (tiff_document_get_orientation), (rotate_pixbuf),
9143         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9144         (tiff_document_thumbnails_get_thumbnail),
9145         (tiff_document_ps_export_do_page), (tiff_document_init):
9146
9147         Really make use of the orientation bit of the render context.
9148         Use the render context in a few more places in the backend API.
9149         This regress orientation, but now it's done right. Will try to
9150         fix it up asap...
9151
9152 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9153
9154         * shell/ev-view.c: (ensure_rectangle_is_visible):
9155
9156         Patch by Nickolay V. Shmyrev to fix find flickering
9157
9158 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9159
9160         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9161         duplex parameters to ::begin.
9162
9163         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9164         * shell/ev-print-job.c (idle_print_handler): 
9165         * ps/ps-document.c (ps_document_ps_export_begin): 
9166         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9167         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9168         implementations. Poppler backend needs poppler cvs. Rest has
9169         unchanged behavior.
9170
9171 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9172
9173         * shell/ev-window.c (using_pdf_printer): new function.
9174         (ev_window_print_range): print a less techy message if someone
9175         tries to print to PDF.
9176
9177 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9178
9179         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9180         from "unknown font" string. Bug #311431
9181
9182 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9183
9184         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9185
9186 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9187
9188         Bug #311280
9189         
9190         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9191         name for PopplerFontTypes
9192         (pdf_document_fonts_fill_model): add font type to the detail column
9193
9194         * backend/ev-document-fonts.h: added
9195         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9196
9197         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9198         font name and font details, add a little markup.
9199         (ev_properties_fonts_init): use the new cell data func, specify ypad
9200         property for the cell renderer.
9201         (ev_properties_fonts_set_document): add the details column.
9202
9203 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9204
9205         * configure.ac: Added "pl" to ALL_LINGUAS.
9206
9207 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9208
9209         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9210
9211 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9212
9213         * help/ChangeLog: Started this for translations of manual.
9214         * configure.ac, autogen.sh, .cvsignore: Migrated to
9215         gnome-doc-utils. Patch in bug #311222.
9216
9217 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9218
9219         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9220         #ifdef this away to fix an unused-function warning.
9221
9222 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9223
9224         * configure.ac: Added 'gl' to ALL_LINGUAS.
9225
9226 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9227
9228         * configure.ac: Added ne in ALL_LINGUAS
9229         
9230 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9231
9232         * shell/ev-view.c: (ev_view_leave_notify_event):
9233         
9234         Clear status message when pointer leaves view. Fix for bug
9235         #310818 
9236
9237 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9238
9239         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9240
9241 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9242
9243         * shell/ev-view.c: (ev_view_leave_notify_event),
9244         (ev_view_class_init):
9245         
9246         Set cursor to normal then leaving view.
9247
9248 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9249
9250         * configure.ac:
9251         
9252         Fix required djvulibre version.
9253
9254 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9255
9256         *configure.ac: Hindi (hi) language added
9257
9258 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9259
9260         *configure.ac: Punjabi (pa) Language added
9261
9262 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9263
9264         * data/evince-ui.xml, shell/ev-window.c:
9265         
9266         Add keypad accelerators for zooming. Fix for bug 308128.
9267
9268 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * Makefile.am:
9271         * backend/Makefile.am:
9272         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9273         * configure.ac:
9274         * shell/ev-document-types.c: (ev_document_types_add_filters):
9275
9276         Allow to enable/disable the pixbuf backend.
9277         Default to off for now. If we want it enabled we should
9278         really put mime types in the desktop, implement properties etc.
9279
9280         * properties/evince-properties.c:
9281
9282         Initialize error to NULL.
9283         Check error is not NULL before freeing.
9284
9285 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9286
9287         * shell/ev-window.c:
9288
9289         Use F5 as presentation accell
9290
9291 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9292
9293         * shell/ev-window.c: (update_chrome_visibility),
9294         (ev_window_create_fullscreen_popup), (ev_window_init):
9295
9296         Do not leak the fullscreen toolbar
9297
9298 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * shell/ev-window.c: (view_actions_focus_in_cb),
9301         (view_actions_focus_out_cb):
9302
9303         These has a return value! Fix totally random focus
9304         issues we was seeing.
9305
9306 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9307
9308         * shell/main.c: (load_files_remote):
9309
9310         Allow open more than one file
9311
9312 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9313
9314         * shell/main.c: (load_files_remote):
9315
9316         Fix for dbus 0.33. bug #309975
9317
9318 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9319
9320         * properties/ev-properties-main.c: (ev_properties_get_pages):
9321
9322         Actually return NULL for types we dont support
9323
9324 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9325
9326         * po/POTFILES.in:
9327
9328         Remove empty lines.
9329
9330 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9331
9332         * backend/ev-document-factory.c:
9333         (ev_document_factory_get_document):
9334
9335         Do not try to create the object if type
9336         is invalid.
9337
9338 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * ps/ps-document.c: (ps_document_dispose),
9341         (ps_async_renderer_render_pixbuf):
9342         * ps/ps-document.h:
9343
9344         Do not leak the target window
9345
9346 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9347
9348         * shell/ev-application.c: (ev_application_init):
9349
9350         Let tbe check file existence for us.
9351         Add a comment about eggrecent mime filter.
9352
9353 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9354
9355         * data/evince-ui.xml:
9356         * shell/ev-application.c: (ev_application_shutdown),
9357         (ev_application_init), (ev_application_get_toolbars_model),
9358         (ev_application_get_recent_model),
9359         (ev_application_save_toolbars_model):
9360         * shell/ev-application.h:
9361         * shell/ev-window.c: (ev_window_add_recent),
9362         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9363         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9364         (ev_window_init):
9365
9366         Use common toolbar and recent models for all windows.
9367         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9368
9369 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9370
9371         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9372         successfully check for gtk_icon_view_get_visible_range.
9373
9374 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9375
9376         * djvu/Makefile.am:
9377         * dvi/Makefile.am:
9378         
9379         Fix djvu and dvi backend build.
9380
9381 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9382
9383         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9384         (new_separator_pixbuf):
9385
9386         Don't leak windows.
9387
9388 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9389
9390         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9391
9392         HIGification of toolbar editor dialogue.
9393
9394 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * configure.ac:
9397         * shell/Makefile.am:
9398
9399         Ever build metadata manager since it's just
9400         disabled at runtime now.
9401
9402 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9405         (ev_metadata_manager_get), (ev_metadata_manager_set):
9406         * shell/ev-metadata-manager.h:
9407
9408         Add an _init functions that enabled metadata management
9409         at runtime.
9410
9411         * shell/ev-window.c: (page_changed_cb),
9412         (setup_document_from_metadata), (ev_window_setup_document),
9413         (setup_view_from_metadata), (ev_window_open_uri),
9414         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9415         (ev_window_run_presentation), (ev_window_stop_presentation),
9416         (save_sizing_mode), (ev_window_zoom_changed_cb),
9417         (ev_window_continuous_changed_cb),
9418         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9419         (window_configure_event_cb):
9420
9421         Remove all ugly metadata define since we deal with it
9422         at runtime now.
9423
9424         * shell/main.c: (load_files_remote), (main):
9425
9426         Add support for dbus cvs head. Hopefully didnt break one
9427         of the other versions now!
9428
9429         If we dont get a response from the dbus server just
9430         give up with it and not enable metadata.
9431
9432 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * Makefile.am:
9435         * backend/Makefile.am:
9436         * configure.ac:
9437         * cut-n-paste/recent-files/Makefile.am:
9438         * cut-n-paste/toolbar-editor/Makefile.am:
9439         * cut-n-paste/zoom-control/Makefile.am:
9440         * lib/Makefile.am:
9441         * pdf/Makefile.am:
9442         * pixbuf/Makefile.am:
9443         * properties/Makefile.am:
9444         * ps/Makefile.am:
9445         * shell/Makefile.am:
9446         * thumbnailer/Makefile.am:
9447         * tiff/Makefile.am:
9448
9449         Make frontends depend on just libev.
9450         Rework and group CFLAGS/LIBS definitions.
9451         Cleanups.
9452
9453 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9454
9455         * shell/ev-window:
9456
9457         do not unnecessarily save zoom
9458
9459         * configure.ac:
9460         * lib/ev-file-helpers.c: (ev_dot_dir):
9461         * shell/Makefile.am:
9462         * shell/dummy.cc:
9463
9464         Some cleanups
9465
9466 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9467
9468         * configure.ac:
9469         
9470         Remove unnecessary dependencies
9471
9472 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * properties/Makefile.am:
9475         * thumbnailer/Makefile.am:
9476         * tiff/Makefile.am:
9477
9478         Some more cleanups. Was really necessary
9479         but I probably introduced bugs, feel free
9480         to flame :)
9481
9482 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9483
9484         * backend/Makefile.am:
9485         * configure.ac:
9486         * cut-n-paste/recent-files/Makefile.am:
9487         * cut-n-paste/toolbar-editor/Makefile.am:
9488         * cut-n-paste/zoom-control/Makefile.am:
9489         * lib/Makefile.am:
9490         * pdf/Makefile.am:
9491         * pixbuf/Makefile.am:
9492         * properties/Makefile.am:
9493         * ps/Makefile.am:
9494         * shell/Makefile.am:
9495         * thumbnailer/Makefile.am:
9496         * tiff/Makefile.am:
9497
9498         Use gnome-common macros when possible.
9499         Cleanup dependencies.
9500         Actually disable deprecated where possible.
9501
9502 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9503
9504         * Makefile.am:
9505         * backend/Makefile.am:
9506         * properties/Makefile.am:
9507         * shell/Makefile.am:
9508         * thumbnailer/Makefile.am:
9509
9510         This should solve the circular dep without
9511         requiring dir reorg!
9512
9513         * shell/ev-window.c: (setup_view_from_metadata):
9514
9515         Never restore window size/position when the
9516         window is already visible.
9517
9518 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9519
9520         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9521
9522         Return a boolean from timeout func. Fix ported from gedit.
9523
9524 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9525
9526         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9527
9528 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9529
9530         * shell/ev-document-types.c: set "All Documents" as default filter in
9531         open dialog
9532
9533 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9534
9535         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9536         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9537         (ev_metadata_manager_set_boolean): fix value/val thinko.
9538
9539 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9540
9541         * shell/ev-window.c: (setup_view_from_metadata),
9542         (window_state_event_cb), (window_configure_event_cb),
9543         (ev_window_init):
9544
9545         Remember window position and maximized state
9546
9547 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9548
9549         * configure.ac:
9550
9551         Fix DBUS configure checks.
9552
9553         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9554         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9555         (ev_metadata_manager_set_boolean):
9556
9557         Plug mem leaks.
9558
9559         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9560         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9561         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9562         (ev_window_continuous_changed_cb),
9563         (ev_window_dual_mode_changed_cb), (ev_window_new):
9564
9565         Fix the build without DBUS.
9566
9567 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9568
9569         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9570         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9571         (ev_metadata_manager_set_string),
9572         (ev_metadata_manager_set_boolean):
9573         * shell/ev-metadata-manager.h:
9574
9575         Add support for some more types
9576
9577         * shell/ev-view.c: (scroll_to_current_page),
9578         (ev_view_get_continuous), (ev_view_set_continuous),
9579         (ev_view_get_dual_page):
9580         * shell/ev-view.h:
9581         * shell/ev-window.c: (page_changed_cb),
9582         (setup_document_from_metadata), (ev_window_setup_document),
9583         (setup_view_from_metadata), (ev_window_open_uri),
9584         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9585         (ev_window_run_presentation), (ev_window_stop_presentation),
9586         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9587         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9588         (ev_window_update_dual_page_action),
9589         (ev_window_continuous_changed_cb),
9590         (ev_window_dual_mode_changed_cb), (ev_window_init):
9591
9592         Remember a bunch of view/document properties. Prolly some
9593         are still missing but it's getting interesting.
9594
9595 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9596
9597         * configure.ac: check if dbus-binding-tool is installed. Not the
9598         case on current Ubuntu breezy, it seems.
9599
9600 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9601
9602         * data/evince.desktop.in.in:
9603         
9604         Allow open uri lists and add TryExec field.
9605
9606 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9607
9608         * configure.ac:
9609
9610         Enable dbus when available, do not require a configure
9611         option.
9612
9613 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9614
9615         * configure.ac:
9616
9617         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9618         disabled.
9619
9620 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9621         Marco Pesenti Gritti  <mpg@redhat.com>
9622
9623         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9624         
9625         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9626         functions to the format required by dbus
9627
9628         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9629         errors. Use the RPC parameters in the expected way
9630
9631 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9632
9633         * Makefile.am:
9634         * properties/Makefile.am:
9635         * properties/ev-properties-main.c: (ev_properties_get_pages):
9636
9637         Support all mime types
9638
9639         * shell/Makefile.am:
9640         * thumbnailer/Makefile.am:
9641         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9642         (evince_thumbnail_pngenc_get):
9643
9644         Use the document factory
9645
9646 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * backend/Makefile.am:
9649         * backend/ev-document-factory.c:
9650         (mime_type_supported_by_gdk_pixbuf),
9651         (ev_document_type_get_from_mime),
9652         (ev_document_factory_get_document),
9653         (ev_document_factory_get_backend),
9654         (ev_document_factory_get_mime_types),
9655         (ev_document_factory_get_all_mime_types):
9656         * backend/ev-document-factory.h:
9657         * shell/Makefile.am:
9658         * shell/ev-document-types.c: (get_document_from_uri),
9659         (ev_document_types_get_document),
9660         (file_filter_add_mime_list_and_free),
9661         (ev_document_types_add_filters):
9662         * shell/ev-document-types.h:
9663         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9664         * shell/ev-properties-dialog.c:
9665         (ev_properties_dialog_set_document):
9666         * shell/ev-window.c: (ev_window_cmd_file_open),
9667         (ev_window_cmd_save_as):
9668         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9669
9670         Rework document types managing to avoid code duplication
9671         and actually abstract from backend implementations.
9672         Also provide a minimal factory api that can be used by
9673         thumbnailer/properties.
9674
9675 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9676
9677         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9678         Plug a mem leak.
9679         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9680         HIG spacings.
9681
9682 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9683
9684         * shell/ev-properties-dialog.c
9685         (ev_properties_dialog_set_document): only call
9686         ev_properties_fonts_set_document() if the document implements the
9687         fonts interface
9688
9689 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9690
9691         * configure.ac:
9692         * properties/Makefile.am:
9693         * properties/ev-properties-view.c:
9694         (ev_properties_view_register_type):
9695         * properties/ev-properties-view.h:
9696         * properties/ev-properties-main.h:
9697
9698         Implement nautilus plugin for properties.
9699         Works only for pdf atm, I need to rework the
9700         document types stuff to get this to work
9701         for all backends...
9702
9703 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9704
9705         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9706         (ev_properties_fonts_set_document): use
9707         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9708
9709 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9710
9711         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9712         them
9713         (PlaceImage, tiff2ps_process_page): use
9714         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9715
9716
9717 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9718
9719         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9720         (main): to call gnome_authentication_manager_init. Should fix
9721         Bug #308510
9722
9723         * configure.ac: that requires libgnomeui 2.6.0.
9724
9725 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9726
9727         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9728         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9729         use the new tiff2ps interfaces
9730
9731         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9732         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9733
9734         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9735         structure instead of global variables.  Remove use of static
9736         variables in functions.
9737
9738 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9739
9740         * shell/ev-page-action.c: unref the completion after setting it to the
9741         entry
9742
9743 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9744
9745         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9746         postscript files
9747
9748 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9749
9750         * shell/ev-window.c (update_action_sensitivity): disable
9751         File->Print if the document does not implement the ps exporter
9752         interface
9753
9754 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9755
9756         * Makefile.am:
9757         * configure.ac:
9758         * data/evince-properties.glade:
9759         * properties/.cvsignore:
9760         * properties/Makefile.am:
9761         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9762         (ev_properties_view_class_init), (ev_properties_view_format_date),
9763         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9764         (ev_properties_view_init), (ev_properties_view_new):
9765         * properties/ev-properties-view.h:
9766         * shell/Makefile.am:
9767         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9768         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9769         (ev_properties_dialog_new):
9770         * shell/ev-properties-dialog.h:
9771         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9772         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9773         (update_progress_label), (job_fonts_finished_cb),
9774         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9775         * shell/ev-properties-fonts.h:
9776         * shell/ev-properties.c:
9777         * shell/ev-properties.h:
9778         * shell/ev-window.c: (ev_window_setup_document),
9779         (ev_window_cmd_file_properties):
9780
9781         Split the properties pages in two different objects, depend
9782         only on the backend where possible, use widgets instead
9783         of gobject for the glade part, reimplement the dialog
9784         itself with gtk.
9785         I need this to implement nautilus properties page.
9786
9787 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9788
9789         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9790         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9791         (tiff_document_document_ps_exporter_iface_init): implement the ps
9792         exporter interface for tiff documents
9793
9794         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9795         libtiff to implement TIFF postscript export
9796
9797         * tiff/tiff2ps.h: added a header file for external tiff2ps
9798         functions.
9799
9800         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9801         tiff2ps.h
9802
9803 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9804
9805         * shell/ev-view.c: (scroll_to_current_page),
9806         (ev_view_set_fullscreen), (ev_view_set_presentation):
9807         
9808         Scroll to current page when exit from presentation
9809
9810 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9811
9812         * shell/ev-window.c: (update_document_mode),
9813         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9814         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9815         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9816         
9817         Exit from fullscreen mode when switch to presentation. Fix for
9818         bug 309365
9819
9820 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9821
9822         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9823         return NULL if the document does not implement the selection
9824         interface.
9825
9826 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9827
9828         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9829         reported height by using the resolution aspect ratio
9830         (tiff_document_render_pixbuf): scale the pixbuf using the
9831         resolution aspect ratio
9832
9833 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9834
9835         * configure.ac:
9836         
9837         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9838         <kiltedaco@gmail.com>
9839         
9840         * djvu/djvu-document.c: (djvu_document_get_orientation),
9841         (djvu_document_set_orientation), (djvu_document_get_page_size),
9842         (rotate_pixbuf), (djvu_document_render_pixbuf),
9843         (djvu_document_document_iface_init):
9844         * dvi/dvi-document.c: (dvi_document_get_orientation),
9845         (dvi_document_set_orientation), (dvi_document_get_page_size),
9846         (rotate_pixbuf), (dvi_document_render_pixbuf),
9847         (dvi_document_document_iface_init):
9848         
9849         Dvi and djvu backends are ported to new API
9850
9851 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9852
9853         * backend/ev-selection.c: (ev_selection_get_selection_region),
9854         (ev_selection_get_selection_map):
9855         * backend/ev-selection.h:
9856         * pdf/ev-poppler.cc:
9857         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9858         * shell/ev-jobs.h:
9859         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9860         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9861         (ev_pixbuf_cache_get_text_mapping):
9862         * shell/ev-pixbuf-cache.h:
9863         * shell/ev-view.c: (location_in_text),
9864         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9865         support to EvView.  Now we can see where we can select!  Sweet!
9866
9867 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9868
9869         * shell/ev-view.c (ev_view_button_press_event): Fix
9870         event->y + view->scroll_x typo.
9871
9872 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9873
9874         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9875         sub-GdkPixbuf instead of passing dest_x and dest_y.
9876         
9877         * shell/ev-view.c: (view_point_to_doc_point),
9878         (view_rect_to_doc_rect), (ev_view_button_press_event),
9879         (ev_view_motion_notify_event), (compute_new_selection_rect),
9880         (gdk_rectangle_point_in), (compute_new_selection_text),
9881         (compute_selections): Update selection code to keep the selection
9882         around as two points and not as a normalized rectangle, and fix
9883         page level selection in two-column mode.
9884
9885 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9886
9887         * shell/ev-window.c: (window_configure_event_cb): 
9888         
9889         Fix compilation
9890         
9891 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9892
9893         * pdf/ev-poppler.cc:
9894
9895         Fix compilation
9896
9897 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9898
9899         * shell/Makefile.am:
9900         * shell/ev-metadata-manager.c: (item_free),
9901         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9902         (parse_value), (parseItem), (load_values),
9903         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9904         (save_values), (save_item), (get_oldest), (resize_items),
9905         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9906         * shell/ev-metadata-manager.h:
9907
9908         Metadata manager from gedit but modified to use GValue, so that
9909         we dont need to keep converting from strings.
9910
9911         * configure.ac:
9912
9913         ENABLE_METADATA conditional, on when dbus is on
9914
9915         * shell/ev-application.c: (ev_application_open_uri):
9916
9917         Show the window after load so that we can initialize
9918         window size before it's showed.
9919
9920         * shell/ev-window.c: (ev_window_setup_from_metadata),
9921         (ev_window_open_uri), (window_configure_event_cb),
9922         (ev_window_init):
9923
9924         Save and load metadata information about window size.
9925         Not yet keeping states in account.
9926
9927         * shell/main.c: (main):
9928
9929         Shutdown metadata manager.
9930
9931 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * shell/ev-application-service.xml:
9934         * configure.ac:
9935         * shell/Makefile.am:
9936         * shell/ev-application.c:
9937         * shell/ev-application.h:
9938         * shell/ev-window.c:
9939         * shell/ev-window.h:
9940         * shell/main.c:
9941
9942         Add an optional dbus interface (--enable-dbus).
9943         Rework application code, mainly to be easier to
9944         use "remotely".
9945         Do not open multiple windows with the same document,
9946         spatial evince!
9947
9948 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9949
9950         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9951         pixbuf iff it exists.
9952
9953 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9954
9955         * shell/*:
9956         * backend/ev-render-context.[ch]:
9957         * backend/ev-selection.[ch]:
9958
9959         Massive changes.  We now support text selection of pdfs, and not
9960         just rectangular selection.  This is pretty broken still, but I
9961         want to get something into CVS.
9962
9963 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9964
9965         * pdf/ev-poppler.cc:
9966         
9967         Fix for Bug 309080: crash on window close.
9968         
9969         * shell/ev-page-action.c: (page_changed_cb):
9970         
9971         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9972         jensgr@gmx.net (Jens Granseuer).
9973
9974 2005-06-25  Marcel Telka  <marcel@telka.sk>
9975
9976         * configure.in (ALL_LINGUAS): Added sk.
9977
9978 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9979
9980         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9981         not a document open
9982
9983 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9984
9985         * NEWS:
9986         * configure.ac:
9987
9988         Release 0.3.2
9989
9990         * cut-n-paste/recent-files/Makefile.am:
9991
9992         Fix make distcheck
9993
9994 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9995
9996         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9997         (pixbuf_document_set_orientation), (rotate_pixbuf),
9998         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9999         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10000
10001         Implement rotation and cleanup the code a bit.
10002
10003         * tiff/tiff-document.c: (tiff_document_get_page_size),
10004         (tiff_document_get_orientation), (tiff_document_set_orientation),
10005         (rotate_pixbuf), (tiff_document_render_pixbuf),
10006         (tiff_document_document_iface_init), (tiff_document_init):
10007
10008         Implement rotation. Was the quicker solution for the release
10009         but we really need to share this code in the shell.
10010
10011 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10012
10013         * pdf/ev-poppler.cc:
10014
10015         Enable rotation, require poppler cvs. Fix a leak.
10016
10017 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10018
10019         * shell/ev-window.c: (update_action_sensitivity):
10020         
10021         Make properties unsensitive if document backend doesn't provide
10022         any info
10023
10024 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10025
10026         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10027         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10028         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10029         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10030         (bitmap_flip_rotate_counter_clockwise):
10031         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10032         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10033         (buff_gets):
10034         * dvi/mdvi-lib/common.h:
10035         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10036         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10037         (opendvi), (mdvi_reload), (mdvi_init_context),
10038         (mdvi_destroy_context), (mdvi_dopage), (special):
10039         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10040         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10041         (file_hash_free), (register_encoding), (parse_spec),
10042         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10043         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10044         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10045         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10046         (mdvi_register_font_type), (mdvi_unregister_font_type),
10047         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10048         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10049         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10050         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10051         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10052         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10053         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10054         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10055         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10056         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10057         (mdvi_unregister_special), (mdvi_flush_specials):
10058         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10059         (t1_font_remove):
10060         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10061         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10062         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10063         (free_font_metrics), (flush_font_metrics):
10064         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10065         (tt_font_remove):
10066         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10067         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10068         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10069         (dstring_insert), (dstring_new), (dstring_reset):
10070         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10071         
10072         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10073         avoid conflict with libtool on FC4
10074         
10075         * shell/ev-window.c: (ev_window_cmd_help_about):
10076         
10077         Update copyright year. Fix for bug 308828.
10078
10079 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10080
10081         * shell/ev-view.c: (add_scroll_binding_keypad),
10082         (ev_view_binding_activated), (ev_view_class_init),
10083         (on_adjustment_value_changed):
10084         
10085         Bug 170874: Arrow keys switch pages in presentation mode
10086
10087 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10088
10089         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10090         
10091         Fix for Bug 308265: Sidebar dissappears coming out of 
10092         Presentation mode
10093
10094 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10095
10096         * shell/ev-application.c: (ev_application_open):
10097         * shell/ev-document-types.c: (ev_document_types_add_filters),
10098         (ev_document_types_add_filters_for_type):
10099         * shell/ev-document-types.h:
10100         * shell/ev-window.c: (ev_window_cmd_save_as):
10101         
10102         Suggest basename as template when saving, provide filters
10103         for save dialog. It's bug 308402
10104
10105 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10106
10107         * pdf/ev-poppler.cc:
10108         * shell/ev-sidebar-links.c: (job_finished_callback):
10109         * shell/ev-view.c: (update_find_status_message):
10110         
10111         Some leaks fixed
10112
10113 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10114
10115         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10116         (egg_recent_view_uimanager_set_list):
10117
10118         Fix buglet in !show_numbers case.
10119
10120 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10121
10122         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10123         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10124
10125         Use pango ellipsisation.
10126
10127         * pdf/ev-poppler.cc:
10128
10129         Fix refcount leak, from nsh.
10130
10131 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10132
10133         * cut-n-paste/recent-files/Makefile.am:
10134         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10135         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10136         
10137         Removed EggRecentViewGtk
10138         
10139         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10140         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10141         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10142         (ev_window_setup_recent):
10143         
10144         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10145         with other projects
10146
10147 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10148
10149         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10150         (egg_recent_view_gtk_finalize):
10151
10152         Fix memory leak
10153
10154         * cut-n-paste/toolbar-editor/Makefile.am:
10155         
10156         Fix location of cursor icon.
10157         
10158         * pdf/ev-poppler.cc:
10159         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10160         (display_completion_text), (match_completion):
10161         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10162         (selection_changed_callback), (create_loading_model),
10163         (print_section_cb), (links_page_num_func),
10164         (update_page_callback_foreach):
10165         * shell/ev-window.c: (ev_window_dispose):
10166         
10167         Small memory fixes. Links model now store objects instead
10168         of pointers to improve memory management. 
10169
10170 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10171
10172         * shell/ev-window.c: (zoom_control_changed_cb):
10173         
10174         Fix update of zoom control (bug 308268).
10175
10176 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10177
10178         * shell/ev-properties.c (set_property): escape the text correctly.
10179         Handles non-UTF-8 properties and escaped properties.  Also, sets
10180         the text to "<i>None</i>" if the property isn't set.
10181
10182         * data/evince-properties.glade: Change the label to be ellipsized,
10183         and give it a minimum size.
10184
10185 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10186
10187         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10188         * shell/ev-sidebar-links.c: (create_loading_model):
10189         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10190         * shell/ev-view.c: (ev_view_set_document):
10191         * shell/ev-window.c: (ev_window_dispose):
10192         
10193         Various small fixes, mostly memory leaks. Thanks to valgrind.
10194
10195 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10196
10197         * ps/ps-document.c: remove the locale.h include again ;-). And
10198         kill the (bogus) setlocale/savelocale business.
10199
10200 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10201
10202         * ps/ps-document.c:
10203         
10204         Include locale.h to fix build
10205         
10206         * shell/ev-sidebar.c:
10207         
10208         Remove unnecessary includes
10209
10210 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10211
10212         * dvi/dvi-document.c: (dvi_document_load):
10213         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10214         * po/POTFILES.in:
10215         
10216         Check for incorrect dvi files. Fix parsing dvi on AMD64
10217         platform. Thanks to tester@tester.ca (Olivier Crete).
10218
10219 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10220
10221         * shell/ev-page-action.c: (match_selected_cb),
10222         (display_completion_text), (match_completion), (update_model):
10223         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10224         (expand_open_links):
10225         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10226         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10227         (ev_sidebar_set_document):
10228         * shell/ev-window.c: (ev_window_xfer_job_cb),
10229         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10230         
10231         Fixed lot's of memory leaks, for example, memory leak on reload, 
10232         described in bug 307793.
10233
10234 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10235
10236         * pdf/ev-poppler.cc:
10237         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10238         (update_visible_range), (adjustment_changed_cb),
10239         (ev_sidebar_thumbnails_fill_model),
10240         (ev_sidebar_thumbnails_refresh),
10241         (ev_sidebar_tree_selection_changed),
10242         (ev_sidebar_icon_selection_changed),
10243         (ev_sidebar_thumbnails_use_icon_view),
10244         (ev_sidebar_thumbnails_set_document):
10245         * shell/ev-sidebar-thumbnails.h:
10246         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10247         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10248
10249         Refresh thumbnails when changing orientation. Not fully
10250         working yet becuase of a sidebar bug.
10251
10252         Set page orientation to poppler page everywhere. This sucks
10253         really need to fix poppler.
10254
10255 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10256
10257         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10258         (egg_recent_view_gtk_new_menu_item),
10259         (egg_recent_view_gtk_set_property),
10260         (egg_recent_view_gtk_get_property),
10261         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10262         (egg_recent_view_gtk_set_tooltip_func),
10263         (egg_recent_view_gtk_set_label_width),
10264         (egg_recent_view_gtk_get_label_width):
10265         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10266
10267         Sync with libegg (ellipsize labels)
10268
10269 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * data/evince-ui.xml:
10272         * shell/ev-window.c: (ev_window_cmd_go_forward),
10273         (ev_window_cmd_go_backward):
10274         
10275         Shift + PageUp moves 10 Pages. Fix for 306125
10276
10277 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10278
10279         * pdf/ev-poppler.cc:
10280
10281         Add a flag to check if orientation has been overriden
10282
10283 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10284
10285         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10286         field if necessary.
10287
10288         * ps/ps.h: add creator field to document.
10289
10290         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10291         set creator field.
10292
10293 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10294
10295         * data/evince-properties.glade:
10296         * shell/ev-properties.c: (ev_properties_set_document):
10297
10298         s/PDF Version/Format
10299
10300 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10301
10302         * shell/ev-properties.c: (ev_properties_set_document):
10303
10304         Remove unnecessary translations
10305
10306 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10307
10308         * cut-n-paste/toolbar-editor/Makefile.am:
10309
10310         Correct library name    
10311
10312 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10313
10314         * configure.ac:
10315         * cut-n-paste/recent-files/egg-recent-model.c:
10316         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10317         (egg_recent_model_unlock_file):
10318         * cut-n-paste/recent-files/egg-recent-util.c:
10319         (egg_recent_util_get_unique_id):
10320         * cut-n-paste/recent-files/update-from-egg.sh:
10321         * cut-n-paste/toolbar-editor/Makefile.am:
10322         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10323         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10324         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10325         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10326         (egg_toolbars_model_get_type):
10327         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10328
10329         Better makefile for toolbar editor and update everything
10330         to latest libegg.
10331
10332 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10333
10334         * shell/ev-window.c: (update_document_mode):
10335
10336         Prefer presentation mode when the document
10337         require fullscreen.
10338
10339 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10340
10341         * data/evince-ui.xml:
10342         * shell/ev-window.c:
10343
10344         Add control-equal for zooming
10345
10346 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10347
10348         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10349
10350 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10351
10352         * backend/ev-document.c: (ev_document_get_orientation):
10353         * backend/ev-document.h:
10354         * pdf/ev-poppler.cc:
10355         * ps/ps-document.c: (ps_document_get_orientation),
10356         (ps_document_set_orientation), (ps_document_document_iface_init):
10357
10358         Add a get_orientation api. Improve set_orientation.
10359
10360         * data/evince-ui.xml:
10361         * shell/ev-view.c: (ev_view_set_orientation),
10362         (ev_view_rotate_right), (ev_view_rotate_left):
10363         * shell/ev-view.h:
10364         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10365         (ev_window_cmd_edit_rotate_right):
10366
10367         Better ui for changing document orientation
10368
10369 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10370
10371         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10372         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10373         * shell/ev-sidebar-links.h:
10374         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10375         (ev_sidebar_page_iface_init):
10376         * shell/ev-sidebar-page.h:
10377         * shell/ev-sidebar-thumbnails.c:
10378         (ev_sidebar_thumbnails_get_property),
10379         (ev_sidebar_thumbnails_class_init),
10380         (ev_sidebar_thumbnails_set_document):
10381         * shell/ev-sidebar-thumbnails.h:
10382         * shell/ev-view.c: (ev_view_motion_notify_event):
10383         * shell/ev-window.c: (update_chrome_visibility),
10384         (ev_window_cmd_focus_page_selector),
10385         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10386         (sidebar_page_main_widget_update_cb), (ev_window_init):
10387         
10388         Autoraise toolbar on GoToPage binding and fix bindings in
10389         EvSidebarThumbnails page.
10390
10391 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10392
10393         * shell/ev-properties.c: (update_progress_label):
10394
10395         Hide the progress label when finished; bug #307697.
10396
10397 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10398
10399         * pdf/ev-poppler.cc:
10400
10401         Enable is_open for links, you will need poppler cvs
10402
10403         * shell/ev-properties.c: (job_fonts_finished_cb):
10404
10405         Get a lock on the document when filling the tree view
10406
10407 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10408
10409         * backend/ev-document-links.h:
10410         * pdf/ev-poppler.cc:
10411         * shell/ev-sidebar-links.c: (create_loading_model),
10412         (expand_open_links), (job_finished_callback):
10413
10414         Expand links when specified by the document.
10415         Depend on a poppler api (defined out for now)
10416
10417 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10418
10419         * shell/ev-properties.c: (ev_properties_dispose),
10420         (ev_properties_class_init), (dialog_destroy_cb),
10421         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10422         (ev_properties_set_document), (ev_properties_new),
10423         (ev_properties_show):
10424         * shell/ev-properties.h:
10425
10426         Make it an object, cleanup the code, api to show it as transient
10427         and to set the document.
10428
10429         * shell/ev-window.c: (ev_window_setup_document),
10430         (ev_window_cmd_file_properties):
10431
10432         Adapt to EvProperties changes, do not show multiple
10433         times, update it when document changes.
10434
10435 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10436
10437         * ps/gstypes.h:
10438         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10439         (ps_document_set_orientation), (ps_document_document_iface_init):
10440         * ps/ps-document.h:
10441
10442         Implement orientation here too
10443
10444         * shell/ev-properties.c: (ev_properties_new):
10445         * data/evince-properties.glade:
10446
10447         Hide the fonts page for backends that doesnt
10448         support it.     
10449
10450 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10451
10452         * backend/ev-document.c: (ev_document_set_orientation):
10453         * backend/ev-document.h:
10454         * pdf/ev-poppler.cc:
10455
10456         Add orientation api. Currently poppler api is not optimal,
10457         we need to set orientation every time we _get a page.
10458         I will try to fix that at some point.
10459
10460         * data/evince-ui.xml:
10461         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10462         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10463
10464         Add orientation menu items
10465
10466         * shell/ev-page-cache.c: (ev_page_cache_clear):
10467         * shell/ev-page-cache.h:
10468
10469         Add api to clear the cache
10470
10471         * shell/ev-view.c: (setup_caches), (clear_caches),
10472         (ev_view_set_document), (ev_view_zoom_out),
10473         (ev_view_set_orientation):
10474         * shell/ev-view.h:
10475
10476         Implement orientation changing
10477
10478 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10479
10480         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10481         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10482         * backend/ev-document-fonts.h:
10483
10484         Separate scan and fill so that we can incrementally fill from
10485         the main thread. Add a progress api.
10486
10487         * data/evince-properties.glade:
10488         * pdf/ev-poppler.cc:
10489         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10490         * shell/ev-jobs.h:
10491         * shell/ev-properties.c: (update_progress_label),
10492         (job_fonts_finished_cb), (setup_fonts_view):
10493
10494         Incrementally feel the list and show the progress
10495         percentage in a label like acrobat does.
10496
10497         You are going to need poppler cvs
10498
10499 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10500
10501         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10502         * backend/ev-document-fonts.h:
10503         * pdf/ev-poppler.cc:
10504
10505         Make fonts model fill incrementally.
10506
10507         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10508         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10509         (ev_job_queue_remove_job):
10510         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10511         (ev_job_fonts_new), (ev_job_fonts_run):
10512         * shell/ev-jobs.h:
10513
10514         New job for fonts scanning
10515
10516         * shell/ev-properties.c: (job_fonts_finished_cb),
10517         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10518         * shell/ev-properties.h:
10519         * shell/ev-window.c: (ev_window_cmd_file_properties):
10520
10521         Incrementally feel the treeview using the new job. Show Loading...
10522         message until scanning is completed.
10523
10524         Hopefully I didnt break the build without the poppler patch.
10525
10526 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10527
10528         * shell/ev-application.c: (ev_application_open):
10529         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10530         (ev_document_type_get_type), (ev_document_type_lookup):
10531         * shell/ev-document-types.h:
10532         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10533         * shell/ev-job-xfer.h:
10534         * shell/ev-window.c: (ev_window_clear_local_uri),
10535         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10536         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10537         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10538         
10539         Transfer remote documents to tmp directory to display them later.
10540
10541 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10542
10543         * backend/ev-document-info.h:
10544         * shell/ev-properties.c: (ev_properties_new):
10545
10546         s/GTime*/GTime. Not sure why we was using a pointer
10547         at all there!
10548
10549 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10550
10551         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10552         situations.  That situation is that you're using GTK+-HEAD with
10553         the patch at #306726 is applied, and you have a document with <
10554         1500 pages in it.  It's not quite as uniformly nice as the
10555         TreeView, but should be better in the long run.
10556
10557         I'm pretty sure I guarded against breaking compilation with
10558         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10559         I missed some.
10560
10561         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10562         widget yet, so I commented that code out
10563         enable_view_actions_for_widget() for now.  Need to figure this
10564         out.
10565
10566         * shell/ev-page-action.c (match_selected_cb): emit the right
10567         signals.  Our cool C-l completion now works.
10568
10569 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10570
10571         * backend/Makefile.am:
10572         * backend/ev-document-fonts.c:
10573         * backend/ev-document-links.c:
10574         * backend/ev-document.c: (ev_document_load):
10575         * backend/ev-document.h:
10576         * backend/ev-job-queue.c:
10577         * backend/ev-job-queue.h:
10578         * backend/ev-jobs.c:
10579         * backend/ev-jobs.h:
10580         * backend/ev-page-cache.c:
10581         * backend/ev-page-cache.h:
10582
10583         EvPageCache and EvJobs are moved to shell.
10584
10585         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10586         (ev_tmp_filename):
10587         * lib/ev-file-helpers.h:
10588         
10589         New helper to work with temporary files
10590         
10591         * shell/Makefile.am:
10592         * shell/ev-application.c: (ev_application_open):
10593         * shell/ev-application.h:
10594         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10595         (remove_job_from_async_queue), (add_job_to_async_queue),
10596         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10597         (handle_job), (search_for_jobs_unlocked),
10598         (no_jobs_available_unlocked), (ev_render_thread),
10599         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10600         (ev_job_queue_add_job), (move_job_async), (move_job),
10601         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10602         * shell/ev-job-queue.h:
10603         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10604         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10605         * shell/ev-job-xfer.h:
10606         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10607         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10608         (ev_job_links_class_init), (ev_job_render_init),
10609         (ev_job_render_dispose), (ev_job_render_class_init),
10610         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10611         (ev_job_thumbnail_class_init), (ev_job_load_init),
10612         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10613         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10614         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10615         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10616         * shell/ev-jobs.h:
10617         * shell/ev-page-action.c: (ev_page_action_set_document):
10618         * shell/ev-page-cache.c: (ev_page_cache_init),
10619         (ev_page_cache_class_init), (ev_page_cache_finalize),
10620         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10621         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10622         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10623         (ev_page_cache_get_title), (ev_page_cache_get_size),
10624         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10625         (ev_page_cache_get_height_to_page),
10626         (ev_page_cache_get_max_label_chars),
10627         (ev_page_cache_get_page_label),
10628         (ev_page_cache_has_nonnumeric_page_labels),
10629         (ev_page_cache_get_info), (ev_page_cache_next_page),
10630         (ev_page_cache_prev_page), (ev_page_cache_get):
10631         * shell/ev-page-cache.h:
10632         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10633         (ev_pixbuf_cache_clear_job_sizes),
10634         (ev_pixbuf_cache_add_jobs_if_needed),
10635         (ev_pixbuf_cache_set_page_range):
10636         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10637         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10638         * shell/ev-sidebar-thumbnails.c:
10639         (ev_sidebar_tree_selection_changed),
10640         (ev_sidebar_thumbnails_set_document):
10641         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10642         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10643         (ev_statusbar_get_context_id), (ev_statusbar_push),
10644         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10645         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10646         (ev_statusbar_set_progress):
10647         * shell/ev-statusbar.h:
10648         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10649         (ev_view_find_previous):
10650         * shell/ev-window.c: (ev_window_is_empty),
10651         (ev_window_setup_document), (password_dialog_response),
10652         (ev_window_clear_jobs), (ev_window_load_job_cb),
10653         (ev_window_xfer_job_cb), (ev_window_open_uri),
10654         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10655         (ev_window_print), (ev_window_print_range),
10656         (ev_window_state_event), (ev_window_cmd_view_reload),
10657         (menu_item_select_cb), (menu_item_deselect_cb),
10658         (view_status_changed_cb), (ev_window_dispose),
10659         (drag_data_received_cb), (ev_window_init):
10660         * shell/ev-window.h:
10661         * shell/main.c: (load_files):
10662         
10663         New statusbar to show progress on idle. Two new jobs - 
10664         xfer job and load job to load document in background. And update
10665         of page_cache clients to new location of code.
10666
10667 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10668
10669         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10670         selection in open dialog. It also remembers the last visited directory 
10671         in the current session.
10672
10673 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10674
10675         * shell/ev-properties.c: (ev_properties_new):
10676         * shell/ev-properties.h:
10677         * shell/ev-window.c: (ev_window_cmd_file_properties):
10678         
10679         Get document info from page cache instead of document itself.
10680         This should fix crash related to race conditions described in
10681         bug 306545.
10682
10683 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10684
10685         * ps/ps-document.c: (ps_document_init),
10686         (send_ps), (get_page_box), (output), (catchPipe), (input),
10687         (stop_interpreter), (file_length), (file_readable),
10688         (check_filecompressedb), (ps_document_enable_interpreter),
10689         (document_load), (ps_async_renderer_render_pixbuf):
10690         * ps/ps-document.h:
10691
10692         Big cleanup of the ps code
10693
10694 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10695
10696         * backend/Makefile.am:
10697         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10698         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10699         * backend/ev-async-renderer.h:
10700
10701         Add an async renderer interface (method + callback) which
10702         is useful for backends like ps.
10703
10704         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10705         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10706         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10707         (ev_job_queue_add_job), (move_job_async), (move_job),
10708         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10709
10710         Add queues for async renderer, these are executed on the
10711         main thread.
10712
10713         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10714         (ev_job_render_run):
10715         * backend/ev-jobs.h:
10716
10717         If the backend support async renderer interface use it.
10718
10719         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10720         (setup_pixmap), (ps_document_get_type),
10721         (ps_async_renderer_render_pixbuf),
10722         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10723
10724         Implement async renderer interface.
10725
10726 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10727
10728         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10729
10730         Cleanup links job on exit.
10731
10732 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10733
10734         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10735         (drag_data_get_cb), (drag_data_received_cb):
10736         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10737         (drag_data_get_cb), (parse_item_list),
10738         (egg_toolbar_editor_load_actions):
10739         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10740         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10741         (parse_item_list), (parse_toolbars):
10742         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10743         (dvi_pixbuf_put_pixel):
10744         
10745         Fix gcc 4.0 warnings
10746
10747 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10748
10749         * ps/ps-document.c: (start_interpreter):
10750
10751         Fix warning when loading ps
10752
10753 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10754
10755         * ps/ps-document.c: (output):
10756
10757         Fix crash when priting gs error messages.
10758
10759 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10760
10761         * backend/ev-page-cache.c: (_ev_page_cache_new):
10762         * backend/ev-page-cache.h:
10763
10764         Use a const to return title so that we dont double
10765         free it. Small cleanup and fix a leak.
10766
10767         * shell/ev-window.c: (update_window_title):
10768
10769         strdup value from get_title.
10770
10771 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * shell/ev-sidebar-links.c: (job_finished_callback),
10774         (ev_sidebar_links_set_document):
10775
10776         Cleanup the old job when changing document
10777
10778 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10779
10780         * shell/ev-stock-icons.c:
10781         * shell/ev-stock-icons.h:
10782         * shell/ev-window.c:
10783         
10784         Add stock icons for actions that can appear in toolbar. Fix for
10785         bug 306566.
10786
10787 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10788
10789         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10790         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10791         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10792         * backend/ev-page-cache.h:
10793         * shell/ev-view.c: (scroll_to_current_page),
10794         (view_update_range_and_current_page), (get_page_y_offset),
10795         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10796         (ev_view_size_request_continuous),
10797         (ev_view_zoom_for_size_continuous_and_dual_page),
10798         (ev_view_zoom_for_size_continuous):
10799         
10800         More compact EvView layout in document with pages of different size.
10801
10802 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10803
10804         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10805         compilation.
10806
10807 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10808
10809         * shell/ev-view.c: (view_set_adjustment_values):
10810         * shell/ev-window.c: (ev_window_cmd_file_properties):
10811         
10812         A bit different fix for rounding problem but it has no
10813         problems on startup. Make properties window transient to parent.
10814
10815 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10816
10817         * pdf/ev-poppler.cc:
10818         
10819         More commenting of font stuff.
10820
10821 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10822
10823         * pdf/ev-poppler.cc:
10824
10825         Comment out some more fonts stuff. Should really
10826         work without the poppler patch now.
10827
10828 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10829
10830         * pdf/ev-poppler.cc:
10831
10832         Adapt to api change
10833
10834 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10835
10836         * data/evince-properties.glade:
10837         * pdf/ev-poppler.cc:
10838         * shell/ev-properties.c: (setup_fonts_view):
10839
10840         Set the column title. Show the dialog only
10841         once everything is setup.
10842         Getting font info can be very slow... will
10843         prolly need to make this threaded too.
10844
10845 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10846
10847         * backend/Makefile.am:
10848         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10849         (ev_document_fonts_get_fonts_model):
10850         * backend/ev-document-fonts.h:
10851         * data/evince-properties.glade:
10852         * pdf/ev-poppler.cc:
10853         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10854         * shell/ev-properties.h:
10855         * shell/ev-window.c: (ev_window_cmd_file_properties):
10856
10857         Implement fonts list. Defined out for now, since it depends
10858         on a not yet committed poppler patch.
10859
10860 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10861
10862         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10863         page + 1.
10864
10865         * shell/ev-window.c: Make sure we add the timeout when we get a
10866         focus-in event.
10867
10868         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10869         adjustment->value before calculating the zoom factor to average
10870         out all of our rounding errors.  The page no longer 'drifts' when
10871         resizing.
10872
10873 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10874
10875         * data/evince-properties.glade:
10876         * shell/ev-properties.c: (ev_properties_format_date),
10877         (set_property):
10878         
10879         Labels don't expand when the dialogue is resized.
10880         strftime result needs to be converted to UTF-8. Thanks
10881         to Christian Persch <chpe@gnome.org>.
10882
10883 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * data/evince-properties.glade:
10886
10887         Hide the fonts tab
10888
10889 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * backend/ev-document-info.h:
10892         * backend/ev-document.c: (ev_document_info_free):
10893         * data/evince-properties.glade:
10894         * pdf/ev-poppler.cc:
10895         * ps/ps-document.c: (ps_document_get_info):
10896         * shell/ev-properties.c: (ev_properties_format_date),
10897         (set_property), (ev_properties_new):
10898         * shell/ev-properties.h:
10899         * shell/ev-window.c: (ev_window_cmd_file_properties):
10900
10901         Rework properties code to take only EvPropertyInfo
10902         in the constructor so that it can be useful for
10903         nautilus plugin too.
10904
10905         Deal with backends that doesnt support some properties.
10906         Make set property code generic.
10907
10908 2005-06-04  Christian Persch <chpe@gnome.org>
10909
10910         * data/evince-properties.glade:
10911
10912         fix spacings, make resizeable, and make data labels
10913         selectable + ellipsised
10914
10915 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * backend/ev-document-info.h:
10918         * data/Makefile.am:
10919         * data/evince-ui.xml:
10920         * pdf/ev-poppler.cc:
10921         * shell/Makefile.am:
10922         * shell/ev-window.c: (update_action_sensitivity),
10923         (ev_window_cmd_file_properties):
10924
10925         Initial go at file properties. Patch by
10926         Emil Soleyman-Zomalan <emil@soleyman.com>.
10927         Needs love see #169583
10928
10929 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10930
10931         * ps/ps-document.c: (output):
10932         * ps/ps.c: (psscan):
10933
10934         Try to render even if psscan fails.
10935
10936 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10937
10938         * ps/ps.c: (psscan), (pscopydoc):
10939
10940         Port buffered reading code from gv
10941
10942 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10943
10944         * ps/ps-document.c: (interpreter_message), (output):
10945
10946         Do not fail on interpreter messages
10947
10948 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10949
10950         * backend/ev-document-misc.c:
10951         (ev_document_misc_get_thumbnail_frame):
10952
10953         Pages can be 0 x 0, dont assert on this case
10954
10955 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10958         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10959
10960         Correctly manage our reference on document. Finally the reload
10961         huge leak is gone...
10962
10963 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10964
10965         * ps/ps-document.c: (ps_document_dispose):
10966
10967         Forgot to chain it to the parent. Thanks chpe.
10968
10969 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * ps/ps-document.c: (ps_document_dispose),
10972         (ps_document_class_init), (stop_interpreter), (document_load):
10973
10974         Cleanup dispose a bit. Dont leak the whole pixmap.
10975
10976 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10977
10978         * pdf/ev-poppler.cc:
10979
10980         Release the poppler document on dispose
10981
10982 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10983
10984         * shell/ev-view.c: (ev_view_set_document):
10985
10986         Release ref on the pixbuf cache when changing
10987         document.
10988
10989 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10990
10991         * ps/ps-document.c: (ps_document_get_info):
10992
10993         Fix a double free
10994
10995 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10996
10997         * backend/ev-page-cache.c: (ev_page_cache_init),
10998         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10999         * backend/ev-page-cache.h:
11000         * shell/ev-page-action.c: (page_changed_cb):
11001         
11002         Set page action entry width depending on labels width. Fix
11003         for bug 305202.
11004
11005 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11006
11007         * backend/ev-link.c: (ev_link_class_init):
11008
11009         Allow -1 as page value (error)
11010
11011 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11012
11013         * shell/ev-sidebar-thumbnails.c:
11014         (ev_sidebar_thumbnails_set_document):
11015         * shell/ev-view.c: (scroll_to_current_page),
11016         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11017         (page_changed_cb), (on_adjustment_value_changed),
11018         (ev_view_set_document):
11019
11020         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11021         Fix bug 305377
11022
11023 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11024
11025         * configure.ac:
11026         * djvu/djvu-document.c: (djvu_document_get_page_size):
11027
11028         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11029         bug 301993.
11030
11031 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11032
11033         * shell/ev-view.c (draw_one_page): modify the expose handling to
11034         get the shadows.
11035
11036         * shell/ev-window.c (update_action_sensitivity): Respect
11037         permissions field.  Kowtow to the man.
11038
11039         * pdf/ev-poppler.cc: Get the permissions field.
11040
11041         * tiff/*c: Make a tiny bit more robust.
11042
11043 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11044
11045         * djvu/djvu-document.c:
11046         
11047         Pop messages from djvu context message queue.
11048
11049 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11050
11051         * configure.ac, Makefile.am, shell/Makefile.am:
11052         * tiff/Makefile.am, shell/ev-document-types.c:
11053         
11054         Cleanup tiff configure checks. Fix for bug 305218.
11055
11056 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11057
11058         * configure.ac: Added "uk" to ALL_LINGUAS.
11059
11060 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11061
11062         * cut-n-paste/zoom-control/ephy-zoom.c:
11063         (ephy_zoom_get_changed_zoom_level):
11064         * cut-n-paste/zoom-control/ephy-zoom.h:
11065         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11066         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11067         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11068         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11069         (zoom_control_changed_cb), (ev_window_init):
11070         
11071         Fix minor points related to moving best fit up. Introduce
11072         "zoom" property and make zoom control change it's value on
11073         notify::zoom signals. Fix for 305080.
11074
11075 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11076
11077         * data/evince-ui.xml:
11078         * shell/ev-window.c: (set_view_actions_sensitivity):
11079         
11080         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11081
11082 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11083
11084         * configure.ac:
11085
11086         Depends on poppler 0.3.2
11087
11088 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11089
11090         * cut-n-paste/recent-files/egg-recent-item.c:
11091         (egg_recent_item_get_short_name):
11092         * cut-n-paste/toolbar-editor/Makefile.am:
11093         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11094         (new_pixbuf_from_widget):
11095         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11096         * cut-n-paste/toolbar-editor/egg-marshal.c:
11097         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11098         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11099
11100         Sync
11101
11102 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11103
11104         * tiff/tiff-document.c: Rough TIFF backend.
11105
11106 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11107
11108         * NEWS:
11109         * configure.ac:
11110         * cut-n-paste/toolbar-editor/Makefile.am:
11111
11112         Release 0.3.1
11113
11114 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11115
11116         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11117         (ev_view_find_next), (ev_view_find_previous):
11118
11119         Remove the locks around get_n_results   
11120
11121 2005-05-21  Juerg Billeter  <j@bitron.ch>
11122
11123         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11124
11125         Pass correct number of pages to poppler.
11126
11127 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11128
11129         * configure.ac:
11130         * data/Makefile.am:
11131         * data/evince.desktop.in: 
11132         * data/evince.desktop.in.in:
11133         * po/POTFILES.in:
11134         
11135         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11136
11137 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11138
11139         * shell/ev-view.c: (view_update_adjustments),
11140         (view_set_adjustment_values): cast adjustmen->value to (int)
11141         before using it.  Otherwise, we get off by a pixel in some
11142         situations.
11143
11144         (draw_one_page): Draw the border on expose.
11145
11146 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11147
11148         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11149         adjustment when the mode changes, #304923
11150
11151 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11152
11153         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11154         flickering on resize but still use gdk_window_scroll on
11155         scrolling
11156
11157 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11158
11159         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11160         option, #170458
11161
11162 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11163
11164         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11165         second page on page_changed if possible, #304669
11166
11167 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11168
11169         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11170         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11171
11172 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11173
11174         * .cvsignore:
11175         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11176         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11177         (ev_view_zoom_for_size_presentation),
11178         (ev_view_zoom_for_size_continuous_and_dual_page),
11179         (ev_view_zoom_for_size_continuous),
11180         (ev_view_zoom_for_size_dual_page),
11181         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11182         * shell/ev-view.h:
11183         * shell/ev-window.c: (update_view_size),
11184         (ev_window_sizing_mode_changed_cb):
11185
11186         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11187         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11188         an infinite loop, #304769
11189
11190
11191 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11192
11193         * data/evince-ui.xml:
11194         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11195         * shell/ev-window.c: (set_view_actions_sensitivity):
11196
11197         Make PgUp/Down behave like Space
11198
11199 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11200
11201         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11202         * backend/ev-ps-exporter.h:
11203         * pdf/ev-poppler.cc:
11204         * ps/ps-document.c: (ps_document_ps_export_begin):
11205         * shell/ev-print-job.c: (idle_print_handler):
11206
11207         Adapt to new poppler api
11208
11209 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11210
11211         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11212         (ephy_zoom_control_init):
11213
11214         Translate zoom levels
11215
11216 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11217
11218         * cut-n-paste/zoom-control/ephy-zoom.c:
11219         (ephy_zoom_get_zoom_level_index):
11220
11221         Fix current zoom -> zoom control match
11222
11223 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11224
11225         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11226         rather than the scrolled_window that it's in. Fixes bug #304655.
11227
11228 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11229
11230         * shell/ev-view.c: (view_update_adjustments),
11231         (view_set_adjustment_values), (view_update_range_and_current_page),
11232         (view_scroll_to_page), (set_scroll_adjustment),
11233         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11234         (ev_view_scroll), (ev_view_scroll_view),
11235         (ensure_rectangle_is_visible), (find_page_at_location),
11236         (get_link_at_location), (go_to_link), (status_message_from_link),
11237         (ev_view_size_request_continuous_dual_page),
11238         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11239         (ev_view_unrealize), (ev_view_expose_event),
11240         (ev_view_button_press_event), (ev_view_motion_notify_event),
11241         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11242         (draw_rubberband), (highlight_find_results), (draw_one_page),
11243         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11244         (ev_view_init), (find_changed_cb), (page_changed_cb),
11245         (on_adjustment_value_changed), (ev_view_new),
11246         (ev_view_set_document), (ev_view_set_zoom),
11247         (ev_view_set_continuous), (ev_view_set_dual_page),
11248         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11249         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11250         (ev_view_zoom_for_size_presentation),
11251         (ev_view_zoom_for_size_continuous_dual_page),
11252         (ev_view_zoom_for_size_continuous),
11253         (ev_view_zoom_for_size_dual_page),
11254         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11255         (ev_view_get_status), (ev_view_set_status),
11256         (update_find_status_message), (ev_view_get_find_status),
11257         (ev_view_set_find_status), (jump_to_find_result),
11258         (jump_to_find_page), (compute_selections), (clear_selection),
11259         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11260         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11261         (ev_view_update_primary_selection),
11262         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11263         * shell/ev-view.h:
11264         * shell/ev-window.c: (ev_window_open_page_label),
11265         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11266         (ev_window_init):
11267         * shell/ev-window.h:
11268         * shell/main.c: (load_files):
11269
11270         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11271         when resizing.  Remove the bin_window().  Also, patch from James
11272         Bowes to fix command line page, #300641
11273         
11274 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11275
11276         * data/evince-ui.xml:
11277         * shell/ev-view.c:
11278         * shell/ev-view.h:
11279         * shell/ev-window.c: (update_action_sensitivity):
11280
11281         Get rid of View->Normal Size, it's just confusing
11282
11283 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11284
11285         * backend/ev-document-info.h:
11286         * backend/ev-document.c: (ev_document_info_free): Free the
11287         EvDocumentInfo.
11288
11289         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11290         (clear_range), (add_range), (update_visible_range),
11291         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11292         (ev_sidebar_thumbnails_set_document):
11293         * shell/ev-window.c: (ev_window_setup_document): Only render the
11294         visible thumbnails.  It takes an instant to render, but it uses
11295         much less memory.
11296
11297 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11298
11299         * shell/ev-sidebar-links.c: (popup_menu_cb):
11300
11301         Select first item
11302
11303 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11304
11305         * lib/Makefile.am:
11306         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11307         (button_press_cb), (ev_sidebar_links_construct):
11308
11309         Show the popup menu also on keybindings
11310
11311 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11312
11313         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11314         * shell/ev-window.h:
11315
11316         Expose api to print a range (with dialog). Make private _print use
11317         it.
11318
11319         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11320         (ev_sidebar_links_construct):
11321
11322         Show a print context menu on linkx, it prints the selected
11323         section.
11324
11325 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11326
11327         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11328         button.
11329
11330 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11331
11332         * AUTHORS:
11333
11334         Update
11335
11336         * shell/ev-window.c: (build_comments_string),
11337         (ev_window_cmd_help_about):
11338
11339         Show poppler version/backend and authors
11340
11341 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11342
11343         * cut-n-paste/zoom-control/ephy-zoom.c:
11344         (ephy_zoom_get_zoom_level_index):
11345         * cut-n-paste/zoom-control/ephy-zoom.h:
11346
11347         Move the best fit items at the top of the list
11348
11349 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11350
11351         * shell/ev-marshal.list:
11352         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11353         (activate_cb), (match_selected_cb), (activate_link_cb),
11354         (connect_proxy), (ev_page_action_class_init):
11355         * shell/ev-page-action.h:
11356
11357         Use signals to notify action activation. Hopefully
11358         I did not break completion since I cant test...
11359
11360         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11361         (register_custom_actions):
11362
11363         Connect to page selector actions and also grab focus on
11364         the view when activated.
11365
11366 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11367
11368         * pdf/ev-poppler.cc:
11369         * backend/ev-page-cache.c: make page size calculation consistent
11370         and set it to (int)( width * scale + 0.5).  This makes the weird
11371         line going through the middle of the page go away.
11372
11373         * shell/ev-view.c: move painting the background page after
11374         checking the expose area covers us.
11375
11376 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11377
11378         * data/evince-password.glade:
11379         
11380         Mark labels as not translatable. Fix for bug 302842.
11381
11382 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11383
11384         * configure.ac: Added "es" to ALL_LINGUAS.
11385
11386 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11387
11388         * data/evince-toolbar.xml:
11389         * shell/ev-window.c: (update_action_sensitivity),
11390         (ev_window_setup_document), (ev_window_set_page_mode),
11391         (ev_window_init):
11392
11393         Remove some leftover code from jrb first continous
11394         attempt. Use the new actions, we still need good icons
11395         though...
11396
11397 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11398
11399         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11400
11401         Update label when connecting proxy. Fix a warning with NULL
11402         page_cache.
11403
11404 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11405
11406         * data/evince-ui.xml:
11407         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11408         * shell/ev-page-action.h:
11409         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11410
11411         Add mnemonic for edit toolbar.
11412         ctrl+l focus the page entry.
11413
11414 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11415
11416         * lib/Makefile.am:
11417         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11418         (ev_window_init):
11419         * shell/main.c: (main):
11420
11421         Put the toolbar xml in evince own dot dir
11422
11423 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * shell/ev-window.c: (ev_window_init):
11426
11427         Make the toolbar not removable
11428
11429 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11430
11431         * data/evince-ui.xml:
11432         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11433         * shell/ev-sidebar-links.h:
11434         * shell/ev-sidebar-thumbnails.c:
11435         (ev_sidebar_thumbnails_get_treeview):
11436         * shell/ev-sidebar-thumbnails.h:
11437         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11438         (ev_view_class_init):
11439         * shell/ev-view.h:
11440         * shell/ev-window.c: (update_action_sensitivity),
11441         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11442         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11443         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11444         (ev_window_init):
11445
11446         This is evil... Make space/backspace global accelerators but
11447         enable them only for some widgets (sidebars and view).
11448         I dont like it, but I dont know a better way... :/
11449
11450 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11451
11452         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11453         (ev_page_action_widget_finalize),
11454         (ev_page_action_widget_class_init), (update_page_cache):
11455
11456         Keep a weak reference on proxy->page_cache so that we
11457         dont try to disconnect the signal if the object is already
11458         gone. Maybe there is a better way to cleanup reference handling
11459         in page action though...
11460
11461 2005-05-10  Juerg Billeter  <j@bitron.ch>
11462
11463         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11464         * backend/ev-ps-exporter.h:
11465         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11466         * ps/ps-document.c: (ps_document_ps_export_begin):
11467         
11468         Change api to pass print range to ps_exporter_begin. The pdf backend
11469         requires this information.
11470         
11471         * shell/ev-print-job.c: (idle_print_handler):
11472         
11473         Adapt to api change
11474
11475 2005-05-10  Juerg Billeter  <j@bitron.ch>
11476
11477         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11478         (idle_print_handler)
11479         * shell/ev-window.c: (ev_window_print):
11480
11481         Support printing page range, based on patch by Amaury Jacquot
11482
11483 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11484
11485         * data/evince-toolbar.xml:
11486
11487         Add zoom control to available items
11488
11489 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11490
11491         * shell/ev-window.c: (update_action_sensitivity):
11492
11493         Set slash action insensitive when appropriate
11494
11495 2005-05-10  Christian Persch <chpe@gnome.org>
11496
11497         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11498
11499         Fix warning on the overflow menu
11500
11501 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11502
11503         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11504
11505         Check for uri correctness/existence
11506
11507 2005-05-09  Juerg Billeter  <j@bitron.ch>
11508
11509         * shell/ev-window.c: (using_postscript_printer):
11510
11511         LPD printers use postscript, too
11512
11513 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11514
11515         * shell/ev-window.c: (register_custom_actions):
11516
11517         The zoom one is actually sort of useful,
11518         put it back
11519
11520 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11521
11522         * shell/ev-window.c: (register_custom_actions):
11523
11524         Hide page/zoom controls from overflow, they
11525         are useless.
11526
11527 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11528
11529         * cut-n-paste/update-from-egg.sh:
11530         
11531         Share it between all cut-n-paste subdirs
11532
11533         * cut-n-paste/recent-files/Makefile.am:
11534
11535         Fix to use "global" update-from-egg.sh
11536
11537         * cut-n-paste/recent-files/egg-recent-model.c:
11538         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11539         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11540         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11541         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11542
11543         Update from libegg
11544
11545         * cut-n-paste/toolbar-editor/Makefile.am:
11546
11547         Fix to use "global" update-from-egg.sh
11548
11549         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11550
11551         Update from libegg
11552
11553 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11554
11555         * configure.ac:
11556         * cut-n-paste/Makefile.am:
11557         * cut-n-paste/recent-files/Makefile.am:
11558         * cut-n-paste/toolbar-editor/.cvsignore:
11559         * cut-n-paste/toolbar-editor/Makefile.am:
11560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11561         (egg_editable_toolbar_get_type), (get_toolbar_position),
11562         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11563         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11564         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11565         (set_item_drag_source), (create_item_from_action), (create_item),
11566         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11567         (popup_toolbar_context_menu_cb), (free_dragged_item),
11568         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11569         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11570         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11571         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11572         (item_added_cb), (item_removed_cb),
11573         (egg_editable_toolbar_construct),
11574         (egg_editable_toolbar_disconnect_model),
11575         (egg_editable_toolbar_deconstruct),
11576         (egg_editable_toolbar_set_model),
11577         (egg_editable_toolbar_set_ui_manager),
11578         (egg_editable_toolbar_set_property),
11579         (egg_editable_toolbar_get_property),
11580         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11581         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11582         (egg_editable_toolbar_new_with_model),
11583         (egg_editable_toolbar_get_edit_mode),
11584         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11585         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11586         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11587         (new_pixbuf_from_widget), (new_separator_pixbuf),
11588         (update_separator_image), (style_set_cb),
11589         (_egg_editable_toolbar_new_separator_image),
11590         (egg_editable_toolbar_get_model):
11591         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11592         * cut-n-paste/toolbar-editor/egg-marshal.c:
11593         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11594         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11595         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11596         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11597         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11598         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11599         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11600         (editor_drag_data_delete_cb), (drag_data_get_cb),
11601         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11602         (editor_create_item), (update_editor_sheet), (setup_editor),
11603         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11604         (parse_item_list), (model_has_action), (update_actions_list),
11605         (egg_toolbar_editor_load_actions):
11606         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11607         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11608         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11609         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11610         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11611         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11612         (egg_toolbars_model_add_separator), (impl_add_item),
11613         (parse_item_list), (egg_toolbars_model_add_toolbar),
11614         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11615         (impl_get_item_data), (impl_get_item_type),
11616         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11617         (egg_toolbars_model_init), (free_toolbar),
11618         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11619         (egg_toolbars_model_remove_toolbar),
11620         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11621         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11622         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11623         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11624         (egg_toolbars_model_get_item_data),
11625         (egg_toolbars_model_get_item_type):
11626         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11627         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11628         * data/Makefile.am:
11629         * data/evince-toolbar.xml:
11630         * data/evince-ui.xml:
11631         * data/hand-open.png:
11632         * po/POTFILES.in:
11633         * shell/Makefile.am:
11634         * shell/ev-window.c: (update_chrome_visibility),
11635         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11636         (ev_window_dispose), (ev_window_init):
11637
11638         Implement epiphany like toolbar editor. Based on patch by
11639         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11640
11641 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11642
11643         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11644
11645         Use set_cursor instead of set_selection, so that
11646         the keyboard focus moves too.
11647
11648 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11649
11650         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11651
11652         Fix infinite loop when loading Type1 fonts
11653
11654 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11655
11656         * data/evince-ui.xml:
11657         * shell/ev-window.c:
11658
11659         Slash -> Find
11660
11661 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11662
11663         * configure.ac:
11664
11665         Make --disable really disable
11666
11667 2005-05-07  Juerg Billeter  <j@bitron.ch>
11668
11669         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11670
11671         Compare page labels even without has_labels set, fixes setting page
11672         with entry
11673
11674 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11675
11676         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11677         (ev_view_set_cursor), (ev_view_button_press_event),
11678         (ev_view_motion_notify_event), (ev_view_button_release_event),
11679         (ev_view_init):
11680
11681         Implement middle button scrolling. Based on a patch
11682         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11683
11684 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11685
11686         * shell/ev-document-types.c: (get_slow_mime_type),
11687         (get_document_type_from_mime), (ev_document_type_lookup):
11688         * shell/ev-document-types.h:
11689
11690         Change api to lookup from uri. Do fast lookup first, if the
11691         type is unknown try with data sniffing.
11692
11693         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11694         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11695
11696         Adapt to api change
11697
11698 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11699
11700         * thumbnailer/Makefile.am:
11701
11702         Fix distcheck
11703
11704 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11705
11706         * NEWS:
11707         * configure.ac:
11708
11709         Release 0.3.0
11710
11711         * data/evince-ui.xml:
11712
11713         Hide presentation mode for now
11714
11715         * shell/ev-view.c: (highlight_find_results):
11716
11717         Show current find selection only on current page
11718
11719 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11720
11721         * shell/ev-view.c: (ev_view_select_all):
11722
11723         Compute size of the actual page, not of
11724         the current one.
11725
11726 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11727
11728         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11729         (view_rect_to_doc_rect), (compute_selections),
11730         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11731         (ev_view_copy), (ev_view_primary_get_cb),
11732         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11733         (ev_view_button_press_event), (ev_view_motion_notify_event),
11734         (ev_view_button_release_event), (page_changed_cb):
11735
11736         Fix text selection
11737
11738 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11739
11740         * shell/ev-view.c: (compute_border), (get_page_extents),
11741         (doc_rect_to_view_rect), (highlight_find_results),
11742         (ev_view_bin_expose), (ev_view_select_all),
11743         (ev_view_motion_notify_event), (update_find_status_message),
11744         (jump_to_find_result), (jump_to_find_page):
11745
11746         First go at fixing search, still buggy
11747
11748 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11749
11750         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11751         dropdown box and button at the top of the sidebar.
11752
11753 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11754
11755         * configure.ac: Output zoom-control Makefile.
11756         * cut-n-paste/Makefile.am: build zoom-control subdir.
11757         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11758         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11759         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11760         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11761         * cut-n-paste/zoom-control/ephy-zoom.c:
11762         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11763         from epiphany, and modified to add a separator into the menu.
11764         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11765         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11766         zoom-control action.
11767         * shell/Makefile.am: Include zoom-control flags.
11768         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11769         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11770         (ev_view_zoom_for_size_presentation),
11771         (ev_view_zoom_for_size_continuous_and_dual_page),
11772         (ev_view_zoom_for_size_continuous),
11773         (ev_view_zoom_for_size_dual_page),
11774         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11775         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11776         ev_view_get_zoom and ev_view_get_sizing_mode.
11777         * shell/ev-view.h:
11778         * shell/ev-window.c: (update_action_sensitivity),
11779         (update_sizing_buttons), (zoom_control_changed_cb),
11780         (register_custom_actions): Initialize and use the zoom-control 
11781         widget.
11782
11783 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11784
11785         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11786         preview cache back to 1.  Don't know when it got set to 0.
11787         
11788         * shell/ev-view.c: (compute_border), (ev_view_realize),
11789         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11790         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11791         (ev_view_get_fullscreen), (ev_view_set_presentation),
11792         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11793         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11794         * shell/ev-view.h:
11795         * shell/ev-window.c:
11796         (update_chrome_visibility),
11797         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11798         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11799         (update_document_mode), (ev_window_update_fullscreen_action),
11800         (ev_window_fullscreen), (ev_window_unfullscreen),
11801         (ev_window_cmd_view_fullscreen),
11802         (ev_window_update_presentation_action),
11803         (ev_window_run_presentation), (ev_window_stop_presentation),
11804         (ev_window_cmd_view_presentation), (ev_window_state_event),
11805         (ev_window_focus_in_event), (ev_window_focus_out_event),
11806         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11807         * data/evince-ui.xml: Initial presentation mode.  We should
11808         probably hide this until it's done, as it's quite rough.  Also,
11809         change full-screen to fullscreen and add two getters to EvView.
11810
11811 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11812
11813         * shell/ev-page-action.c: (update_page_cache),
11814         (ev_page_action_dispose):
11815         * shell/ev-window.c: (destroy_fullscreen_popup),
11816         (ev_window_create_fullscreen_popup):
11817
11818         Use connect_object rather than explicitly
11819         disconnect on dispose.
11820
11821 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11822
11823         * shell/ev-page-action.c: (update_page_cache),
11824         (ev_page_action_dispose):
11825
11826 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11827
11828         * backend/ev-page-cache.c: (_ev_page_cache_new),
11829         (ev_page_cache_set_page_label),
11830         (ev_page_cache_has_nonnumeric_page_labels):
11831         * backend/ev-page-cache.h:
11832         * shell/ev-page-action.c: (update_pages_label):
11833         
11834         If all page labels are numeric, fallback to default
11835         way to display number of pages. See bug 173185.
11836
11837 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11838
11839         * shell/ev-page-action.c: (ev_page_action_dispose):
11840         * shell/ev-view.c: (view_update_range_and_current_page):
11841         * shell/ev-window.c: (ev_window_dispose):
11842         
11843         Set page on scroll in continuous mode. Fixes bug 301986.
11844         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11845
11846 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11847
11848         * configure.ac:
11849
11850         Require poppler 0.3.0
11851
11852 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11853         
11854         * shell/Makefile.am, configure.ac: Fix build problems
11855         with t1lib. Bug 301996.
11856
11857 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11858
11859         * shell/ev-view.c: (ev_view_scroll_event):
11860         
11861         Scroll up increase zoom
11862
11863 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11864
11865         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11866         (ev_view_set_sizing_mode),
11867         (ev_view_zoom_for_size_continuous_and_dual_page),
11868         (ev_view_zoom_for_size_continuous):
11869         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11870         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11871         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11872         (ev_window_init):
11873
11874         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11875         Fix for 165473 and 165472.
11876
11877 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11878
11879         * po/POTFILES.in:
11880         * thumbnailer/Makefile.am:
11881         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11882         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11883         * thumbnailer/evince-thumbnailer.schemas.in:
11884         
11885         Make thumbnailer schemas translatable. Fix for bug 301773
11886         
11887         * thumbnailer/evince-thumbnailer-djvu.schemas:
11888         * thumbnailer/evince-thumbnailer-dvi.schemas:
11889         * thumbnailer/evince-thumbnailer.schemas:
11890
11891         Removed files
11892
11893 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11894
11895         * shell/ev-view.c (ev_view_init): forgot to set this.
11896
11897 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11898
11899         * shell/ev-view.c: (find_page_at_location),
11900         (get_link_at_location),
11901         (ev_view_set_show_border), (ev_view_set_spacing),
11902         (ev_view_zoom_for_size_continuous_and_dual_page),
11903         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11904         Also, add a quick fix measuring of widths.  Also, removed
11905         ev_view_set_spacing and ev_view_set_show_border.
11906         
11907         * shell/ev-window.c: (ev_window_unfullscreen),
11908         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11909
11910 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11911
11912         * shell/ev-view.c: (view_update_range_and_current_page),
11913         (page_changed_cb):
11914         
11915         Fix crash on exit and scrolling to page in continuous view.
11916
11917 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11918
11919         * TODO:
11920         * backend/ev-page-cache.c: (_ev_page_cache_new),
11921         (ev_page_cache_get_max_width_size),
11922         (ev_page_cache_get_max_height_size):
11923         * backend/ev-page-cache.h:
11924         * data/evince-ui.xml:
11925         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11926         * shell/ev-view.c: (view_update_adjustments),
11927         (view_update_range_and_current_page), (get_bounding_box_size),
11928         (ev_view_size_request_continuous_and_dual_page),
11929         (ev_view_size_request_continuous),
11930         (ev_view_size_request_dual_page),
11931         (ev_view_size_request_single_page), (ev_view_size_request),
11932         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11933         (ev_view_bin_expose), (ev_view_expose_event),
11934         (ev_view_set_property), (ev_view_get_property),
11935         (ev_view_class_init), (ev_view_init), (ev_view_new),
11936         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11937         (ev_view_set_dual_page), (ev_view_set_full_screen),
11938         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11939         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11940         (ev_view_zoom_out), (zoom_for_size_fit_width),
11941         (zoom_for_size_best_fit),
11942         (ev_view_zoom_for_size_continuous_and_dual_page),
11943         (ev_view_zoom_for_size_continuous),
11944         (ev_view_zoom_for_size_dual_page),
11945         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11946         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11947         * shell/ev-view.h:
11948         * shell/ev-window.c: (update_action_sensitivity),
11949         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11950         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11951         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11952         (ev_window_cmd_view_zoom_out), (update_view_size),
11953         (ev_window_set_sizing_mode), (ev_window_init):
11954
11955         Add Continuous and Dual page modes.
11956
11957 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11958
11959         * dvi/dvi-document.c: (dvi_document_load),
11960         (dvi_document_thumbnails_get_thumbnail),
11961         (dvi_document_init_params): Fix up some mixups between
11962         width and height to correct thumbnail rendering.
11963
11964 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11965
11966         * dvi/mdvi-lib/private.h:
11967         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11968         
11969         Suppess output for kpathsea during font generation. Thanks to
11970         James Bowes
11971
11972 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11973
11974         * NEWS:
11975         * configure.ac:
11976
11977         Release 0.2.1
11978
11979         * Makefile.am: fix distcheck.
11980
11981 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11982
11983         * shell/ev-sidebar-links.c: (selection_changed_callback),
11984         (update_page_callback), (row_activated_callback),
11985         (job_finished_callback), (ev_sidebar_links_set_document):
11986         
11987         Fix for bug #169901. Double click on links expands tree.
11988
11989 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11990
11991         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11992         hard-coded style. Fix for bug 170111
11993
11994 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11995
11996         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11997         locking.
11998
11999 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12000
12001         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12002
12003 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12004
12005         * pdf/ev-poppler.cc:
12006         * shell/ev-view.c: (highlight_find_results):
12007
12008         Fix find on single page documents
12009
12010 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12011
12012         * data/evince.schemas.in: fix for bug 301390
12013
12014 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12015
12016         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12017         (ev_view_zoom_out), (ev_view_zoom_normal):
12018         * shell/ev-view.h:
12019         * shell/ev-window.c: (update_action_sensitivity),
12020         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12021         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12022         (ev_window_cmd_view_normal_size):
12023
12024         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12025         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12026         better than oom. 
12027
12028 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12029
12030         * configure.ac:
12031
12032         Depend on 2.57, 2.59 doesnt seem to be necessary
12033
12034 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12035
12036         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12037         (create_tool_item):
12038
12039         Put back total number of pages as (1 of 1234)
12040
12041 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12042
12043         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12044         remove the job.
12045
12046         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12047         function.  This helps debugging.
12048
12049 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12050
12051         * djvu/djvu-document.c: (djvu_document_class_init),
12052         (djvu_document_get_info), (djvu_document_document_iface_init):
12053         * dvi/dvi-document.c: (dvi_document_class_init),
12054         (dvi_document_get_info), (dvi_document_document_iface_init):
12055
12056         Dummy implementation of get_info method for dvi and
12057         djvu. Fix crashes with those backends
12058
12059 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12060
12061         * data/evince.desktop.in:
12062
12063         Add application/x-gzpostscript
12064
12065 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12066
12067         * data/evince.schemas.in: Added real long descriptions, 
12068         closes bug 172496 
12069
12070         * README: Added actual text, closes bug 171869
12071
12072 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12073
12074         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12075
12076         Thumbnail page 0
12077
12078 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12079
12080         * backend/ev-document-info.h:
12081
12082         s/GDate */GDate so we can just use g_free
12083
12084 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12085
12086         * shell/ev-window.c: (update_document_mode),
12087         (ev_window_setup_document):
12088
12089         Show the window in fullscreen when specified by
12090         the document
12091
12092 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12093
12094         * backend/ev-document.c: (ev_document_class_init),
12095         (ev_document_get_info), (ev_document_render_pixbuf):
12096         * backend/ev-document.h:
12097         * backend/ev-page-cache.c: (_ev_page_cache_new):
12098         * pdf/ev-poppler.cc:
12099         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12100         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12101         * ps/ps-document.c: (ps_document_class_init), (document_load),
12102         (ps_document_get_info), (ps_document_document_iface_init):
12103
12104         Remove get_title from the interface, we can just use document info
12105
12106 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12107
12108         * backend/Makefile.am:
12109         * backend/ev-document.c: (ev_document_render_get_info):
12110         * backend/ev-document.h:
12111         * pdf/ev-poppler.cc:
12112
12113         Initial support for document info. Based on jrb patch.
12114
12115 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12116
12117         * shell/ev-window.c: (ev_window_state_event),
12118         (ev_window_class_init), (ev_window_init):
12119         
12120         Doesn't show resize grip when maximized. See bug #301053
12121
12122 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12123
12124         * po/POTFILES.in:
12125         
12126         ev-sidebar-thumbnails now has translatable labels
12127         
12128         * shell/Makefile.am:
12129         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12130         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12131         (ev_sidebar_links_page_iface_init):
12132         * shell/ev-sidebar-links.h:
12133         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12134         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12135         (ev_sidebar_page_get_label):
12136         * shell/ev-sidebar-page.h:
12137         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12138         (ev_sidebar_thumbnails_set_document),
12139         (ev_sidebar_thumbnails_support_document),
12140         (ev_sidebar_thumbnails_get_label),
12141         (ev_sidebar_thumbnails_page_iface_init):
12142         * shell/ev-sidebar-thumbnails.h:
12143         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12144         (ev_sidebar_set_document):
12145         * shell/ev-sidebar.h:
12146         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12147         
12148         Small rework of sidebar code. Now sidebar pages should implement
12149         EvSidebarPage interface. That makes page management in EvSidebar
12150         easier. See bug #164811 for details
12151
12152 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12153
12154         * shell/ev-application.c: (ev_application_open):
12155         * shell/ev-document-types.c:
12156         
12157         Fix build error and small problem with application exit
12158
12159 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12160
12161         * thumbnailer/Makefile.am:
12162         * thumbnailer/evince-thumbnailer-djvu.schemas:
12163         * thumbnailer/evince-thumbnailer-dvi.schemas:
12164         
12165         Conditionally install schemas for djvu/dvi thumbnailer
12166
12167 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12168
12169         * shell/ev-document-types.h: 
12170         * shell/ev-document-types.c: 
12171         New files, handling the mapping from mimetypes to backends
12172         
12173         * shell/ev-window.c: 
12174         * thumbnailer/evince-thumbnailer.c:     
12175         Use the ev-document-types code
12176         
12177         * shell/Makefile.am: 
12178         Added new convenience library libevbackendfactory_la, containing
12179         the new mimetype->backend logic; moved the backends into it.
12180
12181         * thumbnailer/Makefile.am:
12182         Make the thumbnailer link with the libevbackend.la convenience
12183         library, rather than having a duplicate of the backend logic here.
12184
12185 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12186
12187         * shell/ev-stock-icons.c: constify some vars.
12188         * shell/ev-window.c: ditto.
12189
12190 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12191
12192         * ps/ps-document.c (get_page_orientation):
12193
12194         Respect document orientation 
12195
12196 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12197
12198         * djvu/Makefile.am:
12199         * dvi/Makefile.am:
12200         * shell/Makefile.am:
12201         
12202         Move library dependencies to components.
12203         
12204         * shell/ev-window.c: (update_window_title),
12205         (start_loading_document):
12206         
12207         Fix display of uris with spaces. Bug 168358.
12208
12209 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12210
12211         * shell/ev-sidebar-links.c: (selection_changed_cb):
12212         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12213         (ev_view_button_release_event), (ev_view_set_document):
12214         * shell/ev-view.h:
12215         * shell/ev-window.c: (find_bar_search_changed_cb):
12216         * shell/ev-window.h: Minor cleanups removing some dead code.
12217
12218 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12219
12220         * backend/ev-page-cache.c: (_ev_page_cache_new):
12221         
12222         Set current page to 0 if document has pages.
12223
12224 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12225
12226         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12227
12228         Initialize GError to NULL, fix a crash when loading fails.
12229
12230 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12231
12232         * shell/ev-window.c: (update_view_size):
12233
12234         Calculate shadow size only when there is actually
12235         a shadow.
12236
12237 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12238
12239         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12240         * shell/ev-view.h:
12241
12242         Allow setting view spacing, default to 0
12243
12244         * shell/ev-window.c: (ev_window_unfullscreen),
12245         (ev_window_cmd_view_fullscreen), (ev_window_init):
12246
12247         Remove spacing in fullscreen mode
12248
12249 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12250
12251         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12252         (ev_view_size_request), (expose_bin_window),
12253         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12254         * shell/ev-view.h:
12255         * shell/ev-window.c: (ev_window_unfullscreen),
12256         (ev_window_cmd_view_fullscreen):
12257
12258         Do not draw the border in fulscreen
12259
12260 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12261
12262         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12263         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12264         (find_page_at_location), (page_changed_cb):
12265
12266         Rework border calculation, so that I can more easily disable it.
12267         Code somewhat cleaner too.
12268
12269 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12270
12271         * backend/ev-page-cache.c: (ev_page_cache_init),
12272         (_ev_page_cache_new):
12273
12274         Remove some assertions, documents can have 0 pages.
12275         Make initial current page -1.
12276
12277         * shell/ev-page-action.c: (page_changed_cb):
12278
12279         Show "" if current page is -1
12280
12281         * shell/ev-window.c: (update_action_sensitivity),
12282         (ev_window_setup_document):
12283
12284         When document has 0 pages do not set the view
12285         and make nearly everything insensitive.
12286
12287 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12288
12289         * shell/ev-page-view.c:
12290         * shell/ev-page-view.h:
12291
12292         Remove unused files.
12293         
12294         * shell/ev-sidebar-thumbnails.c:
12295         (ev_sidebar_thumbnails_set_document):
12296         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12297         (ev_sidebar_supports_document):
12298         * shell/ev-sidebar.h:
12299         * shell/ev-window.c: (ev_window_setup_document):
12300         
12301         Doesn't show thumbnails if document has 1 page. Make
12302         sidebar menu entries sensitive only if if they have 
12303         sense. Fix bug 164811. 
12304
12305 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12306
12307         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12308         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12309         (ev_view_zoom_out), (ev_view_set_size):
12310
12311         Rework sizing to deal with documents with not uniform page
12312         size.
12313
12314 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12315
12316         * backend/ev-page-cache.c: (_ev_page_cache_new):
12317
12318         Fix several page size caching bugs
12319
12320 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12321
12322         * shell/ev-window.c: (set_action_properties):
12323
12324         Make all toolbar items translatable
12325
12326 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12327
12328         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12329         (save_page_list), (ps_document_save),
12330         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12331         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12332         (ps_document_ps_exporter_iface_init):
12333         * ps/ps-document.h:
12334
12335         Based on a patch by J�rg Billeter <j@bitron.ch>
12336         
12337         Implement print and save a copy for the ps backend.
12338
12339 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12340
12341         * backend/ev-document.h:
12342         * djvu/djvu-document.c: (djvu_document_can_get_text),
12343         (djvu_document_document_iface_init):
12344         * dvi/dvi-document.c: (dvi_document_can_get_text),
12345         (dvi_document_document_iface_init):
12346         * pdf/ev-poppler.cc:
12347         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12348         (pixbuf_document_document_iface_init):
12349         * ps/ps-document.c: (ps_document_can_get_text),
12350         (ps_document_document_iface_init):
12351         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12352         * shell/ev-window.c: (update_action_sensitivity):
12353
12354         Fix the crash when trying to copy in backends that doesnt
12355         support it. We can implement a better solution once we
12356         do real text selection.
12357
12358 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12359
12360         * data/evince-ui.xml:
12361         * shell/ev-window.c: (ev_window_cmd_escape):
12362         
12363         Work around the Escape conflict (find bar and unfullscreen)
12364
12365 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12366
12367         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12368         
12369         Fix for #300233. Next page correctly handles document end.
12370         
12371         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12372         (ev_sidebar_thumbnails_class_init),
12373         (ev_sidebar_thumbnails_set_document),
12374         (ev_sidebar_thumbnails_clear_job),
12375         (ev_sidebar_thumbnails_clear_model):
12376         
12377         Cleanup thumbnail jobs on document changes.
12378         
12379         * shell/ev-view.c: (add_scroll_binding_keypad),
12380         (add_scroll_binding_shifted), (ev_view_class_init):
12381         
12382         Shift + Space scrolls up. Fix for #173184
12383         
12384         * shell/ev-window.c: (ev_window_open_page),
12385         (ev_window_cmd_view_reload):
12386         
12387         Fix reload (Bug #300094)
12388
12389 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12390
12391         
12392         * dvi/mdvi-lib/assoc.c:
12393         * dvi/mdvi-lib/assoc.h: Removed garbage files
12394         
12395         * dvi/mdvi-lib/bitmap.c:
12396         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12397         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12398         * dvi/mdvi-lib/color.h: Antialias of rules
12399         
12400         * dvi/mdvi-lib/common.h:
12401         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12402         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12403         * dvi/mdvi-lib/files.c:
12404         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12405         * dvi/mdvi-lib/mdvi.h:
12406         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12407         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12408         * dvi/mdvi-lib/util.c: Fix compile warnings
12409         
12410         * dvi/dvi-document.c:
12411         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12412         (dvi_document_thumbnails_get_thumbnail),
12413         (dvi_document_document_thumbnails_iface_init):
12414         * dvi/mdvi-lib/Makefile.am:
12415         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12416         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12417         
12418         Dvi backend now renders thumbnails
12419
12420 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12421
12422         * shell/main.c: (main): 
12423         
12424         Save accelerators on exit. Fixes bug #172095.
12425
12426 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12427
12428         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12429         update priority" comment.
12430
12431         * backend/ev-job-queue.c: Give a way to change priority.
12432
12433 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12434
12435         * shell/ev-page-action.c: Fix logic.
12436
12437 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12438
12439         * shell/ev-view.c: (ev_view_can_find_next):
12440         * shell/ev-window.c: (ev_window_setup_document):
12441
12442         Check that the document supports find
12443
12444 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12445
12446         * data/evince-ui.xml:
12447         * shell/ev-view.c: (ev_view_can_find_next):
12448         * shell/ev-view.h:
12449         * shell/ev-window.c: (update_action_sensitivity),
12450         (find_changed_cb), (ev_window_setup_document),
12451         (ev_window_cmd_edit_find_next):
12452
12453         Add Edit->Find Next
12454
12455 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12456
12457         * pdf/ev-poppler.cc:
12458         * shell/ev-print-job.c: (idle_print_handler):
12459
12460         Make printing work again
12461
12462 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12463
12464         * shell/ev-page-action.h:
12465         * shell/ev-page-action.c: (ev_page_action_widget_init),
12466         (ev_page_action_widget_class_init), (page_changed_cb),
12467         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12468         (get_filter_model_from_model), (match_selected_cb),
12469         (display_completion_text), (match_completion), (update_model),
12470         (connect_proxy), (ev_page_action_set_property),
12471         (ev_page_action_get_property), (ev_page_action_set_document),
12472         (ev_page_action_set_model), (ev_page_action_class_init): Big
12473         reworking to make completions work iff we have >= GTK-2.7.0
12474                 
12475         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12476         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12477         (job_finished_cb): We now have a 'model' property that is set when
12478         the links are loaded.  This can be caught with "notify::model"
12479
12480         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12481         listen for the model to be set, and propagate it to the action.
12482
12483 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12484
12485         * cut-n-paste/recent-files/egg-recent-item.c:
12486         (egg_recent_item_set_uri), (make_valid_utf8),
12487         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12488         * cut-n-paste/recent-files/egg-recent-item.h:
12489         
12490         Update egg-recent from libegg. This should fix long
12491         startup problem. For details see
12492         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12493
12494 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12495
12496         * cut-n-paste/recent-files/Makefile.am:
12497         * data/evince-ui.xml, shell/Makefile.am:
12498         * shell/ev-application.c, shell/ev-application.h:
12499         * shell/ev-window.c: Recent files support.
12500         
12501         * configure.ac: Added "ru" to ALL_LINGUAS.
12502         
12503         * dvju: new backend to support DJVU files.
12504         * dvi: new backend to support DVI.
12505
12506         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12507         * ev-application.c: Support for new backends.
12508         
12509         * help, ev-window.c, main.c shell/Makefile.am: 
12510         Evince user documentation.
12511
12512 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12513
12514         * po/POTFILES.in:
12515         * shell/ev-window.c:
12516         * thumbnailer/evince-thumbnailer.c:
12517
12518         s/pdf-document/ev-poppler
12519
12520 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12521
12522         * NEWS:
12523         * configure.ac:
12524
12525         Release 0.2.0
12526
12527         * ps/ps-document.c: (setup_pixmap):
12528
12529         Remove debug code
12530
12531 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12532
12533         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12534         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12535         (ev_window_cmd_go_first_page): Fix of by one errors.
12536
12537 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12538
12539         * ps/ps-document.c: (get_page_box):
12540
12541         Fix page size calculation
12542
12543 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12544
12545         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12546         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12547         (get_page_orientation), (setup_page), (document_load),
12548         (ps_document_get_page_size), (render_pixbuf_idle):
12549         * ps/ps-document.h:
12550
12551         More refactoring to adapt to EvDocument changes
12552
12553 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12554
12555         * ps/ps-document.c: (start_interpreter):
12556
12557         Actually add alpha args
12558
12559 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12560
12561         * pdf/ev-poppler.cc:
12562
12563         Make clipboard work again
12564
12565 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12566
12567         Make searching work again.
12568         
12569         * backend/ev-document.c:
12570         * backend/ev-document.h:
12571         * backend/ev-document-find.c:
12572         * backend/ev-document-find.h: Change EvDocumentIface so we no
12573         longer store the current page or zoom level in the document.  The
12574         consequence is that all calls that operate on the current page now
12575         instead take the page number as an extra argument, and all
12576         coordinates are now doubles in document coordinate system.
12577
12578         * pdf/ev-poppler.cc:
12579         * pixbuf/pixbuf-document.c:
12580         * ps/ps-document.c: Update backends accordingly.
12581
12582 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12583
12584         * autogen.sh:
12585
12586         Add required gettext version
12587
12588 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12589
12590         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12591         make F1 bring up non-existent help.
12592
12593         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12594         epiphany's find bar, #167477
12595
12596         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12597         <emil@nishra.com> to add space-bar scrolling, 
12598
12599         * shell/ev-window.c (static GtkActionEntry entries): add default
12600         keybinding for Help (F1)
12601         Fixes #171068
12602
12603         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12604         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12605         170110
12606
12607 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12608
12609         * Makefile.am: 
12610         * pixbuf/pixbuf-document.c: 
12611
12612         Got pixbuf backend working again
12613
12614 2005-04-01  Steve Murphy  <murf@e-tools.com>
12615
12616         * configure.in: Added "rw" to ALL_LINGUAS.
12617
12618 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12619
12620         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12621         model types, noticed by Martin Kretzschmar.
12622
12623 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12624
12625         * pdf/ev-poppler.cc: Implement search based on
12626         poppler_page_find_text().  Currently a bit crude since we remember
12627         all matches from all pages.  Also, we grab the big document lock
12628         when we search since searching changes the underlying stream and
12629         thus conflicts with the rendering thread.
12630         
12631         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12632         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12633         (ev_view_find_previous): Fix some page indexes to be 0 based,
12634         offset rubber band by view offset,
12635
12636 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12637
12638         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12639
12640 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12641
12642         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12643         completely because I didn't understand GtkActions.  I should
12644         read Marco's code more carefully in the future.
12645
12646         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12647         function
12648
12649 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12650
12651         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12652         PopplerRectangle change from poppler CVS.
12653
12654 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12655
12656         * backend/ev-document.c: (ev_document_get_page_label):
12657         * backend/ev-document.h:
12658         * backend/ev-page-cache.c: (_ev_page_cache_new),
12659         (ev_page_cache_get_page_label):
12660         * backend/ev-page-cache.h:
12661         * pdf/ev-poppler.cc:
12662         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12663         (links_page_num_func):
12664         * shell/ev-sidebar-thumbnails.c:
12665         (ev_sidebar_thumbnails_set_document):
12666         * shell/ev-view.c: (status_message_from_link),
12667         (ev_view_motion_notify_event):
12668         * shell/ev-window.c: (document_supports_sidebar): Add in page
12669         label support.  It's not perfect yet, but it's the first 'feature'
12670         in a while.
12671         Also, fix a bogus comment noticed by crispin. 
12672
12673 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12674
12675         * Makefile.am: Remove pixbuf backend for now
12676
12677         * configure.ac: Require poppler-glib instead of just poppler.
12678
12679         * backend/ev-document-thumbnails.h: Add a comment
12680
12681         * backend/ev-document.h:
12682         * backend/ev-document.c: (ev_document_class_init),
12683         (ev_document_load), (ev_document_get_link),
12684         (ev_document_get_links): Remove 3 methods and add get_links.
12685         Also, made 0 based.
12686
12687         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12688         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12689
12690         * backend/ev-link.c: (ev_link_set_title),
12691         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12692         (ev_link_mapping_find):
12693         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12694         
12695         * backend/ev-page-cache.c: (ev_page_cache_init),
12696         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12697         (ev_page_cache_get_size), (ev_page_cache_next_page),
12698         (ev_page_cache_prev_page): Fix to be 0 based.
12699
12700         * pdf/Makefile.am: 
12701         * pdf/ev-poppler.h:
12702         * pdf/ev-poppler.cc: New backend.
12703         
12704         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12705         (ps_document_get_page), (ps_document_document_iface_init):
12706
12707         * shell/ev-pixbuf-cache.h:
12708         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12709         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12710         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12711         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12712         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12713         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12714         based.
12715         
12716         * shell/ev-sidebar-thumbnails.c:
12717         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12718         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12719
12720         * shell/ev-view.c: (status_message_from_link),
12721         (find_page_at_location), (get_link_at_location),
12722         (ev_view_motion_notify_event), (ev_view_button_release_event),
12723         (ev_view_init): Use the new link code.  Fix to be 0 based.
12724
12725         * shell/ev-window.c: (update_action_sensitivity),
12726         (document_supports_sidebar): 0 based.
12727
12728 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12729
12730         * pdf/pdf-document.cc: Patch from Fernando Herrera
12731         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12732         *blush*
12733
12734 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12735
12736         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12737         1 to the page, as this seems to be 1 based.  I thought we has this
12738         fixed.  grump.
12739
12740 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12741
12742         * TODO:
12743         * backend/Makefile.am:
12744         * backend/ev-document-links.c:
12745         (ev_document_links_has_document_links),
12746         (ev_document_links_get_links_model):
12747         * backend/ev-document-links.h:
12748         * backend/ev-document.c: (ev_document_get_page_cache),
12749         (ev_document_get_doc_mutex), (ev_document_load),
12750         (ev_document_save), (ev_document_get_title),
12751         (ev_document_get_n_pages), (ev_document_set_page),
12752         (ev_document_get_page), (ev_document_set_target),
12753         (ev_document_set_scale), (ev_document_set_page_offset),
12754         (ev_document_get_page_size), (ev_document_get_text),
12755         (ev_document_get_link), (ev_document_render),
12756         (ev_document_render_pixbuf), (ev_document_scale_changed):
12757         * backend/ev-document.h:
12758         * backend/ev-job-queue.c: (remove_object_from_queue),
12759         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12760         (no_jobs_available_unlocked), (ev_render_thread),
12761         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12762         (ev_job_queue_remove_job):
12763         * backend/ev-job-queue.h:
12764         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12765         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12766         (ev_job_links_class_init), (ev_job_render_init),
12767         (ev_job_render_dispose), (ev_job_render_class_init),
12768         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12769         (ev_job_thumbnail_class_init), (ev_job_finished),
12770         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12771         (ev_job_render_run), (ev_job_thumbnail_new),
12772         (ev_job_thumbnail_run):
12773         * backend/ev-jobs.h:
12774         * backend/ev-link.c:
12775         * backend/ev-link.h:
12776         * backend/ev-page-cache.c: (ev_page_cache_init),
12777         (ev_page_cache_class_init), (ev_page_cache_finalize),
12778         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12779         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12780         (ev_page_cache_set_link), (ev_page_cache_get_title),
12781         (ev_page_cache_get_size), (ev_page_cache_next_page),
12782         (ev_page_cache_prev_page):
12783         * backend/ev-page-cache.h:
12784         * pdf/pdf-document.cc:
12785         * ps/gsdefaults.c:
12786         * ps/gsdefaults.h:
12787         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12788         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12789         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12790         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12791         (is_interpreter_ready), (output), (catchPipe), (input),
12792         (start_interpreter), (check_filecompressed), (compute_dimensions),
12793         (ps_document_enable_interpreter), (document_load),
12794         (ps_document_next_page), (render_page), (ps_document_set_page),
12795         (ps_document_set_scale), (render_pixbuf_idle),
12796         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12797         * ps/ps-document.h:
12798         * shell/Makefile.am:
12799         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12800         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12801         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12802         (ev_pixbuf_cache_new), (job_finished_cb),
12803         (check_job_size_and_unref), (move_one_job),
12804         (ev_pixbuf_cache_update_range), (find_job_cache),
12805         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12806         (ev_pixbuf_cache_add_jobs_if_needed),
12807         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12808         * shell/ev-pixbuf-cache.h:
12809         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12810         (idle_print_handler):
12811         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12812         (selection_changed_cb), (create_loading_model),
12813         (ev_sidebar_links_construct), (links_page_num_func),
12814         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12815         (update_page_callback), (job_finished_cb),
12816         (ev_sidebar_links_set_document):
12817         * shell/ev-sidebar-thumbnails.c:
12818         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12819         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12820         (page_changed_cb), (thumbnail_job_completed_callback),
12821         (ev_sidebar_thumbnails_set_document):
12822         * shell/ev-sidebar-thumbnails.h:
12823         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12824         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12825         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12826         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12827         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12828         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12829         (ev_view_button_release_event), (ev_view_scroll_view),
12830         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12831         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12832         (ev_view_new), (job_finished_cb), (page_changed_cb),
12833         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12834         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12835         (ev_view_find_previous):
12836         * shell/ev-view.h:
12837         * shell/ev-window.c: (update_action_sensitivity),
12838         (ev_window_open_page), (update_window_title), (update_total_pages),
12839         (page_changed_cb), (ev_window_setup_document),
12840         (password_dialog_response), (ev_window_cmd_save_as),
12841         (ev_window_print), (ev_window_cmd_go_previous_page),
12842         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12843         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12844         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12845         * shell/main.c: (main):
12846
12847         Merge evince-threads branch
12848
12849 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12850
12851         * configure.ac: Added "lt" to ALL_LINGUAS.
12852
12853 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12854
12855         * NEWS:
12856         * configure.ac:
12857
12858         Release 0.1.9
12859
12860 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12861
12862         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12863
12864         Fix here also the thumbnails 1-basedness :)
12865
12866 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * NEWS:
12869         * configure.ac:
12870
12871         Release 0.1.8
12872
12873 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * pdf/pdf-document.cc:
12876         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12877         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12878
12879         Fix the mess we did with thumbnails and 1-basedness
12880
12881 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12882
12883         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12884
12885 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * NEWS:
12888         * configure.ac:
12889
12890         Release 0.1.7
12891
12892 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         * ps/Makefile.am:
12895         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12896         (gtk_gs_defaults_get_alpha_parameters),
12897         (gtk_gs_defaults_get_ungzip_cmd),
12898         (gtk_gs_defaults_get_unbzip2_cmd):
12899         * ps/gsdefaults.h:
12900         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12901         (ps_document_get_orientation), (document_load),
12902         (ps_document_goto_page), (ps_document_set_page_size):
12903         * ps/ps-document.h:
12904
12905         Some more sanitization of the ps backend. Remove a lot
12906         of unused code and do not base our defaults on ggv
12907         preferences (ugh!)
12908
12909 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12910
12911         * thumbnailer/evince-thumbnailer.schemas:
12912         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12913         (main): add -s option for thumbnail size.
12914
12915 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12916
12917         * configure.ac:
12918
12919         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12920         remove it.
12921
12922 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12923
12924         * pdf/pdf-document.cc:
12925
12926         Remove 4 pixels of useless border from the
12927         thumbnail.
12928
12929 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * backend/ev-document-thumbnails.c:
12932         (ev_document_thumbnails_get_thumbnail):
12933         * backend/ev-document-thumbnails.h:
12934
12935         Rework API a bit. Add a border flag and
12936         change sizing logic (now the size we specify
12937         applies to the bigger dimension).
12938
12939         * pdf/pdf-document.cc:
12940         * pixbuf/pixbuf-document.c:
12941         (pixbuf_document_thumbnails_get_thumbnail):
12942         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12943         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12944
12945         Adapt to the new API and do not draw a border for nautilus
12946         thumbnailer.
12947
12948 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12949
12950         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12951         take thumbnails from page "0" instead of "1". Added a copyright header.
12952
12953 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12954
12955         * ps/ps-document.c: (set_up_page), (start_interpreter):
12956
12957         Make it C89 compliant
12958
12959 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12960
12961         * Makefile.am:
12962         * configure.ac:
12963         * pdf/.cvsignore:
12964         * pdf/pdf-document.cc:
12965         * thumbnailer/Makefile.am:
12966         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12967         (main):
12968         * thumbnailer/evince-thumbnailer.schemas:
12969         * thumbnailer/pdf-icon.png:
12970
12971         Add a nautilus thumbnailer.
12972         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12973
12974 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12975
12976         * NEWS:
12977         * configure.ac:
12978         * po/POTFILES.in:
12979
12980         Release 0.1.6
12981
12982 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12983
12984         Use poppler instead of including xpdf source code.  Poppler is a
12985         fork of xpdf to build it as a shared library. See
12986         http://freedesktop.org/wiki/Software/poppler.
12987
12988         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12989         xpdf fork.
12990         
12991         * pdf/Makefile.am: Build libpdfdocument.a here.
12992         
12993         * pdf/GDKSplashOutputDev.cc:
12994         * pdf/GDKSplashOutputDev.h:
12995         * pdf/GnomeVFSStream.cc:
12996         * pdf/GnomeVFSStream.h:
12997         * pdf-document.cc:
12998         * pdf-document.h:
12999         * test-gdk-output-dev.cc
13000         * Thumb.cc:
13001         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13002         against poppler.
13003
13004 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13007
13008         Clear idle stack before unsetting the document
13009
13010 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13011
13012         * ps/ps-document.c: (ps_document_widget_event),
13013         (ps_document_set_target), (ps_document_finalize),
13014         (ps_document_get_page):
13015
13016         Disconnect the widget event signal on finalize.
13017         Some code cleanups.
13018
13019 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * ps/ps-document.c: (set_up_page):
13022
13023         If there is no bpixmap create one, even if size
13024         is not changed.
13025
13026 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13029         (set_up_page), (document_load), (ps_document_set_zoom):
13030
13031         Default page is 0. Calculate size even when we have no
13032         target yet.
13033
13034 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13035
13036         * shell/ev-sidebar.c: expand the selection widget to be always as
13037         wide as the sidebar
13038
13039 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * shell/ev-sidebar-thumbnails.c:
13042         (ev_sidebar_thumbnails_set_document):
13043
13044         Clear the list store when setting document
13045
13046 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * shell/ev-page-action.c: (update_entry), (sync_entry),
13049         (activate_cb), (entry_size_request_cb), (create_tool_item),
13050         (connect_proxy):
13051
13052         Use an entry for the page control instead of spinbuttons
13053
13054 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * data/evince.schemas.in:
13057
13058         Correct confusing string
13059
13060 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13061
13062         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13063         for real.  Gosh, how long has this been broken.
13064
13065         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13066         check for a NULL link.  We crash otherwise.
13067
13068 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13069
13070         * NEWS:
13071         * configure.ac:
13072
13073         Release 0.1.5
13074
13075 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13076
13077         * configure.ac: add the french translation.
13078
13079 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * shell/ev-window.c:
13082
13083         Remove unused header -> fix distcheck
13084
13085 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * shell/ev-window.c: (update_window_title),
13088         (ev_window_popup_password_dialog):
13089
13090         Unescape filename for display
13091
13092 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13093
13094         * pdf/xpdf/pdf-document.cc:
13095
13096         In get_page_size deal with rotation. Also
13097         cleanup the function a bit.
13098
13099 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13100
13101         * pdf/xpdf/pdf-document.cc:
13102
13103         Fix crash when opening in new window
13104
13105 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13106
13107         * configure.ac:
13108
13109         Check ghostscript >= 7
13110
13111 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13112
13113         * shell/ev-window.c:
13114
13115         Make page width the default sizing mode
13116
13117 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13118         Marco Pesenti Gritti <marco@gnome.org>
13119
13120         * shell/ev-window.c: Remember the sidebar size
13121
13122         * data/evince.schemas.in: Add a new gconf key to store the size of
13123         the sidebar
13124
13125 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13126
13127         * data/evince-ui.xml:
13128         * shell/ev-window.c: (update_action_sensitivity),
13129         (ev_window_cmd_view_reload):
13130         
13131         Add a "Reload" action and menu entry
13132
13133 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13134
13135         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13136         iff the type doesn't support thumbnailing and indexing.
13137
13138 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13139
13140         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13141
13142 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13143
13144         * pdf/splash/Splash.cc:
13145
13146         Port fix for a crasher from kde bug
13147         http://bugs.kde.org/show_bug.cgi?id=97131
13148
13149 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13150
13151         * pdf/xpdf/pdf-document.cc:
13152
13153         Return a link even if it's of an unrecognized
13154         type. Otherwise we go in an infinte cycle.
13155
13156 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13159         (size_allocate_cb), (ev_window_set_sizing_mode):
13160
13161         Update size when switching mode
13162
13163 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13164
13165         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13166         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13167         (ev_window_cmd_view_normal_size):
13168
13169         Fix size toggle buttons behavior
13170
13171 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13172
13173         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13174         (doc_rect_to_view_rect), (ev_view_size_allocate),
13175         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13176         (scale_changed_callback):
13177
13178         Do not cache offsets in size_allocate.
13179
13180 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * shell/ev-view.c: (ev_view_size_allocate):
13183
13184         Calculate offsets before calling the parent
13185         class (which does a redraw)
13186
13187 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13188
13189         * pdf/xpdf/pdf-document.cc:
13190
13191         Fix a crasher on exit. Unused code, put a TODO
13192
13193 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13194
13195         * backend/ev-document.c: (ev_document_class_init),
13196         (ev_document_page_changed), (ev_document_scale_changed):
13197         * backend/ev-document.h:
13198
13199         Separate page/scale notifications
13200
13201         * pdf/xpdf/pdf-document.cc:
13202
13203         Emit the new signals.
13204         Do not display the pdf page in _render, do it
13205         when scale/page are requested.
13206
13207         * ps/ps-document.c: (ps_document_set_zoom),
13208         (ps_document_widget_event):
13209         * ps/ps-document.h:
13210
13211         Emit the new signals.
13212
13213         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13214         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13215         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13216         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13217         * shell/ev-view.h:
13218         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13219         (ev_window_cmd_view_page_width), (size_allocate_cb),
13220         (ev_window_set_sizing_mode):
13221
13222         Rework sizing to be pixel based.
13223         There are bugs but should be already way better.
13224
13225 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13226
13227         * shell/ev-window.c: (ev_window_init):
13228
13229         Do not allow to shrink sidebar smaller then
13230         child requisition
13231
13232 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13233
13234         * shell/ev-sidebar.[ch]
13235         * shell/ev-window.c:
13236
13237         Improved sidebar widget. Fixes #166683
13238
13239 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13240
13241         * shell/ev-view.c (update_find_status_message): Give translators
13242         more flexibility with ngettext plural handling.
13243
13244 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13245
13246         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13247         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13248         page when we get the page size.
13249
13250 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13251
13252         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13253
13254         ps pages are 0 based, convert 
13255
13256 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13257
13258         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13259
13260         Initialize correct parent class. Set GError on document load
13261
13262 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * pdf/xpdf/pdf-document.cc:
13265
13266         Fixup selection offset calculation
13267
13268         * shell/ev-view.c: (view_rect_to_doc_rect),
13269         (doc_rect_to_view_rect), (ev_view_size_allocate),
13270         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13271         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13272
13273         Store selection as document relative, so that zooming
13274         and offset changing doesnt break it.
13275
13276 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13277
13278         * shell/ev-view.c: (ev_view_best_fit):
13279
13280         Do not try to best fit if the view is not realized
13281
13282 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13283           
13284         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13285
13286 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13287
13288         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13289
13290 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13291
13292         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13293         the popup window.  That prevents it resizing when in full screen
13294         mode.
13295
13296         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13297         multiple rerenders.  This pretty much sucks.
13298
13299         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13300         rest of the toolbar.
13301
13302 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13303
13304         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13305
13306 2005-02-17  Alexander Shopov  <ash@contact.bg>
13307
13308         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13309
13310 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13311
13312         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13313
13314 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13317         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13318         (set_document_page), (document_changed_callback),
13319         (ev_view_set_document), (ev_view_find_previous),
13320         (ev_view_hide_cursor), (ev_view_show_cursor):
13321         * shell/ev-view.h:
13322         * shell/ev-window.c: (update_chrome_visibility),
13323         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13324         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13325         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13326         (ev_window_unfullscreen):
13327         * shell/main.c: (main):
13328
13329         Automatically hide the fullscreen button.
13330         Patch by Kristian Høgsberg <krh@redhat.com>
13331
13332 2005-02-16  Vincent Noel  <vnoel@cox.net>
13333
13334         * shell/main.c (main): Specify an icon for the window. Patch by
13335         Jaap A. Haitsma. Fixes #166177.
13336
13337 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13338
13339         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13340
13341 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13342
13343         * backend/ev-document-misc.h:
13344         * backend/ev-document-misc.c:
13345         (ev_document_misc_get_page_border_size),
13346         (ev_document_misc_paint_one_page): New function to canonicalize
13347         sizing/painting a border.
13348
13349         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13350         used.
13351
13352         * pdf/xpdf/pdf-document.cc: use new function
13353
13354         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13355         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13356         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13357         shell/ev-window.c: (update_sizing_buttons),
13358         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13359         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13360         (ev_window_cmd_view_page_width), (size_allocate_cb),
13361         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13362         and "fit width" values act as toggle buttons so they stay
13363         toggled.  It's not 100% perfect, and it's a little slow, but it's
13364         good enough to commit I think.
13365
13366 2005-02-15  David Lodge  <dave@cirt.net>
13367
13368         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13369
13370 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13371
13372         * shell/ev-window.c (update_window_title): replace newlines in
13373         the title by spaces. Bug #166107.
13374
13375 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13376
13377         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13378         parameters providing allocation width and height without
13379         scrollbars and width of a possible vertical scrollbar. With this
13380         additional information the functions can work as
13381         intended. Unfortunately they're not idempotent. We should
13382         transform these commands to toggles. Fixes Bug #164976
13383         Initial patch by Stephane Loeuillet, then heavily modified.
13384
13385         * shell/ev-view.h: update prototypes.
13386
13387         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13388         (ev_window_cmd_view_page_width): provide EvView fit functions with
13389         all the information they need. Formulas to calculate this
13390         information taken from GtkScrolledWindow.
13391
13392 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13393
13394         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13395         created a thumbnail, the list store is updated to know
13396         that the thumbnail is set. Fixes bug #166792
13397
13398 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13399
13400         * shell/ev-window.c: fixed typo, closes bug 166897
13401
13402         * TODO: updated TODO with bug numbers that are relevant
13403
13404 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13405
13406         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13407
13408 2005-02-09  Vincent Noel  <vnoel@cox.net>
13409
13410         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13411         and "Next" toolbar buttons as important to make them stand out.
13412
13413 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13414
13415         * lib/ev-debug.c:
13416         * lib/ev-debug.h:
13417         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13418         (start_interpreter), (stop_interpreter), (document_load),
13419         (ps_document_next_page), (ps_document_goto_page),
13420         (ps_document_set_page_size), (ps_document_widget_event),
13421         (ps_document_render):
13422         * shell/ev-page-view.c: (ev_page_view_dispose):
13423         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13424
13425         Fix compilation on non-gcc platforms
13426
13427 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13428
13429         * NEWS:
13430         * configure.ac:
13431
13432         Release 0.1.4
13433
13434         * pdf/xpdf/Catalog.cc:
13435         * pdf/xpdf/XRef.cc:
13436
13437         Fix the fix for CAN-2004-0888
13438
13439 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13440
13441         * data/Makefile.am:
13442         * data/evince-ui.xml:
13443         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13444         * shell/ev-stock-icons.h:
13445         * shell/ev-window.c: (update_action_sensitivity),
13446         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13447         (set_action_properties):
13448
13449         Improve toolbar layout/icons
13450
13451 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13452
13453         * pdf/xpdf/pdf-document.cc:
13454
13455         Add warnings about unimplemented/unknown link
13456         types.
13457
13458 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13459
13460         * ps/ps-document.c: (set_up_page):
13461
13462         Log gs property
13463
13464 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13465
13466         * ps/ps-document.c: (start_interpreter):
13467
13468         Log gs env var
13469
13470 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * shell/ev-page-view.c: (ev_page_view_dispose):
13473         * shell/ev-view.c: (ev_view_finalize):
13474         * shell/ev-window.c: (ev_window_setup_document),
13475         (ev_window_dispose), (ev_window_init):
13476
13477         Solve more refs issues.
13478
13479         I commented out the page_view initialization for now:
13480         it was never destroyed (because it's never added
13481         to a container). Because of that we was leaking
13482         gs processes. Couldnt think to a clean fix.
13483         We need to figure this out, password view has the
13484         same issue probably.
13485
13486 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13487
13488         * ps/ps-document.c: (ps_document_finalize),
13489         (ps_document_get_n_pages), (ps_document_get_page):
13490
13491         Some cleanups, stop the interpreter on finalize
13492
13493         * shell/ev-page-view.c: (ev_page_view_dispose),
13494         (ev_page_view_class_init):
13495
13496         Release our reference on the document
13497
13498 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * Makefile.am:
13501         * configure.ac:
13502         * doc/debugging.txt:
13503         * lib/.cvsignore:
13504         * lib/Makefile.am:
13505         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13506         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13507         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13508         * lib/ev-debug.h:
13509
13510         Add debugging helpers
13511
13512         * ps/Makefile.am:
13513         * ps/ps-document.c: (set_up_page), (start_interpreter),
13514         (stop_interpreter), (document_load), (ps_document_next_page),
13515         (ps_document_goto_page), (ps_document_set_page_size),
13516         (ps_document_widget_event), (ps_document_render):
13517         * shell/Makefile.am:
13518         * shell/ev-view.c: (expose_bin_window):
13519         * shell/main.c: (main):
13520
13521         Add some logs
13522         
13523 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13524
13525         * ps/ps-document.c: (ps_document_widget_event):
13526
13527         Initialize message_window, this should make ps
13528         rendering really work! (Never noticed because I was
13529         testing with a ps that is causing gs to exit every time!)
13530
13531 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13532
13533         * data/evince.schemas.in: updated simple error in applyto closing tag
13534
13535 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13536
13537         * Makefile.am:
13538         * configure.ac:
13539         * data/.cvsignore:
13540         * data/Makefile.am:
13541         * data/evince-ui.xml:
13542         A data/evince.schemas.in:
13543         * po/POTFILES.in:
13544         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13545         * shell/ev-stock-icons.h:
13546         * shell/ev-window.c: (update_chrome_visibility),
13547         (update_chrome_flag), (ev_window_cmd_edit_find),
13548         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13549         (ev_window_unfullscreen), (ev_window_focus_in_event),
13550         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13551         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13552         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13553         (ev_window_dispose), (ev_window_class_init),
13554         (set_action_properties), (set_chrome_actions), (load_chrome),
13555         (ev_window_init):
13556
13557         Implement fullscreen mode changes from bug #164776.
13558         Also implement persistent chrome toggles.
13559
13560 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13561
13562         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13563
13564 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * NEWS:
13567         * configure.ac:
13568         * shell/ev-view.c:
13569
13570         Add another check for find interface
13571
13572         Release 0.1.3
13573
13574 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13575
13576         * shell/ev-application.c: (ev_application_open):
13577         * shell/ev-window.c: (ev_window_open):
13578
13579         Open gzipped ps documents
13580
13581 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * TODO:
13584         * shell/ev-view.c: (set_document_page):
13585
13586         Clamp page number, dont try to move to
13587         not existant pages.
13588
13589 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13590
13591         * backend/ev-document-find.c: (ev_document_find_changed):
13592         * backend/ev-document-find.h:
13593         * pdf/xpdf/pdf-document.cc:
13594         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13595         * shell/ev-window.c: (find_bar_search_changed_cb):
13596
13597         Fix several bugs with find
13598
13599 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13600
13601         * shell/ev-sidebar-thumbnails.c
13602         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13603         document. Prevents warning from scroll_to_cell.
13604
13605 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13606
13607         * configure.ac: Add «nb» to ALL_LINGUAS too.
13608
13609 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13610
13611         * NOTES: New file with some random thoughts.
13612
13613         * TODO: Update.
13614
13615         * backend/ev-document-misc.c:
13616         (ev_document_misc_get_page_border_size): New function to
13617         canonicalize shadow drawing sizes.  Possibly goofy.
13618
13619         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13620         (ev_view_best_fit), (ev_view_fit_width):
13621         * pdf/xpdf/pdf-document.cc:
13622         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13623         * ps/ps-document.c: (ps_document_get_page_size):
13624         * backend/ev-document-misc.h:
13625         * backend/ev-document.c: (ev_document_get_page_size):
13626         * backend/ev-document.h: get_page_size now takes a page number
13627         parameter.  Made all the backends/frontends honor it.
13628
13629         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13630         see.  Doesn't work yet.
13631
13632         * shell/Makefile.am:
13633         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13634         Doesn't do anything yet.
13635
13636         * shell/ev-sidebar-thumbnails.c:
13637         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13638         [0..n_pages-1]
13639
13640         * shell/ev-window.c: (update_action_sensitivity),
13641         (ev_window_setup_document), (ev_window_set_page_mode),
13642         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13643         view-swapping code a bit so we can have multiple views on a
13644         document.  Add the multi-page view, though it can't be turned on
13645         yet.
13646
13647 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13648
13649         * shell/ev-application.c: (ev_application_open):
13650         * shell/ev-view.c: (expose_bin_window):
13651         * shell/ev-window.c: (ev_window_open):
13652
13653         Support eps and check document supports find
13654         before drawing highlightings in expose.
13655
13656 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13657
13658         * pixbuf/pixbuf-document.c:
13659         (pixbuf_document_thumbnails_get_dimensions),
13660         (pixbuf_document_document_thumbnails_iface_init):
13661
13662         implement get_dimensions
13663
13664 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13665
13666         * NEWS:
13667         * configure.ac:
13668
13669         Release 0.1.2
13670
13671 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13672
13673         * shell/ev-view.c: (set_document_page):
13674
13675         Scroll at the top of the page when changing page
13676
13677 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * shell/ev-view.c: (ev_view_motion_notify_event):
13680
13681         Do not redraw unnecessarily
13682
13683 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * pdf/xpdf/pdf-document.cc:
13686         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13687         (expose_bin_window), (find_changed_cb):
13688
13689         Yay! find works now... Now to find bugs...
13690
13691 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13692
13693         * backend/ev-document-find.c: (ev_document_find_base_init),
13694         (ev_document_find_changed):
13695         * backend/ev-document-find.h:
13696         * pdf/xpdf/pdf-document.cc:
13697         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13698         (expose_bin_window), (ev_view_init), (set_document_page),
13699         (ensure_rectangle_is_visible), (jump_to_find_result),
13700         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13701         (ev_view_find_next), (ev_view_find_previous):
13702         * shell/ev-view.h:
13703         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13704
13705         More work on find implementation, mostly there now
13706
13707 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13708
13709         * backend/ev-backend-marshalers.list:
13710         * backend/ev-document-find.c: (ev_document_find_base_init),
13711         (ev_document_find_cancel), (ev_document_find_page_has_results),
13712         (ev_document_find_get_n_results), (ev_document_find_get_result),
13713         (ev_document_find_get_progress), (ev_document_find_changed):
13714         * backend/ev-document-find.h:
13715
13716         Enanche the find interface to be really able to do
13717         multi page find.
13718
13719         * pdf/xpdf/pdf-document.cc:
13720
13721         Implement
13722
13723         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13724         (expose_bin_window), (ev_view_init),
13725         (ev_view_get_find_status_message), (find_changed_cb),
13726         (ev_view_set_document), (set_document_page):
13727
13728         Adapt to the new interface. A few things are regressed sorry,
13729         I will finish it soon.
13730
13731 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13732
13733         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13734         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13735         ev_sidebar_thumbnails_parent_class variable, don't define another
13736         parent_class variable.
13737
13738         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13739         (ev_page_action_class_init): ditto.
13740
13741         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13742         (pixbuf_document_class_init): ditto.
13743
13744         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13745         ditto.
13746
13747         * .cvsignore: ignore various valgrind output files.
13748
13749 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13750
13751         * data/evince-ui.xml:
13752         * shell/Makefile.am:
13753         * shell/ev-history.c:
13754         * shell/ev-history.h:
13755         * shell/ev-navigation-action.c:
13756         * shell/ev-navigation-action.h:
13757         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13758         (ev_view_set_page), (ev_view_fit_width):
13759         * shell/ev-view.h:
13760         * shell/ev-window.c: (update_action_sensitivity),
13761         (ev_window_setup_document), (register_custom_actions):
13762
13763         Kill session history
13764
13765 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * shell/ev-window.c: (update_action_sensitivity):
13768
13769         Fix inverted up/down buttons
13770
13771 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13772
13773         * shell/ev-sidebar-thumbnails.c
13774         (ev_sidebar_thumbnails_select_page): make sure the selected
13775         thumbnail stays visible.
13776
13777 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13778
13779         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13780         scrolled window for Federico.
13781
13782 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13783
13784         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13785
13786 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13787
13788         * configure.ac:
13789         * pdf/splash/SplashFTFontEngine.cc:
13790
13791         Fix CID fonts with freetype 2.1.9
13792
13793 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13794
13795         * TODO: added item for desktop icon thumbnailer
13796
13797 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13798
13799         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13800         unloaded docs when the title is accessed.
13801
13802         * shell/ev-password-view.[hc]: New widget for displaying password
13803         state.
13804
13805         * shell/ev-window.[ch]: Refactor password handling code to handle
13806         the new view.
13807
13808 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13809
13810         * NEWS:
13811         * configure.ac:
13812         * data/Makefile.am:
13813
13814         Release 0.1.1
13815
13816 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13817
13818         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13819         ignore page offset here, to make search results independent of it,
13820
13821         * shell/ev-view.c (expose_bin_window): but take offsets into
13822         account here. Bug #164932
13823
13824         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13825         scale at the right time. Bug #164996
13826
13827 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13828
13829         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13830         fix the problem. Now I just removed the Adobe font names and hope
13831         that the URW fonts are always in outline format. Bug #164934
13832
13833         * shell/ev-window.c (update_window_title): empty titles are
13834         useless, use filename in that case too.
13835
13836         * NEWS: Add some content.
13837
13838 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13839
13840         * TODO: added one more TODO item and a TODONE section :)
13841
13842 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13843
13844         * ps/ps-document.h: add page_[xy]_offset fields.
13845
13846         * ps/ps-document.c (ps_document_set_page_offset)
13847         (ps_document_render): Keep offset in consideration in a few
13848         places. Bug #164752 "postscript documents are not centered in
13849         window"
13850
13851         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13852         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13853
13854         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13855         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13856         stub out missing methods for complete EvDocument implementation.
13857         Fixes segfaults with Save A Copy and Copy actions.
13858
13859         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13860         (ps_document_document_iface_init): ditto.
13861         
13862 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13863
13864         * data/.cvsignore:
13865         * data/Makefile.am:
13866         * data/evince.desktop.in:
13867
13868         Add desktop file
13869
13870 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13871
13872         * shell/ev-view.c: (ev_view_button_press_event),
13873         (ev_view_motion_notify_event):
13874
13875         Make selection work in any direction
13876
13877 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13878
13879         * TODO:
13880         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13881
13882         Use shorter labels for some of the toolbars items
13883
13884 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13885
13886         * pdf/xpdf/pdf-document.cc:
13887
13888         Check the links info is initialized before
13889         using it. Should fix a crash on startup.
13890
13891 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13892
13893         * pixbuf/pixbuf-document.c
13894         (pixbuf_document_thumbnails_get_dimensions): force floating point
13895         division to calculate page_ratio. Fixes crash with landscape
13896         format pixbufs.
13897
13898 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13899
13900         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13901
13902 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13903
13904         * shell/ev-view.c (set_document_page): unset has_selection when
13905         the page changes.
13906         (set_document_page): handle paper size changes when the page
13907         changes (test with Free Culture, page 2).
13908
13909 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13910
13911         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13912         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13913
13914         Use normal style color for the widget background and
13915         draw a black box around the page.
13916
13917 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13918
13919         * pdf/xpdf/pdf-document.cc:
13920
13921         Keep offset in consideration in a few places
13922
13923         * shell/ev-view.c: (expose_bin_window):
13924
13925         Set the offsets so that the document is ever centered
13926
13927 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13928
13929         * TODO: Added TODO items and finished off the first todo item
13930
13931         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13932         reflect current authors
13933
13934 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13935
13936         * pdf/xpdf/pdf-document.cc:
13937         * shell/ev-view.c: (ev_view_set_cursor),
13938         (ev_view_motion_notify_event), (document_changed_callback),
13939         (set_document_page):
13940
13941         Show a wait cursor while the page is rendering
13942
13943 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13944
13945         * shell/ev-sidebar-thumbnails.c:
13946         (ev_sidebar_tree_selection_changed),
13947         (ev_sidebar_thumbnails_select_page):
13948         * shell/ev-sidebar-thumbnails.h:
13949         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13950         (ev_view_can_go_forward):
13951         * shell/ev-window.c: (ev_window_open_page),
13952         (ev_window_setup_document), (update_current_page),
13953         (view_page_changed_cb), (ev_window_init):
13954         * shell/ev-window.h:
13955
13956         Ensure thumbnails selection, toolbar page control and
13957         current page are in sync.
13958
13959 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13960
13961         * pdf/xpdf/XRef.cc:
13962
13963         Fix CAN-2005-0064
13964
13965 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13966
13967         * backend/Makefile.am:
13968         * backend/ev-document-links.h:
13969         * backend/ev-document-security.c: (ev_document_security_get_type),
13970         (ev_document_security_has_document_security),
13971         (ev_document_security_set_password):
13972         * backend/ev-document-security.h:
13973         * backend/ev-document.c: (ev_document_error_quark):
13974         * backend/ev-document.h:
13975         * data/Makefile.am:
13976         * data/evince-password.glade:
13977         * pdf/xpdf/pdf-document.cc:
13978         * shell/Makefile.am:
13979         * shell/ev-password.c: (ev_password_set_bad_password_label),
13980         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13981         (ev_password_dialog_get_password),
13982         (ev_password_dialog_set_bad_pass):
13983         * shell/ev-password.h:
13984         * shell/ev-window.c: (ev_window_get_attribute),
13985         (ev_window_set_property), (update_action_sensitivity),
13986         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13987         (ev_window_setup_document), (ev_window_get_password),
13988         (ev_window_open), (ev_window_cmd_save_as),
13989         (using_postscript_printer), (ev_window_print),
13990         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13991         (update_fullscreen_popup), (ev_window_fullscreen),
13992         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13993         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13994         (menu_item_select_cb), (find_bar_search_changed_cb),
13995         (ev_window_dispose), (ev_window_init):
13996
13997         Add initial support for password-supported dialogs.  This could be
13998         a lot cooler, but it'll do for now.
13999
14000 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14001
14002         * pdf/xpdf/pdf-document.cc:
14003         * shell/ev-view.c: (status_message_from_link),
14004         (ev_view_set_status), (ev_view_set_cursor),
14005         (ev_view_motion_notify_event), (ev_view_init):
14006         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14007
14008         Fix bugs in the links implementation and change cursor
14009         when hovering a link.
14010
14011 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14012
14013         * viewer/.cvsignore: added cvsignore file for viewer directory
14014
14015         * TODO: created TODO document
14016
14017 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14018
14019         * shell/ev-view.h:
14020         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14021         new functions to help with implementation of sensitivity code
14022         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14023         of all actions that might require it.  Fixes a crash when you
14024         click on the Zoom actions in a window lacking a document.
14025
14026 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14027
14028         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14029         of the Find action
14030
14031 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14032
14033         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14034         (pixbuf_document_document_iface_init):
14035         * ps/ps-document.c: (ps_document_get_link),
14036         (ps_document_document_iface_init):
14037         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14038         (status_message_from_link), (ev_view_set_status),
14039         (ev_view_set_find_status), (ev_view_motion_notify_event),
14040         (ev_view_button_release_event), (ev_view_set_property),
14041         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14042         (ev_view_get_find_status_message), (update_find_results),
14043         (ev_view_get_status), (ev_view_get_find_status):
14044         * shell/ev-view.h:
14045         * shell/ev-window.c: (view_status_changed_cb),
14046         (view_find_status_changed_cb), (ev_window_init):
14047
14048         View status message support, use it to show the links.
14049         Needs work...
14050
14051 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14052
14053         * backend/ev-document.c: (ev_document_get_link):
14054         * backend/ev-document.h:
14055         * pdf/xpdf/pdf-document.cc:
14056         * shell/ev-application.c: (ev_application_open):
14057         * shell/ev-application.h:
14058         * shell/ev-sidebar-links.c: (selection_changed_cb):
14059         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14060         (ev_view_go_to_link):
14061
14062         Add support for document links
14063
14064 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14065
14066         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14067         (create_tool_item):
14068         Set the spin button limits correctly.
14069         
14070         * shell/ev-sidebar-thumbnails.c:
14071         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14072         Support changing pages by clicking on the thumbnails.
14073         
14074 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14075
14076         * pixbuf/pixbuf-document.c:
14077         (pixbuf_document_thumbnails_get_dimensions),
14078         (pixbuf_document_document_thumbnails_iface_init):
14079
14080         implement get_dimensions
14081
14082 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14083
14084         * ps/ps-document.c: (ps_document_goto_page):
14085
14086         Fix page switching on multipage documents
14087
14088 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14089
14090         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14091         
14092         check for NULL before assigning to width and height parameters
14093
14094 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14095
14096         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14097         (pixbuf_document_set_property), (pixbuf_document_get_property):
14098
14099         implement get/set properties
14100
14101 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14102
14103         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14104         
14105         return NULL instead of "Unknown", letting the title get set to
14106         the filename when the pdf has no title.
14107
14108 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14109
14110         * ps/ps-document.c: (ps_document_get_page_count),
14111         (ps_document_goto_page):
14112
14113 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14114
14115         * shell/ev-history.c: (ev_history_get_property),
14116         (ev_history_set_property), (ev_history_class_init),
14117         (ev_history_add_page), (ev_history_set_current_index):
14118         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14119         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14120         (ev_navigation_action_finalize):
14121         * shell/ev-navigation-action.h:
14122         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14123         (ev_view_go_forward), (ev_view_get_find_status_message),
14124         (history_index_changed_cb), (ev_view_set_history):
14125         * shell/ev-view.h:
14126         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14127         (update_current_page), (register_custom_actions):
14128
14129         Implement history dropdowns
14130
14131 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14134         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14135         (ev_view_go_forward):
14136         * shell/ev-window.c: (register_custom_actions):
14137
14138         Fix several history bugs
14139
14140 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14141
14142         * configure.ac: Add «nb» to ALL_LINGUAS.
14143
14144 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14145
14146         * backend/Makefile.am:
14147         * backend/ev-bookmark.c:
14148         * backend/ev-bookmark.h:
14149         * backend/ev-document-bookmarks.c:
14150         * backend/ev-document-bookmarks.h:
14151         * backend/ev-document-links.c: (ev_document_links_get_type),
14152         (ev_document_links_has_document_links),
14153         (ev_document_links_begin_read), (ev_document_links_get_link),
14154         (ev_document_links_get_child), (ev_document_links_next),
14155         (ev_document_links_free_iter):
14156         * backend/ev-document-links.h:
14157         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14158         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14159         (ev_link_get_link_type), (ev_link_set_link_type),
14160         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14161         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14162         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14163         (ev_link_new_external):
14164         * backend/ev-link.h:
14165         * pdf/xpdf/pdf-document.cc:
14166         * shell/Makefile.am:
14167         * shell/ev-application.c: (ev_application_open_link):
14168         * shell/ev-application.h:
14169         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14170         (ev_history_get_link_nth):
14171         * shell/ev-history.h:
14172         * shell/ev-sidebar-bookmarks.c:
14173         * shell/ev-sidebar-bookmarks.h:
14174         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14175         (ev_sidebar_links_class_init), (selection_changed_cb),
14176         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14177         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14178         (do_one_iteration), (populate_links_idle),
14179         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14180         * shell/ev-sidebar-links.h:
14181         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14182         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14183         (go_to_index):
14184         * shell/ev-view.h:
14185         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14186         * shell/ev-window.h:
14187
14188         Rename bookmark to link, and use "Index" for the sidebar panel.
14189
14190 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14191
14192         * shell/Makefile.am:
14193         * shell/ev-application.c: (ev_application_open_bookmark):
14194         * shell/ev-application.h:
14195         * shell/ev-history.c: (ev_history_init), (free_links_list),
14196         (ev_history_finalize), (ev_history_class_init),
14197         (ev_history_add_link), (ev_history_add_page),
14198         (ev_history_get_link_nth), (ev_history_get_n_links),
14199         (ev_history_get_current_index), (ev_history_set_current_index),
14200         (ev_history_new):
14201         * shell/ev-history.h:
14202         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14203         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14204         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14205         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14206         (ev_view_set_page):
14207         * shell/ev-view.h:
14208         * shell/ev-window.c: (ev_window_open_bookmark),
14209         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14210         (goto_page_cb), (register_custom_actions):
14211         * shell/ev-window.h:
14212
14213         Initial history implementation. Needs work.
14214
14215 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14216
14217         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14218
14219 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * cut-n-paste/recent-files/egg-recent-item.c:
14222         * cut-n-paste/recent-files/egg-recent-item.h:
14223         * cut-n-paste/recent-files/egg-recent-model.c:
14224         * cut-n-paste/recent-files/egg-recent-util.c:
14225         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14226         * cut-n-paste/recent-files/egg-recent-view.c:
14227
14228         Update
14229
14230 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14231
14232         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14233         (fillGlyph, fillImageMask, drawImage):
14234         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14235         pdf/splash/SplashTypes.h:
14236         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14237         packed mode for Splash.
14238
14239         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14240         RGB8 packed mode, eliminates the pixbuf data creation loop.
14241
14242         * shell/ev-print-job.c (ev_print_job_finalize)
14243         (ev_print_job_set_property, ev_print_job_get_property)
14244         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14245         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14246         (print_closure_finalize, ev_print_job_print): implement
14247         printing (for backends with EvPsExporter)
14248
14249         * shell/ev_print_job.h: update prototypes.
14250
14251         * shell/ev-window.c (ev_window_print): unref print job after
14252         printing.
14253
14254         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14255         unless the document implements the EvDocumentFind interface.
14256
14257 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14258
14259         * configure.ac: Added ja to ALL_LINGUAS.
14260
14261 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14262
14263         * pdf/xpdf/pdf-document.cc:
14264
14265         add a FIXME. We should probably not allocate
14266         a bookmark object every time
14267
14268 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14269
14270         * shell/ev-application.c: (ev_application_open),
14271         (ev_application_open_bookmark):
14272         * shell/ev-application.h:
14273         
14274         Add a way to open bookmarks
14275
14276         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14277         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14278         (ev_bookmark_set_property), (ev_bookmark_class_init),
14279         (ev_bookmark_new_title), (ev_bookmark_new_link),
14280         (ev_bookmark_new_external):
14281
14282         Support for external uris, better constructors.
14283
14284         * backend/ev-bookmark.h:
14285         * pdf/xpdf/pdf-document.cc:
14286         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14287
14288         Handle external uris
14289
14290 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14291
14292         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14293         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14294
14295         Hook up bookmarks navigation
14296
14297 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14298
14299         * backend/Makefile.am:
14300         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14301         (ev_bookmark_get_title), (ev_bookmark_set_title),
14302         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14303         (ev_bookmark_get_page), (ev_bookmark_set_page),
14304         (ev_bookmark_get_property), (ev_bookmark_set_property),
14305         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14306         (ev_bookmark_new):
14307         * backend/ev-bookmark.h:
14308         * backend/ev-document-bookmarks.c:
14309         (ev_document_bookmarks_get_bookmark):
14310         * backend/ev-document-bookmarks.h:
14311         * pdf/xpdf/pdf-document.cc:
14312         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14313
14314         Add a bookmark object to the backend and use it instead of get_values
14315
14316 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14317
14318         * data/evince-ui.xml:
14319
14320         Cleanup and add select all.
14321
14322         * shell/ev-view.c: (ev_view_select_all),
14323         (ev_view_button_press_event):
14324         * shell/ev-view.h:
14325         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14326
14327         Add select all.
14328         Clear selection on click.
14329
14330 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14331
14332         * shell/ev-sidebar-thumbnails.c
14333         (ev_sidebar_thumbnails_set_document): forgot to unref the
14334         loading_icon.
14335
14336 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14337
14338         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14339         at the visible page, not just linearly.  This makes it look fast.
14340
14341 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14342
14343         * backend/ev-document-misc.c
14344         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14345         white.
14346         * backend/ev-document-thumbnails.h: New interface to get the size
14347         of a page.
14348
14349 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14350
14351         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14352         make dist works
14353
14354 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14355
14356         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14357         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14358         things up a bit.
14359
14360         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14361
14362 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14363
14364         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14365         fonts. Should fix font problems on systems that have the base
14366         fonts in bitmap format. Reported by James Henstridge
14367         <james@jamesh.id.au>.
14368
14369 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14370
14371         * pdf/xpdf/Gfx.cc:
14372         * pdf/xpdf/GfxState.cc:
14373
14374         Fix for CAN-2004-1125
14375
14376 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14377
14378         * shell/ev-view.c: (ev_view_copy):
14379         * shell/ev-view.h:
14380         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14381
14382         Implement Edit->Copy
14383
14384 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14385
14386         * backend/ev-document.c: (ev_document_get_text):
14387         * backend/ev-document.h:
14388         * pdf/xpdf/pdf-document.cc:
14389         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14390         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14391         (ev_view_update_primary_selection), (ev_view_button_press_event),
14392         (ev_view_motion_notify_event), (ev_view_button_release_event):
14393
14394         Beginnings of clipboard support. Incomplete but primary sort
14395         of work.
14396
14397 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14398
14399         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14400         (expose_bin_window):
14401
14402         Nicer rubberband drawing, from GtkIconView.
14403
14404 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14405
14406         * backend/ev-document.c: (ev_document_save):
14407         * backend/ev-document.h:
14408         * data/evince-ui.xml:
14409         * pdf/xpdf/pdf-document.cc:
14410         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14411
14412         Implement "Save a copy..." menu item
14413
14414 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14415
14416         * shell/ev-view.c: (ev_view_zoom):
14417
14418         Queue a resize when zoom changes
14419
14420 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14421
14422         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14423         shadows.
14424
14425         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14426         thumbnails..
14427
14428 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14429
14430         * pdf/xpdf/pdf-document.cc
14431         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14432
14433 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14434
14435         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14436         It's slow, but I'll speed it up next!
14437
14438 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14439
14440         * shell/main.c (load_files):
14441
14442         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14443         from the command line and because it seems more appropriate.
14444
14445 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14446
14447         * data/evince-ui.xml:
14448         * shell/ev-window.c: (update_action_sensitivity),
14449         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14450
14451         s/next page/page down
14452         s/previous page/page up
14453
14454 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14455
14456         * data/evince-ui.xml:
14457
14458         Change the layout to match clarkbw design.
14459
14460         * shell/Makefile.am:
14461         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14462         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14463         (ev_navigation_action_finalize),
14464         (ev_navigation_action_set_property),
14465         (ev_navigation_action_get_property),
14466         (ev_navigation_action_class_init):
14467         * shell/ev-navigation-action.h:
14468
14469         Implement clarkbw toolbar navigation controls (incomplete)
14470
14471         * shell/ev-page-action.c: (update_label), (update_spin),
14472         (value_changed_cb), (create_tool_item), (connect_proxy),
14473         (ev_page_action_init), (ev_page_action_finalize),
14474         (ev_page_action_set_property), (ev_page_action_get_property),
14475         (ev_page_action_set_current_page),
14476         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14477         * shell/ev-page-action.h:
14478
14479         Implement a page switcher in the toolbar
14480
14481         * shell/ev-view.c: (ev_view_scroll_view):
14482         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14483         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14484         (register_custom_actions), (ev_window_init):
14485
14486         Change page on PageUp/Down.
14487
14488 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14489
14490         * pdf/xpdf/pdf-document.cc
14491         (pdf_document_thumbnails_get_thumbnail): initial stab at
14492         implementing thumbnail support for pdfs.  It only does documents
14493         with precached pdfs now.
14494
14495 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14496
14497         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14498         thumbnail code into a time-based idle as well.  Also, turn off the
14499         shadow temporarily as it's really slow.
14500
14501 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14502
14503         * backend/ev-document.c: (ev_document_class_init):
14504         * pdf/xpdf/pdf-document.cc:
14505         * shell/ev-window.c: (ev_window_open):
14506
14507         Fix document title bugs and fallback to
14508         filename when not available.
14509
14510 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14511
14512         * backend/ev-document.c: (ev_document_get_type),
14513         (ev_document_class_init), (ev_document_load),
14514         (ev_document_get_title):
14515         * backend/ev-document.h:
14516         * pdf/xpdf/pdf-document.cc:
14517         * ps/ps-document.c: (ps_document_set_property),
14518         (ps_document_get_property), (ps_document_class_init),
14519         (document_load):
14520         * ps/ps-document.h:
14521         * ps/ps.h:
14522         * shell/ev-window.c: (update_window_title), (ev_window_open),
14523         (ev_window_init):
14524
14525         Initial support for document title. Not working yet.
14526
14527 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14528
14529         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14530
14531         Grab focus on the view when clicking it
14532
14533 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14534
14535         * shell/ev-marshal.list:
14536         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14537         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14538
14539         Add key bindings to the view. Now if the focus would work
14540         right...
14541
14542 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14543
14544         * Makefile.am:
14545         * backend/Makefile.am:
14546         * data/Makefile.am:
14547         * dvi/Makefile.am:
14548         * dvi/dvilib/Makefile.am:
14549         * pdf/xpdf/Makefile.am:
14550         * po/POTFILES.in:
14551         * ps/Makefile.am:
14552
14553         Fix distcheck
14554
14555 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14556
14557         * shell/ev-view.c: (ev_view_realize):
14558
14559         Fix mouse wheel scrolling
14560
14561 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14562
14563         * ps/Makefile.am:
14564         * ps/gstypes.h:
14565         * ps/gtkgs.c:
14566         * ps/gtkgs.h:
14567         * ps/ps-document.c: (catchPipe), (ps_document_init),
14568         (ps_document_class_init), (ps_document_cleanup),
14569         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14570         (set_up_page), (close_pipe), (is_interpreter_ready),
14571         (interpreter_failed), (output), (input), (start_interpreter),
14572         (stop_interpreter), (file_length), (file_readable),
14573         (check_filecompressed), (check_pdf), (compute_xdpi),
14574         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14575         (ps_document_get_type), (ps_document_emit_error_msg),
14576         (document_load), (ps_document_next_page),
14577         (ps_document_get_current_page), (ps_document_get_page_count),
14578         (ps_document_goto_page), (ps_document_set_page_size),
14579         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14580         (ps_document_load), (ps_document_get_n_pages),
14581         (ps_document_set_page), (ps_document_get_page),
14582         (ps_document_widget_event), (ps_document_set_target),
14583         (ps_document_set_scale), (ps_document_set_page_offset),
14584         (ps_document_get_page_size), (ps_document_render),
14585         (ps_document_document_iface_init):
14586         * ps/ps-document.h:
14587         * ps/ps.c:
14588         * shell/ev-window.c: (ev_window_open):
14589
14590         Rename GtkGS to PSDocument
14591
14592 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14593
14594         * ps/gtkgs.c: (gtk_gs_class_init):
14595         * ps/gtkgs.h:
14596
14597         Some more leftover...
14598
14599 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14600
14601         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14602         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14603         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14604         * ps/gtkgs.h:
14605
14606         Remove unused code and make a lot of stuff private
14607
14608 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14609
14610         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14611         (gtk_gs_defaults_changed):
14612         * ps/gsdefaults.h:
14613         * ps/gtkgs.c:
14614         * ps/gtkgs.h:
14615         * ps/ps.h:
14616
14617         Cleanup headers dependencies
14618
14619 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14620
14621         * ps/Makefile.am:
14622         * ps/ggvutils.c:
14623         * ps/ggvutils.h:
14624         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14625         * ps/gsdefaults.h:
14626         * ps/gtkgs.c: (file_length), (file_readable),
14627         (check_filecompressed), (check_pdf), (gtk_gs_load),
14628         (gtk_gs_get_postscript):
14629
14630         Get rid of ggvutils
14631
14632 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14633
14634         * ps/ggvutils.c:
14635         * ps/ggvutils.h:
14636         * ps/gsio.h:
14637         * ps/gtkgs.c: (gtk_gs_set_zoom):
14638
14639         Cleanups
14640
14641 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14642
14643         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14644
14645         Ensure the page is rerendered when changing zoom
14646
14647 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14648
14649         * backend/ev-document.c: (ev_document_base_init),
14650         (ev_document_changed):
14651         * backend/ev-document.h:
14652
14653         Add a changed event that is emitted when the page content
14654         changes. This is necessary to deal with the fact that
14655         in ps backend rendering happen asycrounously.
14656         This makes the ps backend mostly work.
14657
14658         * pdf/xpdf/pdf-document.cc:
14659
14660         Emit changed event
14661
14662         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14663         (ps_document_set_target):
14664
14665         Emit changed event
14666
14667         * shell/ev-view.c: (document_changed_callback),
14668         (ev_view_set_document), (ev_view_set_page):
14669
14670         Redraw on the changed signal
14671
14672 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14673
14674         * configure.ac: Added pt_BR to ALL_LINGUAS.
14675
14676 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14677
14678         * backend/ev-document-bookmarks.c:
14679         (ev_document_bookmarks_get_child): *
14680         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14681         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14682         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14683         (ev_sidebar_bookmarks_destroy),
14684         (ev_sidebar_bookmarks_class_init),
14685         (ev_sidebar_bookmarks_construct), (stack_data_free),
14686         (do_one_iteration), (populate_bookmarks_idle),
14687         (ev_sidebar_bookmarks_clear_document),
14688         (ev_sidebar_bookmarks_set_document): *
14689         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14690         (ev_sidebar_add_page),
14691         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14692         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14693         it displays both the topics and the page numbers.
14694
14695 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14696
14697         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14698         toggle.
14699         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14700         visible.
14701
14702 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14703
14704         * configure.ac: Added en_CA to ALL_LINGUAS.
14705
14706 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14707
14708         * ChangeLog: replace bottom of this ChangeLog (merged history of
14709         ggv and gpdf; where all paths were wrong and most of the files are
14710         not even in this tree) with ChangeLog (from arch) of the shell
14711         code.
14712
14713 2004-12-23  Havoc Pennington  <hp@redhat.com>
14714
14715         * shell/ev-window.c: hook up potentially-questionable "find
14716         results status text" feature - something involving the sidebar or
14717         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14718         might be better in the end.
14719
14720         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14721         with corresponding signal when it should be updated
14722
14723         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14724
14725 2004-12-22  Havoc Pennington  <hp@redhat.com>
14726
14727         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14728         find stuff on other pages, sort of (only returns one result on
14729         invisible pages, to show they have results; updates full results
14730         for a page when you view it). Currently repaints the current page
14731         every time a new result is found on any page, which isn't so nice.
14732
14733 2004-12-22  Havoc Pennington  <hp@redhat.com>
14734
14735         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14736         the document doesn't support find (better ideas?)
14737         (find_bar_search_changed_cb): handle missing document or document
14738         that doesn't support find
14739
14740         * pdf/xpdf/pdf-document.cc: port to implement the new
14741         EvDocumentFindIface
14742
14743         * backend/ev-document-find.c: create a new interface for searching
14744
14745         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14746
14747 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14748
14749         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14750         libevbackend.la.
14751
14752         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14753         EvPrintJob constructor arguments.
14754
14755         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14756         for documents that can export PostScript (page by page).
14757
14758         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14759         
14760         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14761         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14762         (pdf_document_ps_exporter_iface_init:
14763         Implement EvPSExporter.
14764
14765         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14766
14767 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14768
14769         * backend/Makefile.am:
14770         * backend/ev-document-thumbnails.c:
14771         (ev_document_thumbnails_get_type),
14772         (ev_document_thumbnails_get_thumbnail):
14773         * backend/ev-document-thumbnails.h:
14774         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14775         (pixbuf_document_thumbnails_get_thumbnail),
14776         (pixbuf_document_document_thumbnails_iface_init):
14777         * shell/Makefile.am:
14778         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14779         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14780         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14781         * shell/ev-sidebar-thumbnails.h:
14782         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14783         (ev_sidebar_set_document):
14784         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14785         (create_shadow), (ev_pixbuf_add_shadow):
14786         * shell/ev-utils.h:
14787         Add thumbnail support.
14788         
14789 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14790
14791         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14792         (using_postscript_printer): Set up a print dialog for "PostScript
14793         injection" method.
14794
14795         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14796         EvPrintJob.
14797
14798         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14799
14800 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14801
14802         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14803         (ps_document_set_target), (ps_document_get_page_size),
14804         (ps_document_render):
14805         * ps/gtkgs.h:
14806
14807         Fix a few bugs
14808
14809 2004-12-22  Christian Rose  <menthos@menthos.com>
14810
14811         * configure.ac: Added "sv" to ALL_LINGUAS.
14812
14813 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14814
14815         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14816         document supports bookmarks.
14817
14818 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14819
14820         * ps/ggvutils.c: (ggv_file_readable):
14821         * ps/ggvutils.h:
14822         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14823         (gtk_gs_get_postscript):
14824
14825         Remove unused utils
14826
14827 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14828
14829         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14830         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14831         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14832         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14833         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14834         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14835         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14836         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14837         (gtk_gs_set_antialiasing), (ps_document_load),
14838         (ps_document_render):
14839         * ps/gtkgs.h:
14840
14841         Another check point for the ps backend. Now I can get it to show
14842         pages!
14843
14844 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14845
14846         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14847         document setting code.
14848
14849 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14850
14851         * shell/eggfindbar.c: (entry_activate_callback):
14852         Animate the next button when activate is pressed.
14853         
14854 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14855
14856         * shell/ev-window.c: (ev_window_cmd_edit_find),
14857         (update_fullscreen_popup), (ev_window_fullscreen),
14858         (ev_window_unfullscreen), (ev_window_state_event_cb),
14859         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14860         Fix bugs in fullscreen code.
14861         
14862 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14863
14864         * Makefile.am:
14865         * configure.ac:
14866         * pixbuf/Makefile.am:
14867         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14868         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14869         (pixbuf_document_set_page), (pixbuf_document_get_page),
14870         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14871         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14872         (pixbuf_document_render), (pixbuf_document_begin_find),
14873         (pixbuf_document_end_find), (pixbuf_document_finalize),
14874         (pixbuf_document_class_init),
14875         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14876         * pixbuf/pixbuf-document.h:
14877         * shell/Makefile.am:
14878         * shell/ev-application.c: (ev_application_open):
14879         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14880         (ev_window_open):
14881         Add pixbuf backend.
14882         
14883 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14884
14885         * Makefile.am: 
14886         * dvi/dvilib/Makefile.am:
14887         * dvi/Makefile.am:
14888         * configure.ac: Auto*ify dvi and dvi/dvilib
14889
14890         * dvi/Makefile: Remove from CVS
14891         
14892         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14893         confusion.
14894
14895         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14896         
14897         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14898         
14899 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14900
14901         * ps/Makefile.am:
14902         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14903         (gtk_gs_value_adjustment_changed), (compute_size),
14904         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14905         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14906         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14907         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14908         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14909         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14910         (ps_document_load), (ps_document_get_n_pages),
14911         (ps_document_set_page), (ps_document_get_page),
14912         (ps_document_set_target), (ps_document_set_scale),
14913         (ps_document_set_page_offset), (ps_document_get_page_size),
14914         (ps_document_render), (ps_document_begin_find),
14915         (ps_document_end_find), (ps_document_document_iface_init):
14916         * ps/gtkgs.h:
14917         * shell/Makefile.am:
14918         * shell/ev-window.c: (ev_window_open):
14919
14920         Some work to integrate gtkgs with EvDocument
14921
14922 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14923
14924         * shell/ev-window.c: (update_fullscreen_popup),
14925         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14926         (exit_fullscreen_button_clicked_cb),
14927         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14928         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14929         (ev_window_state_event_cb), (ev_window_init):
14930         Add fullscreen support from Epiphany.
14931         
14932 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14933
14934         * data/ev-stock-zoom-fit-width.png: fit-width
14935         stock icon from gpdf.
14936         
14937         * shell/ev-stock-icons.[ch]: copied from gpdf.
14938         
14939         * shell/main.c: (main): init stock icons.
14940         
14941         * shell/ev-window.c: use the fit-width icon.
14942         
14943         * data/evince-ui.xml: add zooming toolbar items.
14944
14945 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14946
14947         * shell/ev-view.c: 
14948         (ev_view_best_fit), (ev_view_fit_width): because
14949         get_page_size() returns the scaled page size, we
14950         need to calculate the scale factor relative to
14951         the previous scale factor. Should really just
14952         add get_real_page_size().
14953
14954 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14955
14956         * shell/ev-view.[ch]:
14957         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14958         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14959         add zooming.
14960         
14961         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14962         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14963         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14964         hook it up.
14965         
14966         * pdf/xpdf/pdf-document.cc:
14967         (pdf_document_begin_find),
14968         (pdf_document_end_find): make static.
14969
14970 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14971
14972         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14973
14974         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14975         names to fontconfig patterns.
14976         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14977
14978         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14979         setupBaseFontsFc.
14980
14981 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14982
14983         * Makefile.am:
14984         * configure.ac:
14985         * ps/Makefile.am:
14986         * ps/ggvutils.c:
14987         * ps/ggvutils.h:
14988         * ps/gsdefaults.c:
14989         * ps/gsdefaults.h:
14990         * ps/gsio.c:
14991         * ps/gsio.h:
14992         * ps/gtkgs.c:
14993         * ps/gtkgs.h:
14994         * ps/ps.c:
14995         * ps/ps.h:
14996
14997         Import ggv backend. Not hooked up yet.
14998
14999 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15000
15001         * shell/main.c: (load_files), (main): load files
15002         from the command line.
15003
15004 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15005
15006         * configure.ac: don't require bonobo.
15007         
15008         * cut-n-paste/recent-files/*: kill bonobo recent
15009         view.
15010
15011         * shell/ev-window.c:
15012         (ev_window_is_empty): upd.
15013         (unable_to_load), (ev_window_open): load backend
15014         based on the mime type.
15015
15016 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15017
15018         * backend/.cvsignore: ignore generated marshalers source.
15019
15020         * shell/main.c (main): this is not epiphany.
15021
15022 2004-12-22  Havoc Pennington  <hp@redhat.com>
15023
15024         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15025         (expose_bin_window): draw find highlights
15026
15027         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15028         
15029         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15030         (pdf_document_end_find): implement this interface
15031
15032         * backend/ev-document.c (ev_document_found): add this to emit
15033         signal
15034
15035 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15036
15037         * data/evince-ui.xml: Add a few more toolbar items.
15038
15039         * shell/ev-window.c: Hook up page navigation toolbar 
15040         items.
15041
15042         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15043         a page-changed signal.
15044
15045         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15046         Add ev_document_get_page().
15047
15048         * shell/ev-window.c: Sensitize/desensitize navigation
15049         actions.
15050
15051 2004-12-21  Havoc Pennington  <hp@redhat.com>
15052
15053         * backend/ev-backend-marshal.c,
15054         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15055         marshaler-generator thingy. I'm sure there's a better way to do
15056         this in the modern world.
15057
15058         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15059         end_find methods and "found" signal.
15060
15061         * configure.ac: find glib-genmarshal
15062
15063 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15064
15065         * shell/ev-sidebar.c: Construct an actual sidebar.
15066         * shell/ev-sidebar-bookmarks.[ch]:
15067         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15068
15069 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15070
15071         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15072         Redo size handling.
15073         
15074         * shell/ev-view.c: Track the size from the document.
15075
15076 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15077
15078         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15079         constructor assumes ownership of the string passed in.
15080         
15081         * shell/ev-window.c (ev_window_open): Destroy the error
15082         dialog once we've displayed it.
15083
15084 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15085
15086         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15087         a bit, it works! (sort of)
15088
15089         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15090         Move to .cc since we need to use C++ in the implementation.
15091
15092         * shell/dummy.cc: Add a CC file to force evince
15093         to be linked as a C++ program.
15094
15095 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15096
15097         * shell/ev-view.[ch]: Start of content-area widget.
15098
15099         * shell/ev-window.c: Create a EvView, update it
15100         as we change documents.
15101
15102         * shell/Makefile.am shell/ev-marshal.list: Add
15103         generated marshalers.
15104
15105 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15106
15107         * Makefile.am (SUBDIRS): move shell.
15108
15109 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15110
15111         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15112         .a to libtool convenience libraries.
15113
15114         * shell/ev-window.c (ev_window_open): Hard code loading
15115         a PDF document.
15116         
15117         * backend/ev-document.h: Add a boolean return to load(),
15118         fix GError * to GError **.
15119
15120         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15121         object for a PDF backend EvDocument.
15122
15123 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15124
15125         * dvi/*: New directory with the beginning of a .dvi backend.
15126
15127 2004-12-21  Havoc Pennington  <hp@redhat.com>
15128
15129         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15130         previous/next instead of back/forward
15131
15132 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15133
15134         * backend/ev-document.[ch]: Fix a couple of problems so
15135         it compile.
15136
15137 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15138
15139         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15140         to backend/ directory, rename EvViewer to EvDocument.
15141
15142 2004-12-21  Havoc Pennington  <hp@redhat.com>
15143
15144         * shell/ev-window.c: hook up the find bar widget; now we just need
15145         a document to find things in
15146
15147         * shell/eggfindbar.c: a find bar widget
15148
15149 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15150
15151         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15152
15153 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15154
15155         * pdf/**: Import of xpdf code from gpdf. 
15156
15157         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15158
15159         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15160         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15161         Fix FreeType includes.
15162
15163         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15164         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15165         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15166         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15167         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15168         Include xpdfconfig.h
15169         
15170 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15171
15172         * shell/ev-window.c (ev_window_dispose): dispose can be called
15173         multiple times.
15174
15175 2004-12-21  Havoc Pennington  <hp@redhat.com>
15176
15177         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15178         rather than Evince
15179
15180         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15181         items; really they should be synced with the strings, etc. from
15182         current gpdf, but just getting the boring typing out of the way 
15183
15184 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15185
15186         * po/POTFILES.in:
15187         * shell/ev-application.c: (window_destroy_cb):
15188         * shell/ev-window.c:
15189         * shell/main.c: (main):
15190
15191         Actually show the window...
15192
15193 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15194
15195         * Makefile.am:
15196         * shell/Makefile.am:
15197         * shell/ev-application.c: (ev_application_class_init):
15198         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15199
15200         Make it build again
15201
15202 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15203
15204         Import to gnome cvs.
15205         
15206         * Remove copies of gpdf and ggv trees.
15207         * Rip out all the recursive configure code.
15208         * Remove bonobo machinery.
15209         * viewer/*: GInterfaces that backends should/can implement.
15210
15211 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15212
15213         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15214         typo
15215
15216 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15217
15218         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15219         (ev_application_finalize, ev_application_class_init)
15220         (ev_application_init): use GType instance private data for priv.
15221
15222         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15223         (ev_window_finalize, ev_window_class_init)
15224         (ev_window_init): ditto.
15225
15226 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15227
15228         * shell/ev-application.c (ev_application_new_window): make public
15229         (ev_application_show_initial_window): kill.
15230
15231         * shell/ev-application.h: update prototypes.
15232
15233         * shell/main.cc (main): inline ev_application_show_initial_window.
15234
15235 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * shell/ev-application.c (ev_application_new_window): impl.
15238         (ev_application_show_initial_window): use it.
15239         (is_window_empty, ev_application_get_empty_window): returns an
15240         existing empty window or a new one.
15241         (ev_application_open): from ev_window_cmd_file_open.
15242
15243         * shell/ev-application.h: update prototypes
15244
15245         * shell/ev-window.c (ev_window_is_empty): impl.
15246         (ev_window_open): make public.
15247         (ev_window_cmd_file_open): use ev_application_open
15248
15249         * shell/ev-window.h: update prototypes, remove unused.
15250
15251 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15252
15253         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15254         move destroy handler out of here...
15255
15256         * shell/ev-application.c, shell/ev-application.h: ...into this new
15257         class. Also handles initial window creation.
15258
15259         * shell/main.cc (main): use EvApplication to create initial
15260         window.
15261
15262 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15263
15264         * Makefile.am (SUBDIRS): add cut-n-paste
15265
15266         * cut-n-paste/Makefile.am: add
15267
15268         * configure.ac: generate Makefiles in cut-n-paste
15269
15270 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15271
15272         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15273         (ev_window_class_init): install ev_window_dispose.
15274
15275 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15276
15277         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15278         char (gchar looks stupid).
15279
15280 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15281
15282         * po/de.po: updated German translation.
15283
15284 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15285
15286         * configure.ac: add more pkg-config library checks for gnome-vfs,
15287         bonobo etc.
15288
15289         * gpdf/configure.in: temporarily disable libpaper
15290         checks. Otherwise I'd have to add the checks for the shell, too.
15291
15292 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15293
15294         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15295         and * file filters to the file choose.
15296
15297 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15298
15299         * po/de.po: Updated German translation.
15300
15301 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15302
15303         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15304
15305 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15306
15307         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15308
15309         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15310         (ev_window_init): implement those menuitems.
15311
15312 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15315
15316         * shell/ev-window.c (ev_window_init): use the toolbar.
15317
15318 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15319
15320         * shell/ev-window.c (ev_window_init): use menu translations
15321
15322 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15323
15324         * configure.ac: add "de" to ALL_LINGUAS.
15325
15326         * po/de.po: add German translation.
15327
15328 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15329
15330         * Makefile.am (SUBDIRS): add po
15331
15332         * configure.ac: check intltool, glib-gettext etc, generate
15333         po/Makefile.in
15334
15335         * po, po/POTFILES.in, po/POTFILES.skip: new.
15336
15337 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15338
15339         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15340         already use (#ifdef ENABLE_NLS)
15341
15342         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15343         pointer indirection thinko.
15344
15345         * shell/main.c: include gi18n.h for bindtextdomain etc.
15346
15347 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15348
15349         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15350         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15351         tooltips for menu items in the statusbar.
15352
15353 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15354
15355         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15356         pkgdatadir drop UIDIR
15357
15358 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15359
15360         * data/evince-ui.xml: Add File->Open menu item
15361
15362         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15363         chooser), hook it up in the ui manager.
15364
15365 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15366
15367         * shell/ev-window.c: fix Help->About tooltip.
15368
15369 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15370
15371         * configure.ac: set CFLAGS for libevprivate.
15372
15373         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15374         definitions, factory etc.
15375
15376         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15377
15378         * shell/Makefile.am: link against libevprivate.a.
15379
15380         * shell/ev-window.c (entries): add stock icon to Help->About.
15381
15382         * shell/main.c (main): init stock icon code.
15383
15384 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15385
15386         * lib/recent-files: egg recent files code
15387
15388         * lib/Makefile.am: add.
15389
15390         * Makefile.am: add lib subdir.
15391
15392         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15393         set CFLAGS for recent-files.
15394
15395 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15396
15397         * configure.ac: disable -ansi and -pedantic gcc flags. They
15398         disable POSIX stuff in stdio.h, but egg-recent uses them.
15399
15400 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15401
15402         * configure.ac: add --disable-deprecated flag (defaults to on in
15403         "cvs" builds).
15404
15405         * shell/Makefile.am (INCLUDES): use it.
15406
15407 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15408
15409         * shell/main.c: add missing #include.
15410
15411         * shell/ev-window.c: fix for pedantic gcc.
15412         (ev_window_cmd_help_about): split license into paragraphs for
15413         translators and pedantic compilers.
15414
15415 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15416
15417         * configure.ac: add more warning flags if compiling with gcc from
15418         cvs (or explicitly requested with --enable-more-warnings).
15419
15420 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15421
15422         * data/evince-ui.xml: add File and File->Close menu.
15423
15424         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15425         (ev_window_destroy): quit after destroy.
15426         (ev_window_class_init): override GtkObject::destroy.
15427         (entries): install close_window callback.
15428
15429 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15430
15431         * Makefile.am (SUBDIRS): add data subdir.
15432
15433         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15434         gtk+ 2.5.0 for GtkAboutDialog.
15435
15436         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15437         main window.
15438
15439         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15440
15441         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15442         manager.
15443         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15444
15445 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15446
15447         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15448
15449 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15450
15451         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15452
15453 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15454
15455         * shell/*: Added shell directory boilerplate, build it.
15456
15457 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * configure.ac, Makefile.am: Added top-level configure.ac and
15460         Makefile.am