]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Remove the old tooltips code and use G_DEFINE_TYPE().
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
5
6         Remove the old tooltips code and use G_DEFINE_TYPE().
7         
8 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * configure.ac:
11         * help/reference/Makefile.am:
12         * help/reference/libdocument/Makefile.am:
13         * help/reference/libdocument/libevdocument-docs.sgml:
14         * help/reference/libdocument/libevdocument.types:
15         * help/reference/libdocument/version.xml.in:
16         * help/reference/libview/Makefile.am:
17         * help/reference/libview/libevview-docs.sgml:
18         * help/reference/libview/libevview.types:
19         * help/reference/libview/version.xml.in:
20         * help/reference/shell/Makefile.am:
21         * help/reference/shell/evince-docs.sgml:
22         * help/reference/shell/evince.types:
23         * help/reference/shell/tmpl/dummy.sgml:
24         * help/reference/shell/version.xml.in:
25
26         Split API documentation into libdocument, libview and
27         shell. Required gtk-doc files has been added, but API docs still
28         need to be completed and improved. Fixes bug #568465.
29         
30 2009-02-01  Christian Persch  <chpe@gnome.org>
31
32         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
33
34 2009-02-01  Christian Persch  <chpe@gnome.org>
35
36         * backend/Makefile.am:
37         A backend/backend.symbols:
38         * configure.ac: Only export the backend module entry point. Bug
39         #569998.
40
41 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * shell/eggfindbar.c: (egg_find_bar_init):
44
45         Add mnemonics to buttons in search bar. Fixes bug #569212.
46         
47 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
48         
49         * shell/ev-print-operation.c:
50         (ev_print_operation_export_print_dialog_response_cb):
51
52         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
53         
54 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
57
58         Clamp top/bottom values of destinations to make sure they are not
59         bigger than the page height. Fixes bug #569327.
60         
61 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * libdocument/ev-debug.h:
64
65         Fix build when debug mode is disabled.
66         
67 2009-01-30  Christian Persch  <chpe@gnome.org>
68
69         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
70         this return TRUE only if any backends were loaded, so the ev_init()
71         function works as documented.
72
73 2009-01-30  Christian Persch  <chpe@gnome.org>
74
75         * evince-document.h:
76         * libdocument/Makefile.am:
77         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
78         #569117.
79
80         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
81         * libdocument/ev-backends-manager.h:
82         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
83         * libdocument/ev-debug.h:
84         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
85         (_ev_file_helpers_shutdown):
86         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
87         private.
88
89         * properties/ev-properties-main.c: (nautilus_module_initialize),
90         (nautilus_module_shutdown):
91         * shell/main.c: (main):
92         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
93         init/shutdown method.
94
95 2009-01-29  Christian Persch  <chpe@gnome.org>
96
97         * shell/main.c: (option_version_cb): Add --version which was lost in
98         the libgnome removal. Bug #562869.
99
100 2009-01-26  Christian Persch  <chpe@gnome.org>
101
102         * shell/ev-application.c: (ev_application_register_service),
103         (ev_application_shutdown):
104         * shell/main.c: (main): Move metadata manager initialisation and
105         shutdown into EvApplication. Follow-up from bug #569120.
106
107 2009-01-26  Christian Persch  <chpe@gnome.org>
108
109         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
110         copy the string twice. Bug #569231.
111
112 2009-01-26  Christian Persch  <chpe@gnome.org>
113
114         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
115         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
116         * libdocument/ev-file-helpers.h:
117         * shell/ev-application.c: (ev_application_shutdown),
118         (ev_application_init), (ev_application_screensaver_disable),
119         (ev_application_save_print_settings),
120         (ev_application_set_page_setup):
121         * shell/ev-application.h:
122         * shell/ev-metadata-manager.c: (load_values),
123         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
124         shell, since it shouldn't be public API. Bug #569120.
125
126         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
127         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
128
129 2009-01-25  Christian Persch  <chpe@gnome.org>
130
131         Bug 569082 – use versioned directory for backends
132
133         * configure.ac: Define ev_binary_version and backenddir.
134         * evince-document.pc.in: Add backenddir variable.
135         * libdocument/Makefile.am:
136         * backend/*/Makefile.am: Remove backenddir definition, so it picks
137         up the one from configure.
138
139 2009-01-25  Christian Persch  <chpe@gnome.org>
140
141         * configure.ac:
142         * evince-document.pc.in: Renamed from evince-backend.pc.in.
143         * libdocument/Makefile.am: Renamed library to libevdocument.la.
144         * libview/Makefile.am:
145         * shell/Makefile.am:
146         * backend/*/Makefile.am: Adapt to changed library name.
147
148         * libdocument/Makefile.am:
149         * libview/Makefile.am: Change the installed headers path to match
150         the directory names in SVN.
151
152         * evince-document.h:
153         * evince-view.h: Add single headers. Bug #568227.
154
155         * libdocument/*.h:
156         * libview/*.h: Add single headers guards.
157
158         * libview/Makefile.am:
159         * libdocument/Makefile.am:
160         * backend/*/Makefile.am:
161         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
162         still include individual headers.
163
164         * properties/Makefile.am:
165         * properties/ev-properties-main.c:
166         * properties/ev-properties-view.h:
167         * thumbnailer/Makefile.am:
168         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
169
170         * libdocument/Makefile.am:
171         * libview/Makefile.am: Generate type builtins from all installed headers.
172         * libdocument/ev-link-action.[ch]:
173         * libdocument/ev-link-dest.[ch]:
174         * libdocument/ev-transition-effect.[ch]:
175         * libview/ev-view.[ch]: Remove handcoded type builtins.
176
177         * libdocument/Makefile.am:
178         * evince-document.h: Add ev-document-factory.h to the public headers.
179
180 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * shell/ev-sidebar-page.c:
183
184         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
185         #568228.
186         
187 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
188
189         * libdocument/ev-document.h:
190
191         Add EV_DEFINE_INTERFACE macro.
192         
193         * libdocument/ev-async-renderer.c:
194         * libdocument/ev-document-find.c:
195         * libdocument/ev-document-fonts.c:
196         * libdocument/ev-document-forms.c:
197         * libdocument/ev-document-images.c:
198         * libdocument/ev-document-layers.c:
199         * libdocument/ev-document-links.c:
200         * libdocument/ev-document-security.c:
201         * libdocument/ev-document-thumbnails.c:
202         * libdocument/ev-document-transition.c:
203         * libdocument/ev-document.c:
204         * libdocument/ev-file-exporter.c:
205         * libdocument/ev-selection.c:
206
207         Use EV_DEFINE_INTERFACE macro to define interfaces in
208         libdocument. See bug #568228.
209         
210 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * libdocument/ev-document.[ch]:
213
214         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
215         #568228.
216         
217 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
218
219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
220         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
221         (new_separator_pixbuf):
222         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
223         (egg_toolbar_editor_disconnect_model),
224         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
225         (egg_toolbar_editor_finalize):
226         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
227         * cut-n-paste/toolbar-editor/eggmarshalers.list:
228         
229         Sync EggToolbarEditor with libegg.
230
231 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
232
233         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
234         When saving a file, using the default permissions for the user/system,
235         respecting umask and any setgid bit on the directory. Uses the new
236         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
237         Bug #568593.
238         
239 2009-01-21  Christian Persch  <chpe@gnome.org>
240
241         * configure.ac:
242         * libdocument/Makefile.am:
243         * libview/Makefile.am: Add libtool versioning to libevbackend and
244         libevview. Bug #568229.
245
246 2009-01-21  Christian Persch  <chpe@gnome.org>
247
248         * Makefile.am:
249         * configure.ac:
250         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
251
252 2009-01-21  Christian Persch  <chpe@gnome.org>
253
254         * configure.ac:
255         * libdocument/Makefile.am:
256         A libdocument/ev-version.h.in: Add version defines and version check
257         macro. Bug #568224.
258
259 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
260
261         * shell/ev-sidebar-links.c
262         * shell/ev-print-operation.c:
263         * shell/ev-history.c:
264         * shell/ev-file-monitor.c:
265         * shell/ev-window.c:
266         * shell/ev-password-view.c:
267         * shell/ev-sidebar-thumbnails.c:
268         * shell/ev-sidebar-attachments.c:
269         * libview/ev-pixbuf-cache.c:
270         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
271         Bug #568386.
272
273 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
274
275         * libdocument/ev-document-info.h:
276
277         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
278         
279 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
280
281         * libview/Makefile.am:
282
283         Install ev-job-scheduler.h. See bug #567790.
284         
285 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
286
287         * libdocument/Makefile.am:
288
289         Install ev-backends-manager.h and
290         ev-document-type-builtins.h. Fixes bug #567787.
291         
292 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * NEWS:
295         * configure.ac:
296
297         Update for release 2.25.5
298         
299 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * libview/ev-view.c: (ev_view_drag_data_get):
302
303         Fix second parameter passed to gtk_selection_data_set_uris(), 
304         it expects a gchar **.
305         
306 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
307
308         * libdocument/Makefile.am:
309         * libdocument/ev-document-info.h:
310         * libdocument/ev-document-type-builtins.c.template:
311         * libdocument/ev-document-type-builtins.h.template:
312         * libdocument/ev-document.c: (ev_document_info_get_type),
313         (ev_document_info_copy):
314
315         Make EvDocumentInfo and enums definded in ev-document-info.h
316         GTypes. Fixes bug #567789.
317         
318 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
319
320         * shell/main.c (arguments_parse): Fix for a minor code typo.
321
322 2009-01-18  Christian Persch  <chpe@gnome.org>
323
324         * help/reference/Makefile.am:
325         * help/reference/evince.types: Fix the API docs build. Bug #568171.
326
327 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
328
329         * libview/Makefile.am:
330         * libview/ev-view-type-builtins.c.template:
331         * libview/ev-view-type-builtins.h.template:
332
333         Make EvJobPriority a proper GType. Fixes bug #567788.
334         
335 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * configure.ac:
338         * cut-n-paste/*/Makefile.am:
339         * libdocument/Makefile.am:
340
341         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
342         code.
343         
344 2009-01-18  Christian Persch  <chpe@gnome.org>
345
346         * libview/ev-view.c: (ev_view_drag_data_get),
347         (ev_view_drag_motion), (ev_view_update_primary_selection),
348         (clear_link_selected):
349         * shell/ev-sidebar-attachments.c:
350         (ev_sidebar_attachments_drag_data_get),
351         (ev_sidebar_attachments_get_property),
352         (ev_sidebar_attachments_init):
353         * shell/ev-window.c: Update drag handling code to use the
354         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
355         hardcoding the targets lists. Bug #558084.
356         
357 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * libdocument/Makefile.am:
360         * libdocument/ev-backend-marshal.c:
361         * libdocument/ev-backend-marshalers.list:
362         * libdocument/ev-document.c:
363
364         Remove unused marshalers stuff from libdocument.
365         
366 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
367
368         * po/POTFILES.in:
369
370         Update for the current source tree.
371         
372 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * configure.ac:
375         * Makefile.am:
376         * libdocument/Makefile.am:
377         * libview/Makefile.am:
378         * libview/ev-job-scheduler.[ch]:
379         * libview/ev-jobs.[ch]:
380         * libview/ev-page-cache.[ch]:
381         * libview/ev-pixbuf-cache.[ch]:
382         * libview/ev-timeline.[ch]:
383         * libview/ev-transition-animation.[ch]:
384         * libview/ev-view-accessible.[ch]:
385         * libview/ev-view-marshal.list:
386         * libview/ev-view.[ch]:
387         * shell/Makefile.am:
388
389         Move EvView specific code to a libeviview library so that it can
390         be embbeded in other applications. Based on patches by Tomeu
391         Vizoso. Fixes bug #567751.
392         
393 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
396         * shell/ev-window.c: (ev_window_load_job_cb),
397         (ev_window_load_job_cb), (ev_window_open_uri),
398         (ev_window_reload_local), (ev_window_dispose):
399
400         Remove dest, mode and search_string from EvJobLoad since they are
401         not really needed by the job, but for the window.
402         
403 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-view.c: (ev_view_drag_data_received),
406         (ev_view_class_init), (ev_view_init):
407         * shell/ev-window.c: (ev_window_drag_data_received),
408         (ev_window_class_init), (ev_window_init):
409
410         Make the whole EvWindow the destination of a drag and drop
411         operation.
412         
413 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * shell/ev-window.c: (window_open_file_copy_progress_cb):
416
417         Add missing brakets around the percentage in progress
418         messages. See bug #567910.
419         
420 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * shell/ev-application.c: (ev_application_open_window),
423         (ev_application_open_uri_at_dest):
424
425         Do no use gdk_x11_* when not available. Based on patch by Hib
426         Eris, see bug #339172.
427         
428 2009-01-16  Hib Eris  <hib@hiberis.nl>
429
430         * configure.ac:
431         * properties/ev-properties-view.c:
432         (ev_properties_view_format_date):
433
434         Check for localtime_r. See bug #339172.
435         
436 2009-01-16  Hib Eris  <hib@hiberis.nl>
437
438         * shell/main.c:
439
440         Include gdkx only for dbus support. See bug #339172.
441         
442 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
443
444         * shell/ev-view.c: (ev_view_set_zoom_for_size):
445
446         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
447         #567785.
448         
449 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * shell/ev-window.c: (reload_remote_copy_progress_cb),
452         (window_save_file_copy_progress_cb):
453
454         Use brakets around the percentage in progress messages. See bug
455         #567910.
456         
457 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * shell/ev-window.c: (reload_remote_copy_ready_cb):
460
461         Fix typo in error message. See bug #567910.
462         
463 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-window.c: (ev_window_cmd_file_close_window):
466
467         Fix mnemonic conflict. Fixes bug #567937.
468         
469 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
470
471         * NEWS:
472         * configure.ac:
473
474         Update for release 2.25.4
475         
476 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
477
478         * configure.ac:
479         
480         GLib version requirement bumped to 2.18 due to g_set_error_literal.
481         Thanks to Christian Spurk.
482
483 2008-12-31  Hib Eris  <hib@hiberis.nl>
484         
485         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
486
487         Fix mime type handling.
488         
489 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * po/POTFILES.in:
492
493         Add ev-print-operation.c.
494         
495 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
496
497         * shell/ev-window.c: (ev_window_clear_progress_idle),
498         (reset_progress_idle), (ev_window_show_progress_message),
499         (ev_window_reset_progress_cancellable),
500         (ev_window_progress_response_cb), (show_loading_progress),
501         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
502         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
503         (show_reloading_progress), (reload_remote_copy_ready_cb),
504         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
505         (show_saving_progress), (window_save_file_copy_ready_cb),
506         (window_save_file_copy_progress_cb), (ev_window_save_remote),
507         (ev_window_dispose):
508
509         Show progress information when loading/saving remote files. Fixes
510         bug #370958.
511         
512 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
515
516         Show better warning message when temp file cannot be deleted.
517         
518 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-window.c: (image_save_dialog_response_cb):
521
522         Fix saving images to remote locations.
523         
524 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/ev-application.[ch]: (ev_application_shutdown),
527         (ev_application_get_print_settings_file),
528         (ev_application_save_print_settings),
529         (ev_application_get_print_settings),
530         (ev_application_set_print_settings),
531         (ev_application_get_page_setup), (ev_application_set_page_setup):
532         * shell/ev-window.c: (ev_window_save_print_page_setup),
533         (ev_window_load_print_page_setup_from_metadata),
534         (ev_window_print_page_setup_done_cb),
535         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
536         (ev_window_cmd_preview_print):
537
538         Remember page setup options too. Paper size is globally remembered
539         while page margins are stored per document in metadata file. Fixes
540         bugs #525185 and #349102.
541         
542 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/ev-print-operation.c:
545         (ev_print_operation_export_print_dialog_response_cb):
546
547         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
548         
549 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * shell/ev-print-operation.c: (export_cancel),
552         (export_job_cancelled), (ev_print_operation_export_begin),
553         (ev_print_operation_export_cancel):
554         * shell/ev-window.c: (ev_window_print_cancel),
555         (ev_window_print_update_pending_jobs_message),
556         (ev_window_print_operation_done),
557         (ev_window_print_operation_status_changed),
558         (print_jobs_confirmation_dialog_response),
559         (ev_window_cmd_file_close_window):
560
561         Show a confirmation dialog when there are pending print jobs while
562         closing the main window. Fixes bug #480964.
563         
564 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
567         (ev_print_operation_get_job_name),
568         (ev_print_operation_get_status),
569         (ev_print_operation_get_progress),
570         (ev_print_operation_update_status),
571         (ev_print_operation_export_get_job_name), (clamp_ranges),
572         (get_first_and_last_page), (ev_print_operation_export_run_next),
573         (print_job_finished), (export_print_done), (export_job_cancelled),
574         (update_progress), (export_print_page),
575         (ev_print_operation_export_begin),
576         (ev_print_operation_export_print_dialog_response_cb),
577         (ev_print_operation_export_run),
578         (ev_print_operation_export_cancel),
579         (ev_print_operation_export_class_init):
580         * shell/ev-window.c:
581         (ev_window_print_update_pending_jobs_message),
582         (ev_window_print_operation_done),
583         (ev_window_print_progress_response_cb),
584         (ev_window_print_operation_status_changed),
585         (ev_window_print_operation_begin_print), (ev_window_print_range),
586         (ev_window_dispose):
587
588         Show progress information when printing. Fixes bug #482770.
589         
590 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/Makefile.am:
593         * shell/ev-progress-message-area.[ch]:
594         * shell/ev-message-area.[ch]: (ev_message_area_init),
595         (ev_message_area_set_image_from_stock):
596
597         Add EvProgressMessageArea derived from EvMessageArea to show
598         progress information in the message area. 
599         
600 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
603
604         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
605         close button. Add a function to get the contents of the message
606         area.
607         
608 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * shell/Makefile.am:
611         * shell/ev-print-operation.[ch]:
612         * shell/ev-jobs.[ch]: (ev_job_export_init),
613         (ev_job_export_dispose), (ev_job_export_run),
614         (ev_job_export_class_init), (ev_job_export_new),
615         (ev_job_export_set_page):
616         * shell/ev-window.c: (ev_window_print_operation_done),
617         (ev_window_print_range), (ev_window_dispose):
618
619         First step of the printing system rework. EvJobPrint has been
620         replaced by EvJobExport so that every page is scheduled to be
621         exported in a thread instead of scheduling the whole printing
622         process. This way the gui is responsive during printing.
623         
624 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * shell/ev-window.c: (setup_size_from_metadata),
627         (ev_window_load_print_settings_from_metadata):
628
629         Fix memory leaks.
630         
631 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * libdocument/ev-document.c: (ev_document_get_type):
634
635         Add GObject type as prerequisite to EvDocument interface so that
636         document instances can be used as GObjects.
637         
638 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
639
640         * shell/ev-view.c: (jump_to_find_result):
641
642         Only jump the the location of the find result for the first match
643         when searching. It drastically improves the performance when
644         searching. Bug catched and fixed by Michael Hunold. Fixes bug
645         #564774.
646         
647 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * properties/ev-properties-main.c: (ev_properties_get_pages):
650         * properties/ev-properties-view.[ch]:
651         (ev_properties_view_dispose), (ev_properties_view_class_init),
652         (ev_properties_view_set_info), (ev_properties_view_new):
653         * shell/ev-properties-dialog.[ch]:
654         (ev_properties_dialog_set_document):
655         * shell/ev-window.c: (ev_window_setup_document),
656         (ev_window_cmd_file_properties):
657
658         Add document URI to properties page. Fixes bug #555376.
659         
660 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * configure.ac:
663         * data/Makefile.am:
664         * data/evince-password.glade: Removed
665         * data/evince-properties.glade: Removed
666         * properties/ev-properties-view.c:
667         (ev_properties_view_class_init), (set_property),
668         (ev_properties_view_set_info), (ev_properties_view_init):
669         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
670         (font_cell_data_func), (ev_properties_fonts_init):
671
672         Remove Glade dependency.
673         
674 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * backend/comics/comics-document.c: (comics_document_load):
677
678         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
679         
680 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * NEWS:
683         * configure.ac:
684
685         Update for release 2.25.2
686         
687 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * configure.ac:
690         * shell/Makefile.am:
691         * shell/ev-keyring.[ch]:
692         * shell/ev-password.[ch]: Removed
693         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
694         (ev_password_view_class_init), (ev_password_view_clicked_cb),
695         (ev_password_view_init), (ev_password_view_set_uri),
696         (ev_password_dialog_got_response),
697         (ev_password_dialog_remember_button_toggled),
698         (ev_password_dialog_entry_changed_cb),
699         (ev_password_dialog_entry_activated_cb),
700         (ev_password_view_ask_password), (ev_password_view_get_password),
701         (ev_password_view_get_password_save_flags),
702         (ev_password_view_new):
703         * shell/ev-window.c: (ev_window_password_view_unlock),
704         (ev_window_load_job_cb), (ev_window_close_dialogs),
705         (ev_window_init):
706
707         Rework the password view. When the password is in the keyring it's
708         used automatically without showing the password dialog and it's  
709         only stored in the keyring when we are sure it's correct. The
710         password dialog has been reworked too, in order to make it
711         more hig compliant and consistent with the GTK+ dialog used in
712         gtkmountoperation. Fixes bug #562496. 
713         
714 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * backend/comics/comics-document.c: (comics_document_load):
717
718         Do not trust file extensions when getting the command needed to
719         uncompress comic documents. Fixes bug #562143.
720         
721 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * libdocument/ev-document-factory.c: (get_document_from_uri),
724         (ev_document_factory_get_document):
725         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
726         (get_mime_type_from_data), (ev_file_get_mime_type):
727
728         Move mime-type functions from document-facrory to file-helpers so
729         that it can be reused.
730         
731 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
734         (window_open_file_copy_ready_cb), (ev_window_reload_local),
735         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
736         (ev_window_reload_remote), (ev_window_reload_document):
737
738         Add support for reloading remote documents. Fixes bug #555399.
739         
740 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * shell/ev-view.c: (ev_view_find_previous):
743
744         Make sure find_result is never < 0 which causes a crash while
745         searching. Fixes bug #558377.
746         
747 2008-11-19  Marek Kašík <mkasik@redhat.com>
748
749         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
750         (ev_pixbuf_cache_get_selection_surface):
751         
752         Fixes crash on fast scrolling with simultaneous text selection.
753
754 2008-11-19  Marek Kašík <mkasik@redhat.com>
755
756         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
757         * shell/ev-window.c (launch_external_uri):
758         
759         Fixes assertion fail on selecting text. See bug #561393.
760
761 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * shell/Makefile.am:
764         * shell/ev-jobs.[ch]: (ev_job_layers_init),
765         (ev_job_layers_dispose), (ev_job_layers_run),
766         (ev_job_layers_class_init), (ev_job_layers_new):
767         * shell/ev-sidebar-layers.[ch]:
768         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
769         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
770         (ev_view_reload_page), (ev_view_reload):
771         * shell/ev-window.c: (setup_sidebar_from_metadata),
772         (ev_window_sidebar_current_page_changed_cb),
773         (sidebar_layers_visibility_changed), (ev_window_init):
774
775         Add layers support.
776         
777 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * data/icons/22x22/actions/Makefile.am:
780         * data/icons/22x22/actions/eye.png:
781         * shell/ev-stock-icons.[ch]:
782         
783         Add eye icon from gimp to hide/show layers.
784         
785 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * configure.ac:
788         * cut-n-paste/Makefile.am:
789         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
790         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
791         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
792
793         Add GimpCellRendererToggle from gimp slightly modified to fit our
794         needs. 
795         
796 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * configure.ac:
799         * backend/pdf/ev-poppler.cc:
800
801         Implement layers interface in PDF backend.
802         
803 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * libdocument/Makefile.am:
806         * libdocument/ev-document-layers.[ch]:
807         * libdocument/ev-layer.[ch]:
808
809         Add optional content (layers) interface.
810         
811 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
812
813         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
814         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
815
816         Removes unused code.
817
818 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * NEWS:
821         * configure.ac:
822
823         Update for 2.25.1 release
824
825 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-window.c:
828
829         Fix build with GTK+ < 2.14
830
831 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
834         
835         Makes menu label translatable. Fixes bug #559129.
836
837 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
838
839         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
840         (t1_transform_font):
841         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
842         
843         More renames of warning to mdvi_warning in follow up to the
844         fix of the bug #553369. Fix for the bug #559257 by
845         Tuxce <tuxce.net@gmail.com>.
846         
847 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * shell/ev-application.c: (ev_application_init_session):
850         * shell/main.c: (main):
851
852         Move the egg_set_desktop_file() call to main and remove
853         gtk_window_set_default_icon_name() since it's already called by
854         egg_set_desktop_file()
855         
856 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
859
860         Initialize GError to NULL.
861         
862 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-window.c: (window_save_file_copy_ready_cb),
865         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
866         (ev_window_preview_print_finished), (launch_action):
867
868         Do not use popup dialogs to show error messages anymore, use the
869         message area instead.
870         
871 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-window.c: (ev_window_error_message),
874         (ev_window_warning_message), (ev_window_set_document),
875         (ev_window_load_job_cb), (ev_window_load_remote_failed),
876         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
877         (ev_window_cmd_help_contents), (launch_external_uri),
878         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
879         (ev_attachment_popup_cmd_open_attachment),
880         (attachment_save_dialog_response_cb):
881
882         Use a message format (with printf()-style) in
883         ev_window_error_message and ev_window_warning_message.
884
885 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c: (ev_window_error_message),
888         (ev_window_warning_message), (ev_window_set_document),
889         (ev_window_load_job_cb), (ev_window_load_remote_failed),
890         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
891         (ev_window_cmd_help_contents), (launch_external_uri),
892         (image_save_dialog_response_cb),
893         (ev_attachment_popup_cmd_open_attachment),
894         (attachment_save_dialog_response_cb):
895
896         Change ev_window_error_message and ev_window_warning_message to
897         receive a EvWindow instead of a GtkWindow. It's more consistent
898         and avoids unneeded casts.
899         
900 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * shell/ev-window.c: (ev_window_cmd_help_contents):
903
904         Use gtk_show_uri() when availale to display help contents.
905         
906 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * configure.ac:
909         * backend/pdf/ev-poppler.cc:
910         * properties/ev-properties-view.c:
911         * shell/Makefile.am:
912         * shell/ev-tooltip.[ch]: Removed
913         * shell/ev-view-private.h
914         * shell/eggfindbar.c:
915         * shell/ev-application.c:
916         * shell/ev-open-recent-action.c:
917         * shell/ev-sidebar-thumbnails.c:
918         * shell/ev-view.c:
919         * shell/ev-window.c:
920
921         Bump GTK+ requirement to 2.12.
922         
923 2008-10-27 Christian Persch <chpe@gnome.org>
924
925         * backend/djvu/djvu-document.c
926         * backend/dvi/cairo-device.c
927         * cut-n-paste/evmountoperation/ev-mount-operation.h
928         * cut-n-paste/gedit-message-area/gedit-message-area.h
929         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
930         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
931         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
932         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
933         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
934         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
935         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
936         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
937         * cut-n-paste/zoom-control/ephy-zoom-action.c
938         * cut-n-paste/zoom-control/ephy-zoom-action.h
939         * cut-n-paste/zoom-control/ephy-zoom-control.c
940         * cut-n-paste/zoom-control/ephy-zoom-control.h
941         * libdocument/ev-async-renderer.h
942         * libdocument/ev-document-factory.c
943         * libdocument/ev-document-misc.h
944         * libdocument/ev-image.h
945         * libdocument/ev-selection.h
946         * shell/ev-properties-fonts.h
947         * shell/ev-stock-icons.h
948         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
949         directly. Bug #558064.
950
951 2008-10-27 Christian Persch <chpe@gnome.org>
952
953         * cut-and-paste/smclient/*: Update from libegg.
954
955 2008-10-27 Christian Persch <chpe@gnome.org>
956
957         * backend/djvu/djvu-document.c
958         * backend/ps/ev-spectre.c
959         * shell/ev-jobs.c: Use printf safely. Bug #558066.
960
961 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
962
963         * shell/ev-view.c (ev_view_change_page),
964         (ev_view_transition_animation_finish),
965         (ev_view_transition_animation_cancel), (page_changed_cb),
966         (ev_view_set_presentation), (ev_view_next_page),
967         (ev_view_previous_page):
968         
969         Cancel the animation without scheduling transition start
970         and proceed to the next page to fix bug #516749.
971
972 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * NEWS:
975         * configure.ac:
976
977         Update for release 2.24.1
978         
979 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (ev_window_cmd_view_presentation):
982
983         Disable toggle function of F5 when in presentation mode. Patch by
984         Dave Neary. Fixes bug #556162.
985         
986 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
989         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
990         (ev_sidebar_thumbnails_fill_model),
991         (ev_sidebar_thumbnails_refresh),
992         (ev_sidebar_thumbnails_set_document):
993
994         Instead of using only one loading icon for thumbnails based on the
995         size of the first page, create an icon for every different page
996         size. Fixes bug #556264.
997         
998 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1001
1002         Fix memory leak.
1003         
1004 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1005
1006         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1007
1008         Removes bad prefixes from window title. Patch by 
1009         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1010         
1011 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-window.c: (launch_external_uri):
1014
1015         Do not consider mailto links as http uris. Fixes bug #555801.
1016         
1017 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1020
1021         Fix memory leak. Fixes bug #555134.
1022         
1023 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1026
1027         Emit the job finished signal when the job is handled before the
1028         page_ready callback.
1029         
1030 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-window.c: (launch_action):
1033
1034         Use GdkAppLaunchContext when available to launch external
1035         applications.
1036         
1037 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-window.c: (launch_action):
1040
1041         Fix launching external applications for launch actions which seems
1042         to be broken since the gio port. Fixes bug #554500.
1043         
1044 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * backend/dvi/Makefile.am:
1047         * backend/dvi/cairo-device.c:
1048         * backend/dvi/dvi-document.c:
1049         * backend/dvi/mdvi-lib/Makefile.am:
1050
1051         Fix several compile warnings in the dvi backend.
1052         
1053 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1054
1055         * backend/dvi/mdvi-lib/common.h:
1056         * backend/dvi/mdvi-lib/dviread.c:
1057         * backend/dvi/mdvi-lib/font.c:
1058         * backend/dvi/mdvi-lib/fontmap.c:
1059         * backend/dvi/mdvi-lib/fontsrch.c:
1060         * backend/dvi/mdvi-lib/gf.c:
1061         * backend/dvi/mdvi-lib/pagesel.c:
1062         * backend/dvi/mdvi-lib/pk.c:
1063         * backend/dvi/mdvi-lib/sp-epsf.c:
1064         * backend/dvi/mdvi-lib/special.c:
1065         * backend/dvi/mdvi-lib/tfm.c:
1066         * backend/dvi/mdvi-lib/tfmfile.c:
1067         * backend/dvi/mdvi-lib/util.c:
1068         * backend/dvi/mdvi-lib/vf.c:
1069
1070         Rename error as mdvi_error to avoid symbol conflicts with the libc
1071         error. Rename also message, crash, fatal and warning for
1072         consistency. Fixes bug #553369.
1073         
1074 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * backend/dvi/dvi-document.c: (dvi_document_load):
1077
1078         Fix memory leak.
1079         
1080 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * backend/dvi/dvi-document.c:
1083
1084         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1085         G_IMPLEMENT_INTERFACE.
1086         
1087 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1090
1091         Make sure copy_job_page_and_selection_to_job_info is always called
1092         before copy_job_to_job_info. Fixes bug #552382.
1093         
1094 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * NEWS:
1097         * configure.ac:
1098
1099         Update for release 2.24.0
1100         
1101 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-window.c: (launch_external_uri):
1104
1105         Use GdkAppLaunchContext when available to launch external uris.
1106         
1107 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-window.c: (launch_external_uri):
1110
1111         Use the message area to show errors when lauching external uris
1112         instead of a popup window.
1113         
1114 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-window.c: (launch_external_uri):
1117
1118         Assume invalid uris are http uris. Fixes bug #552071.
1119         
1120 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * NEWS:
1123         * configure.ac:
1124
1125         Update for release 2.23.92.
1126         
1127 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/eggfindbar.c: (egg_find_bar_class_init):
1130
1131         Allow page scrolling with PageUp/PageDown keys when find bar is
1132         active. Fixes bug #529833.
1133         
1134 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/ev-view-private.h:
1137         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1138         (ev_view_scroll), (ev_view_class_init):
1139         * shell/ev-view-accessible.c:
1140         (ev_view_accessible_action_do_action):
1141         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1142         (ev_window_cmd_scroll_backward):
1143
1144         Use GtkScrollType instead of EvScrollType.
1145         
1146 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1147
1148         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1149         
1150         Patch for case unsensitive page label match by Michael Lee.
1151         See bug #550136.
1152         
1153         * shell/ev-page-action.c (create_tool_item):    
1154         * test/Makefile.am:
1155         * test/test1.py:
1156         * test/test4.py:
1157         * test/test5.py:
1158         
1159         Added test for the above and updated other tests.
1160
1161 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-window.c: (image_save_dialog_response_cb):
1164
1165         Do not append the file extension twice when saving an image.
1166         
1167 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1170
1171         Remove an invalid ifdef.
1172         
1173 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-view.c: (ev_view_motion_notify_event):
1176
1177         Make sure the cursor is correctly restored after showing the right
1178         click menu.
1179         
1180 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1183         (ev_attachment_open):
1184         * shell/ev-sidebar-attachments.c:
1185         (ev_sidebar_attachments_button_press):
1186         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1187
1188         Use GdkAppLaunchContext when available to open attachments.
1189         
1190 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1193
1194         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1195         by Eric Piel.
1196         
1197 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * shell/ev-application.c: (ev_application_get_media_keys):
1200         * shell/ev-media-player-keys.[ch]:
1201         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1202         (ev_media_player_keys_grab_keys),
1203         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1204         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1205         * shell/ev-window.[ch]: (ev_window_dispose),
1206         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1207         (ev_window_init):
1208
1209         Clean up the media player keys stuff.
1210         
1211 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * NEWS:
1214         * configure.ac:
1215
1216         Update for release 2.23.91.
1217         
1218 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1221         (sm_client_xsmp_set_initial_properties):
1222
1223         Fix memory leak.
1224         
1225 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * shell/ev-application.c: (ev_application_open_window),
1228         (ev_application_open_uri_at_dest):
1229
1230         Make sure evince starts up in the right workspace when resuming a
1231         previous session.
1232         
1233 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-application.[ch]: (ev_application_open_window),
1236         (ev_application_add_icon_path_for_screen),
1237         (ev_application_open_uri_at_dest):
1238
1239         Fix window manager warnings shown in ~/.xsession-errors
1240         
1241 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * configure.ac:
1244         * cut-n-paste/Makefile.am:
1245         * cut-n-paste/smclient/Makefile.am:
1246         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1247         * cut-n-paste/smclient/eggsmclient-private.h:
1248         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1249         * cut-n-paste/smclient/eggsmclient.[ch]:
1250
1251         EggSMClient copied from libegg
1252
1253         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1254         * shell/Makefile.am:
1255         * shell/ev-application.[ch]: (ev_application_load_session),
1256         (smclient_save_state_cb), (smclient_quit_cb),
1257         (ev_application_init_session), (ev_application_shutdown),
1258         (ev_application_init):
1259         * shell/main.c: (main):
1260
1261         Use EggSMClient instead of gnome-client and remove libgnome and
1262         libgnomeui dependencies.
1263         
1264 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/main.c: (main):
1267
1268         Remove gnome_authentication_manager_init.
1269         
1270 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-view.c: (ev_view_goto_window_create):
1273
1274         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1275         since it's now deprecated.
1276         
1277 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * backend/djvu/Makefile.am:
1280         * backend/djvu/djvu-document-private.h:
1281         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1282         (djvu_document_find_iface_init):
1283         * backend/djvu/djvu-text-page.[ch]:
1284         * backend/djvu/djvu-text.[ch]: Removed
1285         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1286         (pdf_document_find_iface_init):
1287         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1288         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1289         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1290         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1291         (ev_job_find_has_results), (ev_job_find_get_results):
1292         * shell/ev-view-private.h:
1293         * shell/ev-view.[ch]: (ev_view_expose_event),
1294         (highlight_find_results), (ev_view_finalize),
1295         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1296         (ev_view_set_document), (ev_view_find_get_n_results),
1297         (ev_view_find_get_result), (jump_to_find_result),
1298         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1299         (ev_view_find_previous), (ev_view_find_search_changed),
1300         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1301         * shell/ev-window.c: (ev_window_update_actions),
1302         (page_changed_cb), (ev_window_setup_document),
1303         (ev_window_update_find_status_message),
1304         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1305         (ev_window_clear_find_job), (find_bar_close_cb),
1306         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1307         (ev_window_dispose), (ev_window_init):
1308
1309         Rework find interface. The find logic has been moved from backends
1310         to the shell avoiding a lot of duplicated code in the backends and
1311         making easier to implement the find interface in the backends.
1312         
1313 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * backend/pdf/ev-poppler.cc:
1316         (pdf_document_thumbnails_get_dimensions):
1317
1318         Make sure thumbnail size returned by the PDF is actually
1319         valid. Fixes bug #548462.
1320         
1321 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * shell/ev-window.c: (ev_window_setup_document),
1324         (ev_window_set_document), (ev_window_dispose):
1325
1326         Remove the idle function for setting the document up when the
1327         window is destroyed. Fixes bug #549163.
1328         
1329 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1332         (ev_job_attachments_dispose), (ev_job_attachments_run),
1333         (ev_job_attachments_class_init), (ev_job_attachments_new):
1334         * shell/ev-sidebar-attachments.c:
1335         (ev_sidebar_attachments_set_document):
1336
1337         Add a new job to get the attachments in a thread with the document
1338         lock held. Fixes bug #548653.
1339         
1340 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1343         (tiff_document_document_iface_init):
1344
1345         Implement document_get_page_label in tiff backend.
1346         
1347 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * backend/tiff/tiff-document.c: (tiff_document_render):
1350
1351         Handle document orientation in tiff backend. Fixes bug #548444.
1352         
1353 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1356
1357         Do not crash when adjustment page size is 0. Fixes bug #547440.
1358         
1359 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1360
1361         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1362
1363         Sync with current GTK+.
1364         
1365 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1366
1367         * configure.ac:
1368         
1369         Update for release 2.23.6.
1370
1371 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1374         (ev_job_load_set_password):
1375         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1376         * shell/ev-window.c: (password_dialog_response),
1377         (ev_window_load_job_cb):
1378
1379         Fix loading encrypted documents since I broke it with the jobs
1380         rework.
1381         
1382 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * NEWS:
1385
1386         Update NEWS for 2.23.6 release.
1387         
1388 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1389
1390         * backend/impress/impress-document.c:
1391         * backend/impress/render.h:
1392         * libdocument/ev-document-factory.c:
1393         * libdocument/ev-document-factory.h:
1394         * libdocument/ev-document-links.h:
1395         * libdocument/ev-document-misc.c:
1396         * libdocument/ev-document-misc.h:
1397         * properties/ev-properties-main.c:
1398         * properties/ev-properties-view.c:
1399         * properties/ev-properties-view.h:
1400         * shell/eggfindbar.c:
1401         * shell/eggfindbar.h:
1402         * shell/ev-application.c:
1403         * shell/ev-application.h:
1404         * shell/ev-jobs.h:
1405         * shell/ev-message-area.h:
1406         * shell/ev-navigation-action.c:
1407         * shell/ev-navigation-action.h:
1408         * shell/ev-open-recent-action.c:
1409         * shell/ev-open-recent-action.h:
1410         * shell/ev-page-action-widget.c:
1411         * shell/ev-page-action.c:
1412         * shell/ev-page-action.h:
1413         * shell/ev-page-cache.h:
1414         * shell/ev-password-view.h:
1415         * shell/ev-password.h:
1416         * shell/ev-pixbuf-cache.h:
1417         * shell/ev-properties-fonts.c:
1418         * shell/ev-sidebar-attachments.c:
1419         * shell/ev-sidebar-links.c:
1420         * shell/ev-sidebar-links.h:
1421         * shell/ev-sidebar-thumbnails.c:
1422         * shell/ev-sidebar-thumbnails.h:
1423         * shell/ev-sidebar.c:
1424         * shell/ev-sidebar.h:
1425         * shell/ev-stock-icons.c:
1426         * shell/ev-tooltip.h:
1427         * shell/ev-view.c:
1428         * shell/ev-view.h:
1429         * shell/ev-window.c:
1430         * shell/ev-window.h:
1431         * shell/main.c:
1432
1433         More #include cleanups. Again: reordering, single gtk.h
1434         includes and other stuff.
1435
1436 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1437
1438         * shell/eggfindbar.c:
1439         * shell/ev-application.c:
1440         * shell/ev-message-area.c:
1441         * shell/ev-navigation-action.c:
1442         * shell/ev-open-recent-action.c:
1443         * shell/ev-page-action-widget.c:
1444         * shell/ev-page-action.c:
1445         * shell/ev-password-view.c:
1446         * shell/ev-properties-dialog.c:
1447         * shell/ev-properties-fonts.c:
1448         * shell/ev-sidebar-attachments.c:
1449         * shell/ev-sidebar-page.c:
1450         * shell/ev-sidebar-thumbnails.c:
1451         * shell/ev-stock-icons.c:
1452         * shell/ev-tooltip.c:
1453         * shell/ev-view.c:
1454         * shell/ev-window.c:
1455         * shell/main.c:
1456
1457         Cleanup many #include statements: reorder so that a
1458         generic-to-specific order is used, use single gtk.h
1459         includes, and some other cleanups.
1460
1461 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-jobs.h:
1464
1465         Add gio header.
1466         
1467 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1470         (ev_document_fc_mutex_trylock):
1471         * shell/Makefile.am:
1472         * shell/ev-job-queue.[ch]:
1473         * shell/ev-job-scheduler.[ch]:
1474         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1475         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1476         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1477         (ev_job_failed_from_error), (ev_job_succeeded),
1478         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1479         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1480         (ev_job_links_class_init), (ev_job_render_init),
1481         (notify_page_ready), (ev_job_render_page_ready),
1482         (ev_job_render_run), (ev_job_render_class_init),
1483         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1484         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1485         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1486         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1487         (ev_job_save_dispose), (ev_job_save_run),
1488         (ev_job_save_class_init), (ev_job_print_init),
1489         (ev_job_print_dispose), (ev_job_print_run),
1490         (ev_job_print_class_init):
1491         * shell/ev-page-cache.c:
1492         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1493         (check_job_size_and_unref), (move_one_job),
1494         (copy_job_to_job_info), (add_job),
1495         (ev_pixbuf_cache_add_jobs_if_needed):
1496         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1497         (job_fonts_finished_cb), (job_fonts_updated_cb),
1498         (ev_properties_fonts_set_document):
1499         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1500         (ev_sidebar_links_set_document):
1501         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1502         (ev_sidebar_thumbnails_set_document),
1503         (ev_sidebar_thumbnails_clear_job):
1504         * shell/ev-view-private.h:
1505         * shell/ev-view.c:
1506         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1507         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1508         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1509         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1510         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1511         (ev_window_reload_document), (ev_window_clear_save_job),
1512         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1513         (ev_window_clear_print_job), (ev_window_print_job_cb),
1514         (ev_window_print_dialog_response_cb):
1515         * shell/main.c: (main):
1516
1517         Rework the jobs system in order to make it simpler and more
1518         extensible. It allows to run jobs in the main loop instead of
1519         using a thread when it's appropriate like the fonts job. Now it's
1520         also possible to cancel jobs that are currently running. 
1521         
1522 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * libdocument/ev-debug.c: (profile_init):
1525
1526         Create the hash table also when profiling service is enabled for
1527         all sections.
1528         
1529 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1532         (ev_profiler_stop):
1533         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1534         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1535         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1536         (ev_job_print_run):
1537         * shell/main.c: (main):
1538
1539         Add a profile mode available when debug is enabled. Add profilers
1540         in ev-jobs.
1541         
1542 2008-07-23  Götz Waschk <waschk@mandriva.org>
1543
1544         * configure.ac: Correctly build desktop file. Fixes
1545         bug #544237.
1546
1547 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1548
1549         * configure.ac:
1550         
1551         Update for release 2.23.5.
1552
1553 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * NEWS:
1556
1557         Update NEWS for 2.23.5 release.
1558         
1559 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/ev-window.c: (ev_window_state_event),
1562         (ev_window_class_init):
1563
1564         Intercept window manager's fullscreen request in order to run/stop
1565         fullscreen mode. Fixes bug #493541.
1566         
1567 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1570
1571         Restart the job search when the find bar is opened for the second
1572         time. Fixes bug #531956.
1573         
1574 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1577         (get_document_from_uri):
1578
1579         Make sure we always return a valid error struct when
1580         get_document_from_uri fails. Fixes nautilus crash, see bug
1581         #542548.
1582         
1583 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1584
1585         * libdocument/ev-transition-effect.c
1586         (ev_transition_effect_type_get_type),
1587         (ev_transition_effect_alignment_get_type),
1588         (ev_transition_effect_direction_get_type):
1589         
1590         Fixes bug #542924. Makes enums static to fix Solaris build.
1591
1592 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * shell/ev-view.c: (ev_view_key_press_event):
1595
1596         Add '.' keybinding for blanking the screen in presentation
1597         mode. Fixes bug #542001.
1598         
1599 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * libdocument/ev-document-misc.c:
1602         (ev_document_misc_pixbuf_from_surface):
1603
1604         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1605         #540950.
1606         
1607 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1608
1609         * backend/comics/comics-document.c (comics_document_load):
1610         * backend/comics/comicsdocument.evince-backend.in:
1611         * configure.ac:
1612         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1613         
1614         Added support for 7-zip based cb7 comic book. Patch by
1615         Kartik Rustagi. Fixes bug #532312.
1616
1617 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1618
1619         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1620         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1621         Fixes bug #539972.
1622
1623 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1624
1625         * shell/Makefile.am:
1626         * shell/ev-application.c (ev_application_init),
1627         (ev_application_get_media_keys):
1628         * shell/ev-application.h:
1629         * shell/ev-marshal.list:
1630         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1631         (proxy_destroy), (on_media_player_key_pressed),
1632         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1633         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1634         * shell/ev-media-player-keys.h:
1635         * shell/ev-window.c (ev_window_go_previous_page),
1636         (ev_window_go_next_page), (ev_window_go_first_page),
1637         (ev_window_go_last_page), (ev_window_start_presentation),
1638         (ev_window_dispose), (view_actions_focus_in_cb):
1639         * shell/ev-window.h: When building with D-Bus support, listen
1640         for multimedia key events from gnome-settings-daemon. This allows
1641         to go to the next/previous/first/last pages using, respectively,
1642         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1643         a presentation. Fixes bug #539971.
1644
1645 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1646
1647         * configure.ac:
1648         
1649         Update for release 2.23.4.
1650
1651 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * NEWS:
1654
1655         Update news for 2.23.4 release.
1656         
1657 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1660         * shell/ev-sidebar-thumbnails.c:
1661         (ev_sidebar_thumbnails_set_loading_icon),
1662         (ev_sidebar_thumbnails_refresh):
1663         * shell/ev-window.c: (ev_window_error_message),
1664         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1665         (ev_window_set_document):
1666
1667         Do not crash opening documents with no pages and show a warning
1668         message in the message area. Fixes bugs #537574 and #171588.
1669         
1670 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * shell/Makefile.am:
1673         * shell/ev-file-monitor.[ch]:
1674         * shell/ev-window.c: (ev_window_document_changed),
1675         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1676         (ev_window_reload_job_cb), (ev_window_open_uri),
1677         (ev_window_reload_document), (ev_window_cmd_view_reload),
1678         (ev_window_dispose):
1679
1680         Automaticly reload the document when the file has changed on
1681         disk. Bug #304249.
1682         
1683 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1684
1685         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1686         * libdocument/ev-image.c: (ev_image_save_tmp):
1687         * libdocument/ev-module.c: (ev_module_load):
1688         * shell/ev-application.c: (ev_application_shutdown),
1689         (ev_application_get_print_settings):
1690         * shell/ev-sidebar-attachments.c:
1691         (ev_sidebar_attachments_button_press),
1692         (ev_sidebar_attachments_drag_data_get):
1693         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1694         (ev_window_print_finished), (ev_window_print_send),
1695         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1696         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1697         (ev_window_cmd_preview_print):
1698         * shell/main.c: (load_files_remote):
1699         Fix some build warnings under GCC 4.3.0. (#537535).
1700
1701 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * shell/ev-jobs.c: (ev_job_render_dispose):
1704
1705         Fix a crash in debug mode. Patch by Daniel M German.
1706         
1707 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * shell/ev-window.c:
1710
1711         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1712         
1713 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-window.c: (ev_window_print_send),
1716         (ev_window_do_preview_print):
1717
1718         Use the window title as print job name instead of just
1719         "evince-print". Fixes bug #534493.
1720         
1721 2008-05-19  Frederic Peters  <fpeters@0d.be>
1722
1723         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1724         Bug #533897.
1725
1726 2008-05-19  Frederic Peters  <fpeters@0d.be>
1727
1728         * help/reference/Makefile.am: added missing libevmountoperation to
1729         gtkdoc-scanobj libraries.  Bug #533896.
1730
1731 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1732
1733         * properties/ev-properties-view.c (get_default_user_units):
1734         Fixes check for default units string translation. Bug #533323.
1735
1736 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1737
1738         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1739         be an iks_free(). Fix an array overflow in the XML parser that
1740         would occur whenever the number of attributes in a tag was greater
1741         than 0 and divisible by 6. Fixes GNOME bug #530852.
1742
1743 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * backend/djvu/djvu-document-private.h:
1746         * backend/djvu/djvu-links.c:
1747         * backend/djvu/djvu-text.c:
1748         * backend/djvu/djvu-document.c: (djvu_handle_events),
1749         (djvu_wait_for_message), (djvu_document_load),
1750         (document_get_page_size), (djvu_document_render),
1751         (djvu_document_thumbnails_get_thumbnail),
1752         (djvu_document_file_exporter_end):
1753
1754         Make sure load job doesn't finish successfully when the document
1755         is not successfully decoded by libdjvu. Fixes bug #530202.
1756         
1757 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * configure.ac:
1760         * libdocument/Makefile.am:
1761         * libdocument/ev-debug.[ch]:
1762         * libdocument/ev-document.c:
1763         * shell/ev-jobs.c: (ev_job_links_dispose),
1764         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1765         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1766         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1767         (ev_job_render_page_ready), (ev_job_render_run),
1768         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1769         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1770         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1771         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1772         (ev_job_print_new), (ev_job_print_run):
1773         * shell/main.c: (main):
1774
1775         Add debug mode based on gedit code. Add debug messages in
1776         ev-jobs.
1777         
1778 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * libdocument/ev-document-factory.c: (get_document_from_uri):
1781
1782         Fix memory leak.
1783         
1784 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1785
1786         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1787         (get_mime_type_from_data), (get_document_from_uri),
1788         (ev_document_factory_get_document):
1789         
1790         Improved error message about file opening failture.
1791         Bug #529129.
1792
1793 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1794
1795         * data/evince-toolbar.xml:
1796         
1797         Allow to add SaveAs to toolbar.
1798
1799 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * shell/ev-view-private.h:
1802         * shell/ev-view.[ch]: (ev_view_button_release_event),
1803         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1804         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1805         (ev_view_update_primary_selection), (clear_link_selected),
1806         (ev_view_copy_link_address):
1807         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1808
1809         Update also the primary selection when copying a link
1810         address. Fixes bug #520855.
1811         
1812 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * libdocument/ev-document-factory.c: (get_document_from_uri):
1815
1816         Use the pixbuf backend only when the mime type is not supported by
1817         any of the other backend so that tiff documents, for instance, are
1818         handled by the tiff backend instead of the pixbuf backend. fixes
1819         bug #520290.
1820         
1821 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * cut-n-paste/Makefile.am:
1824
1825         Add evmountoperation to subdirs list.
1826         
1827 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1828
1829         * configure.ac:
1830
1831         Fix libspectre check in configure script. Fixes bug #528549.
1832         
1833 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * configure.ac:
1836         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1837         * shell/Makefile.am:
1838         * shell/ev-window.c: (ev_window_load_remote_failed),
1839         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1840
1841         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1842         open documents in remote locations that are not mounted.
1843         
1844 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1847         (bitmap_convert_msb8):
1848         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1849         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1850
1851         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1852         
1853 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1856         (ev_job_render_new), (ev_job_render_set_selection_info),
1857         (ev_job_render_run):
1858         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1859         (check_job_size_and_unref),
1860         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1861         (add_job), (ev_pixbuf_cache_get_selection_surface):
1862
1863         Create the render context needed for rendering a page in the render
1864         thread so that we don't block the main thread. Simplify
1865         EvJobRender API.
1866         
1867 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * libdocument/Makefile.am:
1870         * libdocument/ev-page.[ch]:
1871         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1872         (ev_render_context_new), (ev_render_context_set_page):
1873         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1874         (ev_form_field_finalize), (ev_form_field_class_init):
1875         * libdocument/ev-document-forms.[ch]:
1876         (ev_document_forms_get_form_fields):
1877         * libdocument/ev-document.[ch]: (ev_document_get_page),
1878         (ev_document_get_page_size), (ev_document_get_page_label):
1879         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1880         (ev_job_render_run), (ev_job_thumbnail_new),
1881         (ev_job_thumbnail_run), (ev_job_print_run):
1882         * shell/ev-page-cache.c: (ev_page_cache_new):
1883         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1884         (check_job_size_and_unref), (add_job):
1885         * shell/ev-sidebar-thumbnails.c: (add_range):
1886         * shell/ev-view.c: (ev_view_form_field_get_region),
1887         (ev_view_form_field_button_create_widget),
1888         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1889         (ev_view_handle_form_field), (ev_view_size_allocate),
1890         (get_selected_text):
1891         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1892         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1893         (pdf_document_get_page), (pdf_document_get_page_label),
1894         (pdf_document_render), (pdf_document_get_info),
1895         (pdf_document_document_iface_init),
1896         (pdf_document_thumbnails_get_thumbnail),
1897         (pdf_document_thumbnails_get_dimensions),
1898         (pdf_document_file_exporter_do_page),
1899         (pdf_selection_render_selection),
1900         (pdf_selection_get_selected_text),
1901         (pdf_selection_get_selection_region),
1902         (pdf_selection_get_selection_map),
1903         (pdf_document_forms_get_form_fields),
1904         (pdf_document_forms_form_field_text_get_text),
1905         (pdf_document_forms_form_field_text_set_text),
1906         (pdf_document_forms_form_field_button_set_state),
1907         (pdf_document_forms_form_field_button_get_state),
1908         (pdf_document_forms_form_field_choice_get_item),
1909         (pdf_document_forms_form_field_choice_get_n_items),
1910         (pdf_document_forms_form_field_choice_is_item_selected),
1911         (pdf_document_forms_form_field_choice_select_item),
1912         (pdf_document_forms_form_field_choice_toggle_item),
1913         (pdf_document_forms_form_field_choice_unselect_all),
1914         (pdf_document_forms_form_field_choice_set_text),
1915         (pdf_document_forms_form_field_choice_get_text):
1916         * backend/ps/ev-spectre.c: (ps_document_get_page),
1917         (ps_document_get_page_size), (ps_document_get_page_label),
1918         (ps_document_render), (ps_document_document_iface_init),
1919         (ps_document_file_exporter_do_page):
1920         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1921         (tiff_document_render), (tiff_document_render_pixbuf),
1922         (tiff_document_file_exporter_do_page):
1923         * backend/pixbuf/pixbuf-document.c:
1924         (pixbuf_document_get_page_size):
1925         * backend/comics/comics-document.c:
1926         (comics_document_get_page_size), (comics_document_render_pixbuf):
1927         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1928         (djvu_document_render), (djvu_selection_get_selected_text),
1929         (djvu_document_thumbnails_get_thumbnail),
1930         (djvu_document_file_exporter_do_page),
1931         (djvu_document_find_get_result):
1932         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1933         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1934         (dvi_document_thumbnails_get_thumbnail),
1935         (dvi_document_file_exporter_do_page):
1936         * backend/impress/impress-document.c:
1937         (impress_document_get_page_size),
1938         (impress_document_render_pixbuf):
1939         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1940
1941         Add EvPage so that we can hold a reference to the backend
1942         page. Form fields keep now a reference to the poppler page
1943         improving performance since we don't have to create/destroy the
1944         poppler field for every form operation. This will be needed for
1945         annotations too.
1946         
1947 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * data/evince-ui.xml:
1950         * shell/ev-window.c:
1951
1952         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1953         
1954 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * configure.ac:
1957         * backend/ps/Makefile.am:
1958
1959         Remove gs stuff from ps backend.
1960         
1961 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * configure.ac:
1964         * backend/pdf/ev-poppler.cc:
1965
1966         Bump poppler requirement to 0.8.0.
1967         
1968 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1969
1970         * NEWS:
1971         * configure.ac:
1972
1973         Update for release 2.22.1.1
1974
1975 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * configure.ac:
1978
1979         Fix build (again) when poppler version is 0.6
1980         
1981 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1982
1983         * backend/djvu/djvu-links.c: (build_tree):
1984
1985         Make sure link title is a valid utf8 string. Fixes bug #526517.
1986         
1987 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * configure.ac:
1990
1991         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1992         #526799.
1993         
1994 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1995
1996         * configure.ac:
1997         
1998         Update for release 2.22.1.
1999
2000 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * NEWS:
2003
2004         Update for upcoming release.
2005
2006 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * configure.ac:
2009         * backend/dvi/dvidocument.evince-backend.in:
2010
2011         Add compressed dvi to the list of supported mime types. Patch by
2012         Ed Catmur. Fixes bug #307087.
2013
2014 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2017
2018         Fix a crash when printing a range that doesn't specify the start or
2019         end page. Fixes bug #524288.
2020
2021 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-window.c: (ev_window_cmd_continuous),
2024         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2025         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2026         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2027         (ev_window_run_presentation), (ev_window_stop_presentation),
2028         (ev_window_cmd_view_presentation),
2029         (ev_window_cmd_leave_fullscreen),
2030         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2031
2032         Do not unfullscreen and fullscreen again the window when changing
2033         from fullscreen to presentation mode and vice versa. Fixes bug
2034         #524112.
2035         
2036 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2039
2040         Do not crash when thumbnail failed to render in PS backend. Fixes
2041         bug #525015.
2042         
2043 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2046         (ev_window_load_file_remote), (ev_window_open_uri):
2047
2048         Handle errors when opening remote files.
2049         
2050 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2053
2054         Only grab the focus for the current visible proxy widget. Fixes
2055         bug #521224.
2056         
2057 2008-03-30  Emil Soleyman  <emil@nishra.com>
2058
2059         * shell/ev-window.c: (launch_external_uri):
2060         
2061         Reuse g_app_info_launch_default_for_uri to
2062         save some code and fix bug #525009.
2063
2064 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2065
2066         * shell/ev-window.c (image_save_dialog_response_cb):
2067
2068         Use g_str_has_suffix. See bug #523069.
2069
2070 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * configure.ac:
2073
2074         Add a configure option to enable/diable DBus. Patch by Rémi
2075         Cardona. Fixes bug 521797.
2076
2077 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2080
2081         Fix printing in documents with rotated pages. Patch by Eugen
2082         Dedu. Fixes bug #512648.
2083         
2084 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2087         (ev_link_from_action):
2088
2089         Fix warning messages.
2090         
2091 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-window.c: (image_save_dialog_response_cb):
2094
2095         Do not append the extension to filename when saving an image
2096         if the filename alredy contains the extension. Fixes bug #523069.
2097         
2098 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-view.[ch]: (ev_view_find_cancel):
2101         * shell/ev-window.c: (find_bar_close_cb):
2102
2103         Cancel the find operation when the find bar is closed. Fixes bug
2104         #508845.
2105         
2106 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * backend/ps/psdocument.evince-backend.in:
2109
2110         Make ps backend module resident. Fixes bug #520607.
2111         
2112 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * shell/ev-jobs.c: (ev_job_print_run):
2115
2116         Invert collate action in order to work as expected, fix reverse
2117         printing so that it doesn't start with a blank page and fix number
2118         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2119         
2120 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2123
2124         Fix build with poppler <= 0.7.2
2125         
2126 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2127
2128         * libdocument/ev-document-misc.c:
2129         (ev_document_misc_surface_from_pixbuf):
2130
2131         Fix selections with poppler-splash.
2132         
2133 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * configure.ac:
2136         * backend/pdf/ev-poppler.cc:
2137
2138         Fix build with poppler >= 0.7.2
2139         
2140 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2141
2142         * configure.ac:
2143         
2144         Update for release 2.22.0
2145
2146 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * NEWS:
2149
2150         Update for upcoming release.
2151
2152 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2153
2154         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2155
2156         Bug 495107 – Handle print dialog responses correctly
2157
2158         Correctly handle print dialog response. Properly fixes
2159         the above mentioned bug.
2160
2161 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2162
2163         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2164
2165         Make sure print job is only run when the print button is
2166         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2167         
2168 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * backend/pdf/pdfdocument.evince-backend.in:
2171         * libdocument/ev-backends-manager.c:
2172         (ev_backends_manager_load_backend),
2173         (ev_backends_manager_get_document):
2174         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2175
2176         Allow making backend modules resident. This is needed only for
2177         some backends like pdf to avoid registering glib types more than
2178         once.
2179         
2180 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * backend/comics/comics-document.c:
2183         * backend/djvu/djvu-document.c:
2184         * backend/impress/impress-document.c:
2185         * backend/pdf/ev-poppler.cc:
2186         * backend/pixbuf/pixbuf-document.c:
2187         * backend/ps/ev-spectre.c:
2188         * backend/ps/ps-document.c:
2189         * backend/tiff/tiff-document.c:
2190         * libdocument/ev-document.h:
2191         * properties/ev-properties-main.c:
2192
2193         Use g_type_module_add_interface instead of
2194         g_type_add_interface_static. Fixes bug #519679.
2195         
2196 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2197
2198         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2199         Added. Returns whether the animation has everything necessary to run.
2200         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2201         is ready just because it's been created. Fixes #519106.
2202         (draw_one_page): Do not show the "Loading..." text in presentation
2203         mode, there was a slim probability that this could happen.
2204
2205 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2208
2209         Duplicate mime_type string before freeing it so that it doesn't
2210         always fail when getting mime type from uri. Fixes bug #518874.
2211         
2212 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2213
2214         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2215
2216         Fix a crash when a choice form field doesn't have any item
2217         selected. Fixes bug #518831
2218         
2219 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2220
2221         * shell/ev-window.c (ev_window_clear_temp_file):
2222         Use g_file_has_prefix instead of renamed
2223         g_file_contains_file.
2224
2225         * configure.ac:
2226         Require new glib for above change.
2227         
2228 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * libdocument/ev-image.c: (ev_image_finalize),
2231         (ev_image_save_tmp):
2232
2233         Return a real uri instead of a filename when saving an
2234         image. Fixes images drag an drop from evince to nautilus. 
2235         
2236 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * backend/pdf/ev-poppler.cc:
2239         (pdf_document_images_get_image_mapping):
2240
2241         Return the image list in the right order. Fixes bug #516237.
2242         
2243 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2244
2245         * backend/impress/impress-document.c:
2246         (impress_document_thumbnails_get_thumbnail):
2247
2248         Remove unused variable to avoid a compiler warning.
2249
2250 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2251
2252         * configure.ac:
2253         
2254         Update for release 2.21.91.
2255
2256 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * configure.ac:
2259         * shell/Makefile.am:
2260         * shell/ev-application.[ch]:
2261         * shell/ev-sidebar-links.c:
2262         * shell/ev-utils.[ch]:
2263         * shell/ev-window.[ch]:
2264
2265         Remove libgnomeprint support. Fixes bug #512370.
2266         
2267 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2268
2269         * thumbnailer/evince-thumbnailer.c: (main):
2270
2271         Initialize glib type system before using it. Fixes bug #513934.
2272         
2273 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * properties/ev-properties-main.c:
2276
2277         Add missing #include.
2278         
2279 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2280
2281         * configure.ac:
2282         * backend/djvu/djvu-document.c: (djvu_document_render):
2283         * backend/tiff/tiff-document.c: (tiff_document_render):
2284
2285         Use the new cairo function cairo_format_stride_for_width when
2286         available. Fixes bug #482720.
2287
2288 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2291         (get_mime_type_from_data), (get_document_from_uri):
2292
2293         Use g_content_type_guess() only when slow is true in
2294         get_document_from_uri(). Fix several memory leaks.
2295         
2296 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2297
2298         * libdocument/ev-document-factory.c:
2299         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2300         (get_document_from_uri):
2301
2302         Use g_content_type_guess () to get mimetype for files.
2303         Bug #510401.
2304
2305 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2306
2307         * thumbnailer/Makefile.am:
2308
2309         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2310         
2311 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * configure.ac:
2314
2315         Fix build with --without-libgnome. Fixes bug #512771.
2316         
2317 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2318
2319         * backend/dvi/Makefile.am: Install only dvi
2320         module. Fixes bug #512718.
2321
2322 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2323
2324         * properties/ev-properties-main.c: (nautilus_module_initialize):
2325         
2326         Initialize backends in properties tab. Fixes bug
2327         #512720.
2328
2329 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2330
2331         * properties/Makefile.am: No need to link with 
2332         libraries. Fixes bug #512719.
2333
2334 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2335
2336         * NEWS:
2337         * configure.ac:
2338         
2339         Update for release 2.21.90.
2340
2341 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * shell/ev-window.c: (ev_window_cmd_escape):
2344
2345         Fix compile warning.
2346         
2347 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2350
2351         Fix printing in dvi backend when filename contains white
2352         espaces. Fixes bug #502839.
2353         
2354 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2357         (screensaver_disable_x11):
2358         * shell/Makefile.am:
2359         * shell/xdg-user-dir-lookup.c: Removed
2360         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2361         * shell/ev-view.c: (ev_view_presentation_transition_start):
2362         * shell/ev-window.c: (ev_window_cmd_file_open),
2363         (ev_window_cmd_save_as), (presentation_set_timeout):
2364
2365         Remove #ifdefs that are no longer needed.
2366         
2367 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * shell/ev-view.[ch]: (ev_view_button_release_event),
2370         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2371         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2372         (ev_window_cmd_escape):
2373
2374         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2375         
2376 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * configure.ac:
2379         * backend/comics/comics-document.c: (comics_document_load):
2380         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2381         (ev_attachment_set_property), (ev_attachment_init),
2382         (ev_attachment_save), (ev_attachment_launch_app),
2383         (ev_attachment_open):
2384         * libdocument/ev-document-factory.c: (get_document_from_uri):
2385         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2386         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2387         * shell/ev-jobs.c:
2388         * shell/ev-password.c: (ev_password_dialog_set_property),
2389         (ev_password_dialog_save_password):
2390         * shell/ev-sidebar-attachments.c:
2391         (ev_sidebar_attachments_drag_data_get):
2392         * shell/ev-window-title.c: (get_filename_from_uri):
2393         * shell/ev-window.c: (ev_window_clear_temp_file),
2394         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2395         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2396         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2397         (launch_external_uri), (image_save_dialog_response_cb),
2398         (attachment_save_dialog_response_cb):
2399         * shell/main.c: (load_files), (load_files_remote), (main):
2400         * thumbnailer/evince-thumbnailer.c: (main):
2401
2402         Port to gio and drop gnome-vfs dependency. Fixes bug
2403         #510401. Based on patch by Cosimo Cecchi.
2404         
2405 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2406
2407         * NEWS:
2408
2409         Fixed formatting inconsistencies (spaces vs. tabs)
2410
2411 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2412
2413         * shell/ev-window.c:
2414
2415         Use top/up/bottom/down arrows instead of
2416         first/left/last/right in the toolbar and menu actions.
2417         This fixes issues with RTL languages and is visually
2418         consistent with the page view. Fixes bug #170081.
2419
2420 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2421
2422         * NEWS:
2423
2424         Fixed some inaccuracies pointed out by Carlos Garcia
2425         Campos.
2426
2427 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2428
2429         * NEWS:
2430         * data/evince.schemas.in:
2431         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2432
2433         Override PDF restrictions by default. Fixes bug #382700.
2434
2435 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2436
2437         * NEWS: Updated for upcoming release
2438
2439 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2442
2443         Fix memory leak.
2444         
2445 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2446
2447         * shell/ev-window.c: (register_custom_actions):
2448         
2449         Added comment for translators
2450
2451 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * shell/ev-view.c: (ev_view_button_release_event):
2454
2455         Do not create the idle function for kinetic scrolling if we are
2456         not in a drag operation.
2457
2458 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2461         (ev_view_button_press_event), (ev_view_motion_notify_event),
2462         (ev_view_button_release_event):
2463
2464         Restore cursor after autoscrolling. Fixes bug #509958.
2465
2466 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * configure.ac:
2469         * backend/pdf/ev-poppler.cc:
2470         (pdf_document_images_get_image_mapping),
2471         (pdf_document_images_get_image),
2472         (pdf_document_document_images_iface_init):
2473         * libdocument/ev-document-images.[ch]:
2474         (ev_document_images_get_image_mapping),
2475         (ev_document_images_get_image):
2476         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2477         (ev_image_get_id), (ev_image_save_tmp):
2478         * shell/ev-jobs.c: (ev_job_render_run):
2479         * shell/ev-view.c: (ev_view_drag_data_get):
2480         * shell/ev-window.c: (image_save_dialog_response_cb),
2481         (ev_view_popup_cmd_copy_image):
2482
2483         Do not render images when rendering the page but on demand. It
2484         reduces the memory comsumption.
2485         
2486 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2487
2488         * configure.a:
2489         * shell/ev-password.c:
2490
2491         Make gnome-keyring optional. Fixes bug #509676.
2492         
2493 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * shell/ev-pixbuf-cache.c: (add_job):
2496
2497         Initialize include_images variable as FALSE instead of TRUE.
2498         
2499 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2500
2501         * configure.ac:
2502         * cut-n-paste/Makefile.am:
2503         * cut-n-paste/fileformatchooser/Makefile.am:
2504         * cut-n-paste/fileformatchooser/egg-macros.h:
2505         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2506         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2507         * shell/Makefile.am:
2508         * shell/ev-utils.c:
2509         (file_chooser_dialog_add_writable_pixbuf_formats),
2510         (get_gdk_pixbuf_format_by_extension):
2511         * shell/ev-utils.h:
2512         * shell/ev-window.c: (ev_window_error_message),
2513         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2514         
2515         Simplify image format selection on save.
2516
2517 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2518
2519         * shell/ev-view.c: (ev_view_scroll_event):
2520         
2521         Repair gorizontal scrolling with shift. Fixes
2522         bug #483412.
2523
2524 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2525         
2526         * MAINTAINERS:
2527
2528         Fix formatting issues.
2529         
2530 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2531
2532         * backend/comics/comics-document.c: (comics_regex_quote):
2533         
2534         Don't overquote special chars except of '. See bug 
2535         502500. Thanks to Tom Parker.
2536
2537 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2538
2539         * MAINTAINERS:
2540         
2541         Added Nickolay and Carlos, since they're doing most of
2542         the releases nowadays.
2543
2544 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2545
2546         * properties/Makefile.am:
2547
2548         Get the nautilus extension dir properly instead of using
2549         a hack. Fixes bug #505359.
2550
2551 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2552
2553         * properties/Makefile.am:
2554         
2555         Install nautilus extension into new place. See bug
2556         #505359. Thanks to Matthias Clasen, Brian Pepple and
2557         Damien Carbery.
2558
2559 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2560
2561         * shell/ev-window.c: (ev_window_get_recent_file_label):
2562         
2563         RTL marker in recent file list. See bug #509076.
2564
2565 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2568         * shell/ev-window.c: (image_save_dialog_response_cb):
2569
2570         Fix compile warnings due to unused variables.
2571         
2572 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * configure.ac:
2575         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2576         * backend/ps/ev-spectre.c: (ps_document_render):
2577
2578         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2579
2580 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2581
2582         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2583         (ev_transition_animation_paint): Implement "fade" effect.
2584
2585 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2586
2587         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2588         (ev_transition_animation_paint): Implement "uncover" effect.
2589
2590 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2591
2592         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2593         (ev_transition_animation_paint): Implement "cover" effect.
2594
2595 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2596
2597         * shell/ev-transition-animation.c (ev_transition_animation_push)
2598         (ev_transition_animation_paint): Implement "push" effect.
2599
2600 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2601
2602         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2603         (ev_transition_animation_paint): Implement "dissolve" effect.
2604
2605 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2606
2607         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2608         (ev_transition_animation_paint): Implement "wipe" effect.
2609
2610 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2611
2612         * shell/ev-transition-animation.c (ev_transition_animation_box)
2613         (ev_transition_animation_paint): Implement "box" effect.
2614
2615 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2616
2617         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2618         (ev_transition_animation_paint): Implement "blinds" effect.
2619
2620 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2621
2622         * shell/ev-transition-animation.c (ev_transition_animation_split)
2623         (ev_transition_animation_paint): Implement "split" effect.
2624
2625 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2626
2627         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2628         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2629         (ev_view_transition_animation_start) 
2630         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2631         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2632         (ev_view_next_page) (ev_view_previous_page):
2633         
2634         Use EvTransitionAnimation to drive page changes in the presentation
2635         mode, the animation will wait to start until both the origin and 
2636         destination page surfaces are available. Fixes #458460.
2637
2638         (draw_loading_text):
2639
2640         Remove workaround for bug #320352, it's now fixed properly.
2641
2642
2643 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2644
2645         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2646         will contain the implementations for page transition animations, at
2647         the moment it just has the "replace" effect.
2648         * shell/Makefile.am: Added these files to build.
2649
2650 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2651
2652         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2653         animations.
2654         * shell/Makefile.am: Added these files to build.
2655
2656 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2657
2658         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2659         implementation to get_effect() in EvDocumentTransitionIface.
2660
2661 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2662
2663         * libdocument/ev-transition-effect.[ch]: New files, define a page
2664         transition effect, at the moment it maps PopplerPageTransition to a
2665         GObject.
2666         * libdocument/Makefile.am: Added these files to build.
2667         * libdocument/ev-document-transition.[ch]
2668         (ev_document_transition_get_effect): New method, gets the
2669         EvTransitionEffect returned by the interface implementation, with
2670         fallback to the "replace" effect.
2671
2672 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2673
2674         * configure.ac:
2675         * cut-n-paste/Makefile.am:
2676         * cut-n-paste/fileformatchooser/Makefile.am:
2677         * cut-n-paste/fileformatchooser/egg-macros.h:
2678         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2679         * shell/Makefile.am:
2680         * shell/ev-window.c: (image_save_dialog_response_cb),
2681         (ev_view_popup_cmd_save_image_as):
2682
2683         Allow exporting images in any format supported by
2684         GdkPixbuf. Fixes bug #500209.
2685         
2686 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * backend/pixbuf/pixbuf-document.c:
2689
2690         More warnings fixed.
2691         
2692 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2695         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2696         * backend/djvu/djvu-text.h:
2697         * backend/tiff/tiff-document.c: (tiff_document_render):
2698
2699         Fix compile warnings.
2700         
2701 2007-12-28  Christian Persch  <chpe@gnome.org>
2702
2703         * **/*.c: Include config.h. Bug #504721.
2704
2705 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * configure.ac:
2708         * Makefile.am:
2709         * po/POTFILES.in:
2710         * backend/comics/Makefile.am:
2711         * backend/comics/comics-document.[ch]:
2712         * backend/comics/comicsdocument.evince-backend.in:
2713         * backend/djvu/Makefile.am:
2714         * backend/djvu/djvu-document.[ch]:
2715         * backend/djvu/djvudocument.evince-backend.in:
2716         * backend/dvi/Makefile.am:
2717         * backend/dvi/dvi-document.[c]:
2718         * backend/dvi/dvidocument.evince-backend.in:
2719         * backend/impress/Makefile.am:
2720         * backend/impress/impress-document.[ch]:
2721         * backend/impress/impressdocument.evince-backend.in:
2722         * backend/pdf/Makefile.am:
2723         * backend/pdf/ev-poppler.cc:
2724         * backend/pdf/ev-poppler.h:
2725         * backend/pdf/pdfdocument.evince-backend.in:
2726         * backend/pixbuf/Makefile.am:
2727         * backend/pixbuf/pixbuf-document.[ch]:
2728         * backend/pixbuf/pixbufdocument.evince-backend.in:
2729         * backend/ps/Makefile.am:
2730         * backend/ps/ev-spectre.[ch]:
2731         * backend/ps/ps-document.[ch]:
2732         * backend/ps/psdocument.evince-backend.in:
2733         * backend/tiff/Makefile.am:
2734         * backend/tiff/tiff-document.[ch]:
2735         * backend/tiff/tiffdocument.evince-backend.in:
2736         * libdocument/Makefile.am:
2737         * libdocument/ev-backends-manager.[ch]:
2738         * libdocument/ev-module.[ch]:
2739         * libdocument/ev-document.h:
2740         * libdocument/ev-document-factory.[ch]:
2741         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2742         (get_compression_from_mime_type), (get_document_from_uri),
2743         (ev_document_factory_get_document), (file_filter_add_mime_types),
2744         (ev_document_factory_add_filters):
2745         * shell/Makefile.am:
2746         * shell/ev-window-title.c: (get_filename_from_uri):
2747         * shell/main.c: (main):
2748         * thumbnailer/Makefile.am:
2749         * thumbnailer/evince-thumbnailer.c: (main):
2750
2751         Plugin system for backends. Fixes bug #351348.
2752         
2753 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2754
2755         * shell/ev-view-private.h:
2756         * shell/ev-view.c: (ev_view_drag_update_momentum),
2757         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2758         (ev_view_button_release_event), (ev_view_destroy):
2759         
2760         Kinetic scrolling implemented as requested in
2761         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2762
2763 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2764
2765         * data/evince-toolbar.xml:
2766         * data/evince-ui.xml:
2767         * shell/ev-view-private.h:
2768         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2769         (ev_view_button_press_event), (ev_view_motion_notify_event),
2770         (ev_view_button_release_event), (ev_view_init),
2771         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2772         (ev_view_set_cursor):
2773         * shell/ev-view.h:
2774         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2775         (ev_window_cmd_view_autoscroll):
2776         
2777         Autoscroll feature with the context menu. Fixes bug 
2778         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2779
2780 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2783
2784         Disconnect also page-ready signal when removing a job because the
2785         page size has changed. Thanks to kripken
2786         <kripkensteiner@gmail.com>.
2787
2788 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2791         
2792         Scroll pages in page entry with mouse wheel. Fixes bug
2793         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2794
2795 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * backend/dvi/Makefile.am:
2798         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2799         (mdvi_cairo_device_init):
2800         * backend/dvi/mdvi-lib/common.h:
2801         * backend/dvi/mdvi-lib/mdvi.h:
2802         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2803         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2804         (mdvi_build_path_from_cwd):
2805
2806         Add ps specials support in dvi backend when libspectre is
2807         present. Fixes bug #386005.
2808         
2809 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * configure.ac:
2812         * backend/ps/Makefile.am:
2813         * backend/ps/ev-spectre.[ch]:
2814         
2815         Use libspectre, if available, for the ps backend. Fixes bugs
2816         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2817
2818 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2819         
2820         * backend/comics/comics-document.c: (comics_document_load):
2821         
2822         Cygwin build issue fix.
2823
2824 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2825
2826         * shell/ev-view.c: (ev_view_set_zoom):
2827
2828         Do not limit the minimum zoom factor when sizing mode is best bit
2829         or fit width. Fixes bug #503805.
2830         
2831 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2834         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2835         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2836         (ev_link_dest_get_property), (ev_link_dest_set_property),
2837         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2838         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2839         (ev_link_dest_new_fitr):
2840         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2841         (goto_fith_dest), (goto_xyz_dest):
2842
2843         Do not change left, top and zoom values when they are null in PDF
2844         destinations. Fixes bug #460658.
2845         
2846 2007-12-10  Christian Persch  <chpe@gnome.org>
2847
2848         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2849         (ev_view_accessible_class_init),
2850         (ev_view_accessible_idle_do_action),
2851         (ev_view_accessible_action_do_action),
2852         (ev_view_accessible_action_get_description),
2853         (ev_view_accessible_action_set_description),
2854         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2855         (ev_view_accessible_factory_init),
2856         (ev_view_accessible_factory_get_accessible_type):
2857         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2858         private data, and G_DEFINE_TYPE. Bug #502843.
2859
2860 2007-12-08  Christian Persch  <chpe@gnome.org>
2861
2862         * shell/ev-metadata-manager.c: (item_free),
2863         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2864         (value_free), (parse_value), (parseItem),
2865         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2866         (save_values): Use GSlice to allocate small amounts of memory. Bug
2867         #475972.
2868
2869 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2872
2873         Restore cursor to normal after a drag operation. Fixes bug
2874         #501603.
2875         
2876 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * NEWS:
2879         * configure.ac:
2880         
2881         Update for release 2.21.1
2882
2883 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * configure.ac:
2886         * cut-n-paste/gedit-message-area/Makefile.am:
2887         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2888         * shell/Makefile.am:
2889         * shell/ev-message-area.[ch]:
2890         * shell/ev-window.c: (ev_window_set_message_area),
2891         (ev_window_error_message_response_cb), (ev_window_error_message),
2892         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2893         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2894         (ev_attachment_popup_cmd_open_attachment),
2895         (attachment_save_dialog_response_cb), (ev_window_set_document),
2896         (ev_window_init):
2897
2898         Use a message area instead of a popup dialog for error
2899         notifications. Fixes bug #337495.
2900         
2901 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2904         (ev_window_run_fullscreen):
2905
2906         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2907         
2908 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * ev-sidebar-thumbnails.c: (update_visible_range),
2911         (ev_sidebar_thumbnails_refresh),
2912         (ev_sidebar_thumbnails_set_document),
2913         (ev_sidebar_thumbnails_support_document):
2914
2915         Show thumbnails for documents with one page. Fixes bug #358751.
2916         
2917 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * shell/ev-window.c:
2920         (ev_window_load_print_settings_from_metadata),
2921         (ev_window_save_print_settings), (ev_window_print_finished),
2922         (ev_window_print_range):
2923
2924         Print settings that are specific to the document are now saved per
2925         document in the metadata file. Fixes bug #488806.
2926         
2927 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2928
2929         * backend/tiff/tiff-document.c: (tiff_document_render):
2930
2931         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2932         
2933 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * shell/ev-application.[ch]: (get_find_string_from_args),
2936         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2937         (ev_application_open_uri_list):
2938         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2939         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2940         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2941         (ev_window_cmd_recent_file_activate),
2942         (ev_window_open_recent_action_item_activated),
2943         (ev_window_print_send), (open_remote_link):
2944         * shell/main.c: (arguments_parse):
2945
2946         Add a command line option for search. Fixes bug #497710.
2947         
2948 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2949
2950         * shell/ev-jobs.c: (ev_job_print_new):
2951
2952         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2953         
2954 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * data/evince-toolbar.xml:
2957         * shell/Makefile.am:
2958         * shell/ev-application.c: (ev_application_init):
2959         * shell/ev-open-recent-action.[ch]:
2960         * shell/ev-window.c:
2961         (ev_window_open_recent_action_item_activated),
2962         (register_custom_actions):
2963
2964         Add an expander to the open toolbar item which pops up a dropdown
2965         menu with the recently used documents. Fixes bug #487215.
2966         
2967 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2968
2969         * shell/ev-window.c: (ev_window_open_uri),
2970         (ev_window_cmd_view_reload):
2971
2972         Do not jump to the first page when reloading by running evince
2973         from the command line. Fixes bug #490847.
2974         
2975 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2976
2977         * shell/ev-window.c: (ev_window_cmd_help_contents):
2978
2979         Plugged memory leak when help file is not found. Fixes bug
2980         #490762.
2981         
2982 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * configure.ac:
2985
2986         Enable djvu, dvi and comics backends by default. Fixes bug
2987         #437121.
2988         
2989 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * configure.ac:
2992         * cut-n-paste/Makefile.am:
2993         * cut-n-paste/recent-files/*: Removed
2994         * help/reference/Makefile.am:
2995         * shell/Makefile.am:
2996         * shell/ev-application.[ch]: (ev_application_shutdown),
2997         (ev_application_init):
2998         * shell/ev-window.c: (ev_window_add_recent),
2999         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3000
3001         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3002         
3003 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3004
3005         * shell/ev-window.c: (launch_external_uri):
3006
3007         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3008         and report error if the URL is not supported (#489910).
3009
3010 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3013         (pdf_document_file_exporter_begin_page),
3014         (pdf_document_file_exporter_end_page):
3015
3016         Fix printing with poppler splash backend. Fixes bug #489774.
3017         
3018 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3021         * shell/ev-print-job.c: (ev_print_job_class_init):
3022
3023         Fix a crash when printing with the gnome-print dialog. Fixes bug
3024         #488939.
3025         
3026 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3027
3028         * backend/pixbuf/pixbuf-document.c:
3029
3030         Fix an implicit function definition warning (#487655)
3031
3032 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3033
3034         * shell/ev-window.c:
3035
3036         Fix conflicting shortcut for view sade pane and presentation.
3037         
3038 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * backend/pdf/ev-poppler.cc:
3041         (pdf_document_file_exporter_begin_page),
3042         (pdf_document_file_exporter_do_page),
3043         (pdf_document_file_exporter_end_page),
3044         (pdf_document_file_exporter_iface_init):
3045         * libdocument/ev-file-exporter.[ch]:
3046         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3047         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3048         (ev_job_print_run):
3049
3050         When printing multiple pages per sheet in reverse option, do not
3051         invert the order of the pages in every sheet, but the order of the
3052         sheets. Do not print blank pages when page range is invalid. Fixes
3053         bugs #484857 and #485521.
3054         
3055 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3058         (ev_job_print_run):
3059         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3060
3061         Respect ranges order when printing more than one range in random
3062         order.
3063         
3064 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3065
3066         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3067         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3068
3069         Rotate also the window icon when document is rotated. Fixes bug
3070         #474681.
3071         
3072 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3075         (pdf_document_forms_get_form_fields):
3076
3077         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3078         Matthias Drochner.
3079         
3080 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * configure.ac:
3083         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3084
3085         Use poppler_page_render_for_printing() instead of
3086         poppler_page_render() if available when exporting to a ps or pdf
3087         file. Fixes bug #476627.
3088         
3089 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-window.c: (ev_window_run_fullscreen):
3092
3093         Do not show the toolbar in fullscreen mode if the main toolbar is
3094         not visible. Fixes bug #483048.
3095         
3096 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-view.c: (ev_view_button_press_event):
3099
3100         Give priority to form fields over images when deciding whether a
3101         button press event is over an image or form field. It allows edit
3102         form fields when they are over a background image. Fixes bug
3103         #477841.
3104         
3105 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * NEWS:
3108         * configure.ac:
3109         
3110         Update for release 2.20.0
3111
3112 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * backend/pdf/ev-poppler.cc:
3115
3116         Remove #ifdef HAVE_FORMS, so that forms support works again.
3117
3118 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3119
3120         * configure.ac:
3121         * data/evince.desktop.in.in:
3122         
3123         Fixes desktop file issues. See bug #473471.
3124
3125 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3126
3127         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3128         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3129         (ev_job_queue_remove_job):
3130         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3131         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3132         * shell/ev-window.c: (ev_window_clear_save_job),
3133         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3134         (ev_window_dispose):
3135
3136         Move save a copy task to its own job so that it's carried out in a
3137         thread avoiding another lock in the main thread. Use
3138         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3139         can be saved to a pathin another file system. Fixes bug #456891.
3140         
3141 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3142
3143         * NEWS:
3144         * configure.ac:
3145         
3146         Update for release 2.19.92
3147
3148 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * configure.ac:
3151         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3152         (pdf_selection_get_selection_region),
3153         (pdf_selection_get_selection_map),
3154         (ev_form_field_from_poppler_field):
3155
3156         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3157         and triple click selections are enabled again now.
3158
3159 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3160
3161         * shell/ev-window.c: (ev_window_add_history):
3162
3163         Make sure not to use the history with documents not supporting
3164         links. Fixes bug #468954.
3165
3166 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3167
3168         * shell/ev-window.c: (ev_window_load_job_cb):
3169
3170         Restart the search when reloading a document with the find bar
3171         visible. Fixes bug #461962.
3172
3173 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-window.c: (setup_document_from_metadata),
3176         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3177
3178         Do not jump to the first page when reloading a document from the
3179         last page.
3180
3181 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * shell/ev-window.c: (update_chrome_flag),
3184         (setup_sidebar_from_metadata),
3185         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3186         (ev_window_cmd_edit_find_next),
3187         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3188         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3189         (find_bar_close_cb), (view_actions_focus_in_cb):
3190
3191         Do not update visibility when changing a chrome flag so that it's
3192         possible to update several flags and update visibility only once
3193         for all of them.
3194
3195 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3196
3197         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3198
3199         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3200         supported by gtk+. Fixes bug #460907.
3201
3202 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-view.c: (view_update_range_and_current_page):
3205
3206         Make sure current-page <= end-page in continuous mode. Fixes bug
3207         #454950.
3208
3209 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3210
3211         * backend/pdf/ev-poppler.cc: (build_tree):
3212
3213         Ignore outline items without a title. Fixes bug #453913.
3214
3215 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3218         (ev_view_button_release_event), (ev_view_leave_notify_event):
3219
3220         Use always drag mouse cursor during a drag operation. Fixes bug
3221         #470564.
3222
3223 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3226         (pdf_selection_get_selection_region),
3227         (pdf_selection_get_selection_map):
3228
3229         Temporarily disable double and triple selections since it depends on
3230         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3231         released and the update of the external dependency minimal version
3232         approved.
3233
3234 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3237         (pdf_document_file_exporter_do_page):
3238         * libdocument/ev-file-exporter.h:
3239         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3240         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3241
3242         Actually fix printing regressions. Remove orientation from
3243         EvPrintContext since it's redundant.
3244
3245 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3248         * backend/impress/impress-document.c:
3249         (impress_document_document_iface_init):
3250         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3251         * backend/djvu/djvu-document.c:
3252         (djvu_document_document_iface_init),
3253         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3254         * backend/tiff/tiff-document.c:
3255         (tiff_document_document_iface_init):
3256         * backend/pixbuf/pixbuf-document.c:
3257         (pixbuf_document_document_iface_init):
3258         * backend/comics/comics-document.c:
3259         (comics_document_document_iface_init):
3260         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3261         (pdf_selection_render_selection),
3262         (pdf_selection_get_selected_text),
3263         (pdf_selection_get_selection_region),
3264         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3265         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3266         (ev_selection_get_selection_region),
3267         (ev_selection_get_selection_map):
3268         * libdocument/ev-document.[ch]:
3269         * shell/ev-pixbuf-cache.[ch]: (add_job),
3270         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3271         * shell/ev-view-private.h:
3272         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3273         (ev_job_render_run):
3274         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3275         * shell/ev-view.c: (start_selection_for_event),
3276         (ev_view_button_press_event), (ev_view_drag_data_get),
3277         (ev_view_drag_data_received), (ev_view_button_release_event),
3278         (compute_new_selection_text), (compute_selections),
3279         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3280         (ev_view_primary_get_cb):
3281
3282         Add support for double and triple click selections.
3283
3284 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3285
3286         * NEWS:
3287         * configure.ac:
3288
3289         Update for release 2.19.4
3290
3291 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3292
3293         * shell/ev-view-private.h:
3294         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3295         (ev_view_set_highlight_search):
3296         * shell/ev-view.h:
3297         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3298         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3299         (find_bar_visibility_changed_cb):
3300         
3301         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3302
3303 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3306         (pdf_document_file_exporter_begin),
3307         (pdf_document_file_exporter_do_page):
3308         * shell/ev-jobs.c: (ev_job_print_run):
3309         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3310
3311         Create always a portrait cairo surface and rotate when needed for
3312         landscape. It fixes printing problems in real printers.
3313
3314 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3317         * libdocument/ev-file-exporter.[ch]:
3318         (ev_file_exporter_get_capabilities):
3319         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3320         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3321
3322         Adjust number of pages per row according to page orientation when
3323         printing 2 or 6 pages per sheet.
3324
3325 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-window.c: (ev_window_print_send):
3328
3329         Reset also cups setting to 1 when printing multiple pages per
3330         sheet. Fixes bug #468853.
3331
3332 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * libdocument/ev-document-misc.c:
3335         (ev_document_misc_surface_rotate_and_scale):
3336
3337         Use directly cairo_surface_get_content() when creating a similar
3338         surface as suggested by Jeff Muizelaar. Thanks again.
3339
3340 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * backend/djvu/djvu-document.c: (djvu_document_render):
3343         * backend/tiff/tiff-document.c: (tiff_document_render):
3344         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3345         * libdocument/ev-document-misc.c:
3346         (ev_document_misc_surface_from_pixbuf),
3347         (ev_document_misc_surface_rotate_and_scale):
3348
3349         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3350         creating page surfaces. Fixes bug #453123. Thank you very much to
3351         Jeff Muizelaar <jeff@infidigm.net>.
3352
3353 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-page-cache.c: (ev_page_cache_new),
3356         (ev_page_cache_get_thumbnail_size):
3357         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3358         (ev_sidebar_thumbnails_set_loading_icon):
3359
3360         Also store in page-cache the dimensions of the thumbnails so that
3361         they can be used to create the correct loading icon in the side
3362         pane. Fixes bug #466857.
3363
3364 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * backend/pdf/ev-poppler.cc:
3367         (pdf_document_thumbnails_get_thumbnail):
3368
3369         Fix thumbnails rotation in pdf documents that include embedded 
3370         thumbnails.
3371
3372 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3373
3374         * backend/pdf/ev-poppler.cc:
3375
3376         Don't use #ifdef in macro expansion. Some compilers don't
3377         like that. Closes bug #467042.
3378
3379 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3380
3381         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3382         
3383         Fixes memory leak in djvu backend.
3384
3385 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3386
3387         * data/icons/32x32/Makefile.am:
3388         * data/icons/32x32/actions/Makefile.am:
3389         * data/icons/32x32/actions/view-page-cont.svg:
3390         * data/icons/32x32/actions/view-page-facing.svg:
3391         * data/icons/48x48/Makefile.am:
3392         * data/icons/48x48/actions/Makefile.am:
3393         * data/icons/48x48/actions/view-page-cont.svg:
3394         * data/icons/48x48/actions/view-page-facing.svg:
3395         
3396         Icons for a new sizes.
3397
3398 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3399
3400         * shell/ev-page-cache.c: (build_height_to_page),
3401         (ev_page_cache_get_height_to_page):
3402         
3403         Fixes invalid read, see bug #466401.
3404
3405 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3408         (set_drag_cursor):
3409         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3410         (configure_item_cursor), (new_pixbuf_from_widget):
3411
3412         Fix multihead problems in toolbar editor. Fixes bug #382055.
3413
3414 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * shell/ev-window.c: (ev_window_cmd_file_open),
3417         (ev_window_cmd_save_as):
3418
3419         Use g_get_user_special_dir when available instead of
3420         xdg_user_dir_lookup.
3421
3422 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3423
3424         * MAINTAINERS:
3425         
3426         Updated according to request on desktop-devel.
3427
3428 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3431
3432         Do not use cairo_rectangle and cairo_clip since we are
3433         not using cairo_fill but cairo_paint. Use the same cairo context
3434         for every page in the same expose event.
3435
3436 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3437
3438         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3439         leak.
3440
3441 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * configure.ac:
3444         * NEWS:
3445
3446         Release 0.9.3
3447
3448 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * libdocument/ev-document-info.h:
3451         * libdocument/ev-document.h:
3452         * shell/ev-page-action.h:
3453         * shell/ev-sidebar-links.h:
3454
3455         Fix a headers problem with ev-link
3456         
3457         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3458         * shell/ev-view-private.h:
3459         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3460         (get_link_area), (ev_view_query_tooltip),
3461         (ev_view_leave_notify_event), (ev_view_destroy),
3462         (ev_view_class_init):
3463
3464         Use new gtk tooltips when available instead of ev-tooltip.
3465         
3466 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * shell/ev-window.c: (update_chrome_visibility),
3469         (ev_window_sidebar_visibility_changed_cb):
3470
3471         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3472         
3473 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-navigation-action.c:
3476         (ev_navigation_action_history_changed),
3477         (ev_navigation_action_set_history):
3478         * shell/ev-navigation-action-widget.c:
3479         (ev_navigation_action_widget_init):
3480         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3481
3482         Fix compile warnings.
3483         
3484 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3487         (egg_editable_toolbar_dispose):
3488
3489         Fix memory leak.
3490         
3491 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3494         (screensaver_disable_x11):
3495         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3496         * shell/ev-window.c: (presentation_set_timeout):
3497         * shell/ev-view.c: (ev_view_presentation_transition_start):
3498
3499         Use g_timeout_add_seconds instead of g_timeout_add when
3500         available.
3501         
3502 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3505
3506         Set horizontal scrollbar policy to AUTOMATIC instead of
3507         NEVER. Workaround for bug #449462.
3508         
3509 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * shell/ev-jobs.c: (ev_job_render_page_ready):
3512
3513         Add page_ready callback to main loop with high priority and hold
3514         a reference to job during idle.
3515         
3516 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * configure.ac:
3519         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3520         (pdf_document_file_exporter_begin),
3521         (pdf_document_file_exporter_do_page),
3522         (pdf_document_file_exporter_get_capabilities):
3523         * libdocument/ev-file-exporter.h:
3524         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3525         * shell/ev-window.c: (ev_window_print_send),
3526         (ev_window_print_dialog_response_cb):
3527
3528         Allow printing multiple pages per sheet. Fixes bug #395573.
3529         
3530 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3531
3532         * shell/ev-view.c: (tip_from_link):
3533         
3534         Check for NULL, fixes bug #460862.
3535
3536 2007-07-29  Christian Persch  <chpe@gnome.org>
3537
3538         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3539         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3540         (ev_window_cmd_preview_print):
3541         
3542         Fixes bug #437681 - blocks while enumerating printers.
3543
3544 2007-07-29  Christian Persch  <chpe@gnome.org>
3545
3546         * shell/ev-window.c: (ev_window_screen_changed):
3547         
3548         Don't use deprecated gtk+ function. See bug #460909.
3549
3550 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-utils.c: (get_num_monitors):
3553         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3554
3555         Do not use display before initializing it. Remove compile
3556         warnings.
3557
3558 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3559
3560         * shell/ev-view.c: (ev_view_class_init):
3561         
3562         Unix-like hjkl bindings added. See bug #458111.
3563
3564 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3565
3566         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3567         * shell/ev-utils.h:
3568         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3569         (ev_view_update_view_size):
3570         * shell/ev-view.h:
3571         * shell/ev-window.c: (ev_window_update_actions),
3572         (setup_view_from_metadata), (ev_window_screen_changed),
3573         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3574         (zoom_control_changed_cb):
3575         * shell/ev-window.h:
3576         
3577         Reorganizes utility functions.
3578
3579 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3582         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3583         (add_job), (ev_pixbuf_cache_get_surface),
3584         (ev_pixbuf_cache_get_link_mapping),
3585         (ev_pixbuf_cache_get_image_mapping),
3586         (ev_pixbuf_cache_get_form_field_mapping),
3587         (ev_pixbuf_cache_get_text_mapping):
3588         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3589         (notify_page_ready), (ev_job_render_page_ready),
3590         (ev_job_render_run):
3591
3592         Add page_ready signal to notify that page is ready as soon as
3593         possible even if other page elements like links, forms, images or
3594         text mapping are not ready yet.
3595
3596 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3599         (dvi_document_file_exporter_do_page),
3600         (dvi_document_file_exporter_get_capabilities),
3601         (dvi_document_file_exporter_iface_init):
3602         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3603         (ps_document_file_exporter_do_page),
3604         (ps_document_file_exporter_get_capabilities),
3605         (ps_document_file_exporter_iface_init):
3606         * backend/djvu/djvu-document.c:
3607         (djvu_document_file_exporter_begin),
3608         (djvu_document_file_exporter_end),
3609         (djvu_document_file_exporter_get_capabilities),
3610         (djvu_document_file_exporter_iface_init):
3611         * backend/tiff/tiff-document.c:
3612         (tiff_document_file_exporter_begin),
3613         (tiff_document_file_exporter_get_capabilities),
3614         (tiff_document_document_file_exporter_iface_init):
3615         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3616         (pdf_document_file_exporter_do_page),
3617         (pdf_document_file_exporter_get_capabilities),
3618         (pdf_document_file_exporter_iface_init):
3619         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3620         (ev_file_exporter_get_capabilities):
3621         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3622         (idle_print_handler), (ev_print_job_print):
3623         * shell/ev-jobs.c: (ev_job_print_run):
3624         * shell/ev-window.c: (ev_window_print_send),
3625         (ev_window_print_range):
3626
3627         Use capabilities to know which options should be offered by the
3628         print dialog depending on the document backend.
3629
3630 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3633
3634         Give priority to forms over text to set the cursor.
3635
3636 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-view-private.h:
3639         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3640         (ev_view_leave_notify_event), (ev_view_finalize),
3641         (ev_view_get_property), (ev_view_class_init):
3642
3643         Use IBEAM cursor for text form fields and NORMAL cursor for read
3644         only fields. Remove unused status attribute.
3645
3646 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3647
3648         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3649
3650         Update region for current selected items also for checkbox
3651         buttons, since they can behave as radio buttons when they are in a
3652         set.
3653
3654 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * configure.ac:
3657         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3658
3659         Get max length of text form fields.
3660
3661 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3664         * libdocument/ev-form-field.h:
3665         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3666
3667         Fix build with current poppler cvs head.
3668
3669 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3672         * shell/eggfindbar.c: (egg_find_bar_init):
3673
3674         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3675         deprecation. Fixes bug #455667
3676
3677 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3678
3679         * NEWS:
3680         * configure.ac:
3681         
3682         Update for release 0.9.2
3683
3684 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-view.c: (ev_view_form_field_text_save),
3687         (ev_view_form_field_choice_save):
3688
3689         Fix a crash when closing whith a form widget visible.
3690
3691 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3694
3695         Update also the region of the current selected button when
3696         clicking on another button if they are radio buttons.
3697
3698 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3699
3700         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3701         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3702         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3703         (ev_pixbuf_cache_get_link_mapping),
3704         (ev_pixbuf_cache_get_image_mapping),
3705         (ev_pixbuf_cache_get_form_field_mapping),
3706         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3707         * shell/ev-view.c: (ev_view_form_field_get_region),
3708         (ev_view_form_field_button_create_widget),
3709         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3710         (job_finished_cb):
3711
3712         Redraw only form field region instead of the whole page when
3713         reloading a page to show changes on the form field.
3714
3715 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3716
3717         * shell/ev-view.c: (ev_view_form_field_choice_save):
3718
3719         Fix selection of first item in list form fields.
3720
3721 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3724         (ev_pixbuf_cache_reload_page),
3725         (ev_pixbuf_cache_get_form_field_mapping):
3726
3727         Some refactoring to avoid duplicated code.
3728
3729 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * configure.ac:
3732         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3733         (ev_form_field_from_poppler_field),
3734         (pdf_document_forms_get_form_fields),
3735         (pdf_document_forms_form_field_text_get_text),
3736         (pdf_document_forms_form_field_text_set_text),
3737         (pdf_document_forms_form_field_button_set_state),
3738         (pdf_document_forms_form_field_button_get_state),
3739         (pdf_document_forms_form_field_choice_get_item),
3740         (pdf_document_forms_form_field_choice_get_n_items),
3741         (pdf_document_forms_form_field_choice_is_item_selected),
3742         (pdf_document_forms_form_field_choice_select_item),
3743         (pdf_document_forms_form_field_choice_toggle_item),
3744         (pdf_document_forms_form_field_choice_unselect_all),
3745         (pdf_document_forms_form_field_choice_set_text),
3746         (pdf_document_forms_form_field_choice_get_text),
3747         (pdf_document_document_forms_iface_init):
3748         * libdocument/Makefile.am:
3749         * libdocument/ev-form-field.[ch]:
3750         * libdocument/ev-document-forms.[ch]:
3751         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3752         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3753         (add_job), (ev_pixbuf_cache_reload_page),
3754         (ev_pixbuf_cache_get_form_field_mapping):
3755         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3756         * shell/ev-view-private.h:
3757         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3758         (ev_view_handle_cursor_over_xy),
3759         (ev_view_get_form_field_at_location),
3760         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3761         (ev_view_form_field_button_create_widget),
3762         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3763         (ev_view_form_field_text_create_widget),
3764         (ev_view_form_field_choice_save),
3765         (ev_view_form_field_choice_changed),
3766         (ev_view_form_field_choice_create_widget),
3767         (ev_view_handle_form_field), (ev_view_size_allocate),
3768         (ev_view_realize), (draw_end_presentation_page),
3769         (ev_view_button_press_event), (ev_view_remove_all),
3770         (ev_view_motion_notify_event), (ev_view_key_press_event),
3771         (ev_view_enter_notify_event), (highlight_find_results),
3772         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3773         (ev_view_class_init), (page_changed_cb),
3774         (on_adjustment_value_changed), (ev_view_set_presentation),
3775         (merge_selection_region), (ev_view_set_cursor),
3776         (ev_view_reset_presentation_state):
3777         
3778         Merge evince-forms branch.
3779
3780 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3781
3782         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3783
3784         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3785         This script also updates itself from libegg
3786
3787         * cut-n-paste/toolbar-editor/egg*:
3788         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3789         libegg
3790
3791 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3792
3793         * shell/ev-window.c:
3794         
3795         Adds a nice icon to page action during toolbar editing.
3796         See bug #452872.
3797
3798 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3799
3800         * data/evince-toolbar.xml:
3801         * shell/ev-window.c:
3802         
3803         Let user add a presentation and fullscreen icons on toolbar.
3804         See bug #449734.
3805
3806 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3807
3808         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3809
3810         new script to keep in sync with toolbareditor in libegg
3811
3812         * cut-n-paste/toolbar-editor/*: 
3813
3814         Run update-toolbareditor-from-libegg so we are in sync again. 
3815         Fixes bug #452850.
3816         
3817
3818 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/ev-sidebar-links.c: (job_finished_callback):
3821
3822         Do not connect selection changed signal more than once. Fixes bug
3823         #349433.
3824
3825 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3828
3829         Do not change sidebar chrome flag when pressing F9 key in
3830         presentation mode.
3831
3832 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * backend/pdf/ev-poppler.cc:
3835         (pdf_document_thumbnails_get_dimensions):
3836
3837         Make sure thumbnails width and height is not <= 0. Fixes a crash
3838         with some pdf documents which have really small pages.
3839
3840 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3841
3842         * shell/main.c: (main):
3843
3844         Fixes program description translation issue.
3845         Bug #450148.
3846
3847 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3848
3849         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3850
3851         Do not change current page when returning from black/white mode
3852         in presentation. Fixes bug #415032.
3853
3854 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3855
3856         * NEWS:
3857         * configure.ac:
3858         
3859         Update for release 0.9.1
3860
3861 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3862
3863         * backend/dvi/dvi-document.c:
3864         (dvi_document_finalize),
3865         (dvi_document_file_exporter_format_supported),
3866         (dvi_document_file_exporter_begin),
3867         (dvi_document_file_exporter_do_page),
3868         (dvi_document_file_exporter_end),
3869         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3870         
3871         PDF exporter for dvi documents. Fixes bug #441319.
3872
3873 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3874
3875         * shell/ev-window.c: (ev_window_clear_print_job):
3876
3877         Clear gtk print job when job has finished. Fixes bug #447612.
3878
3879 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-window.c: (ev_window_print_send),
3882         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3883
3884         Add preview button to print dialog. Fixes bug #445419.
3885
3886 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * backend/dvi/Makefile.am:
3889         * backend/dvi/pixbuf-device.[ch]: Removed
3890         * backend/dvi/cairo-device.[ch]: Added
3891         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3892         * backend/dvi/dvi-document.c: (dvi_document_load),
3893         (dvi_document_render), (dvi_document_finalize),
3894         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3895         (dvi_document_do_color_special):
3896         * libdocument/ev-document-misc.[ch]:
3897         (ev_document_misc_pixbuf_from_surface):
3898
3899         Port dvi backend to cairo and fix a problem with colors. 
3900
3901 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * shell/ev-view.c: (draw_one_page):
3904
3905         Draw only visible region.
3906
3907 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * backend/djvu/djvu-document.c: (djvu_document_render):
3910
3911         Fix rotation in djvu backend.
3912
3913 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3916         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3917         (ev_pixbuf_cache_get_image_mapping),
3918         (ev_pixbuf_cache_get_text_mapping):
3919
3920         Redraw view every time we have a new surface. Fixes bug #443587.
3921
3922 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * libdocument/ev-document.c: (ev_document_info_free):
3925
3926         Fix memory leaks.
3927
3928 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * backend/dvi/dvi-document.c: (dvi_document_render),
3931         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3932         * backend/impress/impress-document.c:
3933         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3934         (impress_document_render), (impress_document_document_iface_init),
3935         (impress_document_thumbnails_get_thumbnail):
3936         * backend/djvu/djvu-document-private.h:
3937         * backend/djvu/djvu-document.c: (djvu_document_render),
3938         (djvu_document_finalize), (djvu_document_document_iface_init),
3939         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3940         * backend/tiff/tiff-document.c: (tiff_document_render),
3941         (tiff_document_render_pixbuf),
3942         (tiff_document_document_iface_init):
3943         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3944         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3945         (pdf_selection_render_selection):
3946         * backend/comics/comics-document.c:
3947         (comics_document_render_pixbuf), (comics_document_render),
3948         (comics_document_document_iface_init):
3949         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3950         (pixbuf_document_document_iface_init):
3951         * libdocument/ev-document-misc.[ch]:
3952         (ev_document_misc_surface_from_pixbuf),
3953         (ev_document_misc_surface_rotate_and_scale):
3954         * libdocument/ev-document.[ch]: (ev_document_render):
3955         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3956         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3957         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3958         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3959         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3960         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3961         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3962         (render_finished_cb), (ev_job_render_run):
3963         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3964         (merge_selection_region):
3965
3966         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3967         and selections.
3968
3969 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-window-title.c: (ev_window_title_update):
3972
3973         Fix memory leak.
3974
3975 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-view.c: (draw_loading_text):
3978
3979         Show loading text centered. Fixes bug #433061
3980
3981 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * shell/ev-sidebar-thumbnails.c:
3984         (ev_sidebar_thumbnails_set_loading_icon):
3985
3986         Remove a mutex in the main thread that blocks the UI in heavy
3987         documents.
3988
3989 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3992
3993         Set points_set to TRUE so that selections don't disappear after a
3994         zoom change.
3995
3996 2007-06-07  Michael Monreal  <infernux@web.de>
3997
3998         * data/icons/16x16/actions/Makefile.am:
3999         * data/icons/16x16/actions/zoom.svg:
4000         * data/icons/22x22/actions/Makefile.am:
4001         * data/icons/22x22/actions/zoom.svg:
4002         * data/icons/24x24/actions/Makefile.am:
4003         * shell/ev-stock-icons.c:
4004         * shell/ev-stock-icons.h:
4005         * shell/ev-window.c:
4006         
4007         Zoom icon artwork. See bug #444795.
4008
4009 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4010
4011         * shell/ev-metadata-manager.c: Remove extraneous function
4012         (Closes: #444386)
4013
4014 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4015
4016         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4017         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4018         (ev_metadata_manager_set), (ev_metadata_manager_save):
4019         Simplify the timeout, no need for modified anymore
4020
4021 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4022
4023         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4024         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4025         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4026         (ev_metadata_manager_save): Adapted patch from Arjan van de
4027         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4028         time, saves on power (Closes: #443851)
4029
4030 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * configure.ac:
4033         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4034         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4035
4036         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4037
4038 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4039
4040         * shell/ev-window.c: (ev_window_add_history):
4041
4042         Check if history is NULL
4043
4044 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4045
4046         * libdocument/ev-image.c: (ev_image_finalize):
4047         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4048         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4049         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4050         (ev_tmp_uri_unlink):
4051
4052         Add functions to delete temporary files created by evince in a safe
4053         way.
4054
4055         * shell/ev-window.c: (ev_window_clear_local_uri),
4056         (open_xfer_update_progress_callback),
4057         (save_xfer_update_progress_callback), (ev_window_save_remote),
4058         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4059         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4060         (attachment_save_dialog_response_cb),
4061         (ev_attachment_popup_cmd_save_attachment_as):
4062
4063         Allow saving a copy of a document, image or attachment to a remote
4064         location. Fixes bug #440754. 
4065
4066 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4067
4068         * configure.ac:
4069         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4070
4071         Fix build with current poppler from cvs head. 
4072
4073 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4074
4075         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4076
4077         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4078         directory exists.
4079
4080 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4081
4082         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4083         * shell/ev-window.c:
4084
4085         Change sidebar ordering. Fixes bug #439939.
4086
4087 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4088
4089         * backend/comics/Makefile.am:
4090         
4091         Fixes build with --without-libgnome.
4092
4093 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4094         
4095         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4096
4097         Update cursor and tooltip on page change and view scroll. Fixes bug
4098         #439217.
4099
4100 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4101
4102         * NEWS:
4103         * configure.ac:
4104         
4105         Update for release 0.9.0
4106
4107 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4108
4109         * backend/djvu/djvu-document-private.h:
4110         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4111         (djvu_document_finalize),
4112         (djvu_document_file_exporter_format_supported),
4113         (djvu_document_file_exporter_begin),
4114         (djvu_document_file_exporter_do_page),
4115         (djvu_document_file_exporter_end),
4116         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4117         
4118         Implemented printing with djvu. Bug #437998.
4119
4120 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * backend/impress/zip.c:
4123         Add missing ulong definition.
4124
4125         * backend/ps/ps-interpreter.c:
4126         Add missing headers.
4127
4128         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4129
4130 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4133
4134         Add missing call to parent class dispose method. 
4135
4136 2007-05-12  Ross Burton  <ross@openedhand.com>
4137
4138         * shell/main.c:
4139         Sync keybindings manually when building without libgnome
4140         (#437925).
4141
4142 2007-05-12  Ross Burton  <ross@openedhand.com>
4143
4144         * shell/ev-window.c:
4145         Respect the screen when opening help (#437866).
4146
4147 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4148
4149         * data/evince-ui.xml:
4150         * shell/ev-application.[ch]: (get_print_settings_from_args),
4151         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4152         (ev_application_open_uri_list):
4153         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4154         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4155         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4156         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4157         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4158         (ev_window_dispose):
4159         * shell/main.c: (arguments_parse):
4160
4161         Add print button in preview mode. Fixes bug #396475. 
4162
4163 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * cut-n-paste/zoom-control/ephy-zoom.h:
4166         
4167         Fixes zoom level factors. See bug #408119 for details.
4168
4169 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * backend/comics/comics-document.c: (comics_regex_quote),
4172         (extract_argv):
4173         
4174         Correctly quote symbols. Fixes crash in the bug
4175         #415370.
4176
4177 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4178
4179         * shell/ev-navigation-action-widget.c:
4180         (ev_navigation_action_widget_init),
4181         (ev_navigation_action_widget_class_init),
4182         (ev_navigation_action_widget_button_press_event):
4183         
4184         Connect to button-press event on correct widget. Fixes
4185         bug #431988
4186
4187 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4188
4189         * shell/ev-application.c: (ev_application_open_window),
4190         (ev_application_add_icon_path_for_screen),
4191         (ev_application_open_uri_at_dest):
4192         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4193         * shell/ev-navigation-action.c: (build_menu):
4194         
4195         Add app-specific icons to our icon theme. Fixes bug
4196         #425508.
4197
4198 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4199
4200         * shell/ev-history.c: (ev_history_class_init),
4201         (ev_history_add_link):
4202         * shell/ev-history.h:
4203         * shell/ev-navigation-action.c:
4204         (ev_navigation_action_history_changed),
4205         (ev_navigation_action_set_history), (build_menu),
4206         (ev_navigation_action_finalize):
4207         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4208         
4209         Make navigation action unsensitive instead of showing
4210         menu with unsensitive word. Fixes bug #417392.
4211
4212 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4213
4214         * shell/ev-application.[ch]: (ev_application_shutdown),
4215         (ev_application_get_print_settings),
4216         (ev_application_set_print_settings):
4217         * shell/ev-window.c:
4218
4219         Remember print settings. Fixes bug #349102. 
4220
4221 2007-05-08  Christian Persch  <chpe@gnome.org>
4222
4223         * configure.ac:
4224         * properties/ev-properties-view.c:
4225
4226         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4227         Bug #382438.
4228
4229 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4230
4231         * configure.ac:
4232         * properties/ev-properties-view.c: (ev_regular_paper_size):
4233
4234         Use gtk+ builtin paper list to identify the document's paper size.
4235         Fixes bug #382438. 
4236
4237 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * configure.ac:
4240
4241         Fix build when compiling with thumbnailer and libgnome support. 
4242
4243 2007-05-04  Ross Burton  <ross@openedhand.com>
4244
4245         * configure.ac:
4246         Add --without-libgnome, check for libgnome and libgnomeui
4247         separately, and add them to the symbols as required.
4248
4249         * libdocument/ev-file-helpers.c:
4250         When building without libgnome, use g_get_user_config_dir instead
4251         of gnome_user_dir_get.
4252
4253         * shell/ev-application.c:
4254         When building without libgnome, don't use session management.
4255
4256         * shell/main.c:
4257         When building without libgnome, don't use GnomeProgram or
4258         initialise the authentication manager.
4259
4260         This fixes #328842.
4261
4262 2007-05-04  Ross Burton  <ross@openedhand.com>
4263
4264         * shell/ev-window.c:
4265         Don't use libgnome to open help, instead call Yelp directly.
4266
4267 2007-05-04  Ross Burton  <ross@openedhand.com>
4268
4269         * shell/ev-sidebar-attachments.c:
4270         Don't use libgnome to lookup icons for MIME types, instead copy
4271         code from GTK+ to do it manually.
4272
4273 2007-05-04  Ross Burton  <ross@openedhand.com>
4274
4275         * configure.ac:
4276         Add libxml to the dependencies for SHELL_CORE (#435818).
4277
4278 2007-05-02  Ross Burton  <ross@openedhand.com>
4279
4280         * configure.ac:
4281         * Makefile.am:
4282         Add --disable-thumbnailer (#434825)
4283
4284 2007-05-02  Ross Burton  <ross@openedhand.com>
4285
4286         * shell/ev-window.c:
4287         Add missing includes, fix indentation.
4288
4289         * shell/main.c:
4290         Fix indentation.
4291
4292 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4293
4294         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4295         ev_application_open_uri_at_dest instead of ev_application_open_uri
4296         preventing new document always being opened in a new window even if there
4297         is an empty window.
4298
4299 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4300
4301         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4302         (egg_recent_view_uimanager_finalize):
4303         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4304         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4305         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4306         (ev_pixbuf_cache_dispose):
4307         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4308         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4309         
4310         Add missing chain to parent class methods. Fixes
4311         bug #433128.
4312
4313 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4314
4315         * data/Makefile.am (update-icon-cache): Updates
4316         gtk-update-icon-cache in uninstall-hook.
4317
4318 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-window.c: (ev_window_setup_document),
4321         (ev_window_set_document), (ev_window_load_job_cb):
4322         * shell/ev-view.c: (setup_caches):
4323         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4324
4325         Start rendering pages before any other jobs. 
4326
4327 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * shell/ev-window.c: (ev_window_stop_fullscreen),
4330         (ev_window_stop_presentation):
4331
4332         Update chrome visibility before window unfullscreen. 
4333
4334 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * data/Makefile.am:
4337         * data/evince-ui.xml:
4338         * shell/ev-stock-icons.[ch]:
4339         * shell/ev-application.[ch]: (ev_application_shutdown),
4340         (ev_application_init), (ev_application_get_toolbars_model):
4341         * shell/ev-window.c: (update_chrome_visibility),
4342         (fullscreen_toolbar_setup_item_properties),
4343         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4344         (ev_window_run_presentation), (ev_window_stop_presentation),
4345         (ev_window_run_preview), (ev_window_screen_changed),
4346         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4347         (ev_window_dispose), (ev_window_init):
4348
4349         Make fullscreen toolbar always visible. Do not use egg toolbars for
4350         fullscreen and preview modes since such toolbars are not editables.
4351         Fixes bugs #300278, #338910 and #316188.  
4352
4353 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4354
4355         * shell/ev-application.c:
4356         * shell/ev-job-queue.c:
4357         * shell/ev-metadata-manager.c:
4358         * shell/ev-stock-icons.c:
4359         * shell/ev-window.c:
4360         * shell/main.c:
4361         
4362         Developers documentation updated.
4363
4364 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4367
4368         Check whether uri is valid before launching it. Fixes bug #427664.
4369
4370 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4371
4372         * shell/ev-window.c:
4373
4374         Change key accelerator for Open a Copy menu entry which is in conflict
4375         with Close. Fixes bug #427321.
4376
4377 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * NEWS:
4380         * configure.ac:
4381         
4382         Update for release 0.8.1
4383
4384 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4385
4386         * shell/ev-window.c: (setup_size_from_metadata):
4387         
4388         Do not make window bigger than screen. Fixes bug 
4389         #388985.
4390
4391 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4392
4393         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4394         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4395
4396         Use default resolution when it's not provided by document. Fixes bug
4397         #408762.
4398
4399 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * configure.ac:
4402         * thumbnailer/Makefile.am:
4403         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4404         * thumbnailer/evince-thumbnailer.schemas.in:
4405         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4406
4407         Add support for ps, eps and compressed documents thumbnails. Do not
4408         ignore size parameter. 
4409
4410 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4411
4412         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4413         (dvi_document_do_color_special):
4414         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4415
4416         Implement font color specials in the DVI backend. Fixes bug #303651.
4417
4418 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4419
4420         Fixup the previous commit:
4421
4422         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4423         * shell/xdg-user-dir-lookup.c: Make the function non-static
4424         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4425
4426 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4427
4428         * shell/ev-window.c (file_open_dialog_response_cb): Use
4429         the xdg-user-dirs DOCUMENTS folder as default folder when
4430         opening a file chooser.  (#424858)
4431
4432         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4433         xdg-user-dirs.
4434
4435 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * shell/ev-window.c: (ev_window_load_job_cb):
4438
4439         Do not setup view from metadata on preview mode. 
4440
4441 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * shell/main.c:
4444
4445         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4446
4447 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * shell/ev-view.c: (ev_view_primary_get_cb):
4450
4451         Check pointer != NULL before using it. Fixes bug #416841. 
4452
4453 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4454
4455         * NEWS:
4456         * configure.ac:
4457         
4458         Release 0.8.0
4459
4460 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4463
4464         Do not render thumbnails when sidebar thumbnail page is not visible
4465         at startup. Fixes bug #416447. 
4466
4467 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4468
4469         * data/evince.desktop.in.in:
4470
4471         "Application" is not a valid category in the freedesktop specification.
4472
4473 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * libdocument/ev-file-helpers.[ch]: (compression_run),
4476         (ev_file_uncompress), (ev_file_compress):
4477         * shell/ev-window.c: (file_save_dialog_response_cb):
4478
4479         Save document compressed when saving a copy of a compressed document.
4480         Fixes bug #334542.
4481
4482 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4483
4484         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4485
4486         Allow deleting in goto window entry in presentation mode. 
4487
4488 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4489
4490         * Makefile.am: Dist MAINTAINERS.
4491
4492 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * shell/ev-window.c: (ev_window_update_actions):
4495
4496         Fix zoom shortcut keys when searching. Fixes bug #409828.
4497
4498 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4499
4500         * shell/ev-window.c: (ev_window_setup_document):
4501
4502         Fix crash when loading documents with only one page. 
4503
4504 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4505
4506         * backend/dvi/dvi-document.c:
4507         (dvi_document_thumbnails_get_dimensions),
4508         (dvi_document_thumbnails_get_thumbnail):
4509         * backend/impress/impress-document.c:
4510         (impress_document_thumbnails_get_thumbnail),
4511         (impress_document_thumbnails_get_dimensions):
4512         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4513         (ps_document_thumbnails_get_dimensions):
4514         * backend/djvu/djvu-document.c:
4515         (djvu_document_thumbnails_get_dimensions),
4516         (djvu_document_thumbnails_get_thumbnail):
4517         * backend/tiff/tiff-document.c:
4518         (tiff_document_thumbnails_get_thumbnail),
4519         (tiff_document_thumbnails_get_dimensions):
4520         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4521         (pdf_document_thumbnails_get_thumbnail),
4522         (pdf_document_thumbnails_get_dimensions):
4523         * backend/comics/comics-document.c:
4524         (comics_document_thumbnails_get_thumbnail),
4525         (comics_document_thumbnails_get_dimensions):
4526         * backend/pixbuf/pixbuf-document.c:
4527         (pixbuf_document_thumbnails_get_thumbnail),
4528         (pixbuf_document_thumbnails_get_dimensions):
4529         * libdocument/ev-document-thumbnails.[ch]:
4530         (ev_document_thumbnails_get_thumbnail),
4531         (ev_document_thumbnails_get_dimensions):
4532         * libdocument/ev-document-misc.[ch]:
4533         (ev_document_misc_get_thumbnail_frame):
4534         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4535         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4536         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4537         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4538         (ev_sidebar_thumbnails_refresh):
4539         * shell/ev-window.c: (ev_window_setup_document):
4540         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4541
4542         Use an EvRenderContext for rendering thumbnails instead of a suggested
4543         width, so that different sized pages get sized proportionally.
4544
4545 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * shell/ev-view.c: (ev_view_button_press_event),
4548         (ev_view_key_press_event):
4549
4550         Fix critical warnings when there is no document loaded. 
4551
4552 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-page-action-widget.c:
4555         * shell/ev-navigation-action.c:
4556         * shell/ev-window.c:
4557
4558         Fix compile warnings. 
4559
4560 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4561
4562         * backend/djvu/djvu-text.h:
4563         * backend/djvu/djvu-document.c:
4564         * backend/djvu/djvu-text-page.c:
4565         * backend/djvu/djvu-links.c:
4566         * backend/djvu/djvu-text-page.h:
4567         * backend/djvu/djvu-text.c:
4568         
4569         Fix build on Mac. Fixes bug #392186. Patch by
4570         <ephraim_owns@hotmail.com>
4571
4572 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4573
4574         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4575
4576         Restore cairo context before rendering every page when printing a PDF
4577         document into a PDF file. 
4578
4579 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4580
4581         * backend/ps/gstypes.h:
4582         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4583         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4584         (ps_document_thumbnails_get_thumbnail):
4585
4586         Handle PostScript page orientation. Fixes bug #318568.
4587
4588 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4589
4590         * backend/ps/Makefile.am:
4591         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4592         (document_load), (ps_document_load), (save_document),
4593         (save_page_list), (ps_document_get_n_pages),
4594         (ps_document_get_page_size), (ps_document_get_info),
4595         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4596         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4597         (ps_document_thumbnails_get_thumbnail),
4598         (ps_document_thumbnails_get_dimensions),
4599         (ps_document_document_thumbnails_iface_init):
4600         * backend/ps/ps.[ch]: (psgetpagebox):
4601         * backend/ps/ps-interpreter.[ch]:
4602
4603         Add support for thumbnails in ps backend. Fixes bug #164755. 
4604
4605 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * NEWS:
4608         * configure.ac:
4609         
4610         Release 0.7.2
4611
4612 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4613
4614         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4615         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4616         (ev_window_dispose):
4617
4618         Use document thumbnail as window icon. Fixes bug #384442.
4619
4620 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4621
4622         * configure.ac:
4623
4624         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4625         duplicated adding application/x-bzpostscript instead. 
4626
4627 2007-02-11  Tom Parker  <palfrey@tevp.net>
4628
4629         * backend/ps/ps-document.c: (document_load):
4630
4631         Check return value of psscan before trying
4632         to use it. Fixes bug #372414.
4633
4634 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4637
4638         Fix invalid free in ev-page-cache. Fixes bug #404745.
4639
4640 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * test/Makefile.am:
4643         * test/test3.py:
4644         
4645         Added reload test case.
4646
4647 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4648
4649         * po/POTFILES.in:
4650         * backend/djvu/djvu-document.c: (djvu_document_load):
4651
4652         Check whether there are missing files in indirect multipage djvu
4653         documents. Fixes bug #361683. 
4654
4655 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4656
4657         * test/Makefile.am:
4658         * test/test-mime.bin:
4659         * test/test3.py:
4660         
4661         Added test for slow mime type
4662
4663 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4666
4667         Add some checks and call parent_class->finalize. Fixes bug #404745.
4668
4669 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * shell/ev-navigation-action.c: (connect_proxy):
4672         
4673         Fixes dropdown history menu. Thanks a lot Carlos!
4674
4675 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4678
4679         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4680         bug #373715.
4681
4682 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * backend/ps/ps.c: (psscan):
4685
4686         Fix memory leak. 
4687
4688 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * configure.ac:
4691         * libdocument/ev-file-helpers.c: 
4692
4693         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4694
4695 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * configure.ac:
4698         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4699         (ps_interpreter_start), (document_load), (save_document),
4700         (save_page_list):
4701         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4702         * libdocument/ev-document-factory.c:
4703         (ev_document_factory_get_from_mime), (get_document_from_uri),
4704         (free_uncompressed_uri), (ev_document_factory_get_document):
4705         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4706
4707         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4708
4709 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4710
4711         * libdocument/ev-document.h:
4712
4713         Fix typo in function name. 
4714
4715 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * backend/ps/ps-document.c: (ps_interpreter_finished),
4718         (ps_interpreter_start), (ps_interpreter_failed):
4719
4720         Handle ghostscript interpreter crashes. 
4721
4722 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * shell/ev-window.c: (ev_window_open_uri),
4725         (window_configure_event_cb):
4726
4727         Setup window size and position before showing it. Fixes bug #401711.
4728
4729 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4730
4731         * backend/ps/Makefile.am:
4732         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4733         (ps_document_dispose), (ps_document_class_init),
4734         (ps_interpreter_input), (ps_interpreter_output),
4735         (ps_interpreter_error), (setup_interpreter_env),
4736         (ps_interpreter_start), (ps_interpreter_stop),
4737         (ps_interpreter_failed), (ps_interpreter_is_ready),
4738         (check_filecompressed), (document_load), (ps_document_load),
4739         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4740         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4741         (render_page):
4742
4743         Rework ps-document. Code cleanups, remove deprecated code. 
4744
4745 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * shell/ev-view.c: (ev_view_button_press_event):
4748
4749         Do not start an image drag and drop operation when pointer is on 
4750         text, so that we can select text when the whole background is an
4751         image. 
4752
4753 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * shell/ev-window.c: (ev_window_update_actions): 
4756
4757         Disable all zoom related actions during presentation mode. 
4758
4759 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4760
4761         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4762
4763         Do not zoom in or out on presentation mode. Fixes bug #401305.
4764
4765 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4766
4767         * shell/ev-navigation-action.c: (connect_proxy),
4768         (create_menu_item), (ev_navigation_action_class_init):
4769         
4770         Correctly show menu and fix crash when navigaton 
4771         action is out of toolbar visible area.
4772
4773 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * data/Makefile.am:
4776         * data/evince.1:
4777         
4778         Added man file
4779
4780 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4781
4782         * help/reference/* :
4783         * configure.ac:
4784         
4785         Added gtk-doc based documentation for Evince.
4786         Still in initial state but I hope it will
4787         grow.
4788         
4789         * configure.ac:
4790         
4791         Lower dbus requirement to 0.70
4792
4793 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * shell/ev-window.c: (ev_window_add_history):
4796
4797         Fix memory leak. 
4798
4799 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4800
4801         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4802         * shell/ev-view.h:
4803         * shell/ev-window.c: (ev_window_add_history):
4804         
4805         Correctly handle named destination links
4806
4807 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4808
4809         * NOTES:
4810         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4811         * backend/pdf/ev-poppler.cc:
4812         * libdocument/ev-document-links.h:
4813         * libdocument/ev-link.c: (ev_link_get_page):
4814         * libdocument/ev-link.h:
4815         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4816         (ev_history_add_link):
4817         * shell/ev-history.h:
4818         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4819         (new_history_menu_item), (build_menu):
4820         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4821         * shell/ev-sidebar-links.c: (create_loading_model),
4822         (print_section_cb), (ev_sidebar_links_construct),
4823         (fill_page_labels), (update_page_callback_foreach),
4824         (update_page_callback), (job_finished_callback):
4825         * shell/ev-view.c: (ev_view_handle_link):
4826         * shell/ev-window.c: (ev_window_find_chapter),
4827         (ev_window_add_history), (view_handle_link_cb),
4828         (history_changed_cb):
4829         
4830         Implements another history variant
4831
4832 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * shell/ev-window.c: (view_external_link_cb):
4835         * shell/ev-view.c: (ev_view_button_release_event):
4836
4837         Open links in new window when clicking with middle button. 
4838
4839 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * shell/ev-navigation-action.c: (new_history_menu_item):
4842         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4843         * shell/ev-view.c: (ev_view_handle_link):
4844         * shell/ev-window.c:
4845         
4846         Store link before jump, not the destination. For me it 
4847         seems like more natural history behavior.
4848
4849 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4850
4851         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4852         (ev_navigation_action_class_init):
4853         * shell/ev-navigation-action.h:
4854         * shell/ev-page-action.c: (activate_cb):
4855         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4856         (ev_page_cache_set_current_page_history):
4857         * shell/ev-page-cache.h:
4858         * shell/ev-sidebar-thumbnails.c:
4859         (ev_sidebar_tree_selection_changed),
4860         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4861         * shell/ev-view-private.h:
4862         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4863         * shell/ev-view.h:
4864         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4865         (ev_window_setup_document), (ev_window_load_job_cb):
4866         * shell/ev-window.h:
4867         
4868         History finally works as expected.
4869
4870 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4873
4874         Do not update links treeview if it doesn't have a model assigned yet. 
4875
4876 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4879         (ev_sidebar_links_class_init), (update_page_callback):
4880
4881         Do not update links treeview when sidepane is not visible. 
4882
4883 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4884
4885         * shell/ev-marshal.list:
4886         * shell/ev-page-action.c: (activate_cb),
4887         (ev_page_action_class_init):
4888         * shell/ev-page-action.h:
4889         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4890         * shell/ev-window.c:
4891         
4892         Remove activate_link signal, not required.
4893
4894 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4895
4896         * shell/ev-navigation-action.c: (build_menu):
4897         
4898         Reorder menu items and build menu with fixed length.
4899
4900 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4901
4902         * shell/ev-view.c: (get_selected_text):
4903         
4904         Normalize text to fix ligatures problem. See bug
4905         #341947 for details.
4906
4907 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4910
4911         Fix memory leak in ev-page-cache. 
4912
4913 2007-01-25  Tom Parker <palfrey@tevp.net>
4914
4915         * backend/impress/impress-document.c: (impress_document_load),
4916         (impress_document_finalize), (impress_document_init):
4917         * properties/ev-properties-main.c: (ev_properties_get_pages):
4918         
4919         Correctly handle impress document errors. Fixes nautilus
4920         crash in property page #370491.
4921
4922 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4925         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4926         (ev_job_queue_remove_job):
4927         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4928         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4929         (ev_job_load_run):
4930         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4931         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4932         (ev_window_load_job_cb), (xfer_update_progress_callback),
4933         (ev_window_open_uri), (ev_window_dispose):
4934         * shell/main.c: (main):
4935
4936         Do file transfer asynchronously in the main thread instead of
4937         synchronously in the load thread. Fixes bugs #399694, #398307 and
4938         #343542.
4939
4940 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * shell/ev-jobs.c: (ev_job_xfer_run):
4943
4944         Load the document with the font-config lock held. 
4945
4946 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4947
4948         * backend/ps/ps-document.c: (start_interpreter):
4949
4950         Fix memory leaks in ps backend. 
4951
4952 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * backend/impress/impress-document.c:
4955         (impress_document_render_pixbuf):
4956
4957         Do not acquire fontconfig lock in impress backend, since it is using
4958         the main loop for rendering. 
4959
4960 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * po/POTFILES.in: 
4963
4964         Remove mdvi files that shouldn't be translated. 
4965
4966 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * shell/ev-view-private.h:
4969         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4970         (ev_view_set_zoom):
4971
4972         Render "loading..." text into a cairo surface instead of directly into
4973         the window so that fontconfig lock is only needed once and UI is not
4974         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4975
4976 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4977
4978         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4979         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4980
4981         Use icon theme associated with the window screen rather than default. 
4982
4983 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4984
4985         * configure.ac:
4986
4987         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4988
4989 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4990
4991         * data/icons/*/apps/evince.*:
4992
4993         Move Evince icons under new apps directory.
4994
4995         * data/icons/*/actions/*:
4996
4997         Add new custom themeable Evince icons: view-page-continuous, 
4998         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4999         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5000
5001         * configure.ac:
5002
5003         Add new directories to AC_CONFIG_FILES.
5004
5005         * shell/ev-stock-icons.c:
5006         * shell/ev-stock-icons.h:
5007
5008         Use new custom themeable icons.
5009
5010 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5011
5012         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5013
5014         Do not draw white background page in presentation mode. 
5015
5016 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5017
5018         * shell/ev-view.c: Remove unused gnome-vfs include.
5019
5020 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5021
5022         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5023         
5024         Format string is corrected, fixes bug #397129.
5025
5026 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5027
5028         * shell/ev-window.c: (ev_window_setup_recent):
5029
5030         Do not include in recent menu inexistent documents. Fixes
5031         bug #339171.
5032
5033 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5034
5035         * po/POTFILES.skip: 
5036
5037         Update POTFILES.skip file according to current source tree. 
5038
5039 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * shell/ev-window.c: (file_save_dialog_response_cb):
5042
5043         Do Save a copy in atomic way. Fixes bug #328266. 
5044
5045 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5046
5047         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5048
5049         Keep selected cell always visible in index treeview.
5050
5051 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5052         
5053         * shell/ev-view.c: (ev_view_size_allocate):
5054
5055         Restore horizontal scrollbar after switching to/from fullscreen
5056         or presentation mode. Fixes bug #331728.
5057
5058 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5059
5060         * shell/ev-view-private.h:
5061         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5062         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5063         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5064         (ev_view_can_zoom_out):
5065
5066         Use max and min scale values in the view iby taking dpi into account. 
5067
5068 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5069
5070         * configure.ac:
5071         * NEWS:
5072
5073         Release 0.7.1
5074
5075 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5076
5077         * shell/ev-window.c: (ev_window_print_send):
5078
5079         Send print job to printer with some settings set to default values,
5080         since we have already exported to a file according to such settings
5081         and they could be taken twice by some printers. 
5082
5083 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * shell/ev-jobs.c: (ev_job_xfer_run):
5086         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5087
5088         Show main window and load document with the font-config lock held. 
5089
5090 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5091
5092         * configure.ac:
5093         * shell/ev-application.c: (ev_application_register_service):
5094         * shell/main.c: (load_files_remote):
5095
5096         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5097
5098 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5099
5100         * doc/debugging.txt:
5101         
5102         Remove obsolete documentation.
5103
5104 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5105
5106         * Makefile.am:
5107         * backend/Makefile.am:
5108         * backend/comics/Makefile.am:
5109         * backend/djvu/Makefile.am:
5110         * backend/dvi/Makefile.am:
5111         * backend/ev-async-renderer.c:
5112         * backend/ev-async-renderer.h:
5113         * backend/ev-attachment.c:
5114         * backend/ev-attachment.h:
5115         * backend/ev-backend-marshal.c:
5116         * backend/ev-document-factory.c:
5117         * backend/ev-document-factory.h:
5118         * backend/ev-document-find.c:
5119         * backend/ev-document-find.h:
5120         * backend/ev-document-fonts.c:
5121         * backend/ev-document-fonts.h:
5122         * backend/ev-document-images.c:
5123         * backend/ev-document-images.h:
5124         * backend/ev-document-info.h:
5125         * backend/ev-document-links.c:
5126         * backend/ev-document-links.h:
5127         * backend/ev-document-misc.c:
5128         * backend/ev-document-misc.h:
5129         * backend/ev-document-security.c:
5130         * backend/ev-document-security.h:
5131         * backend/ev-document-thumbnails.c:
5132         * backend/ev-document-thumbnails.h:
5133         * backend/ev-document-transition.c:
5134         * backend/ev-document-transition.h:
5135         * backend/ev-document.c:
5136         * backend/ev-document.h:
5137         * backend/ev-file-exporter.c:
5138         * backend/ev-file-exporter.h:
5139         * backend/ev-image.c:
5140         * backend/ev-image.h:
5141         * backend/ev-link-action.c:
5142         * backend/ev-link-action.h:
5143         * backend/ev-link-dest.c:
5144         * backend/ev-link-dest.h:
5145         * backend/ev-link.c:
5146         * backend/ev-link.h:
5147         * backend/ev-render-context.c:
5148         * backend/ev-render-context.h:
5149         * backend/ev-selection.c:
5150         * backend/ev-selection.h:
5151         * backend/impress/Makefile.am:
5152         * backend/pdf/Makefile.am:
5153         * backend/pixbuf/Makefile.am:
5154         * backend/ps/Makefile.am:
5155         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5156         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5157         (start_interpreter), (stop_interpreter), (document_load),
5158         (ps_document_next_page), (render_page):
5159         * backend/tiff/Makefile.am:
5160         * comics/Makefile.am:
5161         * comics/comics-document.c:
5162         * comics/comics-document.h:
5163         * configure.ac:
5164         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5165         * djvu/Makefile.am:
5166         * djvu/djvu-document-private.h:
5167         * djvu/djvu-document.c:
5168         * djvu/djvu-document.h:
5169         * djvu/djvu-links.c:
5170         * djvu/djvu-links.h:
5171         * djvu/djvu-text-page.c:
5172         * djvu/djvu-text-page.h:
5173         * djvu/djvu-text.c:
5174         * djvu/djvu-text.h:
5175         * dvi/Makefile.am:
5176         * dvi/dvi-document.c:
5177         * dvi/dvi-document.h:
5178         * dvi/fonts.c:
5179         * dvi/fonts.h:
5180         * dvi/mdvi-lib/Makefile.am:
5181         * dvi/mdvi-lib/afmparse.c:
5182         * dvi/mdvi-lib/afmparse.h:
5183         * dvi/mdvi-lib/bitmap.c:
5184         * dvi/mdvi-lib/bitmap.h:
5185         * dvi/mdvi-lib/color.c:
5186         * dvi/mdvi-lib/color.h:
5187         * dvi/mdvi-lib/common.c:
5188         * dvi/mdvi-lib/common.h:
5189         * dvi/mdvi-lib/defaults.h:
5190         * dvi/mdvi-lib/dvimisc.c:
5191         * dvi/mdvi-lib/dviopcodes.h:
5192         * dvi/mdvi-lib/dviread.c:
5193         * dvi/mdvi-lib/files.c:
5194         * dvi/mdvi-lib/font.c:
5195         * dvi/mdvi-lib/fontmap.c:
5196         * dvi/mdvi-lib/fontmap.h:
5197         * dvi/mdvi-lib/fontsrch.c:
5198         * dvi/mdvi-lib/gf.c:
5199         * dvi/mdvi-lib/hash.c:
5200         * dvi/mdvi-lib/hash.h:
5201         * dvi/mdvi-lib/list.c:
5202         * dvi/mdvi-lib/mdvi.h:
5203         * dvi/mdvi-lib/pagesel.c:
5204         * dvi/mdvi-lib/paper.c:
5205         * dvi/mdvi-lib/paper.h:
5206         * dvi/mdvi-lib/pk.c:
5207         * dvi/mdvi-lib/private.h:
5208         * dvi/mdvi-lib/setup.c:
5209         * dvi/mdvi-lib/sp-epsf.c:
5210         * dvi/mdvi-lib/special.c:
5211         * dvi/mdvi-lib/sysdeps.h:
5212         * dvi/mdvi-lib/t1.c:
5213         * dvi/mdvi-lib/tfm.c:
5214         * dvi/mdvi-lib/tfmfile.c:
5215         * dvi/mdvi-lib/tt.c:
5216         * dvi/mdvi-lib/util.c:
5217         * dvi/mdvi-lib/vf.c:
5218         * dvi/pixbuf-device.c:
5219         * dvi/pixbuf-device.h:
5220         * impress/Makefile.am:
5221         * impress/common.h:
5222         * impress/document.c:
5223         * impress/f_oasis.c:
5224         * impress/f_oo13.c:
5225         * impress/iksemel.c:
5226         * impress/iksemel.h:
5227         * impress/imposter.h:
5228         * impress/impress-document.c:
5229         * impress/impress-document.h:
5230         * impress/internal.h:
5231         * impress/r_back.c:
5232         * impress/r_draw.c:
5233         * impress/r_geometry.c:
5234         * impress/r_gradient.c:
5235         * impress/r_style.c:
5236         * impress/r_text.c:
5237         * impress/render.c:
5238         * impress/render.h:
5239         * impress/zip.c:
5240         * impress/zip.h:
5241         * lib/Makefile.am:
5242         * lib/ev-debug.c:
5243         * lib/ev-debug.h:
5244         * lib/ev-file-helpers.c:
5245         * lib/ev-file-helpers.h:
5246         * lib/ev-gui.c:
5247         * lib/ev-gui.h:
5248         * lib/ev-tooltip.c:
5249         * lib/ev-tooltip.h:
5250         * libdocument/Makefile.am:
5251         * libdocument/ev-file-helpers.c:
5252         * pdf/Makefile.am:
5253         * pdf/ev-poppler.cc:
5254         * pdf/ev-poppler.h:
5255         * pixbuf/Makefile.am:
5256         * pixbuf/pixbuf-document.c:
5257         * pixbuf/pixbuf-document.h:
5258         * properties/Makefile.am:
5259         * ps/Makefile.am:
5260         * ps/gsdefaults.c:
5261         * ps/gsdefaults.h:
5262         * ps/gsio.c:
5263         * ps/gsio.h:
5264         * ps/gstypes.h:
5265         * ps/ps-document.c:
5266         * ps/ps-document.h:
5267         * ps/ps.c:
5268         * ps/ps.h:
5269         * shell/Makefile.am:
5270         * shell/ev-application.h:
5271         * shell/ev-sidebar-links.c:
5272         * shell/ev-sidebar-links.h:
5273         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5274         (ev_gui_menu_position_tree_selection):
5275         * shell/ev-utils.h:
5276         * shell/ev-view.c: (ev_view_finalize):
5277         * shell/ev-window.c:
5278         * shell/main.c: (main):
5279         * thumbnailer/Makefile.am:
5280         * tiff/Makefile.am:
5281         * tiff/tiff-document.c:
5282         * tiff/tiff-document.h:
5283         * tiff/tiff2ps.c:
5284         * tiff/tiff2ps.h:
5285         
5286         Reorganize source tree.
5287
5288 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5289
5290         * backend/ev-document-factory.c:
5291
5292         Do not include ev-poppler.h when pdf is disabled. 
5293
5294 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5295
5296         * configure.ac:
5297         * data/evince-ui.xml:
5298         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5299         (pdf_document_document_images_iface_init):
5300         * backend/Makefile.am:
5301         * backend/ev-document-images.[ch]:
5302         * backend/ev-image.[ch]:
5303         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5304         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5305         (ev_job_xfer_run):
5306         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5307         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5308         (ev_pixbuf_cache_get_image_mapping):
5309         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5310         (view_menu_popup_cb), (ev_window_dispose),
5311         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5312         (ev_view_popup_cmd_copy_image):
5313         * shell/ev-view-private.h:
5314         * shell/ev-view.c: (ev_view_get_image_at_location),
5315         (ev_view_do_popup_menu), (ev_view_popup_menu),
5316         (ev_view_button_press_event), (ev_view_drag_data_get),
5317         (ev_view_drag_motion), (ev_view_drag_data_received),
5318         (ev_view_motion_notify_event), (ev_view_button_release_event),
5319         (ev_view_finalize), (ev_view_class_init):
5320
5321         Add image handling support. Fixes bugs #310008 and #325047. Images
5322         selection is not supported yet. 
5323
5324 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5327         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5328         (ev_view_init):
5329
5330         Move view drag and drop stuff to ev-view.
5331
5332 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5335         * shell/ev-view.c: (clear_selection): 
5336
5337         Clear selection also in pixbuf cache.
5338
5339 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5340
5341         * data/evince.desktop.in.in:
5342         
5343         Change icon name in desktop file. See bug #390734
5344         for details.
5345
5346 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5347
5348         * thumbnailer/Makefile.am:
5349
5350         Use top_builddir instead top_srcdir for generated schema
5351         file installation. Fixes bug #390161.
5352
5353 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5354
5355         * configure.ac:
5356         * backend/Makefile.am:
5357         * backend/ev-document-transition.[ch]:
5358         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5359         (pdf_document_page_transition_iface_init):
5360         * shell/ev-view-private.h:
5361         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5362         (ev_view_set_presentation), (transition_next_page),
5363         (ev_view_presentation_transition_stop),
5364         (ev_view_presentation_transition_start), (ev_view_next_page):
5365
5366         Add page transition support in presentation mode. At the moment only
5367         page duration is supported, but not transition effects. Fixes bug
5368         #309815.
5369
5370 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5371
5372         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5373
5374         Run find_link_dest with document lock held, since it's called by links
5375         thread and main thread at the same time. 
5376
5377 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5378
5379         * shell/ev-view.c: (goto_dest):
5380
5381         Update page-cache when page is changed by the view, so that
5382         page-changed signal is emitted. 
5383
5384 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * test/test1.py:
5387         * test/test2.py:
5388
5389         Use C locale in tests. 
5390
5391 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-window.c: (ev_window_run_presentation):
5394         * shell/ev-view-private.h:
5395         * shell/ev-view.c: (ev_view_set_presentation):
5396
5397         Restore zoom settings when back from presentation mode. 
5398
5399 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5400
5401         * shell/ev-window.c: (ev_window_run_presentation):
5402
5403         Always use "best fit" zoom in presentation mode.
5404         Fixes bug #389195.
5405
5406 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5407
5408         * shell/ev-view.c: (ev_view_goto_window_create):
5409
5410         Show "Jump to page" label in the page jumping popup in
5411         presentation mode instead of just a GtkEntry.
5412
5413 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5414
5415         * shell/ev-window.c: (launch_external_uri):
5416
5417         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5418         #378085.
5419
5420 2006-12-22  Elijah Newren  <newren gmail com>
5421
5422         * configure.ac: explicitly check for libxml2.  Fixes #388795
5423
5424 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5425
5426         * shell/ev-view-private.h:
5427         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5428         (ev_view_goto_window_delete_event), (key_is_numeric),
5429         (ev_view_goto_window_key_press_event),
5430         (ev_view_goto_window_button_press_event),
5431         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5432         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5433         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5434
5435         Allow jumping to another page by typing a page number in presentation
5436         mode. It uses a popup window with an entry. Fixes bug #353625.
5437
5438 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5439
5440         * configure.ac:
5441         * properties/ev-properties-view.c: (ev_get_default_user_units),
5442         (ev_regular_paper_size):
5443         
5444         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5445         to Damien Carbery <damien.carbery@sun.com> and
5446         Yevgen Muntyan <muntyan@tamu.edu>.
5447
5448 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5449
5450         * shell/ev-window.c: (setup_document_from_metadata):
5451
5452         Make sure Evince doesn't restore the view on the last
5453         page when a document is reopened. Fixes bug #383381.
5454
5455 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5456
5457         * shell/ev-view.c: (draw_loading_text):
5458
5459         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5460
5461 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * configure.ac:
5464         * NEWS:
5465
5466         Release 0.7.0
5467
5468 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5469
5470         * configure.ac:
5471         * pdf/ev-poppler.cc: (pdf_print_context_free),
5472         (pdf_document_file_exporter_begin),
5473         (pdf_document_file_exporter_do_page):
5474
5475         Make cairo-pdf depedency optional. 
5476
5477 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5478
5479         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5480
5481         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5482
5483 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5486         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5487         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5488         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5489         * shell/ev-view.c: (draw_loading_text):
5490         * shell/ev-window.c: (ev_window_cmd_file_properties):
5491
5492         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5493         related to using FontConfig from different threads.
5494         
5495 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5496
5497         * shell/ev-view.c: (draw_loading_text):
5498
5499         Acquire lock document when drawing "Loading..." text so that only one
5500         thread will use FontConfig at the same time. Fixes bug #374750.
5501
5502 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5503
5504         * shell/ev-page-action.[ch]: (activate_cb):
5505         * shell/ev-window.c: (activate_label_cb):
5506
5507         Check if text inserted in page entry is a valid page number when it
5508         doesn't match to any document page label. Fixes bug #383165.
5509
5510 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5511         * shell/ev-window.c:
5512
5513         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5514         available with GTK < 2.10. Added an ifdef to avoid compilation
5515         error.
5516
5517 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5518
5519         * configure.ac:
5520         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5521
5522         Fix ps backend in multihead systems.
5523
5524 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5525
5526         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5527         * shell/ev-window.c: (ev_window_get_screen_dpi),
5528         (ev_window_update_actions), (setup_view_from_metadata),
5529         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5530
5531         Take screen DPI into account when zooming. Fixes bug #318285.
5532
5533 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5534
5535         * data/Makefile.am:
5536
5537         Cleaned up/slightly refactored Makefile.am. Added GConf
5538         schemas uninstallation as well.
5539
5540 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5541
5542         * Makefile.am:
5543         * test/Makefile.am:
5544
5545         Fight with autotools to fix make check. Make distcheck
5546         works fine as well now!
5547
5548 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5549
5550         * shell/ev-view.c: (draw_end_presentation_page):
5551
5552         Corrected "end of presentation" string.
5553
5554 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5555
5556         * shell/ev-view.c: (ev_view_key_press_event):
5557
5558         Correctly propagate key press event so that up/down keys
5559         work as expected (correct behaviour was broken by
5560         black/white screen key bindings for presentations).
5561
5562 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5563
5564         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5565         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5566         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5567         (pdf_selection_get_selection_region),
5568         (pdf_selection_get_selection_map):
5569
5570         Add "static" to some private functions. 
5571
5572 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5573
5574         * lib/ev-tooltip.h:
5575         * properties/ev-properties-view.h:
5576         * shell/ev-jobs.h:
5577         * shell/ev-properties-dialog.h:
5578         * shell/ev-properties-fonts.h:
5579         * shell/ev-sidebar-links.h:
5580         * shell/ev-sidebar-thumbnails.h:
5581         * shell/ev-sidebar.h:
5582         * shell/ev-window.h:
5583         
5584         Fixes CHACK type in class casts. See bug #385343
5585         for details.
5586
5587 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5588
5589         * shell/ev-view-private.h:
5590         * shell/ev-view.c: (draw_end_presentation_page),
5591         (ev_view_expose_event), (ev_view_key_press_event),
5592         (ev_view_class_init), (ev_view_init):
5593
5594         Blank screen in presentation mode when pressing 'b' (filling with
5595         black) or 'w' (filling with white) keys. Fixes bug #358132.
5596
5597 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5598
5599         * data/evince-toolbar.xml:
5600         * shell/ev-window.c:
5601         
5602         Use stock icon for Select All action. Fixes
5603         bug #382652.
5604
5605 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5606
5607         * shell/ev-view.c: (get_doc_point_from_offset),
5608         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5609
5610         Add links support in rotated documents. Fixes bug #343733.
5611
5612 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-view-private.h:
5615         * shell/ev-view.c: (draw_end_presentation_page),
5616         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5617
5618         Show a blank page after the last page in presentation mode with a
5619         message indicating that presentation has finished and how to exit. 
5620
5621 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5622
5623         * shell/ev-window.c: (fullscreen_timeout_cb):
5624
5625         Hide cursor after a while in presentation mode. 
5626
5627 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5628
5629         * backend/ev-document-info.h:
5630         * data/evince-properties.glade:
5631         * pdf/ev-poppler.cc:
5632         * properties/ev-properties-view.c: (ev_regular_paper_size),
5633         (ev_properties_view_set_info):
5634         * ps/ps-document.c: (ps_document_get_info):
5635
5636         Adds a paper size field to the properties dialog. Fixes
5637         bug #307315. Patch by Kasper Svendsen (with some i18n
5638         changes done by me).
5639
5640 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5641
5642         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5643         (screensaver_init_dbus), (totem_scrsaver_new),
5644         (totem_scrsaver_init):
5645         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5646         * shell/ev-application.c: (ev_application_register_service),
5647         (ev_application_screensaver_enable),
5648         (ev_application_screensaver_disable):
5649         * shell/ev-application.h:
5650         * shell/ev-window.c: (ev_window_run_presentation),
5651         (ev_window_stop_presentation), (build_comments_string),
5652         (ev_window_init):
5653         
5654         Move screensaver handling to application. No more
5655         message on startup.
5656
5657 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5658
5659         * configure.ac:
5660         * backend/Makefile.am:
5661         * backend/ev-file-exporter.[ch]:
5662         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5663         * ps/ps-document.c: (ps_document_file_exporter_*):
5664         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5665         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5666         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5667         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5668
5669         Allow printing to PDF when suppoted by the backend.
5670         
5671 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * shell/ev-window.c: (build_comments_string):
5674
5675         Use always "Document Viewer" in about dialog. 
5676
5677 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * djvu/djvu-document.c: (djvu_document_get_page_size):
5680
5681         Display a warning message when get_pageinfo fails. 
5682
5683 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5684
5685         * Makefile.am:
5686         * backend/Makefile.am:
5687         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5688         * configure.ac:
5689         * shell/ev-window.c: (build_comments_string):
5690         
5691         Make pdf compilation optional. See bug #38007.
5692
5693 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5694
5695         * ps/ps.c: (get_next_text):
5696
5697         Fix CVE-2006-5864.
5698
5699 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5700
5701         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5702         * shell/ev-navigation-action.c: (connect_proxy),
5703         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5704         
5705         Do not call g_type_class_peek_parent twice.
5706
5707 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * configure.ac:
5710         * data/icons/24x24/.cvsignore:
5711         * data/icons/24x24/Makefile.am:
5712         * data/icons/24x24/evince.png:
5713         * data/icons/Makefile.am:
5714         
5715         Add 24x24 icon. Thanks to 
5716         Michael Monreal <infernux@web.de>.
5717
5718 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5719
5720         * configure.ac: Fix typo in configure.ac. Thanks
5721         to dmacks@netspace.org for notification.
5722
5723 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5724
5725         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5726         
5727         Drop dbus include, fixes compilation with older dbus.
5728
5729 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5730
5731         * configure.ac:
5732         * cut-n-paste/Makefile.am:
5733         * cut-n-paste/totem-screensaver/.cvsignore
5734         * cut-n-paste/totem-screensaver/Makefile.am:
5735         * cut-n-paste/totem-screensaver/README:
5736         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5737         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5738         * shell/Makefile.am:
5739         * shell/ev-window.c: (ev_window_run_presentation),
5740         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5741         (ev_window_init):
5742
5743         Implemented screensaver enabling/disabling for
5744         presentation mode (not fullscreen mode). Code stolen
5745         from Totem (with some minor tweaks). Fixes bug #338889.
5746
5747 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5748
5749         * configure.ac:
5750
5751         Bump gnome-icon-theme requirements. We use the rotation
5752         icons that appeared recently.
5753
5754 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * shell/ev-history.c: (ev_history_add_page):
5757         * shell/ev-history.h:
5758         * shell/ev-window.c: (page_changed_cb):
5759         
5760         Use page labels instead of numbers.
5761
5762 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5763
5764         * data/evince-toolbar.xml:
5765         * po/POTFILES.in:
5766         * shell/Makefile.am:
5767         * shell/ev-navigation-action-widget.c:
5768         (ev_navigation_action_widget_init),
5769         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5770         (menu_detacher), (ev_navigation_action_widget_set_menu),
5771         (menu_position_func), (popup_menu_under_arrow),
5772         (ev_navigation_action_widget_toggled),
5773         (ev_navigation_action_widget_button_press_event):
5774         * shell/ev-navigation-action-widget.h:
5775         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5776         (ev_navigation_action_set_window), (activate_menu_item_cb),
5777         (new_history_menu_item), (new_empty_history_menu_item),
5778         (build_menu), (menu_activated_cb), (connect_proxy),
5779         (create_tool_item), (ev_navigation_action_init),
5780         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5781         * shell/ev-navigation-action.h:
5782         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5783         (ev_page_action_widget_set_page_cache),
5784         (ev_page_action_widget_finalize),
5785         (ev_page_action_widget_class_init), (match_selected_cb),
5786         (display_completion_text), (match_completion), (build_new_tree_cb),
5787         (get_filter_model_from_model),
5788         (ev_page_action_widget_update_model):
5789         * shell/ev-page-action-widget.h:
5790         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5791         (connect_proxy):
5792         * shell/ev-page-action.h:
5793         * shell/ev-stock-icons.c:
5794         * shell/ev-stock-icons.h:
5795         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5796         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5797         (register_custom_actions):
5798         * shell/main.c:
5799         
5800         Preliminary history implementation
5801
5802 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5805         (dvi_document_class_init), (dvi_document_init_params):
5806         * dvi/mdvi-lib/font.c: (font_reference):
5807         
5808         Add reference to subfont. Fixes bug #374277.
5809
5810 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5811
5812         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5813         (ev_window_cmd_file_open_copy_at_dest):
5814
5815         Fix a race condition when creating symlink. Increase the counter
5816         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5817         Mathias Hasselmann).
5818
5819 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5820
5821         * backend/Makefile.am:
5822         * backend/ev-attachment.c: (ev_attachment_open):
5823         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5824         (ev_tmp_dir), (ev_tmp_filename):
5825         * shell/ev-sidebar-attachments.c:
5826         (ev_sidebar_attachments_drag_data_get):
5827         * shell/ev-window.c: (ev_window_clear_temp_file):
5828
5829         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5830         in ensure_dir_exists. Abort without crashing when we can't create
5831         user's directory.
5832
5833 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5834
5835         * data/evince-ui.xml:
5836         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5837         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5838         (ev_window_cmd_file_open_copy_at_dest),
5839         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5840         (ev_view_popup_cmd_open_link_new_window):
5841
5842         Allow opening a copy of the current document in a new window. Fixes bug
5843         #357472
5844
5845 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * data/evince-toolbar.xml:
5848         
5849         Add rotate right and rotate left to available items for toolbar.
5850         
5851         * data/evince-ui.xml:
5852         * shell/ev-window.c: (ev_window_init):
5853         
5854         Customize toolbar with right click. Fixes bug #372451.
5855
5856 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5857
5858         * shell/ev-window.c: 
5859         
5860         Use "object-rotate-{left,right}" stock icons. Fixes 
5861         bug #373863.
5862
5863 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5864
5865         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5866         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5867         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5868         (ev_window_open_uri):
5869         * shell/main.c: (arguments_parse):
5870
5871         Remove temp file created when evince is used by GTK+ in
5872         preview mode. Fixes bug #365282. 
5873
5874 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5875
5876         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5877         
5878         Fixes bug #372474 - Side pane disabled when entering 
5879         and leaving fullscreen mode.
5880
5881 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5884         * data/Makefile.am:
5885         * data/evince-preview-toolbar.xml:
5886         * data/evince-toolbar.xml:
5887         * shell/ev-application.c: (ev_application_shutdown),
5888         (ev_application_init), (ev_application_get_toolbars_model):
5889         * shell/ev-application.h:
5890         * shell/ev-window.c: (update_chrome_visibility),
5891         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5892         (ev_window_cmd_edit_toolbar), (ev_window_init):
5893         
5894         Fixes bug #364364 - toolbar editor shows zoom actions again.
5895
5896 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5897
5898         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5899
5900         Do not take margins into consideration for paper size when printing.
5901         Really fixes bug #350491.
5902
5903 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * data/evince-ui.xml:
5906         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5907         (ev_window_cmd_file_print_setup),
5908         (ev_window_print_dialog_response_cb),
5909         (ev_window_setup_action_sensitivity):
5910
5911         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5912
5913 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5914
5915         * shell/ev-window.c: (ev_window_print_range):
5916
5917         Revert my previuos commit, since printing to PDF is not supported by
5918         evince yet. 
5919
5920 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * shell/ev-window.c: (ev_window_print_range):
5923
5924         Enable print to a PDF. Fixes bug #332121.
5925
5926 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5927
5928         * shell/ev-application-service.xml:
5929         * shell/ev-application.[ch]: (ev_application_open_window),
5930         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5931         (ev_application_open_uri), (ev_application_open_uri_list):
5932         * shell/ev-window.c: (file_open_dialog_response_cb),
5933         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5934         (drag_data_received_cb), (open_remote_link):
5935         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5936
5937         Add support for multiscreen systems. Fixes bug #316206.
5938
5939 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5940
5941         * shell/ev-jobs.[ch]: (ev_job_print_new),
5942         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5943         (ev_job_print_do_page):
5944         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5945
5946         Allow printing only odd/even pages. Fixes bug #367289.
5947
5948 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5949
5950         * test/test1.py:
5951         * test/test2.py:
5952
5953         Re-add locale settings to test files.
5954
5955 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5956
5957         * data/evince-ui.xml:
5958         * shell/ev-window.c: (set_action_properties):
5959         
5960         Removed garbage from code and ui.
5961
5962 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5963
5964         * shell/ev-window.c: (ev_window_cmd_help_about):
5965
5966         Shamelessly add my name to the list of contributors.
5967
5968 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5969
5970         * test/test1.py:
5971         * test/test2.py:
5972
5973         Cleaned up the dogtail scripts.
5974
5975 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5976
5977         * shell/ev-view.c: (draw_loading_text): Don't render
5978         "loading..." text in presentation mode. Temporary
5979         workaround for bug #320352.
5980
5981 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5982
5983         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5984         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5985
5986         Use print settings scale, copies, collate and reverse which were
5987         ignored. Fixes bug #359032.
5988
5989 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5990
5991         * configure.ac:
5992         * data/evince-password.glade:
5993         * test/Makefile.am:
5994         * test/test-encrypt.pdf:
5995         * test/test-links.pdf:
5996         * test/test1.py:
5997         * test/test2.py:
5998
5999         Add automated UI tests for evince with dogtail. See
6000         bug #300948.    
6001
6002 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6003
6004         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6005
6006         Hide fullscreen toolbar when switching to another desktop workspace.
6007         Fixes bug #338871
6008
6009 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * shell/ev-window-title.c: 
6012         
6013         Test for .dvi in title of pdf documents.
6014
6015 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6016
6017         * shell/ev-view.c: (ev_view_scroll):
6018
6019         Page Up/Down should do page jumps in "Best fit" mode.
6020         If a user has explicitly chosen to view exactly one page
6021         at a time, scrolling just a part of the page when
6022         pressing Page Up/Down is not right. Fixes bug #323107.
6023
6024 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * NEWS:
6027         * configure.ac:
6028         
6029         Update for 0.6.1
6030
6031 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6032
6033         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6034         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6035         
6036         Correctly disconnect from job signals on destroy.
6037
6038 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6039
6040         * shell/ev-view-private.h:
6041         * shell/ev-view.c: (view_set_adjustment_values),
6042         (view_update_range_and_current_page),
6043         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6044         
6045         Fixes bug #343199, current page now follows find page.
6046
6047 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6048
6049         * backend/ev-document-factory.c:
6050         * configure.ac:
6051         Assigned OpenDocument presenation MIME type to the
6052         Impress backend. Added some missing (but harmless)
6053         #ifdefs in the document factory as well to make things
6054         consistent again. Fixes bug #360658.
6055
6056 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6057
6058         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6059         * backend/ev-document-find.c: (ev_document_find_get_type):
6060         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6061         * backend/ev-document-links.c: (ev_document_links_get_type):
6062         * backend/ev-document-security.c: (ev_document_security_get_type):
6063         * backend/ev-document-thumbnails.c:
6064         (ev_document_thumbnails_get_type):
6065         * backend/ev-document.c: (ev_document_get_type):
6066         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6067         * backend/ev-selection.c: (ev_selection_get_type):
6068         * cut-n-paste/recent-files/egg-recent-model.c:
6069         (egg_recent_model_get_type):
6070         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6071         (egg_recent_view_uimanager_get_type):
6072         * cut-n-paste/recent-files/egg-recent-view.c:
6073         (egg_recent_view_get_type):
6074         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6075         (egg_editable_toolbar_get_type):
6076         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6077         (egg_toolbar_editor_get_type):
6078         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6079         (egg_toolbars_model_get_type):
6080         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6081         (egg_tree_multi_drag_source_get_type):
6082         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6083         (ephy_zoom_action_get_type):
6084         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6085         (ephy_zoom_control_get_type):
6086         * impress/r_back.c: (_imp_fill_back):
6087         * properties/ev-properties-main.c:
6088         (ev_properties_plugin_register_type):
6089         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6090         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6091         (ev_view_accessible_factory_get_type):
6092
6093         Reduce relocations. Bug #360616.
6094
6095 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * backend/ev-document-factory.c:
6098         (ev_document_factory_get_document):
6099         
6100         Load document even if extension is wrong.
6101
6102 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * shell/ev-metadata-manager.c: (save_values):
6105         * shell/ev-window.c: (setup_size_from_metadata),
6106         (setup_view_from_metadata), (ev_window_setup_document),
6107         (ev_window_xfer_job_cb), (window_configure_event_cb):
6108         
6109         Set size according to the document size/page size ratio.
6110         That should correct rather wierd behaviour of the previous
6111         commit.
6112
6113 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6114
6115         * shell/ev-window.c: (setup_view_from_metadata):
6116         
6117         Set size for new windows from previous window size.
6118         See bugs #354968 and #168450 for details. Thanks
6119         to Meik Hellmund.
6120
6121 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6122
6123         * djvu/djvu-links.c: (build_tree):
6124
6125         Fix memory leak.
6126
6127 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6130         
6131         Don't make sidebar close button insensitive. Fixes
6132         bug #357871.
6133
6134 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6137         (ev_window_set_view_accels_sensitivity):
6138         
6139         Don't enable Slash on documents which don't support
6140         find. Fixes bug #358648.
6141
6142 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6143
6144         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6145         open dialog fall back to the current document uri if the
6146         filechooser hasn't been used before. Fixes bug #356980.
6147
6148 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6149
6150         * shell/ev-window.c: (ev_window_setup_recent), 
6151         (ev_window_get_recent_file_label):
6152
6153         Escape underscores in filenames of recent file items.
6154
6155 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * configure.ac:
6158         
6159         Bumped poppler requirements, really 0.5.3 is very 
6160         buggy, now we require 0.5.4.
6161
6162 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6163
6164         * djvu/Makefile.am:
6165         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6166         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6167         (djvu_document_document_links_iface_init):
6168         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6169         (number_from_string_10), (get_djvu_link_dest),
6170         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6171         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6172         (djvu_links_get_links), (djvu_links_find_link_dest),
6173         (djvu_links_get_links_model):
6174         * djvu/djvu-links.h:
6175         
6176         Add support for links and bookmarks in djvu documents. Thanks
6177         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6178         patch.
6179
6180 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6183         
6184         Reopen should reload document. Fixes 
6185         bug 327951.
6186
6187 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6188
6189         * configure.ac:
6190         * data/Makefile.am:
6191         * data/evince-16.png:
6192         * data/evince-22.png:
6193         * data/evince.png:
6194         * data/evince.svg:
6195         * data/icons/16x16/Makefile.am:
6196         * data/icons/16x16/evince.png:
6197         * data/icons/22x22/Makefile.am:
6198         * data/icons/22x22/evince.png:
6199         * data/icons/48x48/Makefile.am:
6200         * data/icons/48x48/evince.png:
6201         * data/icons/Makefile.am:
6202         * data/icons/scalable/Makefile.am:
6203         * data/icons/scalable/evince.svg:
6204         
6205         Install icons with correct names. Fixes
6206         bug #354429.
6207
6208 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6209
6210         * shell/ev-view.c: (ev_view_button_release_event):
6211
6212         Don't open links with middle mouse button. Fixes bug #353649
6213
6214 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6215
6216         * NEWS:
6217         * configure.ac:
6218         
6219         Update for release 0.6.0
6220
6221 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6222
6223         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6224         Implement Close named action. Patch by Carlos Garcia Campos.
6225
6226 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6227
6228         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6229         
6230         Don't clear link mapping on copy_job_to_job_info. Fixes
6231         bug 346168.
6232
6233 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * shell/main.c: (main):
6236
6237         Revert my previous commit, gnome_program_init owns the option context.
6238         Fix another memory leak in main. Both caught by Christian Persch. 
6239
6240 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6241
6242         * shell/main.c: (main):
6243
6244         Fix memory leak.
6245
6246 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6249
6250         Fix crash when opening a pdf with password protection. 
6251
6252 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6253
6254         * pdf/ev-poppler.cc: (pdf_document_search_free):
6255
6256         Fix memory leak. 
6257
6258 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * backend/ev-document-factory.c:
6261         (ev_document_factory_get_document):
6262         * tiff/tiff-document.c: (tiff_document_finalize):
6263         
6264         More correct handling of document loading. Fixes
6265         bug #349043.
6266
6267 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6268
6269         * backend/ev-attachment.c: (ev_attachment_save):
6270
6271         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6272         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6273
6274 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6275         
6276         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6277         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6278
6279 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6280
6281         * shell/ev-sidebar-thumbnails.c:
6282
6283         Do not render thumbnails unless thumbnails page is active in the
6284         sidebar.
6285
6286 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6287
6288         * shell/ev-properties-dialog.c:
6289
6290         Fix dialogue spacing. Bug #351370.
6291
6292 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6293
6294         * configure.ac:
6295
6296         Use lowercase gettext catalog file names (evince.mo
6297         instead of Evince.mo)
6298
6299 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * shell/ev-sidebar-attachments.c:
6302
6303         GtkIconTheme is now screen safe too. Fixes bug #350878
6304
6305 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6306
6307         * shell/ev-window.c:
6308
6309         GtkRecent manager is now screen safe. Fixes bug #350145
6310
6311 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6312
6313         * shell/ev-sidebar.c: (ev_sidebar_init):
6314         
6315         Make sidebar close icon smaller. Fix for bug 350177.
6316         See also bugs 350176 and 165770.
6317
6318 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6319
6320         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6321
6322         Ignore zoom for xyz destinations when it's <= 1, keeping user
6323         preferences instead. Set correct sizing-mode for fith and fitv
6324         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6325
6326 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * NEWS:
6329         * configure.ac:
6330         
6331         Update for release 0.5.5
6332
6333 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6334         
6335         * shell/ev-window.c: (ev_window_cmd_escape)
6336
6337         Escape unfocus page entry. Fixes bug #345809.
6338
6339 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6340
6341         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6342         (build_tree), (pdf_document_links_get_links),
6343         (pdf_document_links_find_link_dest):
6344         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6345         (goto_xyz_dest):
6346
6347         Convert from PDF style coordinates to X style coordinates in the
6348         backend rather than in the view. Fixes bug #338440
6349
6350 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * shell/ev-window.c:
6353         
6354         Remove Ctrl+Shift+T shortcut for toolbars. See
6355         the bug #350098.
6356
6357 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6358
6359         * configure.ac:
6360
6361         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6362         of this. 
6363
6364 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6365
6366         * configure.ac:
6367         * cut-n-paste/Makefile.am:
6368         * data/evince-ui.xml:
6369         * shell/Makefile.am:
6370         * shell/ev-application.[ch]:
6371         * shell/ev-window.c:
6372
6373         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6374         #349273
6375
6376 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6377
6378         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6379         findbar code: s/help/search/
6380
6381 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6382
6383         * shell/ev-window.c: (setup_document_from_metadata),
6384         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6385         (setup_view_from_metadata):
6386         
6387         Fix memory leaks.
6388
6389 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6390
6391         * autogen.sh, configure.ac: 
6392         
6393         Update automake usage. See bug 349292.
6394
6395 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6396
6397         * shell/eggfindbar.c: (egg_find_bar_class_init),
6398         (entry_activate_callback), (egg_find_bar_init),
6399         (egg_find_bar_set_status_text):
6400         * shell/eggfindbar.h:
6401         
6402         Unify Evince findbar with Epiphany. Nice patch
6403         from Fabricio Silva <silva@crans.org> and
6404         Frederic Peters <fpeters@entrouvert.com>. See
6405         bug #339966 for details.
6406
6407 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6408
6409         * data/evince.desktop.in.in:
6410         
6411         Correct information for bugzilla. Thanks to
6412         Olaf Vitters, see bug #348855.
6413
6414 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6415
6416         * shell/ev-jobs.[ch]:
6417         * shell/ev-sidebar-links.c:
6418         * shell/ev-window.[ch]:
6419
6420         GtkPrintJob doesn't support print ranges or current page, so we export
6421         to a ps file now when printing ranges or current page.
6422
6423 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6424
6425         * pdf/ev-poppler.cc:
6426         * shell/ev-window.c: (do_action_named):
6427
6428         We should be more clear about bugzilla. See the
6429         poppler bug #7623.
6430
6431 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6432
6433         * configure.ac:
6434         * shell/Makefile.am:
6435         * shell/ev-job-queue.c:
6436         * shell/ev-jobs.[ch]:
6437         * shell/ev-sidebar-links.c:
6438         * shell/ev-window.[ch]:
6439         
6440         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6441         #348422
6442
6443 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6444
6445         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6446         * shell/ev-application-service.xml:
6447         * shell/ev-application.[ch]:
6448         * shell/ev-jobs.[ch]:
6449         * shell/ev-window.[ch]: (ev_window_run_preview):
6450         * shell/main.c: 
6451
6452         Add preview mode to use evince as a printing previewer. It also adds
6453         other command line options for fullscreen and presentation modes.
6454         Fixes bugs #347822, #317031
6455
6456 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6457
6458         * NEWS:
6459         * configure.ac:
6460         
6461         Update for release 0.5.4
6462
6463 2006-07-11  Bastien Nocera <hadess@hadess.net>
6464
6465         * Makefile.am:
6466         * backend/Makefile.am:
6467         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6468         * backend/ev-document-factory.h:
6469         * configure.ac:
6470         * impress/.cvsignore:
6471         * impress/Makefile.am:
6472         * impress/common.h:
6473         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6474         (imp_get_page), (imp_next_page), (imp_prev_page),
6475         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6476         * impress/f_oasis.c: (render_object), (render_page),
6477         (get_geometry), (_imp_oasis_load):
6478         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6479         (_imp_oo13_load):
6480         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6481         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6482         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6483         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6484         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6485         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6486         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6487         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6488         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6489         (iks_new_within), (iks_insert), (iks_insert_cdata),
6490         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6491         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6492         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6493         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6494         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6495         (iks_cdata), (iks_cdata_size), (iks_has_children),
6496         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6497         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6498         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6499         (iks_tree), (iks_load), (iks_save):
6500         * impress/iksemel.h:
6501         * impress/imposter.h:
6502         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6503         (imp_render_draw_bezier_real), (imp_render_get_size),
6504         (imp_render_set_fg_color), (imp_render_draw_line),
6505         (imp_render_draw_rect), (imp_render_draw_polygon),
6506         (imp_render_draw_arc), (imp_render_draw_bezier),
6507         (imp_render_open_image), (imp_render_get_image_size),
6508         (imp_render_scale_image), (imp_render_draw_image),
6509         (imp_render_close_image), (imp_render_markup),
6510         (imp_render_get_text_size), (imp_render_draw_text),
6511         (impress_document_load), (impress_document_save),
6512         (impress_document_get_n_pages), (impress_document_get_page_size),
6513         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6514         (impress_document_finalize), (impress_document_class_init),
6515         (impress_document_can_get_text), (impress_document_get_info),
6516         (impress_document_document_iface_init),
6517         (impress_document_thumbnails_get_thumbnail),
6518         (impress_document_thumbnails_get_dimensions),
6519         (impress_document_document_thumbnails_iface_init),
6520         (impress_document_init):
6521         * impress/impress-document.h:
6522         * impress/internal.h:
6523         * impress/r_back.c: (_imp_fill_back):
6524         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6525         (_imp_draw_image), (_imp_tile_image):
6526         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6527         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6528         (r_polyline):
6529         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6530         (r_draw_gradient_complex), (r_draw_gradient):
6531         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6532         (r_get_bullet):
6533         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6534         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6535         (r_text):
6536         * impress/render.c: (imp_create_context), (imp_context_set_page),
6537         (imp_context_set_step), (imp_render), (imp_delete_context):
6538         * impress/render.h:
6539         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6540         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6541         (zip_load_xml), (zip_get_size), (zip_load):
6542         * impress/zip.h:
6543         * shell/ev-utils.c:
6544         
6545         New backend to support impress slides. Fixes bug #30867.
6546
6547 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6548
6549         * shell/ev-utils.c: (using_postscript_printer):
6550         
6551         Fixes crash when print using PAPI backend,
6552         bug #345012.
6553
6554 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6555
6556         * shell/ev-jobs.c: (ev_job_xfer_run):
6557         * shell/ev-window.c: (password_dialog_response),
6558         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6559         (ev_window_dispose):
6560         Fixes bug #344160: if the xfer job doesn't complete
6561         because a password is required, reload the existing
6562         instance instead of creating a new one.
6563
6564 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * shell/main.c: (main): Call gdk_threads_init. Thus
6567         we'll avoid errors in auth dialog. Fix for the bug
6568         #343347.
6569
6570 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6571
6572         * configure.ac: Advertise pixbuf support, fix
6573         for the bug 343317.
6574
6575 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6578         (ev_sidebar_thumbnails_set_document):
6579         
6580         Update sidebar thumbnails after reloading.
6581
6582 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6583
6584         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6585         * shell/ev-jobs.h:
6586         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6587         (ev_window_cmd_view_reload), (ev_window_init):
6588         
6589         Don't crash on reload. Fix for the bug #343167.
6590
6591 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * shell/ev-jobs.c: (ev_job_render_run):
6594         
6595         Check for document links.
6596
6597 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * backend/ev-attachment.c: (ev_attachment_save),
6600         (ev_attachment_launch_app), (ev_attachment_open):
6601         * backend/ev-document-factory.c: (get_document_from_uri):
6602         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6603         (egg_recent_view_uimanager_set_list):
6604         * ps/ps-document.c: (check_filecompressed), (document_load),
6605         (ps_document_load):
6606         * shell/ev-metadata-manager.c: (load_values):
6607         * shell/ev-password.c: (ev_password_dialog_set_property):
6608         * shell/ev-view.c: (tip_from_link):
6609         * shell/ev-window.c: (file_save_dialog_response_cb),
6610         (ev_window_print_dialog_response_cb):
6611         
6612         Use consistent quoting style. Fix for the bug #320285.
6613
6614 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/ev-jobs.c: (ev_job_xfer_run):
6617         * shell/main.c: (load_files):
6618                 
6619         Open links with anchors. Fix for the bug #339836.
6620
6621 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6622
6623         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6624         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6625         (ev_link_dest_set_property), (ev_link_dest_finalize),
6626         (ev_link_dest_class_init), (ev_link_dest_new_named),
6627         (ev_link_dest_new_page_label):
6628         * backend/ev-link-dest.h:
6629         * shell/ev-application.c: (ev_application_open_uri):
6630         * shell/ev-view.c: (goto_dest):
6631         * shell/ev-window.c:
6632         * shell/ev-window.h:
6633         
6634         Fix page-label command line option. Bug #342070.
6635
6636 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6637
6638         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6639         
6640         Don't show highlight rects if page can't be showed. Fix for 
6641         the bug #342076
6642
6643 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6644
6645         * shell/ev-window.c: (setup_sidebar_from_metadata),
6646         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6647         
6648         Setup sidebar from metadata even if there is no document
6649         loaded. Fix for the bug #342807.
6650
6651 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * cut-n-paste/toolbar-editor/Makefile.am:
6654         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6655         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6656         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6657         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6658         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6659         (popup_context_menu_cb), (button_press_event_cb),
6660         (configure_item_sensitivity), (configure_item_cursor),
6661         (configure_item_tooltip), (connect_widget_signals),
6662         (action_sensitive_cb), (create_item_from_action),
6663         (create_item_from_position), (toolbar_drag_data_received_cb),
6664         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6665         (toolbar_drag_leave_cb), (configure_drag_dest),
6666         (toggled_visibility_cb), (toolbar_visibility_refresh),
6667         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6668         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6669         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6670         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6671         (egg_editable_toolbar_dispose),
6672         (egg_editable_toolbar_set_ui_manager),
6673         (egg_editable_toolbar_get_selected),
6674         (egg_editable_toolbar_set_selected), (set_edit_mode),
6675         (egg_editable_toolbar_set_property),
6676         (egg_editable_toolbar_get_property),
6677         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6678         (egg_editable_toolbar_new_with_model),
6679         (egg_editable_toolbar_get_edit_mode),
6680         (egg_editable_toolbar_set_edit_mode),
6681         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6682         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6683         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6684         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6685         (item_added_or_removed_cb), (toolbar_removed_cb),
6686         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6687         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6688         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6689         (editor_create_item_from_name), (append_table),
6690         (update_editor_sheet), (egg_toolbar_editor_init):
6691         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6692         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6693         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6694         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6695         (toolbar_node_free), (egg_toolbars_model_get_flags),
6696         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6697         (egg_toolbars_model_get_name), (impl_add_item),
6698         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6699         (parse_data_list), (parse_item_list), (parse_toolbars),
6700         (egg_toolbars_model_load_toolbars), (parse_available_list),
6701         (parse_names), (egg_toolbars_model_load_names),
6702         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6703         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6704         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6705         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6706         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6707         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6708         (egg_toolbars_model_set_types), (fill_avail_array),
6709         (egg_toolbars_model_get_name_avail),
6710         (egg_toolbars_model_get_name_flags),
6711         (egg_toolbars_model_set_name_flags):
6712         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6713         * cut-n-paste/toolbar-editor/eggintl.h:
6714         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6715         (egg_tree_multi_drag_source_get_type),
6716         (egg_tree_multi_drag_source_row_draggable),
6717         (egg_tree_multi_drag_source_drag_data_delete),
6718         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6719         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6720         (path_list_free), (set_context_data), (get_context_data),
6721         (get_info), (egg_tree_multi_drag_drag_data_get),
6722         (egg_tree_multi_drag_motion_event),
6723         (egg_tree_multi_drag_button_press_event),
6724         (egg_tree_multi_drag_add_drag_support):
6725         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6726         * shell/ev-application.c: (ev_application_init),
6727         (ev_application_save_toolbars_model):
6728         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6729         (ev_window_cmd_edit_toolbar), (ev_window_init):
6730         
6731         Sync toolbareditor with epiphany and libegg
6732
6733 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6734
6735         * configure.ac: 
6736
6737         Depend on poppler 0.5.2
6738
6739 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * shell/ev-jobs.c: (ev_job_render_run):
6742         
6743         Check if document supports links iterface.
6744
6745 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6746
6747         * NEWS:
6748         * configure.ac:
6749         
6750         Update for release 0.5.3
6751
6752 2006-05-13  Michael Plump  <plumpy@skylab.org>
6753
6754         * configure.ac:
6755         * shell/Makefile.am:
6756         * shell/main.c: (main):
6757         
6758         Port to GOption command line parsing. Fix for the 
6759         bug #327518
6760
6761 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * shell/ev-window.c: (ev_window_cmd_help_about):
6764         
6765         Do not wrap license. Fix for the bug #309460.
6766
6767 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6768
6769         * configure.ac:
6770         * properties/ev-properties-main.c: (ev_properties_get_pages):
6771         * shell/ev-application.c: (ev_application_open_window),
6772         (ev_application_open_uri_at_dest):
6773         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6774         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6775         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6776         * shell/ev-utils.c: (save_print_config_to_file):
6777         * shell/ev-window.c: (ev_window_cmd_save_as),
6778         (ev_attachment_popup_cmd_save_attachment_as):
6779         * shell/main.c: (load_files_remote):
6780         
6781         Bump requirements to gtk 2.8 and drop all ifdefs used.
6782
6783 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6784
6785         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6786         * shell/ev-window.c: (ev_window_init):
6787         
6788         Show attachments page.
6789
6790 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6791
6792         * po/POTFILES.in:
6793         * shell/ev-attachment-bar.c:
6794         * shell/ev-attachment-bar.h:
6795         * shell/ev-sidebar-attachments.c:
6796         (ev_sidebar_attachments_icon_cache_add),
6797         (icon_theme_get_pixbuf_from_mime_type),
6798         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6799         (ev_sidebar_attachments_icon_cache_refresh),
6800         (ev_sidebar_attachments_get_attachment_at_pos),
6801         (ev_sidebar_attachments_popup_menu_show),
6802         (ev_sidebar_attachments_popup_menu),
6803         (ev_sidebar_attachments_button_press),
6804         (ev_sidebar_attachments_update_icons),
6805         (ev_sidebar_attachments_drag_data_get),
6806         (ev_sidebar_attachments_get_property),
6807         (ev_sidebar_attachments_destroy),
6808         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6809         (ev_sidebar_attachments_new),
6810         (ev_sidebar_attachments_set_document),
6811         (ev_sidebar_attachments_support_document),
6812         (ev_sidebar_attachments_get_label),
6813         (ev_sidebar_attachments_page_iface_init):
6814         * shell/ev-sidebar-attachments.h:
6815         * shell/ev-window.c: (update_chrome_visibility),
6816         (setup_sidebar_from_metadata), (ev_window_setup_document),
6817         (ev_window_sidebar_current_page_changed_cb),
6818         (attachment_bar_menu_popup_cb), (ev_window_init):
6819         
6820         Move attachments bar to sidebar.
6821
6822 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6823
6824         * pdf/ev-poppler.cc:
6825         * shell/ev-application.[ch]:
6826         * shell/main.c:
6827
6828         Fix some memory leaks.
6829
6830 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6831
6832         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6833
6834         Change the properties dialog response to
6835         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6836         will make the dialog go away when the user presses
6837         enter. With gtk+ >= 2.9 this will happen anyway, but for
6838         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6839         escape by default. Fixes bug #340539. See also bug
6840         #101293 for the gtk+ part.
6841
6842 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6843
6844         * shell/ev-view.c (tip_from_action_named): Replace some strings
6845         that were wrong. Closes #340970.
6846
6847 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6848
6849         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6850
6851         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6852         #341049
6853
6854 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6855
6856         * djvu/Makefile.am:
6857         * dvi/Makefile.am:
6858         * dvi/mdvi-lib/Makefile.am:
6859         * properties/Makefile.am:
6860         * ps/Makefile.am:
6861         * shell/Makefile.am:
6862         * thumbnailer/Makefile.am:
6863         
6864         Due to broken libtool that is unable to track dependencies
6865         of noinst libraries we are forced to explicitely point
6866         libraries for binary. Fix for the bug #333334.
6867
6868 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * data/evince.desktop.in.in:
6871         * shell/ev-view.c: (view_update_range_and_current_page),
6872         (ev_view_next_page), (ev_view_previous_page):
6873         * shell/ev-window.c: (update_chrome_visibility),
6874         (setup_sidebar_from_metadata), (ev_window_setup_document),
6875         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6876         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6877         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6878         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6879         (ev_window_stop_presentation), (ev_window_focus_in_event),
6880         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6881         (ev_window_init):
6882         * thumbnailer/Makefile.am:
6883         
6884         Update fullscreen and presentation timeout handling. Hide
6885         cursor in presentation after timeout. Fix for the bugs
6886         #136359 and #336981.
6887
6888 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6889
6890         * backend/ev-link-action.[ch]:
6891         * pdf/ev-poppler.cc: (ev_link_from_action):
6892         * shell/ev-view-private.h:
6893         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6894         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6895
6896         Add support for Named Action links
6897
6898 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6899
6900         * backend/Makefile.am:
6901         * backend/ev-document-links.[ch]:
6902         * backend/ev-document.[ch]:
6903         * backend/ev-link-action.[ch]:
6904         * backend/ev-link-dest.[ch]:
6905         * backend/ev-link.[ch]:
6906         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6907         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6908         * shell/ev-page-action.c: (build_new_tree_cb):
6909         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6910         (links_page_num_func), (update_page_callback):
6911         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6912         (tip_from_link):
6913         * shell/ev-jobs.c:
6914         * shell/ev-window.[ch]: (ev_window_open_uri),
6915         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6916         * shell/ev-application.[ch]: (ev_application_open_window),
6917         (ev_application_open_uri):
6918
6919         Rework links system, it adds support for remote links now and it makes
6920         easier to add new kinds of actions and destinations. Fixes bug #317292
6921
6922 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * data/Makefile.am:
6925         * data/evince.png:
6926         * data/evince-16.png:
6927         * data/evince-22.png:
6928         * data/evince.svg:
6929         * shell/main.c: (main):
6930         
6931         Evince use it's own icon. Fix for the bug #313392.
6932
6933         * shell/ev-window.c: (fullscreen_timeout_cb),
6934         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6935         (ev_window_cmd_help_about), (ev_window_dispose):
6936         
6937         Simplify fullscreen timeout code.
6938
6939 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6940
6941         * backend/ev-attachment.c: 
6942         * shell/ev-attachment-bar.c:
6943         * shell/ev-window.c:
6944
6945         Allow multiple selection of attachments
6946
6947 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * shell/ev-view.c: (view_update_range_and_current_page),
6950         (ev_view_scroll):
6951         
6952         Fix for the bug #312573 – Optimal selection of current 
6953         page among visible pages.
6954
6955 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * configure.ac:
6958         * djvu/Makefile.am:
6959         * djvu/djvu-text.h:
6960         
6961         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6962         for the bug 339868.
6963
6964 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6965
6966         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6967
6968 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6969
6970         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6971         dictated by the GNOME HIG. Fixes bug #339235.
6972
6973 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6974
6975         * data/evince-ui.xml:
6976         * shell/ev-view.c: (ev_view_can_find_previous):
6977         * shell/ev-view.h:
6978         * shell/ev-window.c: (ev_window_update_actions),
6979         (ev_window_cmd_edit_find_previous):
6980
6981         Add support for "Find Previous" as dictated by the GNOME HIG. A
6982         menu item is added and some glue code to make it all work is added
6983         to various files.
6984
6985 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6986
6987         * configure.ac: Award myself the "useless use of cat" award.
6988
6989 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6990
6991         * po/LINGUAS: New file listing all supported languages.
6992
6993         * configure.in: Use po/LINGUAS instead of including all languages
6994         directly in this file. See the wiki for more information:
6995         http://live.gnome.org/GnomeGoals/PoLinguas
6996
6997 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6998
6999         * backend/ev-document-factory.c:
7000
7001         Do not load the document twice when there isn't errors
7002
7003 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7004
7005         * backend/ev-attachment.c: 
7006
7007         Fix a crash when there isn't a default application to open an
7008         attachment
7009
7010 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7011
7012         * backend/ev-attachment.[ch]:
7013         * shell/ev-attachment-bar.[ch]:
7014
7015         Added missing files. 
7016
7017 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7018
7019         * backend/Makefile.am:
7020         * data/evince-ui.xml:
7021         * backend/ev-attachment.[ch]:
7022         * backend/ev-document.[ch]: (ev_document_has_attachments),
7023         (ev_document_get_attachments):
7024         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7025         (attachment_save_to_buffer), (pdf_document_get_attachments),
7026         (pdf_document_document_iface_init):
7027         * shell/Makefile.am:
7028         * shell/ev-attachment-bar.[ch]:
7029         * shell/ev-window.c:
7030
7031         Add support for PDF attachments. Fixes bug #325143
7032
7033 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7034
7035         * backend/ev-document-factory.c: (get_document_from_uri),
7036         (ev_document_factory_get_document):
7037         * backend/ev-document-factory.h:
7038         * properties/ev-properties-main.c: (ev_properties_get_pages):
7039         * shell/Makefile.am:
7040         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7041         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7042         (ev_job_queue_remove_job):
7043         * shell/ev-job-queue.h:
7044         * shell/ev-job-xfer.c:
7045         * shell/ev-job-xfer.h:
7046         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7047         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7048         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7049         (ev_job_xfer_run):
7050         * shell/ev-jobs.h:
7051         * shell/ev-window.c: (ev_window_is_empty),
7052         (password_dialog_response), (ev_window_clear_xfer_job),
7053         (ev_window_xfer_job_cb), (ev_window_open_uri),
7054         (ev_window_cmd_focus_page_selector),
7055         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7056         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7057         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7058         (ev_window_dispose):
7059         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7060         
7061         * Cleanup mime type detection on document load. Fix for the
7062         bug #336448.
7063
7064 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7065
7066         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7067         
7068         Fix crash on exit, described in the bug #336825.
7069
7070 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * backend/ev-document-factory.c:
7073         (ev_document_factory_get_from_mime),
7074         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7075         (ev_document_factory_get_document),
7076         (file_filter_add_mime_list_and_free),
7077         (ev_document_factory_add_filters):
7078         * backend/ev-document-factory.h:
7079         * properties/ev-properties-main.c: (ev_properties_get_pages):
7080         * shell/Makefile.am:
7081         * shell/ev-application.c:
7082         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7083         * shell/ev-window.c: (ev_window_cmd_file_open),
7084         (ev_window_cmd_save_as):
7085         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7086         
7087         Rework factory functions so they are placed now in a single 
7088         file ev-document-factory.c
7089
7090 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * shell/ev-window.c: (update_chrome_visibility):
7093         
7094         Fix for the bug 166566 - don't show menubar in fullscreen
7095         mode.
7096
7097 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7098
7099         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7100
7101 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * shell/ev-view.c: (ev_view_expose_event):
7104         
7105         More correctly draw loading text when document
7106         is empty.
7107
7108 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * shell/ev-view.c: (ev_view_scroll):
7111         
7112         Fix for the bug #334854, page down and page up switch
7113         pages in presentation mode.
7114
7115 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-window.c: (ev_window_set_action_sensitive),
7118         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7119         (ev_window_set_view_accels_sensitivity),
7120         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7121         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7122         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7123         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7124         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7125         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7126         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7127         (view_actions_focus_in_cb), (ev_window_init):
7128         
7129         Fix for the bug #333902, now it's possible to search
7130         words with slash.
7131
7132 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7133
7134         * configure.ac: Added Breton translation.
7135         * po/br.po: Added Breton translation.
7136
7137 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7138
7139         * shell/ev-window-title (ev_window_title_update):
7140
7141         Fix memory leak in window title. Fixes bug #333944
7142
7143 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7144
7145         * shell/ev-metadata-manager.c (parseItem):
7146
7147         Fix memory leaks. Fixes bug #333945
7148
7149 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7150         
7151         * NEWS, configure.ac, TODO:
7152         
7153         Update for release 0.5.2.
7154
7155 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7156
7157         * shell/ev-view.c: (view_update_range_and_current_page),
7158         (page_changed_cb):
7159         
7160         Don't jump on scrolling, fix for the bug #333127.
7161
7162 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7163
7164         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7165         
7166         Scroll by one page in presentation mode. Fix for the bug
7167         #332993.
7168
7169 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7170
7171         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7172
7173 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7174
7175         * configure.ac  Added lv in ALL_LINGUAS line.
7176
7177 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7178         
7179         * NEWS, configure.ac:
7180         
7181         Update for release 0.5.1
7182
7183 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7184
7185         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7186         * backend/ev-document-misc.h:
7187         * shell/ev-view.c: (draw_one_page):
7188         
7189          Clairfy what page the toolbar page number applies to. Fix
7190          for the bug #328102.
7191
7192 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7193
7194         * shell/ev-view-private.h:
7195         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7196         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7197         (ev_view_search_changed):
7198         * shell/ev-view.h:
7199         * shell/ev-window.c: (find_bar_search_changed_cb):
7200         
7201         Dont't jump to find result if window was scrolled during search.
7202         Fix for the bug #313266.
7203
7204 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7205
7206         * shell/eggfindbar.c: (egg_find_bar_class_init):
7207         * shell/eggfindbar.h:
7208         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7209         * shell/ev-view-private.h:
7210         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7211         (ev_view_class_init), (ev_sizing_mode_get_type),
7212         (ev_scroll_type_get_type):
7213         * shell/ev-view.h:
7214         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7215         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7216         (ev_window_init):
7217         
7218         Fix for the bug 319133 - Find entry should allow text scroll.
7219
7220 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7221
7222         * shell/ev-view-private.h:
7223         * shell/ev-view.c: (view_update_range_and_current_page),
7224         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7225         (ev_view_set_document), (update_find_status_message),
7226         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7227         (ev_view_find_previous):
7228         
7229         Fix for the bug #319137. Search now takes account for scrolling.
7230
7231 2006-02-19  Michael Hofmann <mh21@piware.de>
7232
7233         * configure.ac:
7234         * djvu/Makefile.am:
7235         * djvu/djvu-document-private.h:
7236         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7237         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7238         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7239         (djvu_document_can_get_text), (djvu_document_get_text),
7240         (djvu_document_document_iface_init),
7241         (djvu_document_thumbnails_get_thumbnail),
7242         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7243         (djvu_document_find_get_result),
7244         (djvu_document_find_page_has_results),
7245         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7246         (djvu_document_find_iface_init):
7247         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7248         (djvu_text_page_selection), (djvu_text_page_limits_process),
7249         (djvu_text_page_limits), (djvu_text_page_copy),
7250         (djvu_text_page_position), (djvu_text_page_union),
7251         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7252         (djvu_text_page_box), (djvu_text_page_append_text),
7253         (djvu_text_page_search), (djvu_text_page_prepare_search),
7254         (djvu_text_page_new), (djvu_text_page_free):
7255         * djvu/djvu-text-page.h:
7256         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7257         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7258         (djvu_text_n_results), (djvu_text_has_results),
7259         (djvu_text_get_result), (djvu_text_get_progress):
7260         * djvu/djvu-text.h:
7261         
7262         Text search in djvu. Fix for the bug #303415.
7263
7264 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7265
7266         * configure.ac:
7267         * shell/ev-window.c: (ev_window_cmd_save_as):
7268         
7269         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7270         Thanks to Gary Coady <gary@lyranthe.org>
7271
7272 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7273
7274         * shell/ev-print-job.c: (idle_print_handler):
7275         
7276         Inverse order printing, bug #320919.
7277
7278 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * data/evince-toolbar.xml:
7281         * shell/ev-window.c:
7282         
7283         Allow to add sidebar checkbutton on toolbar. Fix
7284         for the bug #144577.
7285
7286 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7289         
7290         Add checks that have sense for empty ps document.
7291
7292 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7293
7294         * configure.ac: Include PS in mime types list. 
7295
7296 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * configure.ac:
7299         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7300         * ps/gsdefaults.h:
7301         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7302         
7303         Runtime check for gs interpreter. Fix for the bug #320868.
7304         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7305
7306 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7307
7308         * shell/ev-application.c: 
7309
7310         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7311         dbus>=0.60, so that the request is not queued. 
7312
7313 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7314
7315         * configure.ac:
7316         * shell/Makefile.am:
7317         * shell/ev-sidebar-links.c: (print_section_cb):
7318         * shell/ev-utils.c:
7319         * shell/ev-utils.h:
7320         * shell/ev-window.c: (update_action_sensitivity),
7321         (ev_window_close_dialogs), (ev_window_print):
7322         * shell/ev-window.h:
7323         
7324         Make printing support optional. Patch from Eduardo de Barros Lima
7325         <eduardo.lima@indt.org.br> for the bug #330546.
7326
7327 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7328
7329         * shell/ev-view-private.h:
7330         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7331         (ev_view_set_document):
7332         * shell/ev-view.h:
7333         * shell/ev-window.c: (ev_window_load_job_cb),
7334         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7335         (ev_window_init):
7336
7337         Draw Loading message during xfer job. Fix for the bug #329495.
7338
7339 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * comics/comics-document.c: (comics_regex_quote),
7342         (comics_document_load), (extract_argv):
7343         
7344         Correcly quote regexp before passing it to unzip.
7345
7346 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7347
7348         * shell/ev-page-cache.c: (build_height_to_page),
7349         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7350         (ev_page_cache_get_dual_even_left):
7351         * shell/ev-page-cache.h:
7352         * shell/ev-view.c: (view_update_range_and_current_page),
7353         (get_page_y_offset), (get_page_extents):
7354         
7355         Place even pages to the left if document has less then
7356         two pages. Fix for the bug #328856.
7357
7358 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7361         
7362         Correct comics scheme. This make evince create thumbnails
7363         for comic books. Fix for the bug 329088.
7364
7365 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7366
7367         * data/evince-password.glade: Don't explicitly set
7368         invisible_char to the current default value in case
7369         the default changes; let GTK+ do its magic.
7370
7371 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7372
7373         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7374         real filename to tmp filename since often document
7375         type is determined by extension.
7376
7377 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7378
7379         * shell/ev-view.c: (add_scroll_binding_keypad),
7380         (ev_view_binding_activated), (ev_view_class_init):
7381         
7382         Add keybindings for percision-scrolling of display area. 
7383         Fix for the bug #314072.
7384
7385 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7386
7387         * data/evince.desktop.in.in:
7388         
7389         Add GTK to the list of categories. Fix for the bug #328034.
7390
7391 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7392
7393         * shell/ev-application.c: (ev_application_shutdown),
7394         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7395         * shell/ev-application.h:
7396         * shell/ev-window.c: (file_open_dialog_response_cb),
7397         (ev_window_cmd_file_open):
7398         
7399         Save last uri in file chooser dialog. Fix for the bug #327950.
7400
7401 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * NEWS:
7404         * README:
7405         
7406         Final update for release 0.5.0
7407         
7408         * shell/Makefile.am:
7409         
7410         Remove disable deprecated until we'll require libgnome-2.13.7
7411         and port to GOption argument parsing. See bug 327518.
7412
7413 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7414
7415         * comics/comics-document.c: (comics_document_save):
7416         * djvu/djvu-document.c: (djvu_document_save):
7417         * dvi/dvi-document.c: (dvi_document_save):
7418         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7419         * lib/ev-file-helpers.h:
7420         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7421         * tiff/tiff-document.c: (tiff_document_save):
7422         
7423         Use common save function for backends.
7424
7425 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7426
7427         * backend/ev-document-types.c:
7428         
7429         Fix crash on saving pixbuf.
7430
7431 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * cut-n-paste/recent-files/egg-recent-item.c:
7434         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7435         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7436         (parse_info_free), (valid_element), (start_element_handler),
7437         (end_element_handler), (text_handler), (egg_recent_model_filter),
7438         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7439         (egg_recent_model_monitor), (egg_recent_model_read),
7440         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7441         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7442         (egg_recent_model_set_property), (egg_recent_model_class_init),
7443         (egg_recent_model_init), (egg_recent_model_add_full),
7444         (egg_recent_model_delete), (egg_recent_model_get_list),
7445         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7446         (egg_recent_model_set_filter_mime_types),
7447         (egg_recent_model_clear_group_filter),
7448         (egg_recent_model_set_filter_groups),
7449         (egg_recent_model_clear_scheme_filter),
7450         (egg_recent_model_set_filter_uri_schemes),
7451         (egg_recent_model_remove_expired):
7452         * cut-n-paste/recent-files/egg-recent-util.c:
7453         (egg_recent_util_get_icon):
7454         * cut-n-paste/recent-files/egg-recent-util.h:
7455         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7456         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7457         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7458         (egg_recent_view_uimanager_set_property),
7459         (egg_recent_view_uimanager_get_property),
7460         (egg_recent_view_uimanager_class_init),
7461         (egg_recent_view_uimanager_init),
7462         (egg_recent_view_uimanager_set_label_width),
7463         (egg_recent_view_uimanager_get_label_width):
7464         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7465         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7467         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7468         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7469         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7470         
7471         Update from libegg.
7472
7473 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7474
7475         * shell/ev-page-cache.c: (build_height_to_page),
7476         (ev_page_cache_get_height_to_page):
7477         * shell/ev-page-cache.h:
7478         * shell/ev-view.c: (view_update_range_and_current_page),
7479         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7480         (ev_view_previous_page):
7481         
7482         Dual mode places even pages to the left. Fix for the bug #309393.
7483
7484         * shell/ev-view.h:
7485         * shell/ev-window.c: (update_action_sensitivity),
7486         (setup_view_from_metadata), (view_menu_popup_cb):
7487         
7488         Don't restore presentation in empty windows, more intelligent
7489         next page behaviour in dual mode.
7490
7491         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7492         (ev_pixbuf_cache_clear_job_sizes):
7493         
7494         Cleanup job callback on removal. Fix for the bug #325886.
7495
7496 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * ps/ps.c: (psscan):
7499         
7500         Commit workaround Mozilla problem. Fix for the bug #325919
7501         
7502         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7503         (save_item):
7504         
7505         Fix for year 2038 problem.
7506
7507 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * shell/ev-window.c: (setup_document_from_metadata),
7510         (ev_window_cmd_view_reload):
7511
7512         Clamp page recieved from metadata in valid values. Fix
7513         for the bug #325986.
7514
7515 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7516
7517         * MAINTAINERS: 
7518         Add MAINTAINERS as requested on desktop-devel-list.
7519
7520 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7523         (mime_type_supported_by_gdk_pixbuf),
7524         (ev_document_factory_get_mime_types),
7525         (ev_document_factory_get_all_mime_types):
7526         
7527         Don't add pixbuf mime types if pixbuf backend is disabled.
7528         
7529         * shell/ev-application.c: (ev_application_get_uri_window):
7530         
7531         Fix for the bug 325815 - unhandled MIME type message doesn't 
7532         appear a second time. 
7533         
7534         * shell/ev-document-types.c: (ev_document_types_add_filters):
7535         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7536         (password_dialog_response), (ev_window_popup_password_dialog),
7537         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7538         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7539         (ev_window_run_presentation), (ev_window_stop_presentation),
7540         (save_sizing_mode), (ev_window_zoom_changed_cb),
7541         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7542         (ev_window_dual_mode_changed_cb),
7543         (ev_window_sidebar_current_page_changed_cb),
7544         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7545         (window_state_event_cb), (window_configure_event_cb):
7546         
7547         Cleanup additional uris holded by EvWindow.
7548
7549 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7550
7551         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7552         (ev_view_can_previous_page), (ev_view_can_next_page):
7553         * shell/ev-view.h:
7554         * shell/ev-window.c: (update_action_sensitivity):
7555         
7556         Two page scrolling with Space and PageUp in dual mode. Second fix 
7557         for the bug #316608.
7558
7559 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-view.c: (scroll_to_current_page):
7562         
7563         Correctly clamp adjustment value. Fix for the bug
7564         #325808.
7565
7566 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * shell/ev-sidebar-links.c: (print_section_cb):
7569         * shell/ev-window.c: (ev_window_get_uri),
7570         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7571         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7572         (ev_window_dispose):
7573         
7574         Make print dialog non-modal. Fix for the bug #325622.
7575
7576 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7577
7578         * shell/ev-metadata-manager.c:
7579         * shell/ev-utils.c: (using_pdf_printer),
7580         (using_postscript_printer), (load_print_config_from_file),
7581         (save_print_config_to_file):
7582         * shell/ev-utils.h:
7583         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7584         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7585         (setup_view_from_metadata), (ev_window_setup_document),
7586         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7587         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7588         (ev_window_run_presentation), (ev_window_stop_presentation),
7589         (save_sizing_mode), (ev_window_zoom_changed_cb),
7590         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7591         (ev_window_dual_mode_changed_cb),
7592         (ev_window_sidebar_current_page_changed_cb),
7593         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7594         (window_state_event_cb), (window_configure_event_cb),
7595         (ev_window_init):
7596         
7597         Setting saving behaviour fixes.
7598
7599 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7600
7601         * configure.ac:
7602         
7603         Make antialiasing gs options better and allow
7604         to change them during configure. Fix for the 
7605         bug #319049.
7606
7607 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * shell/ev-window.c: (setup_view_from_metadata):
7610         
7611         Remember if last window was maximized. Fix for the
7612         bug #323797.
7613
7614 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7615
7616         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7617
7618 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7621         * shell/ev-page-action.c: (build_new_tree_cb):
7622         * shell/ev-sidebar-links.c: (links_page_num_func),
7623         (update_page_callback_foreach), (update_page_callback):
7624         * shell/ev-view.c: (scroll_to_current_page):
7625         
7626         Fix for the bug #325067 with more intelligent selection
7627         of current link in sidebar. Make sidebar handle links
7628         of FITR-like type more correctly.
7629
7630         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7631         (dvi_pixbuf_put_pixel):
7632         
7633         Fix memory consumtion with disabled alpha channel.
7634
7635 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7636
7637         * data/evince-ui.xml:
7638         * shell/ev-window.c: (view_menu_popup_cb),
7639         (ev_popup_cmd_open_link), (ev_window_init):
7640         
7641         Update context menu for internal links. Fix for the bug
7642         #325066.
7643
7644 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7647         
7648         Bind context menu to keyboard also. Fix for the bug
7649         #325065.
7650
7651 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * shell/ev-view.c: (selection_scroll_timeout_cb):
7654         
7655         Horizontal scroll on selection also.
7656
7657 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * shell/ev-metadata-manager.c: (parse_value):
7660         * shell/ev-view.c: (goto_xyz_link):
7661         
7662         Correct zoom setup and metadata save broken in 
7663         some locales.
7664
7665 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7666
7667         * shell/ev-view-private.h:
7668         * shell/ev-view.c: (scroll_to_current_page),
7669         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7670         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7671         (page_changed_cb), (ev_view_set_continuous),
7672         (ev_view_set_dual_page), (ev_view_set_presentation):
7673         
7674         Delay scroll until allocation to correctly position page. Fix
7675         for the bug #317334.
7676
7677 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7678
7679         * NEWS:
7680         * configure.ac:
7681         
7682         Update NEWS and require poppler 0.5.0.
7683
7684 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7685         
7686         * data/evince-ui.xml:
7687         * shell/ev-view-private.h:
7688         * shell/ev-view.c: (ev_view_get_link_at_location),
7689         (handle_link_over_xy), (ev_view_button_press_event),
7690         (ev_view_button_release_event), (ev_view_class_init):
7691         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7692         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7693         (ev_window_init):
7694         
7695         Implement right-click context menu.
7696
7697 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7700         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7701         (mdvi_pixbuf_device_render):
7702         * pdf/ev-poppler.cc:
7703
7704         Don't generate thumbnails with alpha. See bug #324077.
7705         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7706
7707 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * shell/ev-window.c: (setup_chrome_from_metadata):
7710         
7711         Fix typo that was hiding toolbar.
7712
7713 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * shell/ev-view-private.h:
7716         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7717         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7718         (ev_view_button_release_event), (ev_view_destroy):
7719         
7720         Small cleanup and autoscrolling during selection. Thanks to 
7721         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7722
7723 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7724
7725         * configure.ac:
7726         
7727         Correctly check for comics option.
7728
7729 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7730         * Makefile.am:
7731         * configure.ac:
7732         * backend/Makefile.am:
7733         * backend/ev-document-factory.c:
7734         * shell/ev-document-types.c:
7735
7736         Included option in configure to make ps backend 
7737         compilation optional with --disable-ps.
7738
7739 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * backend/ev-document-factory.c:
7742         * comics/Makefile.am:
7743         * comics/comics-document.c: (comics_document_load):
7744         * comics/ev-cbr-mime.xml:
7745         * configure.ac:
7746         
7747         Comics mime types are added to shared-mime-info CVS. Now
7748         we don't need to install our own mime types.
7749
7750 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * shell/ev-window.c:
7753         
7754         Add shortcut for "save a copy" menu entry. Fix for
7755         the bug #324582.
7756
7757 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7758
7759         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7760         (job_finished_cb), (new_selection_pixbuf_needed),
7761         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7762         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7763         
7764         Rework selection job info logic and fix critical warning.
7765
7766 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7767
7768         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7769
7770 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7771
7772         * data/evince-ui.xml:
7773         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7774         
7775         Enter as shortcut key for next page. Fix for the bug
7776         #321394.
7777
7778 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7779
7780         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7781
7782 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7785         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7786         (new_selection_pixbuf_needed),
7787         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7788         (clear_job_selection):
7789         
7790         Too early for 0.5. Pixbuf cache code cleaned a bit.
7791
7792 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7793
7794         * NEWS:
7795         * configure.ac:
7796         
7797         Release 0.5.0 preparation
7798
7799 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7800
7801         * comics/Makefile.am:
7802         * configure.ac:
7803         * shell/ev-document-types.c: (ev_document_types_add_filters):
7804         
7805         More advanced handling of custom mime type installation.
7806
7807 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7808
7809         * data/evince.schemas.in:
7810         * shell/ev-metadata-manager.c: (value_free),
7811         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7812         (ev_metadata_manager_get), (ev_metadata_manager_set):
7813         * shell/ev-metadata-manager.h:
7814         * shell/ev-window.c: (update_chrome_flag),
7815         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7816         (setup_document_from_metadata), (setup_chrome_from_metadata),
7817         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7818         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7819         (ev_window_view_toolbar_cb),
7820         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7821         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7822         
7823         Save last document settings and reuse them for new documents.
7824
7825 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7826
7827         * Makefile.am:
7828         * backend/Makefile.am:
7829         * backend/ev-document-factory.c:
7830         * backend/ev-document-factory.h:
7831         * comics/Makefile.am:
7832         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7833         (comics_document_load), (comics_document_save),
7834         (comics_document_get_n_pages), (comics_document_get_page_size),
7835         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7836         (comics_document_class_init), (comics_document_can_get_text),
7837         (comics_document_get_info), (comics_document_document_iface_init),
7838         (comics_document_init), (get_supported_image_extensions),
7839         (comics_document_thumbnails_get_geometry),
7840         (comics_document_thumbnails_get_thumbnail),
7841         (comics_document_thumbnails_get_dimensions),
7842         (comics_document_document_thumbnails_iface_init), (extract_argv):
7843         * comics/comics-document.h:
7844         * comics/ev-cbr-mime.xml:
7845         * configure.ac:
7846         * po/POTFILES.in:
7847         * shell/ev-application.c: (ev_application_register_service):
7848         * shell/ev-document-types.c: (ev_document_types_add_filters):
7849         * thumbnailer/Makefile.am:
7850         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7851         
7852         New CBR/CBZ backend for comic books.
7853
7854 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7855
7856         * shell/main.c: (load_files_remote):
7857
7858         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7859         warning on startup of second instance is fixed. It
7860         is bug #320353.
7861
7862 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7863
7864         * shell/ev-window.c: (ev_window_finalize):
7865         
7866         Fix double free that cause crash.
7867
7868 2005-10-29  Bastien Nocera <hadess@hadess.net>
7869
7870         * tiff/tiff-document.c: (tiff_document_load):
7871         
7872         Fix memory leak.
7873
7874 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * po/POTFILES.in:
7877         * shell/Makefile.am:
7878         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7879         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7880         (ev_view_accessible_get_text),
7881         (ev_view_accessible_get_character_at_offset),
7882         (ev_view_accessible_get_text_before_offset),
7883         (ev_view_accessible_get_text_at_offset),
7884         (ev_view_accessible_get_text_after_offset),
7885         (ev_view_accessible_get_character_count),
7886         (ev_view_accessible_get_caret_offset),
7887         (ev_view_accessible_set_caret_offset),
7888         (ev_view_accessible_get_run_attributes),
7889         (ev_view_accessible_get_default_attributes),
7890         (ev_view_accessible_get_character_extents),
7891         (ev_view_accessible_get_offset_at_point),
7892         (ev_view_accessible_get_n_selections),
7893         (ev_view_accessible_get_selection),
7894         (ev_view_accessible_add_selection),
7895         (ev_view_accessible_remove_selection),
7896         (ev_view_accessible_set_selection),
7897         (ev_view_accessible_text_iface_init),
7898         (ev_view_accessible_idle_do_action),
7899         (ev_view_accessible_action_do_action),
7900         (ev_view_accessible_action_get_n_actions),
7901         (ev_view_accessible_action_get_description),
7902         (ev_view_accessible_action_get_name),
7903         (ev_view_accessible_action_set_description),
7904         (ev_view_accessible_action_iface_init),
7905         (ev_view_accessible_get_type), (ev_view_accessible_new),
7906         (ev_view_accessible_factory_get_accessible_type),
7907         (ev_view_accessible_factory_create_accessible),
7908         (ev_view_accessible_factory_class_init),
7909         (ev_view_accessible_factory_get_type):
7910         * shell/ev-view-accessible.h:
7911         * shell/ev-view-private.h:
7912         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7913         * shell/ev-view.h:
7914         
7915         Initial accessibility support.
7916
7917 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7918
7919         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7920
7921 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7922
7923         * shell/ev-print-job.c: (idle_print_handler):
7924         
7925         Fix for bug Bug 318916: Printing multiple pages.
7926
7927 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7928
7929         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7930
7931 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7932
7933         * pdf/ev-poppler.cc:
7934         
7935         Thumnail dimensions unified with other backends.
7936         
7937         * shell/ev-window-title.c: (ev_window_title_update):
7938         
7939         Fix warning.
7940
7941 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * data/ev-stock-zoom-fit-width.png:
7944         
7945         Remove unused file.
7946
7947 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7948
7949         * configure.ac:
7950         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7951         (djvu_document_finalize):
7952         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7953         (dvi_document_finalize):
7954         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7955         (pixbuf_document_save), (pixbuf_document_finalize):
7956         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7957         (tiff_document_finalize):
7958         
7959         Save a copy implemented for various backends.
7960
7961 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7962
7963         * configure.ac:
7964         
7965         Don't link with ltiff if tiff is disabled.
7966
7967 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7968
7969         * pdf/GDKSplashOutputDev.cc:
7970         * pdf/GDKSplashOutputDev.h:
7971         * pdf/Thumb.cc:
7972         * pdf/Thumb.h:
7973         * pdf/pdf-document.cc:
7974         * pdf/pdf-document.h:
7975         * pdf/test-gdk-output-dev.cc:
7976         
7977         Remove old unused files.
7978
7979 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * shell/ev-window.c: (ev_window_setup_document):
7982         
7983         Fixed warnings on reload and probably crash reason.
7984
7985 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * properties/ev-properties-view.c:
7988         (ev_properties_view_format_date):
7989         
7990         Check if date is invalid. Fix for bug 318134.
7991
7992 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7993
7994         * shell/ev-window-title.c:
7995         
7996         Add .indd files (Adobe Indesign) to the list of "bad
7997         extensions".
7998
7999 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * data/evince-ui.xml:
8002         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8003         
8004         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8005
8006 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8007
8008         * shell/ev-window.c: (launch_link), (launch_external_uri),
8009         (view_external_link_cb):
8010
8011         URL-escape link before passing it to gnome_vfs_url_show.
8012
8013 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8014
8015         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8016         there isn't text selected.
8017
8018 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8019
8020         * shell/ev-view.c: (handle_link_over_xy):
8021
8022         Check tooltip is valid utf8 before showing it
8023
8024 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8025
8026         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8027
8028 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8029
8030         * shell/ev-window-title.c: (ev_window_title_update):
8031
8032         Guard against using g_strstrip on NULL. Fixes bug #317291.
8033
8034 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * pdf/ev-poppler.cc:
8037
8038         Show title even for unknown links
8039
8040 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * shell/ev-window-title.c: (ev_window_title_update):
8043
8044         Strip the title string
8045
8046 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * shell/ev-window-title.c:
8049
8050         Add .rtf to the bad extensions list
8051
8052 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8055         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8056
8057         Ignore link coordinates if they are outside page bounds
8058
8059 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * backend/ev-link.c: (ev_link_type_get_type),
8062         (ev_link_get_filename), (ev_link_get_params),
8063         (ev_link_get_property), (ev_link_set_property),
8064         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8065         * backend/ev-link.h:
8066         * pdf/ev-poppler.cc:
8067         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8068         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8069         (ev_window_init):
8070
8071         Implement launch links. Delegate external link opening to
8072         the window.
8073
8074 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8075
8076         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8077         (ev_link_get_right), (ev_link_get_property),
8078         (ev_link_set_property), (ev_link_class_init),
8079         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8080         * backend/ev-link.h:
8081         * pdf/ev-poppler.cc:
8082         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8083
8084         Implement fitr links
8085
8086 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8087
8088         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8089         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8090         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8091         (ev_view_size_request_continuous),
8092         (ev_view_size_request_dual_page),
8093         (ev_view_size_request_single_page), (ev_view_size_allocate),
8094         (ev_view_zoom_for_size_continuous_and_dual_page),
8095         (ev_view_zoom_for_size_continuous),
8096         (ev_view_zoom_for_size_dual_page),
8097         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8098         (ev_sizing_mode_get_type):
8099         * shell/ev-view.h:
8100         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8101
8102         Do not use modes for link, we need to calculate size ad hoc.
8103         Still not perfect because of the usual scrollbar issues grrr.
8104
8105 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8106
8107         * backend/ev-link.c: (ev_link_type_get_type),
8108         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8109         * backend/ev-link.h:
8110         * pdf/ev-poppler.cc:
8111         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8112         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8113         (ev_view_size_request_continuous),
8114         (ev_view_size_request_dual_page),
8115         (ev_view_size_request_single_page), (ev_view_size_allocate),
8116         (zoom_for_size_fit_height),
8117         (ev_view_zoom_for_size_continuous_and_dual_page),
8118         (ev_view_zoom_for_size_continuous),
8119         (ev_view_zoom_for_size_dual_page),
8120         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8121         (ev_sizing_mode_get_type):
8122         * shell/ev-view.h:
8123         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8124
8125         Implement FIT_HEIGHT mode (only for links).
8126         Implement FITH links
8127
8128 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8129
8130         * shell/ev-window-title.c: (get_filename_from_uri),
8131         (ev_window_title_sanitize_extension), (ev_window_title_update),
8132         (ev_window_title_set_document), (ev_window_title_set_uri),
8133         (ev_window_title_free):
8134         * shell/ev-window-title.h:
8135         * shell/ev-window.c: (ev_window_setup_document),
8136         (ev_window_popup_password_dialog):
8137
8138         Refactor window title building while fixing it for
8139         password documents.
8140
8141 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8142
8143         * pdf/ev-poppler.cc:
8144
8145         Escape link title before setting it in the model
8146
8147 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * shell/ev-application.c: (removed_from_session), (save_session),
8150         (init_session), (ev_application_get_empty_window),
8151         (ev_application_init), (ev_application_get_windows):
8152         * shell/ev-application.h:
8153         * shell/ev-window.c: (ev_window_finalize):
8154
8155         Add a function to retrieve window list and share it where
8156         necessary.
8157         Implement session handling, works pretty well thanks to the
8158         metadata system.
8159
8160 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * shell/ev-password.c: (ev_password_item_created_callback),
8163         (ev_password_dialog_save_password):
8164         
8165         Fix for bug 316972. Use async gnome-keyring API.
8166
8167 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8168
8169         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8170         Remove unused unrealize handler. Add scroll handling to
8171         ev_view_scroll_event for presentation mode (bug #316708),
8172         and fix the event state checks there.
8173
8174 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8175
8176         * shell/ev-page-action.c: (page_changed_cb):
8177
8178         "marco, maybe we should be crazy and jump right to 6! :)"
8179
8180         Bryan Clark, Sep 2005
8181
8182 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * ps/ps-document.c: (save_document), (ps_document_save),
8185         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8186         (ps_document_ps_export_end):
8187
8188         Fix unstructured documents save and print
8189
8190 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * shell/ev-application.c: (ev_application_open_uri):
8193
8194         Fix window size persistance
8195
8196 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8197
8198         * shell/ev-view.c: (ev_view_button_release_event):
8199
8200         Based on a patch from carlosgc@gnome.org. Mouse buttons
8201         switch pages in presentation mode.
8202
8203 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8206
8207         Dont cast to int before scaling
8208
8209 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * backend/ev-link.c: (ev_link_type_get_type),
8212         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8213         (ev_link_new_page_fith):
8214         * backend/ev-link.h:
8215         * pdf/ev-poppler.cc:
8216         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8217
8218         Implement FIT and FITH links
8219
8220 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * pdf/ev-poppler.cc:
8223
8224         Return 0 results when search is not in progress.
8225
8226         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8227         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8228
8229         Update menu sensitivity when cancelling search
8230
8231 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8232
8233         * shell/ev-view.c: (ev_view_can_find_next):
8234
8235         Take all pages in consideration, not just current one
8236
8237 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * shell/ev-page-cache.c:
8240         * shell/ev-page-cache.h:
8241         * shell/ev-view.c: (ev_view_binding_activated),
8242         (ev_view_next_page), (ev_view_previous_page),
8243         (ev_sizing_mode_get_type):
8244         * shell/ev-view.h:
8245         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8246         (ev_window_cmd_go_next_page):
8247
8248         Move page next/previous functions from page chace to
8249         view and change it to move by 2 page steps in dual mode.
8250
8251 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-window.c: (update_sidebar_visibility),
8254         (setup_sidebar_from_metadata), (ev_window_setup_document),
8255         (setup_view_from_metadata):
8256
8257         Show the index by default when there is one     
8258
8259 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8260
8261         * shell/ev-window-title.c: (ev_window_title_set_document):
8262
8263         Missing null check
8264
8265 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8266
8267         * shell/ev-view.c: (view_update_range_and_current_page):
8268         
8269         Allow display of last odd page in dual view. Fix for 316347.
8270
8271 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8272
8273         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8274         
8275         Make close button default. Fix for 316383.
8276
8277 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8278
8279         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8280         
8281         Mark close button as default. Fix for 316381.
8282
8283 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8284
8285         * backend/ev-link.c: (ev_link_class_init):
8286
8287         Allow negative doubles in left/top properties
8288
8289 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * shell/ev-window.c:
8292
8293         Remove a bunch of strings that was used only
8294         by the statusbar.
8295
8296 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8297
8298         * shell/ev-window-title.c: (get_filename_from_uri),
8299         (ev_window_title_set_document):
8300
8301         When title has a confusing extension, show also
8302         the document filename inside ()
8303
8304 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * shell/Makefile.am:
8307         * shell/ev-window-title.c: (ev_window_title_new),
8308         (ev_window_title_update), (ev_window_title_set_type),
8309         (ev_window_title_set_document), (ev_window_title_free):
8310         * shell/ev-window-title.h:
8311         * shell/ev-window.c: (ev_window_setup_document),
8312         (password_dialog_response), (ev_window_popup_password_dialog),
8313         (ev_window_dispose), (ev_window_init):
8314
8315         Factor out and cleanup window title code
8316
8317 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8318
8319         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8320         (unable_to_load):
8321
8322         Make dialog transient so it doesnt block other windows
8323
8324 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8325
8326         * pdf/ev-poppler.cc:
8327         
8328         Fix pdf thumbnails rendering.
8329
8330 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8331
8332         * shell/ev-window.c: (fullscreen_set_timeout):
8333         
8334         Increase timeout to hide full screen popup. Bug 
8335         316123. 
8336
8337 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8338
8339         * data/evince.schemas.in:
8340         * shell/ev-window.c: (update_action_sensitivity):
8341
8342         Allow the user to override document restrictions. Fix for bug
8343         305818.
8344
8345 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8346
8347         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8348         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8349         (ev_window_class_init): Fix multihead behaviour of fullscreen
8350         toolbar popup. Fixes bug #315451.
8351
8352 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8353
8354         * configure.ac:
8355         * data/evince-password.glade:
8356         * shell/ev-password.c: (ev_password_dialog_set_property),
8357         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8358         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8359         (ev_password_dialog_entry_changed_cb),
8360         (ev_password_dialog_entry_activated_cb),
8361         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8362         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8363         (ev_password_dialog_set_bad_pass):
8364         * shell/ev-password.h:
8365         * shell/ev-window.c: (password_dialog_response),
8366         (ev_window_popup_password_dialog):
8367         
8368         Support for gnome-keyring for encrypted PDF's.
8369
8370 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8371
8372         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8373         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8374         (ev_view_enter_notify_event), (ev_view_class_init):
8375         
8376         More precise handling of enter_notify/leave_notify events
8377         in EvView. Fix for bug 315470.
8378
8379 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8380
8381         * shell/ev-window.c: (fullscreen_timeout_cb),
8382         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8383         (ev_window_dispose):
8384
8385         leak fix: unref fullscreen_timeout_source before clearing it
8386
8387 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8388
8389         * configure.ac, dvi/mdvi/Makefile.am: 
8390         
8391         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8392
8393 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * backend/ev-link.c: (ev_link_new_page_xyz):
8396         * pdf/ev-poppler.cc:
8397         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8398
8399         Fix some bugs with xyz links, respect zoom
8400
8401 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8402
8403         * shell/ev-window.c: (page_changed_cb),
8404         (setup_document_from_metadata), (update_sidebar_visibility),
8405         (setup_view_from_metadata), (ev_window_run_fullscreen),
8406         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8407         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8408         (ev_window_dual_mode_changed_cb),
8409         (ev_window_sidebar_current_page_changed_cb):
8410
8411         null check uri before setting and getting metadata
8412
8413 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8414
8415         * dvi/Makefile.am:
8416         * properties/Makefile.am:
8417         * shell/Makefile.am:
8418         * thumbnailer/Makefile.am:
8419
8420         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8421
8422 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8423
8424         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8425         (selection_changed_callback):
8426         * shell/ev-sidebar-links.h:
8427
8428         Add a signal for link activation.
8429
8430         * shell/ev-view.c: (ev_view_goto_link),
8431         (ev_view_button_release_event):
8432         * shell/ev-view.h:
8433         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8434         (ev_window_init):
8435
8436         Implement the signal so that we can handle all link types.
8437
8438         * shell/ev-page-cache.c:
8439
8440         Remove unused set_link function
8441
8442 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8443
8444         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8445
8446         Add some space from the cursor, hardcoded but I couldnt
8447         find a better way.
8448
8449 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * lib/ev-tooltip.c:
8452
8453         Use mozilla style vs gtk style, way better for links.
8454
8455         * shell/ev-view.c: (ev_view_motion_notify_event),
8456         (ev_view_destroy), (ev_view_init):
8457
8458         Deactive tooltip when the link hovered is changed.
8459
8460 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * backend/ev-document.h:
8463         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8464         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8465         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8466         (ev_link_new_page), (ev_link_new_page_xyz):
8467         * backend/ev-link.h:
8468         * pdf/ev-poppler.cc:
8469         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8470         (go_to_link), (tip_from_link):
8471
8472         Implement xyz links, still not functional. Links are a total
8473         mess, will need to refactor and bugfix a lot :(
8474
8475 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8476
8477         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8478
8479 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8480
8481         * data/evince-ui.xml:
8482         * data/evince.schemas.in:
8483         * shell/Makefile.am:
8484         * shell/ev-window.c: (update_chrome_visibility),
8485         (password_dialog_response), (ev_window_load_job_cb),
8486         (ev_window_xfer_job_cb), (ev_window_open_uri),
8487         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8488         (ev_window_init):
8489
8490         Remove the statusbar. This regress loading feedback, need to
8491         check with Bryan what we want to do there...
8492
8493 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8494
8495         * lib/ev-tooltip.c: (ev_tooltip_init):
8496
8497         Fix tooltip border and size handling
8498
8499 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8500
8501         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8502         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8503         (ev_tooltip_timeout), (ev_tooltip_activate),
8504         (ev_tooltip_deactivate):
8505         * lib/ev-tooltip.h:
8506         * shell/ev-view.c: (ev_view_motion_notify_event):
8507
8508         Delay popup showing. Mirror gtk logic/times.
8509
8510 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * lib/Makefile.am:
8513         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8514         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8515         (ev_tooltip_set_text), (ev_tooltip_set_position):
8516         * lib/ev-tooltip.h:
8517
8518         Simple widget to show tooltips at a custom position
8519
8520         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8521         (ev_view_destroy):
8522
8523         Use it for links. First go, needs work
8524
8525 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8526
8527         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8528         HIG fixes.  Use title capitalization for window title. Use 12 
8529         pixels of space between the dialog's vbox and action area.
8530
8531 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8532
8533         * shell/ev-window.c: (file_open_dialog_response_cb),
8534         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8535         (ev_window_cmd_save_as):
8536
8537         Make file pickers not modal and refactor code some
8538
8539 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-sidebar.h:
8542         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8543         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8544         (ev_sidebar_class_init), (ev_sidebar_select_page),
8545         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8546         (ev_sidebar_set_page):
8547
8548         Add a current page property and allow to get/set it
8549
8550         * shell/ev-window.c: (setup_view_from_metadata),
8551         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8552
8553         Persist current sidebar page per document
8554
8555 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * data/evince.schemas.in:
8558         * shell/ev-window.c: (update_chrome_visibility),
8559         (setup_document_from_metadata), (update_sidebar_visibility),
8560         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8561         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8562         (ev_window_run_presentation), (ev_window_stop_presentation),
8563         (ev_window_view_sidebar_cb),
8564         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8565         (load_chrome), (ev_window_init):
8566
8567         Persist size/visibility of sidebar per document
8568
8569 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8570
8571         * shell/ev-view.c (draw_loading_text): Draw loading text.
8572
8573 2005-09-02  Dan Damian  <dand@gnome.ro>
8574
8575         * configure.in: Added "ro" to ALL_LINGUAS.
8576
8577 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * shell/ev-view.c: (clear_caches):
8580
8581         ev_page_cache_get doesnt return a reference,
8582         dont try to unref it.
8583
8584 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * shell/main.c: (load_files_remote):
8587
8588         Fix timestamp parameter with dbus <= 0.33
8589
8590 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8591
8592         * data/evince.schemas.in:
8593
8594         Add missing full stop
8595
8596 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8597
8598         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8599         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8600
8601         Plug some memory leaks
8602
8603 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8604
8605         * configure.ac:
8606         * lib/ev-debug.c: (trap_handler):
8607
8608         Check for execinfo.h and use it only if it exists.
8609         Ported from Epiphany (bug #314776).
8610
8611 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8612
8613         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8614
8615 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8616
8617         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8618         * po/id.po      : Added Indonesian translation
8619
8620 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8621
8622         * shell/main.c:
8623         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8624         * NEWS: Release 0.4.0
8625
8626 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8627
8628         * configure.ac: catch another gtk+-2.8ism
8629         * shell/main.c: Make work with gtk+-2.6
8630
8631 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8632
8633         * shell/ev-application-service.xml: Add 'timestamp' argument to
8634           ev_application_open_window and ev_application_open_uri methods.
8635
8636         * shell/ev-application.h: Add 'timestamp' argument to
8637           ev_application_open_window, ev_application_open_uri,
8638           and ev_application_open_uri_list functions.
8639
8640         * shell/ev-application.c (ev_application_open_window,
8641           ev_application_open_uri, ev_application_open_uri_list): Change
8642           functions that show/present windows to use a timestamp if one
8643           is passed in.
8644
8645         * shell/ev-window.c (ev_window_cmd_file_open,
8646           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8647         * shell/main.c (load_files): Modify calls to ev_application to
8648           include GDK_CURRENT_TIME as timestamp.
8649
8650         * shell/main.c (load_files_remote): Obtain timestamp for client
8651           instance from GDK and pass to server instance so new windows are
8652           focused properly.  Fix dbus_g_proxy_call() calls by including second
8653           G_TYPE_INVALID.
8654           
8655         Closes bug #314475.
8656
8657 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8658
8659         * shell/ev-window.c (ev_window_finalize): Check for
8660         avail. EvWindows when quiting to handle the finalize better,
8661         #314497
8662
8663 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8664         
8665         * properties/ev-properties-view.c: 
8666         
8667         Set textdomain to libglade. Fixes translation problem in property page.
8668
8669 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8670
8671         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8672         * dvi/Makefile.am:
8673         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8674         * dvi/mdvi-lib/Makefile.am:
8675         
8676         Fix rotation of thumbnails, ported to new API. Moved library
8677         dependencies earlier, probably it will fix linkage problem.
8678
8679 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8680
8681         * backend/ev-document-misc.c:
8682         (ev_document_misc_get_thumbnail_frame):
8683         * backend/ev-document-misc.h:
8684         * configure.ac:
8685         * pdf/ev-poppler.cc:
8686         * shell/Makefile.am:
8687         * shell/ev-sidebar-thumbnails.c: (add_range),
8688         (ev_sidebar_thumbnails_set_loading_icon),
8689         (ev_sidebar_thumbnails_refresh),
8690         (ev_sidebar_thumbnails_set_document):
8691         * shell/ev-sidebar-thumbnails.h:
8692         * shell/ev-view.c: (ev_view_motion_notify_event),
8693         (ev_view_set_property), (ev_view_get_property),
8694         (ev_view_class_init), (ev_view_set_rotation):
8695         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8696         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8697         (ev_window_init):
8698         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8699         Redo rotation (again).  prepare for 0.4.0
8700
8701 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8702
8703         * configure.ac: Bump poppler requirement to 0.4.1.
8704
8705         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8706         argument to poppler_page_render_selection() call.
8707
8708 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8709
8710         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8711         (djvu_document_thumbnails_get_thumbnail):
8712         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8713         (dvi_document_thumbnails_get_thumbnail):
8714         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8715         (pixbuf_document_thumbnails_get_thumbnail):
8716         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8717         
8718         Update rotation direction of backends to fit with pdf and ps.
8719
8720 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8723         * backend/ev-async-renderer.h:
8724         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8725         (setup_page), (ps_document_get_page_size),
8726         (ps_async_renderer_render_pixbuf):
8727         * ps/ps-document.h:
8728         * shell/ev-jobs.c: (ev_job_render_run):
8729
8730         Fix orientation in the postscript document
8731
8732 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * pdf/ev-poppler.cc:
8735         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8736         * shell/ev-view.c: (highlight_find_results):
8737
8738         Adapt to the new poppler rotation API. Fix text maps on landscape
8739         documents.
8740
8741 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8742
8743         * shell/ev-view.c (compute_new_selection_text): get the correct
8744         region when selecting in modes other than continuous.
8745
8746 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8747
8748         * shell/main.c (main): remove redundant g_warnings.
8749
8750 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8751
8752         * shell/Makefile.am: Don't include autogenerated
8753         file ev-application-service.h into distribution, since
8754         it causes dbus crash. Fix for bugs 313724 and 313443. 
8755
8756 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8757
8758         * configure.ac: Fix sed expression for FreeBSD. Thanks
8759         to Joe Marcus Clark <marcus@freebsd.org>
8760         
8761         * shell/eggfindbar.c: (entry_activate_callback),
8762         (entry_changed_callback), (egg_find_bar_init),
8763         (egg_find_bar_set_search_string):
8764         
8765         Made findbar buttons unsensitive if there is no text in
8766         entry. Fix for the bug 313285.
8767
8768 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8769
8770         * ps/ps-document.c: Use g_filename_display_name for displaying
8771         filenames and revert string freeze breackage
8772
8773 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8774
8775         * NEWS:
8776         * configure.ac:
8777
8778         Update for 0.3.4
8779
8780         * shell/Makefile.am:
8781
8782         Add ev-application-service.xml to extra dist
8783
8784         * shell/ev-view.c: (find_page_at_location):
8785
8786         Remove unused function (fix warning)
8787
8788 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8789
8790         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8791         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8792         
8793         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8794         bug 313623.
8795
8796 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8797
8798         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8799         * shell/ev-window.c:
8800         Fix build warnings
8801
8802 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8803
8804         * configure.ac: Update script to get dbus version.
8805         Fix for the bug #313443.
8806
8807 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8808
8809         * shell/ev-window.c: (ev_window_cmd_escape):
8810         
8811         Return focus back to view on escape. Fix for bug 313295.
8812
8813 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8814
8815         * shell/ev-window.c: (update_window_title),
8816         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8817         (ev_window_cmd_save_as):
8818         
8819         Correct conversion from uri to displayable string. Fix for
8820         bug 313296.
8821
8822 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8823
8824         * ps/ps-document.c: convert filename to utf8 when there is an error
8825         loading document. Fixes #309915
8826
8827 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8828
8829         * configure.ac:
8830
8831         We depend on poppler 0.4.0
8832
8833 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8834
8835         * configure.ac:
8836         * NEWS: Release 0.3.3.
8837         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8838
8839 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8840
8841         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8842         add a couple missing mnemonics to menu items, use title 
8843         capitalization for menu items and window titles, and add 
8844         ellipsis to open menu item.     
8845
8846 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8847
8848         * pdf/ev-poppler.cc:
8849         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8850         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8851         (ev_view_get_rotation):
8852         * shell/ev-view.h:
8853         * shell/ev-window.c: (setup_view_from_metadata),
8854         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8855         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8856         disk.
8857
8858 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8859
8860         * configure.ac: Added tr to ALL_LINGUAS
8861
8862 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8863
8864         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8865         requires several clicks to find word. Thanks to 
8866         Colin Slater <kiltedtaco@gmail.com>.
8867
8868 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8869
8870         * data/evince.desktop.in.in: Hide menu entry and
8871         rename it to "Document Viewer". Fix for bug 
8872         #312399.
8873
8874 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8875
8876         * shell/ev-page-action.c (ev_page_action_class_init): 
8877
8878         Point to the correct function in constructor of the
8879         activate_label signal
8880
8881 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8882
8883         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8884         * shell/ev-jobs.h: Make thread safe.
8885
8886 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8887
8888         * shell/ev-view.c: (view_update_range_and_current_page):
8889         Don't update page range if we are scrolling to some document
8890         point.
8891
8892 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8895         when getting max_page_width, fix drawing in dual mode.
8896
8897 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8898
8899         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8900         getting the area for select_all.
8901
8902 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8903
8904         * backend/ev-selection.c: (ev_selection_render_selection):
8905         * backend/ev-selection.h:
8906         * pdf/ev-poppler.cc:
8907         * shell/ev-jobs.c: (ev_job_render_new):
8908         * shell/ev-jobs.h:
8909         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8910         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8911         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8912         (ev_view_class_init):
8913
8914         Change selection color on focus in and focus out events.  Also,
8915         poppler now uses GdkColor for specifying the selection colors, so
8916         drop some awkward conversion code.
8917
8918 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8919
8920         * configure.ac: Added Hebrew translation
8921
8922 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8923
8924         * NOTES:
8925         * backend/ev-selection.c: (ev_selection_render_selection):
8926         * backend/ev-selection.h:
8927         * pdf/ev-poppler.cc:
8928         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8929         (ev_job_render_run):
8930         * shell/ev-jobs.h:
8931         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8932         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8933         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8934         (ev_pixbuf_cache_style_changed),
8935         (ev_pixbuf_cache_get_selection_pixbuf),
8936         (ev_pixbuf_cache_set_selection_list),
8937         (ev_pixbuf_cache_get_selection_list):
8938         * shell/ev-pixbuf-cache.h:
8939         * shell/ev-utils.c: (ev_print_region_contents):
8940         * shell/ev-utils.h:
8941         * shell/ev-view.c: (ev_view_queue_draw_page),
8942         (selection_update_idle_cb), (ev_view_motion_notify_event),
8943         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8944         (setup_caches), (ev_view_find_next), (merge_selection_region),
8945         (selection_free):
8946         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8947
8948         Clean up selection to be much smoother!
8949
8950 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8951
8952         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8953         to poppler_page_render_selection().
8954
8955 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8956
8957         * ps/ps-document.c: (save_page_list): Use
8958         unzipped document when printing. Thanks to 
8959         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8960         311016.
8961
8962 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8963
8964         * shell/ev-window.c: (update_action_sensitivity):
8965         
8966         Disable print and save respect to lockdown gconf keys. Fix
8967         for 312342.
8968
8969 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8970
8971         * configure.ac:
8972         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8973         (write_to_temp_file), (ev_file_set_contents):
8974         * shell/ev-utils.h:
8975         * shell/ev-window.c: (save_print_config_to_file):
8976         
8977         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8978         Fix for bug 312238
8979
8980 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8981
8982         * shell/ev-window.c: (load_print_config_from_file),
8983         (save_print_config_to_file), (ev_window_print_range):
8984
8985         Persist the print settings. Fixes bug #311578.
8986
8987 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8988
8989         * djvu/djvu-document.c: (djvu_document_get_page_size),
8990         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8991         (djvu_document_thumbnails_get_thumbnail):
8992         * dvi/dvi-document.c: (dvi_document_get_page_size),
8993         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8994         (dvi_document_thumbnails_get_dimensions),
8995         (dvi_document_thumbnails_get_thumbnail):
8996         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8997         (pixbuf_document_render_pixbuf),
8998         (pixbuf_document_document_iface_init),
8999         (pixbuf_document_thumbnails_get_thumbnail):
9000         
9001         Update backends to make them build with new rotation system.
9002
9003 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * help/C/figures/evince_start_window.png:
9006         
9007         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9008
9009 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9010
9011         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9012         * shell/ev-pixbuf-cache.h:
9013         * shell/ev-sidebar-thumbnails.c:
9014         (ev_sidebar_thumbnails_get_property), (add_range),
9015         (adjustment_changed_cb):
9016         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9017         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9018         we were thumbnailing the entire docment on startup, slowing us
9019         down hugely. 
9020
9021 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9022
9023         * shell/ev-page-cache.c: (ev_page_cache_new):
9024         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9025         == 0, fixes #310306.
9026
9027 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9028
9029         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9030         (ev_view_rotate_left):
9031
9032         Account rotation in doc_rect_to_view_rect.
9033         Ensure rotation doesnt go out of bounds.
9034
9035 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9036
9037         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9038
9039         Correct and cleanup w/h swapping
9040
9041 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * backend/ev-document-thumbnails.c:
9044         (ev_document_thumbnails_get_thumbnail):
9045         * backend/ev-document-thumbnails.h:
9046         * backend/ev-document.c:
9047         * backend/ev-document.h:
9048         * backend/ev-render-context.c: (ev_render_context_new),
9049         (ev_render_context_set_rotation):
9050         * backend/ev-render-context.h:
9051         * pdf/ev-poppler.cc:
9052         * ps/ps-document.c: (ps_document_document_iface_init):
9053         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9054         * shell/ev-jobs.h:
9055         * shell/ev-page-cache.c: (build_height_to_page),
9056         (ev_page_cache_new), (ev_page_cache_get_size),
9057         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9058         (ev_page_cache_get_height_to_page):
9059         * shell/ev-page-cache.h:
9060         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9061         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9062         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9063         (ev_pixbuf_cache_get_selection_pixbuf):
9064         * shell/ev-pixbuf-cache.h:
9065         * shell/ev-print-job.c: (idle_print_handler):
9066         * shell/ev-sidebar-thumbnails.c: (add_range):
9067         * shell/ev-view.c: (view_update_range_and_current_page),
9068         (get_page_y_offset), (get_page_extents),
9069         (ev_view_size_request_continuous_dual_page),
9070         (ev_view_size_request_continuous),
9071         (ev_view_size_request_dual_page),
9072         (ev_view_size_request_single_page), (draw_one_page),
9073         (ev_view_set_rotation), (ev_view_rotate_right),
9074         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9075         (ev_view_zoom_for_size_continuous_and_dual_page),
9076         (ev_view_zoom_for_size_continuous),
9077         (ev_view_zoom_for_size_dual_page),
9078         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9079         (ev_view_select_all):
9080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9081         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9082         (tiff_document_document_iface_init),
9083         (tiff_document_thumbnails_get_thumbnail):
9084
9085         Use rotation rather than orientation. It's easier and enough
9086         for our needs.
9087
9088 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9089
9090         * shell/ev-page-cache.c: (build_height_to_page),
9091         (ev_page_cache_new), (ev_page_cache_get_size),
9092         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9093         (ev_page_cache_get_height_to_page):
9094         * shell/ev-page-cache.h:
9095         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9096         (ev_view_size_request_continuous_dual_page),
9097         (ev_view_size_request_continuous),
9098         (ev_view_zoom_for_size_continuous_and_dual_page),
9099         (ev_view_zoom_for_size_continuous):
9100
9101         Make the page cache aware of page orientation.
9102
9103 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9104
9105         * backend/ev-document-thumbnails.c:
9106         (ev_document_thumbnails_get_thumbnail):
9107         * backend/ev-document-thumbnails.h:
9108         * backend/ev-document.c:
9109         * backend/ev-document.h:
9110         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9111         * backend/ev-ps-exporter.h:
9112         * pdf/ev-poppler.cc:
9113         * ps/ps-document.c: (ps_document_document_iface_init),
9114         (ps_document_ps_export_do_page):
9115         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9116         * shell/ev-jobs.h:
9117         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9118         (ev_page_cache_get):
9119         * shell/ev-page-cache.h:
9120         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9121         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9122         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9123         * shell/ev-pixbuf-cache.h:
9124         * shell/ev-print-job.c: (idle_print_handler):
9125         * shell/ev-sidebar-thumbnails.c: (add_range):
9126         * shell/ev-view.c: (view_update_range_and_current_page),
9127         (get_page_extents), (ev_view_size_request_dual_page),
9128         (ev_view_size_request_single_page), (draw_one_page),
9129         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9130         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9131         (ev_view_zoom_for_size_dual_page),
9132         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9133         (ev_view_select_all):
9134         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9135         * tiff/tiff-document.c: (tiff_document_get_page_size),
9136         (tiff_document_get_orientation), (rotate_pixbuf),
9137         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9138         (tiff_document_thumbnails_get_thumbnail),
9139         (tiff_document_ps_export_do_page), (tiff_document_init):
9140
9141         Really make use of the orientation bit of the render context.
9142         Use the render context in a few more places in the backend API.
9143         This regress orientation, but now it's done right. Will try to
9144         fix it up asap...
9145
9146 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9147
9148         * shell/ev-view.c: (ensure_rectangle_is_visible):
9149
9150         Patch by Nickolay V. Shmyrev to fix find flickering
9151
9152 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9153
9154         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9155         duplex parameters to ::begin.
9156
9157         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9158         * shell/ev-print-job.c (idle_print_handler): 
9159         * ps/ps-document.c (ps_document_ps_export_begin): 
9160         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9161         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9162         implementations. Poppler backend needs poppler cvs. Rest has
9163         unchanged behavior.
9164
9165 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9166
9167         * shell/ev-window.c (using_pdf_printer): new function.
9168         (ev_window_print_range): print a less techy message if someone
9169         tries to print to PDF.
9170
9171 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9172
9173         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9174         from "unknown font" string. Bug #311431
9175
9176 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9177
9178         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9179
9180 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9181
9182         Bug #311280
9183         
9184         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9185         name for PopplerFontTypes
9186         (pdf_document_fonts_fill_model): add font type to the detail column
9187
9188         * backend/ev-document-fonts.h: added
9189         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9190
9191         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9192         font name and font details, add a little markup.
9193         (ev_properties_fonts_init): use the new cell data func, specify ypad
9194         property for the cell renderer.
9195         (ev_properties_fonts_set_document): add the details column.
9196
9197 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9198
9199         * configure.ac: Added "pl" to ALL_LINGUAS.
9200
9201 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9202
9203         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9204
9205 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9206
9207         * help/ChangeLog: Started this for translations of manual.
9208         * configure.ac, autogen.sh, .cvsignore: Migrated to
9209         gnome-doc-utils. Patch in bug #311222.
9210
9211 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9212
9213         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9214         #ifdef this away to fix an unused-function warning.
9215
9216 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9217
9218         * configure.ac: Added 'gl' to ALL_LINGUAS.
9219
9220 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9221
9222         * configure.ac: Added ne in ALL_LINGUAS
9223         
9224 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9225
9226         * shell/ev-view.c: (ev_view_leave_notify_event):
9227         
9228         Clear status message when pointer leaves view. Fix for bug
9229         #310818 
9230
9231 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9232
9233         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9234
9235 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9236
9237         * shell/ev-view.c: (ev_view_leave_notify_event),
9238         (ev_view_class_init):
9239         
9240         Set cursor to normal then leaving view.
9241
9242 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9243
9244         * configure.ac:
9245         
9246         Fix required djvulibre version.
9247
9248 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9249
9250         *configure.ac: Hindi (hi) language added
9251
9252 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9253
9254         *configure.ac: Punjabi (pa) Language added
9255
9256 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9257
9258         * data/evince-ui.xml, shell/ev-window.c:
9259         
9260         Add keypad accelerators for zooming. Fix for bug 308128.
9261
9262 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9263
9264         * Makefile.am:
9265         * backend/Makefile.am:
9266         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9267         * configure.ac:
9268         * shell/ev-document-types.c: (ev_document_types_add_filters):
9269
9270         Allow to enable/disable the pixbuf backend.
9271         Default to off for now. If we want it enabled we should
9272         really put mime types in the desktop, implement properties etc.
9273
9274         * properties/evince-properties.c:
9275
9276         Initialize error to NULL.
9277         Check error is not NULL before freeing.
9278
9279 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * shell/ev-window.c:
9282
9283         Use F5 as presentation accell
9284
9285 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9286
9287         * shell/ev-window.c: (update_chrome_visibility),
9288         (ev_window_create_fullscreen_popup), (ev_window_init):
9289
9290         Do not leak the fullscreen toolbar
9291
9292 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9293
9294         * shell/ev-window.c: (view_actions_focus_in_cb),
9295         (view_actions_focus_out_cb):
9296
9297         These has a return value! Fix totally random focus
9298         issues we was seeing.
9299
9300 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9301
9302         * shell/main.c: (load_files_remote):
9303
9304         Allow open more than one file
9305
9306 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9307
9308         * shell/main.c: (load_files_remote):
9309
9310         Fix for dbus 0.33. bug #309975
9311
9312 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9313
9314         * properties/ev-properties-main.c: (ev_properties_get_pages):
9315
9316         Actually return NULL for types we dont support
9317
9318 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9319
9320         * po/POTFILES.in:
9321
9322         Remove empty lines.
9323
9324 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9325
9326         * backend/ev-document-factory.c:
9327         (ev_document_factory_get_document):
9328
9329         Do not try to create the object if type
9330         is invalid.
9331
9332 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9333
9334         * ps/ps-document.c: (ps_document_dispose),
9335         (ps_async_renderer_render_pixbuf):
9336         * ps/ps-document.h:
9337
9338         Do not leak the target window
9339
9340 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9341
9342         * shell/ev-application.c: (ev_application_init):
9343
9344         Let tbe check file existence for us.
9345         Add a comment about eggrecent mime filter.
9346
9347 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9348
9349         * data/evince-ui.xml:
9350         * shell/ev-application.c: (ev_application_shutdown),
9351         (ev_application_init), (ev_application_get_toolbars_model),
9352         (ev_application_get_recent_model),
9353         (ev_application_save_toolbars_model):
9354         * shell/ev-application.h:
9355         * shell/ev-window.c: (ev_window_add_recent),
9356         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9357         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9358         (ev_window_init):
9359
9360         Use common toolbar and recent models for all windows.
9361         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9362
9363 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9364
9365         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9366         successfully check for gtk_icon_view_get_visible_range.
9367
9368 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9369
9370         * djvu/Makefile.am:
9371         * dvi/Makefile.am:
9372         
9373         Fix djvu and dvi backend build.
9374
9375 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9376
9377         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9378         (new_separator_pixbuf):
9379
9380         Don't leak windows.
9381
9382 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9383
9384         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9385
9386         HIGification of toolbar editor dialogue.
9387
9388 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * configure.ac:
9391         * shell/Makefile.am:
9392
9393         Ever build metadata manager since it's just
9394         disabled at runtime now.
9395
9396 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9399         (ev_metadata_manager_get), (ev_metadata_manager_set):
9400         * shell/ev-metadata-manager.h:
9401
9402         Add an _init functions that enabled metadata management
9403         at runtime.
9404
9405         * shell/ev-window.c: (page_changed_cb),
9406         (setup_document_from_metadata), (ev_window_setup_document),
9407         (setup_view_from_metadata), (ev_window_open_uri),
9408         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9409         (ev_window_run_presentation), (ev_window_stop_presentation),
9410         (save_sizing_mode), (ev_window_zoom_changed_cb),
9411         (ev_window_continuous_changed_cb),
9412         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9413         (window_configure_event_cb):
9414
9415         Remove all ugly metadata define since we deal with it
9416         at runtime now.
9417
9418         * shell/main.c: (load_files_remote), (main):
9419
9420         Add support for dbus cvs head. Hopefully didnt break one
9421         of the other versions now!
9422
9423         If we dont get a response from the dbus server just
9424         give up with it and not enable metadata.
9425
9426 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9427
9428         * Makefile.am:
9429         * backend/Makefile.am:
9430         * configure.ac:
9431         * cut-n-paste/recent-files/Makefile.am:
9432         * cut-n-paste/toolbar-editor/Makefile.am:
9433         * cut-n-paste/zoom-control/Makefile.am:
9434         * lib/Makefile.am:
9435         * pdf/Makefile.am:
9436         * pixbuf/Makefile.am:
9437         * properties/Makefile.am:
9438         * ps/Makefile.am:
9439         * shell/Makefile.am:
9440         * thumbnailer/Makefile.am:
9441         * tiff/Makefile.am:
9442
9443         Make frontends depend on just libev.
9444         Rework and group CFLAGS/LIBS definitions.
9445         Cleanups.
9446
9447 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9448
9449         * shell/ev-window:
9450
9451         do not unnecessarily save zoom
9452
9453         * configure.ac:
9454         * lib/ev-file-helpers.c: (ev_dot_dir):
9455         * shell/Makefile.am:
9456         * shell/dummy.cc:
9457
9458         Some cleanups
9459
9460 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9461
9462         * configure.ac:
9463         
9464         Remove unnecessary dependencies
9465
9466 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9467
9468         * properties/Makefile.am:
9469         * thumbnailer/Makefile.am:
9470         * tiff/Makefile.am:
9471
9472         Some more cleanups. Was really necessary
9473         but I probably introduced bugs, feel free
9474         to flame :)
9475
9476 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9477
9478         * backend/Makefile.am:
9479         * configure.ac:
9480         * cut-n-paste/recent-files/Makefile.am:
9481         * cut-n-paste/toolbar-editor/Makefile.am:
9482         * cut-n-paste/zoom-control/Makefile.am:
9483         * lib/Makefile.am:
9484         * pdf/Makefile.am:
9485         * pixbuf/Makefile.am:
9486         * properties/Makefile.am:
9487         * ps/Makefile.am:
9488         * shell/Makefile.am:
9489         * thumbnailer/Makefile.am:
9490         * tiff/Makefile.am:
9491
9492         Use gnome-common macros when possible.
9493         Cleanup dependencies.
9494         Actually disable deprecated where possible.
9495
9496 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9497
9498         * Makefile.am:
9499         * backend/Makefile.am:
9500         * properties/Makefile.am:
9501         * shell/Makefile.am:
9502         * thumbnailer/Makefile.am:
9503
9504         This should solve the circular dep without
9505         requiring dir reorg!
9506
9507         * shell/ev-window.c: (setup_view_from_metadata):
9508
9509         Never restore window size/position when the
9510         window is already visible.
9511
9512 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9513
9514         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9515
9516         Return a boolean from timeout func. Fix ported from gedit.
9517
9518 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9519
9520         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9521
9522 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9523
9524         * shell/ev-document-types.c: set "All Documents" as default filter in
9525         open dialog
9526
9527 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9528
9529         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9530         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9531         (ev_metadata_manager_set_boolean): fix value/val thinko.
9532
9533 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9534
9535         * shell/ev-window.c: (setup_view_from_metadata),
9536         (window_state_event_cb), (window_configure_event_cb),
9537         (ev_window_init):
9538
9539         Remember window position and maximized state
9540
9541 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9542
9543         * configure.ac:
9544
9545         Fix DBUS configure checks.
9546
9547         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9548         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9549         (ev_metadata_manager_set_boolean):
9550
9551         Plug mem leaks.
9552
9553         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9554         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9555         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9556         (ev_window_continuous_changed_cb),
9557         (ev_window_dual_mode_changed_cb), (ev_window_new):
9558
9559         Fix the build without DBUS.
9560
9561 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9562
9563         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9564         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9565         (ev_metadata_manager_set_string),
9566         (ev_metadata_manager_set_boolean):
9567         * shell/ev-metadata-manager.h:
9568
9569         Add support for some more types
9570
9571         * shell/ev-view.c: (scroll_to_current_page),
9572         (ev_view_get_continuous), (ev_view_set_continuous),
9573         (ev_view_get_dual_page):
9574         * shell/ev-view.h:
9575         * shell/ev-window.c: (page_changed_cb),
9576         (setup_document_from_metadata), (ev_window_setup_document),
9577         (setup_view_from_metadata), (ev_window_open_uri),
9578         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9579         (ev_window_run_presentation), (ev_window_stop_presentation),
9580         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9581         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9582         (ev_window_update_dual_page_action),
9583         (ev_window_continuous_changed_cb),
9584         (ev_window_dual_mode_changed_cb), (ev_window_init):
9585
9586         Remember a bunch of view/document properties. Prolly some
9587         are still missing but it's getting interesting.
9588
9589 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9590
9591         * configure.ac: check if dbus-binding-tool is installed. Not the
9592         case on current Ubuntu breezy, it seems.
9593
9594 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9595
9596         * data/evince.desktop.in.in:
9597         
9598         Allow open uri lists and add TryExec field.
9599
9600 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9601
9602         * configure.ac:
9603
9604         Enable dbus when available, do not require a configure
9605         option.
9606
9607 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9608
9609         * configure.ac:
9610
9611         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9612         disabled.
9613
9614 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9615         Marco Pesenti Gritti  <mpg@redhat.com>
9616
9617         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9618         
9619         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9620         functions to the format required by dbus
9621
9622         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9623         errors. Use the RPC parameters in the expected way
9624
9625 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9626
9627         * Makefile.am:
9628         * properties/Makefile.am:
9629         * properties/ev-properties-main.c: (ev_properties_get_pages):
9630
9631         Support all mime types
9632
9633         * shell/Makefile.am:
9634         * thumbnailer/Makefile.am:
9635         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9636         (evince_thumbnail_pngenc_get):
9637
9638         Use the document factory
9639
9640 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * backend/Makefile.am:
9643         * backend/ev-document-factory.c:
9644         (mime_type_supported_by_gdk_pixbuf),
9645         (ev_document_type_get_from_mime),
9646         (ev_document_factory_get_document),
9647         (ev_document_factory_get_backend),
9648         (ev_document_factory_get_mime_types),
9649         (ev_document_factory_get_all_mime_types):
9650         * backend/ev-document-factory.h:
9651         * shell/Makefile.am:
9652         * shell/ev-document-types.c: (get_document_from_uri),
9653         (ev_document_types_get_document),
9654         (file_filter_add_mime_list_and_free),
9655         (ev_document_types_add_filters):
9656         * shell/ev-document-types.h:
9657         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9658         * shell/ev-properties-dialog.c:
9659         (ev_properties_dialog_set_document):
9660         * shell/ev-window.c: (ev_window_cmd_file_open),
9661         (ev_window_cmd_save_as):
9662         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9663
9664         Rework document types managing to avoid code duplication
9665         and actually abstract from backend implementations.
9666         Also provide a minimal factory api that can be used by
9667         thumbnailer/properties.
9668
9669 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9670
9671         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9672         Plug a mem leak.
9673         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9674         HIG spacings.
9675
9676 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9677
9678         * shell/ev-properties-dialog.c
9679         (ev_properties_dialog_set_document): only call
9680         ev_properties_fonts_set_document() if the document implements the
9681         fonts interface
9682
9683 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9684
9685         * configure.ac:
9686         * properties/Makefile.am:
9687         * properties/ev-properties-view.c:
9688         (ev_properties_view_register_type):
9689         * properties/ev-properties-view.h:
9690         * properties/ev-properties-main.h:
9691
9692         Implement nautilus plugin for properties.
9693         Works only for pdf atm, I need to rework the
9694         document types stuff to get this to work
9695         for all backends...
9696
9697 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9698
9699         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9700         (ev_properties_fonts_set_document): use
9701         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9702
9703 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9704
9705         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9706         them
9707         (PlaceImage, tiff2ps_process_page): use
9708         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9709
9710
9711 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9712
9713         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9714         (main): to call gnome_authentication_manager_init. Should fix
9715         Bug #308510
9716
9717         * configure.ac: that requires libgnomeui 2.6.0.
9718
9719 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9720
9721         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9722         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9723         use the new tiff2ps interfaces
9724
9725         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9726         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9727
9728         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9729         structure instead of global variables.  Remove use of static
9730         variables in functions.
9731
9732 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9733
9734         * shell/ev-page-action.c: unref the completion after setting it to the
9735         entry
9736
9737 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9738
9739         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9740         postscript files
9741
9742 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9743
9744         * shell/ev-window.c (update_action_sensitivity): disable
9745         File->Print if the document does not implement the ps exporter
9746         interface
9747
9748 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9749
9750         * Makefile.am:
9751         * configure.ac:
9752         * data/evince-properties.glade:
9753         * properties/.cvsignore:
9754         * properties/Makefile.am:
9755         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9756         (ev_properties_view_class_init), (ev_properties_view_format_date),
9757         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9758         (ev_properties_view_init), (ev_properties_view_new):
9759         * properties/ev-properties-view.h:
9760         * shell/Makefile.am:
9761         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9762         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9763         (ev_properties_dialog_new):
9764         * shell/ev-properties-dialog.h:
9765         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9766         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9767         (update_progress_label), (job_fonts_finished_cb),
9768         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9769         * shell/ev-properties-fonts.h:
9770         * shell/ev-properties.c:
9771         * shell/ev-properties.h:
9772         * shell/ev-window.c: (ev_window_setup_document),
9773         (ev_window_cmd_file_properties):
9774
9775         Split the properties pages in two different objects, depend
9776         only on the backend where possible, use widgets instead
9777         of gobject for the glade part, reimplement the dialog
9778         itself with gtk.
9779         I need this to implement nautilus properties page.
9780
9781 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9782
9783         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9784         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9785         (tiff_document_document_ps_exporter_iface_init): implement the ps
9786         exporter interface for tiff documents
9787
9788         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9789         libtiff to implement TIFF postscript export
9790
9791         * tiff/tiff2ps.h: added a header file for external tiff2ps
9792         functions.
9793
9794         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9795         tiff2ps.h
9796
9797 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9798
9799         * shell/ev-view.c: (scroll_to_current_page),
9800         (ev_view_set_fullscreen), (ev_view_set_presentation):
9801         
9802         Scroll to current page when exit from presentation
9803
9804 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9805
9806         * shell/ev-window.c: (update_document_mode),
9807         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9808         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9809         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9810         
9811         Exit from fullscreen mode when switch to presentation. Fix for
9812         bug 309365
9813
9814 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9815
9816         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9817         return NULL if the document does not implement the selection
9818         interface.
9819
9820 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9821
9822         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9823         reported height by using the resolution aspect ratio
9824         (tiff_document_render_pixbuf): scale the pixbuf using the
9825         resolution aspect ratio
9826
9827 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9828
9829         * configure.ac:
9830         
9831         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9832         <kiltedaco@gmail.com>
9833         
9834         * djvu/djvu-document.c: (djvu_document_get_orientation),
9835         (djvu_document_set_orientation), (djvu_document_get_page_size),
9836         (rotate_pixbuf), (djvu_document_render_pixbuf),
9837         (djvu_document_document_iface_init):
9838         * dvi/dvi-document.c: (dvi_document_get_orientation),
9839         (dvi_document_set_orientation), (dvi_document_get_page_size),
9840         (rotate_pixbuf), (dvi_document_render_pixbuf),
9841         (dvi_document_document_iface_init):
9842         
9843         Dvi and djvu backends are ported to new API
9844
9845 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9846
9847         * backend/ev-selection.c: (ev_selection_get_selection_region),
9848         (ev_selection_get_selection_map):
9849         * backend/ev-selection.h:
9850         * pdf/ev-poppler.cc:
9851         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9852         * shell/ev-jobs.h:
9853         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9854         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9855         (ev_pixbuf_cache_get_text_mapping):
9856         * shell/ev-pixbuf-cache.h:
9857         * shell/ev-view.c: (location_in_text),
9858         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9859         support to EvView.  Now we can see where we can select!  Sweet!
9860
9861 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9862
9863         * shell/ev-view.c (ev_view_button_press_event): Fix
9864         event->y + view->scroll_x typo.
9865
9866 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9867
9868         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9869         sub-GdkPixbuf instead of passing dest_x and dest_y.
9870         
9871         * shell/ev-view.c: (view_point_to_doc_point),
9872         (view_rect_to_doc_rect), (ev_view_button_press_event),
9873         (ev_view_motion_notify_event), (compute_new_selection_rect),
9874         (gdk_rectangle_point_in), (compute_new_selection_text),
9875         (compute_selections): Update selection code to keep the selection
9876         around as two points and not as a normalized rectangle, and fix
9877         page level selection in two-column mode.
9878
9879 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9880
9881         * shell/ev-window.c: (window_configure_event_cb): 
9882         
9883         Fix compilation
9884         
9885 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9886
9887         * pdf/ev-poppler.cc:
9888
9889         Fix compilation
9890
9891 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9892
9893         * shell/Makefile.am:
9894         * shell/ev-metadata-manager.c: (item_free),
9895         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9896         (parse_value), (parseItem), (load_values),
9897         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9898         (save_values), (save_item), (get_oldest), (resize_items),
9899         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9900         * shell/ev-metadata-manager.h:
9901
9902         Metadata manager from gedit but modified to use GValue, so that
9903         we dont need to keep converting from strings.
9904
9905         * configure.ac:
9906
9907         ENABLE_METADATA conditional, on when dbus is on
9908
9909         * shell/ev-application.c: (ev_application_open_uri):
9910
9911         Show the window after load so that we can initialize
9912         window size before it's showed.
9913
9914         * shell/ev-window.c: (ev_window_setup_from_metadata),
9915         (ev_window_open_uri), (window_configure_event_cb),
9916         (ev_window_init):
9917
9918         Save and load metadata information about window size.
9919         Not yet keeping states in account.
9920
9921         * shell/main.c: (main):
9922
9923         Shutdown metadata manager.
9924
9925 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9926
9927         * shell/ev-application-service.xml:
9928         * configure.ac:
9929         * shell/Makefile.am:
9930         * shell/ev-application.c:
9931         * shell/ev-application.h:
9932         * shell/ev-window.c:
9933         * shell/ev-window.h:
9934         * shell/main.c:
9935
9936         Add an optional dbus interface (--enable-dbus).
9937         Rework application code, mainly to be easier to
9938         use "remotely".
9939         Do not open multiple windows with the same document,
9940         spatial evince!
9941
9942 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9943
9944         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9945         pixbuf iff it exists.
9946
9947 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9948
9949         * shell/*:
9950         * backend/ev-render-context.[ch]:
9951         * backend/ev-selection.[ch]:
9952
9953         Massive changes.  We now support text selection of pdfs, and not
9954         just rectangular selection.  This is pretty broken still, but I
9955         want to get something into CVS.
9956
9957 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9958
9959         * pdf/ev-poppler.cc:
9960         
9961         Fix for Bug 309080: crash on window close.
9962         
9963         * shell/ev-page-action.c: (page_changed_cb):
9964         
9965         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9966         jensgr@gmx.net (Jens Granseuer).
9967
9968 2005-06-25  Marcel Telka  <marcel@telka.sk>
9969
9970         * configure.in (ALL_LINGUAS): Added sk.
9971
9972 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9973
9974         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9975         not a document open
9976
9977 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * NEWS:
9980         * configure.ac:
9981
9982         Release 0.3.2
9983
9984         * cut-n-paste/recent-files/Makefile.am:
9985
9986         Fix make distcheck
9987
9988 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9989
9990         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9991         (pixbuf_document_set_orientation), (rotate_pixbuf),
9992         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9993         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9994
9995         Implement rotation and cleanup the code a bit.
9996
9997         * tiff/tiff-document.c: (tiff_document_get_page_size),
9998         (tiff_document_get_orientation), (tiff_document_set_orientation),
9999         (rotate_pixbuf), (tiff_document_render_pixbuf),
10000         (tiff_document_document_iface_init), (tiff_document_init):
10001
10002         Implement rotation. Was the quicker solution for the release
10003         but we really need to share this code in the shell.
10004
10005 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10006
10007         * pdf/ev-poppler.cc:
10008
10009         Enable rotation, require poppler cvs. Fix a leak.
10010
10011 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10012
10013         * shell/ev-window.c: (update_action_sensitivity):
10014         
10015         Make properties unsensitive if document backend doesn't provide
10016         any info
10017
10018 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10019
10020         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10021         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10022         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10023         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10024         (bitmap_flip_rotate_counter_clockwise):
10025         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10026         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10027         (buff_gets):
10028         * dvi/mdvi-lib/common.h:
10029         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10030         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10031         (opendvi), (mdvi_reload), (mdvi_init_context),
10032         (mdvi_destroy_context), (mdvi_dopage), (special):
10033         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10034         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10035         (file_hash_free), (register_encoding), (parse_spec),
10036         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10037         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10038         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10039         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10040         (mdvi_register_font_type), (mdvi_unregister_font_type),
10041         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10042         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10043         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10044         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10045         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10046         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10047         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10048         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10049         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10050         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10051         (mdvi_unregister_special), (mdvi_flush_specials):
10052         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10053         (t1_font_remove):
10054         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10055         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10056         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10057         (free_font_metrics), (flush_font_metrics):
10058         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10059         (tt_font_remove):
10060         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10061         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10062         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10063         (dstring_insert), (dstring_new), (dstring_reset):
10064         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10065         
10066         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10067         avoid conflict with libtool on FC4
10068         
10069         * shell/ev-window.c: (ev_window_cmd_help_about):
10070         
10071         Update copyright year. Fix for bug 308828.
10072
10073 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10074
10075         * shell/ev-view.c: (add_scroll_binding_keypad),
10076         (ev_view_binding_activated), (ev_view_class_init),
10077         (on_adjustment_value_changed):
10078         
10079         Bug 170874: Arrow keys switch pages in presentation mode
10080
10081 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10082
10083         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10084         
10085         Fix for Bug 308265: Sidebar dissappears coming out of 
10086         Presentation mode
10087
10088 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10089
10090         * shell/ev-application.c: (ev_application_open):
10091         * shell/ev-document-types.c: (ev_document_types_add_filters),
10092         (ev_document_types_add_filters_for_type):
10093         * shell/ev-document-types.h:
10094         * shell/ev-window.c: (ev_window_cmd_save_as):
10095         
10096         Suggest basename as template when saving, provide filters
10097         for save dialog. It's bug 308402
10098
10099 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10100
10101         * pdf/ev-poppler.cc:
10102         * shell/ev-sidebar-links.c: (job_finished_callback):
10103         * shell/ev-view.c: (update_find_status_message):
10104         
10105         Some leaks fixed
10106
10107 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10108
10109         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10110         (egg_recent_view_uimanager_set_list):
10111
10112         Fix buglet in !show_numbers case.
10113
10114 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10115
10116         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10117         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10118
10119         Use pango ellipsisation.
10120
10121         * pdf/ev-poppler.cc:
10122
10123         Fix refcount leak, from nsh.
10124
10125 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10126
10127         * cut-n-paste/recent-files/Makefile.am:
10128         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10129         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10130         
10131         Removed EggRecentViewGtk
10132         
10133         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10134         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10135         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10136         (ev_window_setup_recent):
10137         
10138         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10139         with other projects
10140
10141 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10142
10143         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10144         (egg_recent_view_gtk_finalize):
10145
10146         Fix memory leak
10147
10148         * cut-n-paste/toolbar-editor/Makefile.am:
10149         
10150         Fix location of cursor icon.
10151         
10152         * pdf/ev-poppler.cc:
10153         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10154         (display_completion_text), (match_completion):
10155         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10156         (selection_changed_callback), (create_loading_model),
10157         (print_section_cb), (links_page_num_func),
10158         (update_page_callback_foreach):
10159         * shell/ev-window.c: (ev_window_dispose):
10160         
10161         Small memory fixes. Links model now store objects instead
10162         of pointers to improve memory management. 
10163
10164 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10165
10166         * shell/ev-window.c: (zoom_control_changed_cb):
10167         
10168         Fix update of zoom control (bug 308268).
10169
10170 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10171
10172         * shell/ev-properties.c (set_property): escape the text correctly.
10173         Handles non-UTF-8 properties and escaped properties.  Also, sets
10174         the text to "<i>None</i>" if the property isn't set.
10175
10176         * data/evince-properties.glade: Change the label to be ellipsized,
10177         and give it a minimum size.
10178
10179 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10180
10181         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10182         * shell/ev-sidebar-links.c: (create_loading_model):
10183         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10184         * shell/ev-view.c: (ev_view_set_document):
10185         * shell/ev-window.c: (ev_window_dispose):
10186         
10187         Various small fixes, mostly memory leaks. Thanks to valgrind.
10188
10189 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10190
10191         * ps/ps-document.c: remove the locale.h include again ;-). And
10192         kill the (bogus) setlocale/savelocale business.
10193
10194 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10195
10196         * ps/ps-document.c:
10197         
10198         Include locale.h to fix build
10199         
10200         * shell/ev-sidebar.c:
10201         
10202         Remove unnecessary includes
10203
10204 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * dvi/dvi-document.c: (dvi_document_load):
10207         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10208         * po/POTFILES.in:
10209         
10210         Check for incorrect dvi files. Fix parsing dvi on AMD64
10211         platform. Thanks to tester@tester.ca (Olivier Crete).
10212
10213 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10214
10215         * shell/ev-page-action.c: (match_selected_cb),
10216         (display_completion_text), (match_completion), (update_model):
10217         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10218         (expand_open_links):
10219         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10220         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10221         (ev_sidebar_set_document):
10222         * shell/ev-window.c: (ev_window_xfer_job_cb),
10223         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10224         
10225         Fixed lot's of memory leaks, for example, memory leak on reload, 
10226         described in bug 307793.
10227
10228 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10229
10230         * pdf/ev-poppler.cc:
10231         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10232         (update_visible_range), (adjustment_changed_cb),
10233         (ev_sidebar_thumbnails_fill_model),
10234         (ev_sidebar_thumbnails_refresh),
10235         (ev_sidebar_tree_selection_changed),
10236         (ev_sidebar_icon_selection_changed),
10237         (ev_sidebar_thumbnails_use_icon_view),
10238         (ev_sidebar_thumbnails_set_document):
10239         * shell/ev-sidebar-thumbnails.h:
10240         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10241         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10242
10243         Refresh thumbnails when changing orientation. Not fully
10244         working yet becuase of a sidebar bug.
10245
10246         Set page orientation to poppler page everywhere. This sucks
10247         really need to fix poppler.
10248
10249 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10250
10251         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10252         (egg_recent_view_gtk_new_menu_item),
10253         (egg_recent_view_gtk_set_property),
10254         (egg_recent_view_gtk_get_property),
10255         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10256         (egg_recent_view_gtk_set_tooltip_func),
10257         (egg_recent_view_gtk_set_label_width),
10258         (egg_recent_view_gtk_get_label_width):
10259         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10260
10261         Sync with libegg (ellipsize labels)
10262
10263 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10264
10265         * data/evince-ui.xml:
10266         * shell/ev-window.c: (ev_window_cmd_go_forward),
10267         (ev_window_cmd_go_backward):
10268         
10269         Shift + PageUp moves 10 Pages. Fix for 306125
10270
10271 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10272
10273         * pdf/ev-poppler.cc:
10274
10275         Add a flag to check if orientation has been overriden
10276
10277 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10278
10279         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10280         field if necessary.
10281
10282         * ps/ps.h: add creator field to document.
10283
10284         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10285         set creator field.
10286
10287 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10288
10289         * data/evince-properties.glade:
10290         * shell/ev-properties.c: (ev_properties_set_document):
10291
10292         s/PDF Version/Format
10293
10294 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10295
10296         * shell/ev-properties.c: (ev_properties_set_document):
10297
10298         Remove unnecessary translations
10299
10300 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10301
10302         * cut-n-paste/toolbar-editor/Makefile.am:
10303
10304         Correct library name    
10305
10306 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10307
10308         * configure.ac:
10309         * cut-n-paste/recent-files/egg-recent-model.c:
10310         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10311         (egg_recent_model_unlock_file):
10312         * cut-n-paste/recent-files/egg-recent-util.c:
10313         (egg_recent_util_get_unique_id):
10314         * cut-n-paste/recent-files/update-from-egg.sh:
10315         * cut-n-paste/toolbar-editor/Makefile.am:
10316         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10317         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10318         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10319         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10320         (egg_toolbars_model_get_type):
10321         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10322
10323         Better makefile for toolbar editor and update everything
10324         to latest libegg.
10325
10326 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10327
10328         * shell/ev-window.c: (update_document_mode):
10329
10330         Prefer presentation mode when the document
10331         require fullscreen.
10332
10333 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10334
10335         * data/evince-ui.xml:
10336         * shell/ev-window.c:
10337
10338         Add control-equal for zooming
10339
10340 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10341
10342         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10343
10344 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10345
10346         * backend/ev-document.c: (ev_document_get_orientation):
10347         * backend/ev-document.h:
10348         * pdf/ev-poppler.cc:
10349         * ps/ps-document.c: (ps_document_get_orientation),
10350         (ps_document_set_orientation), (ps_document_document_iface_init):
10351
10352         Add a get_orientation api. Improve set_orientation.
10353
10354         * data/evince-ui.xml:
10355         * shell/ev-view.c: (ev_view_set_orientation),
10356         (ev_view_rotate_right), (ev_view_rotate_left):
10357         * shell/ev-view.h:
10358         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10359         (ev_window_cmd_edit_rotate_right):
10360
10361         Better ui for changing document orientation
10362
10363 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10364
10365         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10366         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10367         * shell/ev-sidebar-links.h:
10368         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10369         (ev_sidebar_page_iface_init):
10370         * shell/ev-sidebar-page.h:
10371         * shell/ev-sidebar-thumbnails.c:
10372         (ev_sidebar_thumbnails_get_property),
10373         (ev_sidebar_thumbnails_class_init),
10374         (ev_sidebar_thumbnails_set_document):
10375         * shell/ev-sidebar-thumbnails.h:
10376         * shell/ev-view.c: (ev_view_motion_notify_event):
10377         * shell/ev-window.c: (update_chrome_visibility),
10378         (ev_window_cmd_focus_page_selector),
10379         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10380         (sidebar_page_main_widget_update_cb), (ev_window_init):
10381         
10382         Autoraise toolbar on GoToPage binding and fix bindings in
10383         EvSidebarThumbnails page.
10384
10385 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10386
10387         * shell/ev-properties.c: (update_progress_label):
10388
10389         Hide the progress label when finished; bug #307697.
10390
10391 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10392
10393         * pdf/ev-poppler.cc:
10394
10395         Enable is_open for links, you will need poppler cvs
10396
10397         * shell/ev-properties.c: (job_fonts_finished_cb):
10398
10399         Get a lock on the document when filling the tree view
10400
10401 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10402
10403         * backend/ev-document-links.h:
10404         * pdf/ev-poppler.cc:
10405         * shell/ev-sidebar-links.c: (create_loading_model),
10406         (expand_open_links), (job_finished_callback):
10407
10408         Expand links when specified by the document.
10409         Depend on a poppler api (defined out for now)
10410
10411 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10412
10413         * shell/ev-properties.c: (ev_properties_dispose),
10414         (ev_properties_class_init), (dialog_destroy_cb),
10415         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10416         (ev_properties_set_document), (ev_properties_new),
10417         (ev_properties_show):
10418         * shell/ev-properties.h:
10419
10420         Make it an object, cleanup the code, api to show it as transient
10421         and to set the document.
10422
10423         * shell/ev-window.c: (ev_window_setup_document),
10424         (ev_window_cmd_file_properties):
10425
10426         Adapt to EvProperties changes, do not show multiple
10427         times, update it when document changes.
10428
10429 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10430
10431         * ps/gstypes.h:
10432         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10433         (ps_document_set_orientation), (ps_document_document_iface_init):
10434         * ps/ps-document.h:
10435
10436         Implement orientation here too
10437
10438         * shell/ev-properties.c: (ev_properties_new):
10439         * data/evince-properties.glade:
10440
10441         Hide the fonts page for backends that doesnt
10442         support it.     
10443
10444 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10445
10446         * backend/ev-document.c: (ev_document_set_orientation):
10447         * backend/ev-document.h:
10448         * pdf/ev-poppler.cc:
10449
10450         Add orientation api. Currently poppler api is not optimal,
10451         we need to set orientation every time we _get a page.
10452         I will try to fix that at some point.
10453
10454         * data/evince-ui.xml:
10455         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10456         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10457
10458         Add orientation menu items
10459
10460         * shell/ev-page-cache.c: (ev_page_cache_clear):
10461         * shell/ev-page-cache.h:
10462
10463         Add api to clear the cache
10464
10465         * shell/ev-view.c: (setup_caches), (clear_caches),
10466         (ev_view_set_document), (ev_view_zoom_out),
10467         (ev_view_set_orientation):
10468         * shell/ev-view.h:
10469
10470         Implement orientation changing
10471
10472 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10473
10474         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10475         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10476         * backend/ev-document-fonts.h:
10477
10478         Separate scan and fill so that we can incrementally fill from
10479         the main thread. Add a progress api.
10480
10481         * data/evince-properties.glade:
10482         * pdf/ev-poppler.cc:
10483         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10484         * shell/ev-jobs.h:
10485         * shell/ev-properties.c: (update_progress_label),
10486         (job_fonts_finished_cb), (setup_fonts_view):
10487
10488         Incrementally feel the list and show the progress
10489         percentage in a label like acrobat does.
10490
10491         You are going to need poppler cvs
10492
10493 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10494
10495         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10496         * backend/ev-document-fonts.h:
10497         * pdf/ev-poppler.cc:
10498
10499         Make fonts model fill incrementally.
10500
10501         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10502         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10503         (ev_job_queue_remove_job):
10504         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10505         (ev_job_fonts_new), (ev_job_fonts_run):
10506         * shell/ev-jobs.h:
10507
10508         New job for fonts scanning
10509
10510         * shell/ev-properties.c: (job_fonts_finished_cb),
10511         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10512         * shell/ev-properties.h:
10513         * shell/ev-window.c: (ev_window_cmd_file_properties):
10514
10515         Incrementally feel the treeview using the new job. Show Loading...
10516         message until scanning is completed.
10517
10518         Hopefully I didnt break the build without the poppler patch.
10519
10520 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10521
10522         * shell/ev-application.c: (ev_application_open):
10523         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10524         (ev_document_type_get_type), (ev_document_type_lookup):
10525         * shell/ev-document-types.h:
10526         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10527         * shell/ev-job-xfer.h:
10528         * shell/ev-window.c: (ev_window_clear_local_uri),
10529         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10530         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10531         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10532         
10533         Transfer remote documents to tmp directory to display them later.
10534
10535 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10536
10537         * backend/ev-document-info.h:
10538         * shell/ev-properties.c: (ev_properties_new):
10539
10540         s/GTime*/GTime. Not sure why we was using a pointer
10541         at all there!
10542
10543 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10544
10545         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10546         situations.  That situation is that you're using GTK+-HEAD with
10547         the patch at #306726 is applied, and you have a document with <
10548         1500 pages in it.  It's not quite as uniformly nice as the
10549         TreeView, but should be better in the long run.
10550
10551         I'm pretty sure I guarded against breaking compilation with
10552         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10553         I missed some.
10554
10555         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10556         widget yet, so I commented that code out
10557         enable_view_actions_for_widget() for now.  Need to figure this
10558         out.
10559
10560         * shell/ev-page-action.c (match_selected_cb): emit the right
10561         signals.  Our cool C-l completion now works.
10562
10563 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10564
10565         * backend/Makefile.am:
10566         * backend/ev-document-fonts.c:
10567         * backend/ev-document-links.c:
10568         * backend/ev-document.c: (ev_document_load):
10569         * backend/ev-document.h:
10570         * backend/ev-job-queue.c:
10571         * backend/ev-job-queue.h:
10572         * backend/ev-jobs.c:
10573         * backend/ev-jobs.h:
10574         * backend/ev-page-cache.c:
10575         * backend/ev-page-cache.h:
10576
10577         EvPageCache and EvJobs are moved to shell.
10578
10579         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10580         (ev_tmp_filename):
10581         * lib/ev-file-helpers.h:
10582         
10583         New helper to work with temporary files
10584         
10585         * shell/Makefile.am:
10586         * shell/ev-application.c: (ev_application_open):
10587         * shell/ev-application.h:
10588         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10589         (remove_job_from_async_queue), (add_job_to_async_queue),
10590         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10591         (handle_job), (search_for_jobs_unlocked),
10592         (no_jobs_available_unlocked), (ev_render_thread),
10593         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10594         (ev_job_queue_add_job), (move_job_async), (move_job),
10595         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10596         * shell/ev-job-queue.h:
10597         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10598         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10599         * shell/ev-job-xfer.h:
10600         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10601         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10602         (ev_job_links_class_init), (ev_job_render_init),
10603         (ev_job_render_dispose), (ev_job_render_class_init),
10604         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10605         (ev_job_thumbnail_class_init), (ev_job_load_init),
10606         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10607         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10608         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10609         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10610         * shell/ev-jobs.h:
10611         * shell/ev-page-action.c: (ev_page_action_set_document):
10612         * shell/ev-page-cache.c: (ev_page_cache_init),
10613         (ev_page_cache_class_init), (ev_page_cache_finalize),
10614         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10615         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10616         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10617         (ev_page_cache_get_title), (ev_page_cache_get_size),
10618         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10619         (ev_page_cache_get_height_to_page),
10620         (ev_page_cache_get_max_label_chars),
10621         (ev_page_cache_get_page_label),
10622         (ev_page_cache_has_nonnumeric_page_labels),
10623         (ev_page_cache_get_info), (ev_page_cache_next_page),
10624         (ev_page_cache_prev_page), (ev_page_cache_get):
10625         * shell/ev-page-cache.h:
10626         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10627         (ev_pixbuf_cache_clear_job_sizes),
10628         (ev_pixbuf_cache_add_jobs_if_needed),
10629         (ev_pixbuf_cache_set_page_range):
10630         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10631         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10632         * shell/ev-sidebar-thumbnails.c:
10633         (ev_sidebar_tree_selection_changed),
10634         (ev_sidebar_thumbnails_set_document):
10635         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10636         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10637         (ev_statusbar_get_context_id), (ev_statusbar_push),
10638         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10639         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10640         (ev_statusbar_set_progress):
10641         * shell/ev-statusbar.h:
10642         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10643         (ev_view_find_previous):
10644         * shell/ev-window.c: (ev_window_is_empty),
10645         (ev_window_setup_document), (password_dialog_response),
10646         (ev_window_clear_jobs), (ev_window_load_job_cb),
10647         (ev_window_xfer_job_cb), (ev_window_open_uri),
10648         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10649         (ev_window_print), (ev_window_print_range),
10650         (ev_window_state_event), (ev_window_cmd_view_reload),
10651         (menu_item_select_cb), (menu_item_deselect_cb),
10652         (view_status_changed_cb), (ev_window_dispose),
10653         (drag_data_received_cb), (ev_window_init):
10654         * shell/ev-window.h:
10655         * shell/main.c: (load_files):
10656         
10657         New statusbar to show progress on idle. Two new jobs - 
10658         xfer job and load job to load document in background. And update
10659         of page_cache clients to new location of code.
10660
10661 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10662
10663         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10664         selection in open dialog. It also remembers the last visited directory 
10665         in the current session.
10666
10667 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10668
10669         * shell/ev-properties.c: (ev_properties_new):
10670         * shell/ev-properties.h:
10671         * shell/ev-window.c: (ev_window_cmd_file_properties):
10672         
10673         Get document info from page cache instead of document itself.
10674         This should fix crash related to race conditions described in
10675         bug 306545.
10676
10677 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10678
10679         * ps/ps-document.c: (ps_document_init),
10680         (send_ps), (get_page_box), (output), (catchPipe), (input),
10681         (stop_interpreter), (file_length), (file_readable),
10682         (check_filecompressedb), (ps_document_enable_interpreter),
10683         (document_load), (ps_async_renderer_render_pixbuf):
10684         * ps/ps-document.h:
10685
10686         Big cleanup of the ps code
10687
10688 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10689
10690         * backend/Makefile.am:
10691         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10692         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10693         * backend/ev-async-renderer.h:
10694
10695         Add an async renderer interface (method + callback) which
10696         is useful for backends like ps.
10697
10698         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10699         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10700         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10701         (ev_job_queue_add_job), (move_job_async), (move_job),
10702         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10703
10704         Add queues for async renderer, these are executed on the
10705         main thread.
10706
10707         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10708         (ev_job_render_run):
10709         * backend/ev-jobs.h:
10710
10711         If the backend support async renderer interface use it.
10712
10713         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10714         (setup_pixmap), (ps_document_get_type),
10715         (ps_async_renderer_render_pixbuf),
10716         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10717
10718         Implement async renderer interface.
10719
10720 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10721
10722         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10723
10724         Cleanup links job on exit.
10725
10726 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10727
10728         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10729         (drag_data_get_cb), (drag_data_received_cb):
10730         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10731         (drag_data_get_cb), (parse_item_list),
10732         (egg_toolbar_editor_load_actions):
10733         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10734         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10735         (parse_item_list), (parse_toolbars):
10736         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10737         (dvi_pixbuf_put_pixel):
10738         
10739         Fix gcc 4.0 warnings
10740
10741 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10742
10743         * ps/ps-document.c: (start_interpreter):
10744
10745         Fix warning when loading ps
10746
10747 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10748
10749         * ps/ps-document.c: (output):
10750
10751         Fix crash when priting gs error messages.
10752
10753 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10754
10755         * backend/ev-page-cache.c: (_ev_page_cache_new):
10756         * backend/ev-page-cache.h:
10757
10758         Use a const to return title so that we dont double
10759         free it. Small cleanup and fix a leak.
10760
10761         * shell/ev-window.c: (update_window_title):
10762
10763         strdup value from get_title.
10764
10765 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10766
10767         * shell/ev-sidebar-links.c: (job_finished_callback),
10768         (ev_sidebar_links_set_document):
10769
10770         Cleanup the old job when changing document
10771
10772 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10773
10774         * shell/ev-stock-icons.c:
10775         * shell/ev-stock-icons.h:
10776         * shell/ev-window.c:
10777         
10778         Add stock icons for actions that can appear in toolbar. Fix for
10779         bug 306566.
10780
10781 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10782
10783         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10784         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10785         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10786         * backend/ev-page-cache.h:
10787         * shell/ev-view.c: (scroll_to_current_page),
10788         (view_update_range_and_current_page), (get_page_y_offset),
10789         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10790         (ev_view_size_request_continuous),
10791         (ev_view_zoom_for_size_continuous_and_dual_page),
10792         (ev_view_zoom_for_size_continuous):
10793         
10794         More compact EvView layout in document with pages of different size.
10795
10796 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10797
10798         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10799         compilation.
10800
10801 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10802
10803         * shell/ev-view.c: (view_set_adjustment_values):
10804         * shell/ev-window.c: (ev_window_cmd_file_properties):
10805         
10806         A bit different fix for rounding problem but it has no
10807         problems on startup. Make properties window transient to parent.
10808
10809 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10810
10811         * pdf/ev-poppler.cc:
10812         
10813         More commenting of font stuff.
10814
10815 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10816
10817         * pdf/ev-poppler.cc:
10818
10819         Comment out some more fonts stuff. Should really
10820         work without the poppler patch now.
10821
10822 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10823
10824         * pdf/ev-poppler.cc:
10825
10826         Adapt to api change
10827
10828 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10829
10830         * data/evince-properties.glade:
10831         * pdf/ev-poppler.cc:
10832         * shell/ev-properties.c: (setup_fonts_view):
10833
10834         Set the column title. Show the dialog only
10835         once everything is setup.
10836         Getting font info can be very slow... will
10837         prolly need to make this threaded too.
10838
10839 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10840
10841         * backend/Makefile.am:
10842         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10843         (ev_document_fonts_get_fonts_model):
10844         * backend/ev-document-fonts.h:
10845         * data/evince-properties.glade:
10846         * pdf/ev-poppler.cc:
10847         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10848         * shell/ev-properties.h:
10849         * shell/ev-window.c: (ev_window_cmd_file_properties):
10850
10851         Implement fonts list. Defined out for now, since it depends
10852         on a not yet committed poppler patch.
10853
10854 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10855
10856         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10857         page + 1.
10858
10859         * shell/ev-window.c: Make sure we add the timeout when we get a
10860         focus-in event.
10861
10862         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10863         adjustment->value before calculating the zoom factor to average
10864         out all of our rounding errors.  The page no longer 'drifts' when
10865         resizing.
10866
10867 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10868
10869         * data/evince-properties.glade:
10870         * shell/ev-properties.c: (ev_properties_format_date),
10871         (set_property):
10872         
10873         Labels don't expand when the dialogue is resized.
10874         strftime result needs to be converted to UTF-8. Thanks
10875         to Christian Persch <chpe@gnome.org>.
10876
10877 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * data/evince-properties.glade:
10880
10881         Hide the fonts tab
10882
10883 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * backend/ev-document-info.h:
10886         * backend/ev-document.c: (ev_document_info_free):
10887         * data/evince-properties.glade:
10888         * pdf/ev-poppler.cc:
10889         * ps/ps-document.c: (ps_document_get_info):
10890         * shell/ev-properties.c: (ev_properties_format_date),
10891         (set_property), (ev_properties_new):
10892         * shell/ev-properties.h:
10893         * shell/ev-window.c: (ev_window_cmd_file_properties):
10894
10895         Rework properties code to take only EvPropertyInfo
10896         in the constructor so that it can be useful for
10897         nautilus plugin too.
10898
10899         Deal with backends that doesnt support some properties.
10900         Make set property code generic.
10901
10902 2005-06-04  Christian Persch <chpe@gnome.org>
10903
10904         * data/evince-properties.glade:
10905
10906         fix spacings, make resizeable, and make data labels
10907         selectable + ellipsised
10908
10909 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10910
10911         * backend/ev-document-info.h:
10912         * data/Makefile.am:
10913         * data/evince-ui.xml:
10914         * pdf/ev-poppler.cc:
10915         * shell/Makefile.am:
10916         * shell/ev-window.c: (update_action_sensitivity),
10917         (ev_window_cmd_file_properties):
10918
10919         Initial go at file properties. Patch by
10920         Emil Soleyman-Zomalan <emil@soleyman.com>.
10921         Needs love see #169583
10922
10923 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10924
10925         * ps/ps-document.c: (output):
10926         * ps/ps.c: (psscan):
10927
10928         Try to render even if psscan fails.
10929
10930 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10931
10932         * ps/ps.c: (psscan), (pscopydoc):
10933
10934         Port buffered reading code from gv
10935
10936 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10937
10938         * ps/ps-document.c: (interpreter_message), (output):
10939
10940         Do not fail on interpreter messages
10941
10942 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10943
10944         * backend/ev-document-misc.c:
10945         (ev_document_misc_get_thumbnail_frame):
10946
10947         Pages can be 0 x 0, dont assert on this case
10948
10949 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10950
10951         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10952         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10953
10954         Correctly manage our reference on document. Finally the reload
10955         huge leak is gone...
10956
10957 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10958
10959         * ps/ps-document.c: (ps_document_dispose):
10960
10961         Forgot to chain it to the parent. Thanks chpe.
10962
10963 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10964
10965         * ps/ps-document.c: (ps_document_dispose),
10966         (ps_document_class_init), (stop_interpreter), (document_load):
10967
10968         Cleanup dispose a bit. Dont leak the whole pixmap.
10969
10970 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10971
10972         * pdf/ev-poppler.cc:
10973
10974         Release the poppler document on dispose
10975
10976 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10977
10978         * shell/ev-view.c: (ev_view_set_document):
10979
10980         Release ref on the pixbuf cache when changing
10981         document.
10982
10983 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10984
10985         * ps/ps-document.c: (ps_document_get_info):
10986
10987         Fix a double free
10988
10989 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10990
10991         * backend/ev-page-cache.c: (ev_page_cache_init),
10992         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10993         * backend/ev-page-cache.h:
10994         * shell/ev-page-action.c: (page_changed_cb):
10995         
10996         Set page action entry width depending on labels width. Fix
10997         for bug 305202.
10998
10999 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11000
11001         * backend/ev-link.c: (ev_link_class_init):
11002
11003         Allow -1 as page value (error)
11004
11005 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11006
11007         * shell/ev-sidebar-thumbnails.c:
11008         (ev_sidebar_thumbnails_set_document):
11009         * shell/ev-view.c: (scroll_to_current_page),
11010         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11011         (page_changed_cb), (on_adjustment_value_changed),
11012         (ev_view_set_document):
11013
11014         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11015         Fix bug 305377
11016
11017 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11018
11019         * configure.ac:
11020         * djvu/djvu-document.c: (djvu_document_get_page_size):
11021
11022         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11023         bug 301993.
11024
11025 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11026
11027         * shell/ev-view.c (draw_one_page): modify the expose handling to
11028         get the shadows.
11029
11030         * shell/ev-window.c (update_action_sensitivity): Respect
11031         permissions field.  Kowtow to the man.
11032
11033         * pdf/ev-poppler.cc: Get the permissions field.
11034
11035         * tiff/*c: Make a tiny bit more robust.
11036
11037 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11038
11039         * djvu/djvu-document.c:
11040         
11041         Pop messages from djvu context message queue.
11042
11043 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11044
11045         * configure.ac, Makefile.am, shell/Makefile.am:
11046         * tiff/Makefile.am, shell/ev-document-types.c:
11047         
11048         Cleanup tiff configure checks. Fix for bug 305218.
11049
11050 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11051
11052         * configure.ac: Added "uk" to ALL_LINGUAS.
11053
11054 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11055
11056         * cut-n-paste/zoom-control/ephy-zoom.c:
11057         (ephy_zoom_get_changed_zoom_level):
11058         * cut-n-paste/zoom-control/ephy-zoom.h:
11059         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11060         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11061         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11062         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11063         (zoom_control_changed_cb), (ev_window_init):
11064         
11065         Fix minor points related to moving best fit up. Introduce
11066         "zoom" property and make zoom control change it's value on
11067         notify::zoom signals. Fix for 305080.
11068
11069 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11070
11071         * data/evince-ui.xml:
11072         * shell/ev-window.c: (set_view_actions_sensitivity):
11073         
11074         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11075
11076 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11077
11078         * configure.ac:
11079
11080         Depends on poppler 0.3.2
11081
11082 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11083
11084         * cut-n-paste/recent-files/egg-recent-item.c:
11085         (egg_recent_item_get_short_name):
11086         * cut-n-paste/toolbar-editor/Makefile.am:
11087         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11088         (new_pixbuf_from_widget):
11089         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11090         * cut-n-paste/toolbar-editor/egg-marshal.c:
11091         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11092         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11093
11094         Sync
11095
11096 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11097
11098         * tiff/tiff-document.c: Rough TIFF backend.
11099
11100 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11101
11102         * NEWS:
11103         * configure.ac:
11104         * cut-n-paste/toolbar-editor/Makefile.am:
11105
11106         Release 0.3.1
11107
11108 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11109
11110         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11111         (ev_view_find_next), (ev_view_find_previous):
11112
11113         Remove the locks around get_n_results   
11114
11115 2005-05-21  Juerg Billeter  <j@bitron.ch>
11116
11117         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11118
11119         Pass correct number of pages to poppler.
11120
11121 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11122
11123         * configure.ac:
11124         * data/Makefile.am:
11125         * data/evince.desktop.in: 
11126         * data/evince.desktop.in.in:
11127         * po/POTFILES.in:
11128         
11129         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11130
11131 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11132
11133         * shell/ev-view.c: (view_update_adjustments),
11134         (view_set_adjustment_values): cast adjustmen->value to (int)
11135         before using it.  Otherwise, we get off by a pixel in some
11136         situations.
11137
11138         (draw_one_page): Draw the border on expose.
11139
11140 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11141
11142         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11143         adjustment when the mode changes, #304923
11144
11145 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11146
11147         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11148         flickering on resize but still use gdk_window_scroll on
11149         scrolling
11150
11151 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11152
11153         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11154         option, #170458
11155
11156 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11157
11158         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11159         second page on page_changed if possible, #304669
11160
11161 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11162
11163         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11164         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11165
11166 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11167
11168         * .cvsignore:
11169         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11170         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11171         (ev_view_zoom_for_size_presentation),
11172         (ev_view_zoom_for_size_continuous_and_dual_page),
11173         (ev_view_zoom_for_size_continuous),
11174         (ev_view_zoom_for_size_dual_page),
11175         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11176         * shell/ev-view.h:
11177         * shell/ev-window.c: (update_view_size),
11178         (ev_window_sizing_mode_changed_cb):
11179
11180         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11181         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11182         an infinite loop, #304769
11183
11184
11185 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11186
11187         * data/evince-ui.xml:
11188         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11189         * shell/ev-window.c: (set_view_actions_sensitivity):
11190
11191         Make PgUp/Down behave like Space
11192
11193 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11194
11195         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11196         * backend/ev-ps-exporter.h:
11197         * pdf/ev-poppler.cc:
11198         * ps/ps-document.c: (ps_document_ps_export_begin):
11199         * shell/ev-print-job.c: (idle_print_handler):
11200
11201         Adapt to new poppler api
11202
11203 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11204
11205         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11206         (ephy_zoom_control_init):
11207
11208         Translate zoom levels
11209
11210 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * cut-n-paste/zoom-control/ephy-zoom.c:
11213         (ephy_zoom_get_zoom_level_index):
11214
11215         Fix current zoom -> zoom control match
11216
11217 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11218
11219         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11220         rather than the scrolled_window that it's in. Fixes bug #304655.
11221
11222 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11223
11224         * shell/ev-view.c: (view_update_adjustments),
11225         (view_set_adjustment_values), (view_update_range_and_current_page),
11226         (view_scroll_to_page), (set_scroll_adjustment),
11227         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11228         (ev_view_scroll), (ev_view_scroll_view),
11229         (ensure_rectangle_is_visible), (find_page_at_location),
11230         (get_link_at_location), (go_to_link), (status_message_from_link),
11231         (ev_view_size_request_continuous_dual_page),
11232         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11233         (ev_view_unrealize), (ev_view_expose_event),
11234         (ev_view_button_press_event), (ev_view_motion_notify_event),
11235         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11236         (draw_rubberband), (highlight_find_results), (draw_one_page),
11237         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11238         (ev_view_init), (find_changed_cb), (page_changed_cb),
11239         (on_adjustment_value_changed), (ev_view_new),
11240         (ev_view_set_document), (ev_view_set_zoom),
11241         (ev_view_set_continuous), (ev_view_set_dual_page),
11242         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11243         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11244         (ev_view_zoom_for_size_presentation),
11245         (ev_view_zoom_for_size_continuous_dual_page),
11246         (ev_view_zoom_for_size_continuous),
11247         (ev_view_zoom_for_size_dual_page),
11248         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11249         (ev_view_get_status), (ev_view_set_status),
11250         (update_find_status_message), (ev_view_get_find_status),
11251         (ev_view_set_find_status), (jump_to_find_result),
11252         (jump_to_find_page), (compute_selections), (clear_selection),
11253         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11254         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11255         (ev_view_update_primary_selection),
11256         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11257         * shell/ev-view.h:
11258         * shell/ev-window.c: (ev_window_open_page_label),
11259         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11260         (ev_window_init):
11261         * shell/ev-window.h:
11262         * shell/main.c: (load_files):
11263
11264         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11265         when resizing.  Remove the bin_window().  Also, patch from James
11266         Bowes to fix command line page, #300641
11267         
11268 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11269
11270         * data/evince-ui.xml:
11271         * shell/ev-view.c:
11272         * shell/ev-view.h:
11273         * shell/ev-window.c: (update_action_sensitivity):
11274
11275         Get rid of View->Normal Size, it's just confusing
11276
11277 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11278
11279         * backend/ev-document-info.h:
11280         * backend/ev-document.c: (ev_document_info_free): Free the
11281         EvDocumentInfo.
11282
11283         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11284         (clear_range), (add_range), (update_visible_range),
11285         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11286         (ev_sidebar_thumbnails_set_document):
11287         * shell/ev-window.c: (ev_window_setup_document): Only render the
11288         visible thumbnails.  It takes an instant to render, but it uses
11289         much less memory.
11290
11291 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11292
11293         * shell/ev-sidebar-links.c: (popup_menu_cb):
11294
11295         Select first item
11296
11297 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11298
11299         * lib/Makefile.am:
11300         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11301         (button_press_cb), (ev_sidebar_links_construct):
11302
11303         Show the popup menu also on keybindings
11304
11305 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11306
11307         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11308         * shell/ev-window.h:
11309
11310         Expose api to print a range (with dialog). Make private _print use
11311         it.
11312
11313         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11314         (ev_sidebar_links_construct):
11315
11316         Show a print context menu on linkx, it prints the selected
11317         section.
11318
11319 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11320
11321         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11322         button.
11323
11324 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11325
11326         * AUTHORS:
11327
11328         Update
11329
11330         * shell/ev-window.c: (build_comments_string),
11331         (ev_window_cmd_help_about):
11332
11333         Show poppler version/backend and authors
11334
11335 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11336
11337         * cut-n-paste/zoom-control/ephy-zoom.c:
11338         (ephy_zoom_get_zoom_level_index):
11339         * cut-n-paste/zoom-control/ephy-zoom.h:
11340
11341         Move the best fit items at the top of the list
11342
11343 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11344
11345         * shell/ev-marshal.list:
11346         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11347         (activate_cb), (match_selected_cb), (activate_link_cb),
11348         (connect_proxy), (ev_page_action_class_init):
11349         * shell/ev-page-action.h:
11350
11351         Use signals to notify action activation. Hopefully
11352         I did not break completion since I cant test...
11353
11354         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11355         (register_custom_actions):
11356
11357         Connect to page selector actions and also grab focus on
11358         the view when activated.
11359
11360 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11361
11362         * pdf/ev-poppler.cc:
11363         * backend/ev-page-cache.c: make page size calculation consistent
11364         and set it to (int)( width * scale + 0.5).  This makes the weird
11365         line going through the middle of the page go away.
11366
11367         * shell/ev-view.c: move painting the background page after
11368         checking the expose area covers us.
11369
11370 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11371
11372         * data/evince-password.glade:
11373         
11374         Mark labels as not translatable. Fix for bug 302842.
11375
11376 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11377
11378         * configure.ac: Added "es" to ALL_LINGUAS.
11379
11380 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11381
11382         * data/evince-toolbar.xml:
11383         * shell/ev-window.c: (update_action_sensitivity),
11384         (ev_window_setup_document), (ev_window_set_page_mode),
11385         (ev_window_init):
11386
11387         Remove some leftover code from jrb first continous
11388         attempt. Use the new actions, we still need good icons
11389         though...
11390
11391 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11392
11393         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11394
11395         Update label when connecting proxy. Fix a warning with NULL
11396         page_cache.
11397
11398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11399
11400         * data/evince-ui.xml:
11401         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11402         * shell/ev-page-action.h:
11403         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11404
11405         Add mnemonic for edit toolbar.
11406         ctrl+l focus the page entry.
11407
11408 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * lib/Makefile.am:
11411         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11412         (ev_window_init):
11413         * shell/main.c: (main):
11414
11415         Put the toolbar xml in evince own dot dir
11416
11417 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11418
11419         * shell/ev-window.c: (ev_window_init):
11420
11421         Make the toolbar not removable
11422
11423 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * data/evince-ui.xml:
11426         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11427         * shell/ev-sidebar-links.h:
11428         * shell/ev-sidebar-thumbnails.c:
11429         (ev_sidebar_thumbnails_get_treeview):
11430         * shell/ev-sidebar-thumbnails.h:
11431         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11432         (ev_view_class_init):
11433         * shell/ev-view.h:
11434         * shell/ev-window.c: (update_action_sensitivity),
11435         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11436         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11437         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11438         (ev_window_init):
11439
11440         This is evil... Make space/backspace global accelerators but
11441         enable them only for some widgets (sidebars and view).
11442         I dont like it, but I dont know a better way... :/
11443
11444 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11445
11446         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11447         (ev_page_action_widget_finalize),
11448         (ev_page_action_widget_class_init), (update_page_cache):
11449
11450         Keep a weak reference on proxy->page_cache so that we
11451         dont try to disconnect the signal if the object is already
11452         gone. Maybe there is a better way to cleanup reference handling
11453         in page action though...
11454
11455 2005-05-10  Juerg Billeter  <j@bitron.ch>
11456
11457         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11458         * backend/ev-ps-exporter.h:
11459         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11460         * ps/ps-document.c: (ps_document_ps_export_begin):
11461         
11462         Change api to pass print range to ps_exporter_begin. The pdf backend
11463         requires this information.
11464         
11465         * shell/ev-print-job.c: (idle_print_handler):
11466         
11467         Adapt to api change
11468
11469 2005-05-10  Juerg Billeter  <j@bitron.ch>
11470
11471         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11472         (idle_print_handler)
11473         * shell/ev-window.c: (ev_window_print):
11474
11475         Support printing page range, based on patch by Amaury Jacquot
11476
11477 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11478
11479         * data/evince-toolbar.xml:
11480
11481         Add zoom control to available items
11482
11483 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11484
11485         * shell/ev-window.c: (update_action_sensitivity):
11486
11487         Set slash action insensitive when appropriate
11488
11489 2005-05-10  Christian Persch <chpe@gnome.org>
11490
11491         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11492
11493         Fix warning on the overflow menu
11494
11495 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11496
11497         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11498
11499         Check for uri correctness/existence
11500
11501 2005-05-09  Juerg Billeter  <j@bitron.ch>
11502
11503         * shell/ev-window.c: (using_postscript_printer):
11504
11505         LPD printers use postscript, too
11506
11507 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11508
11509         * shell/ev-window.c: (register_custom_actions):
11510
11511         The zoom one is actually sort of useful,
11512         put it back
11513
11514 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11515
11516         * shell/ev-window.c: (register_custom_actions):
11517
11518         Hide page/zoom controls from overflow, they
11519         are useless.
11520
11521 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11522
11523         * cut-n-paste/update-from-egg.sh:
11524         
11525         Share it between all cut-n-paste subdirs
11526
11527         * cut-n-paste/recent-files/Makefile.am:
11528
11529         Fix to use "global" update-from-egg.sh
11530
11531         * cut-n-paste/recent-files/egg-recent-model.c:
11532         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11533         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11534         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11535         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11536
11537         Update from libegg
11538
11539         * cut-n-paste/toolbar-editor/Makefile.am:
11540
11541         Fix to use "global" update-from-egg.sh
11542
11543         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11544
11545         Update from libegg
11546
11547 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11548
11549         * configure.ac:
11550         * cut-n-paste/Makefile.am:
11551         * cut-n-paste/recent-files/Makefile.am:
11552         * cut-n-paste/toolbar-editor/.cvsignore:
11553         * cut-n-paste/toolbar-editor/Makefile.am:
11554         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11555         (egg_editable_toolbar_get_type), (get_toolbar_position),
11556         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11557         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11558         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11559         (set_item_drag_source), (create_item_from_action), (create_item),
11560         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11561         (popup_toolbar_context_menu_cb), (free_dragged_item),
11562         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11563         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11564         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11565         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11566         (item_added_cb), (item_removed_cb),
11567         (egg_editable_toolbar_construct),
11568         (egg_editable_toolbar_disconnect_model),
11569         (egg_editable_toolbar_deconstruct),
11570         (egg_editable_toolbar_set_model),
11571         (egg_editable_toolbar_set_ui_manager),
11572         (egg_editable_toolbar_set_property),
11573         (egg_editable_toolbar_get_property),
11574         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11575         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11576         (egg_editable_toolbar_new_with_model),
11577         (egg_editable_toolbar_get_edit_mode),
11578         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11579         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11580         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11581         (new_pixbuf_from_widget), (new_separator_pixbuf),
11582         (update_separator_image), (style_set_cb),
11583         (_egg_editable_toolbar_new_separator_image),
11584         (egg_editable_toolbar_get_model):
11585         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11586         * cut-n-paste/toolbar-editor/egg-marshal.c:
11587         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11588         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11589         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11590         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11591         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11592         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11593         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11594         (editor_drag_data_delete_cb), (drag_data_get_cb),
11595         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11596         (editor_create_item), (update_editor_sheet), (setup_editor),
11597         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11598         (parse_item_list), (model_has_action), (update_actions_list),
11599         (egg_toolbar_editor_load_actions):
11600         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11601         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11602         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11603         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11604         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11605         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11606         (egg_toolbars_model_add_separator), (impl_add_item),
11607         (parse_item_list), (egg_toolbars_model_add_toolbar),
11608         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11609         (impl_get_item_data), (impl_get_item_type),
11610         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11611         (egg_toolbars_model_init), (free_toolbar),
11612         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11613         (egg_toolbars_model_remove_toolbar),
11614         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11615         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11616         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11617         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11618         (egg_toolbars_model_get_item_data),
11619         (egg_toolbars_model_get_item_type):
11620         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11621         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11622         * data/Makefile.am:
11623         * data/evince-toolbar.xml:
11624         * data/evince-ui.xml:
11625         * data/hand-open.png:
11626         * po/POTFILES.in:
11627         * shell/Makefile.am:
11628         * shell/ev-window.c: (update_chrome_visibility),
11629         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11630         (ev_window_dispose), (ev_window_init):
11631
11632         Implement epiphany like toolbar editor. Based on patch by
11633         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11634
11635 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11636
11637         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11638
11639         Use set_cursor instead of set_selection, so that
11640         the keyboard focus moves too.
11641
11642 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11643
11644         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11645
11646         Fix infinite loop when loading Type1 fonts
11647
11648 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11649
11650         * data/evince-ui.xml:
11651         * shell/ev-window.c:
11652
11653         Slash -> Find
11654
11655 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11656
11657         * configure.ac:
11658
11659         Make --disable really disable
11660
11661 2005-05-07  Juerg Billeter  <j@bitron.ch>
11662
11663         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11664
11665         Compare page labels even without has_labels set, fixes setting page
11666         with entry
11667
11668 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11669
11670         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11671         (ev_view_set_cursor), (ev_view_button_press_event),
11672         (ev_view_motion_notify_event), (ev_view_button_release_event),
11673         (ev_view_init):
11674
11675         Implement middle button scrolling. Based on a patch
11676         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11677
11678 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11679
11680         * shell/ev-document-types.c: (get_slow_mime_type),
11681         (get_document_type_from_mime), (ev_document_type_lookup):
11682         * shell/ev-document-types.h:
11683
11684         Change api to lookup from uri. Do fast lookup first, if the
11685         type is unknown try with data sniffing.
11686
11687         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11688         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11689
11690         Adapt to api change
11691
11692 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11693
11694         * thumbnailer/Makefile.am:
11695
11696         Fix distcheck
11697
11698 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11699
11700         * NEWS:
11701         * configure.ac:
11702
11703         Release 0.3.0
11704
11705         * data/evince-ui.xml:
11706
11707         Hide presentation mode for now
11708
11709         * shell/ev-view.c: (highlight_find_results):
11710
11711         Show current find selection only on current page
11712
11713 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11714
11715         * shell/ev-view.c: (ev_view_select_all):
11716
11717         Compute size of the actual page, not of
11718         the current one.
11719
11720 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11721
11722         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11723         (view_rect_to_doc_rect), (compute_selections),
11724         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11725         (ev_view_copy), (ev_view_primary_get_cb),
11726         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11727         (ev_view_button_press_event), (ev_view_motion_notify_event),
11728         (ev_view_button_release_event), (page_changed_cb):
11729
11730         Fix text selection
11731
11732 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11733
11734         * shell/ev-view.c: (compute_border), (get_page_extents),
11735         (doc_rect_to_view_rect), (highlight_find_results),
11736         (ev_view_bin_expose), (ev_view_select_all),
11737         (ev_view_motion_notify_event), (update_find_status_message),
11738         (jump_to_find_result), (jump_to_find_page):
11739
11740         First go at fixing search, still buggy
11741
11742 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11743
11744         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11745         dropdown box and button at the top of the sidebar.
11746
11747 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11748
11749         * configure.ac: Output zoom-control Makefile.
11750         * cut-n-paste/Makefile.am: build zoom-control subdir.
11751         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11752         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11753         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11754         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11755         * cut-n-paste/zoom-control/ephy-zoom.c:
11756         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11757         from epiphany, and modified to add a separator into the menu.
11758         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11759         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11760         zoom-control action.
11761         * shell/Makefile.am: Include zoom-control flags.
11762         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11763         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11764         (ev_view_zoom_for_size_presentation),
11765         (ev_view_zoom_for_size_continuous_and_dual_page),
11766         (ev_view_zoom_for_size_continuous),
11767         (ev_view_zoom_for_size_dual_page),
11768         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11769         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11770         ev_view_get_zoom and ev_view_get_sizing_mode.
11771         * shell/ev-view.h:
11772         * shell/ev-window.c: (update_action_sensitivity),
11773         (update_sizing_buttons), (zoom_control_changed_cb),
11774         (register_custom_actions): Initialize and use the zoom-control 
11775         widget.
11776
11777 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11778
11779         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11780         preview cache back to 1.  Don't know when it got set to 0.
11781         
11782         * shell/ev-view.c: (compute_border), (ev_view_realize),
11783         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11784         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11785         (ev_view_get_fullscreen), (ev_view_set_presentation),
11786         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11787         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11788         * shell/ev-view.h:
11789         * shell/ev-window.c:
11790         (update_chrome_visibility),
11791         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11792         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11793         (update_document_mode), (ev_window_update_fullscreen_action),
11794         (ev_window_fullscreen), (ev_window_unfullscreen),
11795         (ev_window_cmd_view_fullscreen),
11796         (ev_window_update_presentation_action),
11797         (ev_window_run_presentation), (ev_window_stop_presentation),
11798         (ev_window_cmd_view_presentation), (ev_window_state_event),
11799         (ev_window_focus_in_event), (ev_window_focus_out_event),
11800         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11801         * data/evince-ui.xml: Initial presentation mode.  We should
11802         probably hide this until it's done, as it's quite rough.  Also,
11803         change full-screen to fullscreen and add two getters to EvView.
11804
11805 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11806
11807         * shell/ev-page-action.c: (update_page_cache),
11808         (ev_page_action_dispose):
11809         * shell/ev-window.c: (destroy_fullscreen_popup),
11810         (ev_window_create_fullscreen_popup):
11811
11812         Use connect_object rather than explicitly
11813         disconnect on dispose.
11814
11815 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11816
11817         * shell/ev-page-action.c: (update_page_cache),
11818         (ev_page_action_dispose):
11819
11820 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11821
11822         * backend/ev-page-cache.c: (_ev_page_cache_new),
11823         (ev_page_cache_set_page_label),
11824         (ev_page_cache_has_nonnumeric_page_labels):
11825         * backend/ev-page-cache.h:
11826         * shell/ev-page-action.c: (update_pages_label):
11827         
11828         If all page labels are numeric, fallback to default
11829         way to display number of pages. See bug 173185.
11830
11831 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11832
11833         * shell/ev-page-action.c: (ev_page_action_dispose):
11834         * shell/ev-view.c: (view_update_range_and_current_page):
11835         * shell/ev-window.c: (ev_window_dispose):
11836         
11837         Set page on scroll in continuous mode. Fixes bug 301986.
11838         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11839
11840 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11841
11842         * configure.ac:
11843
11844         Require poppler 0.3.0
11845
11846 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11847         
11848         * shell/Makefile.am, configure.ac: Fix build problems
11849         with t1lib. Bug 301996.
11850
11851 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11852
11853         * shell/ev-view.c: (ev_view_scroll_event):
11854         
11855         Scroll up increase zoom
11856
11857 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11858
11859         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11860         (ev_view_set_sizing_mode),
11861         (ev_view_zoom_for_size_continuous_and_dual_page),
11862         (ev_view_zoom_for_size_continuous):
11863         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11864         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11865         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11866         (ev_window_init):
11867
11868         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11869         Fix for 165473 and 165472.
11870
11871 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11872
11873         * po/POTFILES.in:
11874         * thumbnailer/Makefile.am:
11875         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11876         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11877         * thumbnailer/evince-thumbnailer.schemas.in:
11878         
11879         Make thumbnailer schemas translatable. Fix for bug 301773
11880         
11881         * thumbnailer/evince-thumbnailer-djvu.schemas:
11882         * thumbnailer/evince-thumbnailer-dvi.schemas:
11883         * thumbnailer/evince-thumbnailer.schemas:
11884
11885         Removed files
11886
11887 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11888
11889         * shell/ev-view.c (ev_view_init): forgot to set this.
11890
11891 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11892
11893         * shell/ev-view.c: (find_page_at_location),
11894         (get_link_at_location),
11895         (ev_view_set_show_border), (ev_view_set_spacing),
11896         (ev_view_zoom_for_size_continuous_and_dual_page),
11897         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11898         Also, add a quick fix measuring of widths.  Also, removed
11899         ev_view_set_spacing and ev_view_set_show_border.
11900         
11901         * shell/ev-window.c: (ev_window_unfullscreen),
11902         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11903
11904 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11905
11906         * shell/ev-view.c: (view_update_range_and_current_page),
11907         (page_changed_cb):
11908         
11909         Fix crash on exit and scrolling to page in continuous view.
11910
11911 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11912
11913         * TODO:
11914         * backend/ev-page-cache.c: (_ev_page_cache_new),
11915         (ev_page_cache_get_max_width_size),
11916         (ev_page_cache_get_max_height_size):
11917         * backend/ev-page-cache.h:
11918         * data/evince-ui.xml:
11919         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11920         * shell/ev-view.c: (view_update_adjustments),
11921         (view_update_range_and_current_page), (get_bounding_box_size),
11922         (ev_view_size_request_continuous_and_dual_page),
11923         (ev_view_size_request_continuous),
11924         (ev_view_size_request_dual_page),
11925         (ev_view_size_request_single_page), (ev_view_size_request),
11926         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11927         (ev_view_bin_expose), (ev_view_expose_event),
11928         (ev_view_set_property), (ev_view_get_property),
11929         (ev_view_class_init), (ev_view_init), (ev_view_new),
11930         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11931         (ev_view_set_dual_page), (ev_view_set_full_screen),
11932         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11933         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11934         (ev_view_zoom_out), (zoom_for_size_fit_width),
11935         (zoom_for_size_best_fit),
11936         (ev_view_zoom_for_size_continuous_and_dual_page),
11937         (ev_view_zoom_for_size_continuous),
11938         (ev_view_zoom_for_size_dual_page),
11939         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11940         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11941         * shell/ev-view.h:
11942         * shell/ev-window.c: (update_action_sensitivity),
11943         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11944         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11945         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11946         (ev_window_cmd_view_zoom_out), (update_view_size),
11947         (ev_window_set_sizing_mode), (ev_window_init):
11948
11949         Add Continuous and Dual page modes.
11950
11951 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11952
11953         * dvi/dvi-document.c: (dvi_document_load),
11954         (dvi_document_thumbnails_get_thumbnail),
11955         (dvi_document_init_params): Fix up some mixups between
11956         width and height to correct thumbnail rendering.
11957
11958 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11959
11960         * dvi/mdvi-lib/private.h:
11961         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11962         
11963         Suppess output for kpathsea during font generation. Thanks to
11964         James Bowes
11965
11966 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11967
11968         * NEWS:
11969         * configure.ac:
11970
11971         Release 0.2.1
11972
11973         * Makefile.am: fix distcheck.
11974
11975 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11976
11977         * shell/ev-sidebar-links.c: (selection_changed_callback),
11978         (update_page_callback), (row_activated_callback),
11979         (job_finished_callback), (ev_sidebar_links_set_document):
11980         
11981         Fix for bug #169901. Double click on links expands tree.
11982
11983 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11984
11985         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11986         hard-coded style. Fix for bug 170111
11987
11988 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11989
11990         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11991         locking.
11992
11993 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11994
11995         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11996
11997 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11998
11999         * pdf/ev-poppler.cc:
12000         * shell/ev-view.c: (highlight_find_results):
12001
12002         Fix find on single page documents
12003
12004 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12005
12006         * data/evince.schemas.in: fix for bug 301390
12007
12008 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12009
12010         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12011         (ev_view_zoom_out), (ev_view_zoom_normal):
12012         * shell/ev-view.h:
12013         * shell/ev-window.c: (update_action_sensitivity),
12014         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12015         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12016         (ev_window_cmd_view_normal_size):
12017
12018         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12019         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12020         better than oom. 
12021
12022 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12023
12024         * configure.ac:
12025
12026         Depend on 2.57, 2.59 doesnt seem to be necessary
12027
12028 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12029
12030         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12031         (create_tool_item):
12032
12033         Put back total number of pages as (1 of 1234)
12034
12035 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12036
12037         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12038         remove the job.
12039
12040         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12041         function.  This helps debugging.
12042
12043 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12044
12045         * djvu/djvu-document.c: (djvu_document_class_init),
12046         (djvu_document_get_info), (djvu_document_document_iface_init):
12047         * dvi/dvi-document.c: (dvi_document_class_init),
12048         (dvi_document_get_info), (dvi_document_document_iface_init):
12049
12050         Dummy implementation of get_info method for dvi and
12051         djvu. Fix crashes with those backends
12052
12053 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12054
12055         * data/evince.desktop.in:
12056
12057         Add application/x-gzpostscript
12058
12059 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12060
12061         * data/evince.schemas.in: Added real long descriptions, 
12062         closes bug 172496 
12063
12064         * README: Added actual text, closes bug 171869
12065
12066 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12067
12068         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12069
12070         Thumbnail page 0
12071
12072 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12073
12074         * backend/ev-document-info.h:
12075
12076         s/GDate */GDate so we can just use g_free
12077
12078 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12079
12080         * shell/ev-window.c: (update_document_mode),
12081         (ev_window_setup_document):
12082
12083         Show the window in fullscreen when specified by
12084         the document
12085
12086 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12087
12088         * backend/ev-document.c: (ev_document_class_init),
12089         (ev_document_get_info), (ev_document_render_pixbuf):
12090         * backend/ev-document.h:
12091         * backend/ev-page-cache.c: (_ev_page_cache_new):
12092         * pdf/ev-poppler.cc:
12093         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12094         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12095         * ps/ps-document.c: (ps_document_class_init), (document_load),
12096         (ps_document_get_info), (ps_document_document_iface_init):
12097
12098         Remove get_title from the interface, we can just use document info
12099
12100 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12101
12102         * backend/Makefile.am:
12103         * backend/ev-document.c: (ev_document_render_get_info):
12104         * backend/ev-document.h:
12105         * pdf/ev-poppler.cc:
12106
12107         Initial support for document info. Based on jrb patch.
12108
12109 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12110
12111         * shell/ev-window.c: (ev_window_state_event),
12112         (ev_window_class_init), (ev_window_init):
12113         
12114         Doesn't show resize grip when maximized. See bug #301053
12115
12116 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12117
12118         * po/POTFILES.in:
12119         
12120         ev-sidebar-thumbnails now has translatable labels
12121         
12122         * shell/Makefile.am:
12123         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12124         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12125         (ev_sidebar_links_page_iface_init):
12126         * shell/ev-sidebar-links.h:
12127         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12128         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12129         (ev_sidebar_page_get_label):
12130         * shell/ev-sidebar-page.h:
12131         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12132         (ev_sidebar_thumbnails_set_document),
12133         (ev_sidebar_thumbnails_support_document),
12134         (ev_sidebar_thumbnails_get_label),
12135         (ev_sidebar_thumbnails_page_iface_init):
12136         * shell/ev-sidebar-thumbnails.h:
12137         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12138         (ev_sidebar_set_document):
12139         * shell/ev-sidebar.h:
12140         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12141         
12142         Small rework of sidebar code. Now sidebar pages should implement
12143         EvSidebarPage interface. That makes page management in EvSidebar
12144         easier. See bug #164811 for details
12145
12146 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12147
12148         * shell/ev-application.c: (ev_application_open):
12149         * shell/ev-document-types.c:
12150         
12151         Fix build error and small problem with application exit
12152
12153 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12154
12155         * thumbnailer/Makefile.am:
12156         * thumbnailer/evince-thumbnailer-djvu.schemas:
12157         * thumbnailer/evince-thumbnailer-dvi.schemas:
12158         
12159         Conditionally install schemas for djvu/dvi thumbnailer
12160
12161 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12162
12163         * shell/ev-document-types.h: 
12164         * shell/ev-document-types.c: 
12165         New files, handling the mapping from mimetypes to backends
12166         
12167         * shell/ev-window.c: 
12168         * thumbnailer/evince-thumbnailer.c:     
12169         Use the ev-document-types code
12170         
12171         * shell/Makefile.am: 
12172         Added new convenience library libevbackendfactory_la, containing
12173         the new mimetype->backend logic; moved the backends into it.
12174
12175         * thumbnailer/Makefile.am:
12176         Make the thumbnailer link with the libevbackend.la convenience
12177         library, rather than having a duplicate of the backend logic here.
12178
12179 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12180
12181         * shell/ev-stock-icons.c: constify some vars.
12182         * shell/ev-window.c: ditto.
12183
12184 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12185
12186         * ps/ps-document.c (get_page_orientation):
12187
12188         Respect document orientation 
12189
12190 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12191
12192         * djvu/Makefile.am:
12193         * dvi/Makefile.am:
12194         * shell/Makefile.am:
12195         
12196         Move library dependencies to components.
12197         
12198         * shell/ev-window.c: (update_window_title),
12199         (start_loading_document):
12200         
12201         Fix display of uris with spaces. Bug 168358.
12202
12203 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12204
12205         * shell/ev-sidebar-links.c: (selection_changed_cb):
12206         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12207         (ev_view_button_release_event), (ev_view_set_document):
12208         * shell/ev-view.h:
12209         * shell/ev-window.c: (find_bar_search_changed_cb):
12210         * shell/ev-window.h: Minor cleanups removing some dead code.
12211
12212 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12213
12214         * backend/ev-page-cache.c: (_ev_page_cache_new):
12215         
12216         Set current page to 0 if document has pages.
12217
12218 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12219
12220         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12221
12222         Initialize GError to NULL, fix a crash when loading fails.
12223
12224 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12225
12226         * shell/ev-window.c: (update_view_size):
12227
12228         Calculate shadow size only when there is actually
12229         a shadow.
12230
12231 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12232
12233         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12234         * shell/ev-view.h:
12235
12236         Allow setting view spacing, default to 0
12237
12238         * shell/ev-window.c: (ev_window_unfullscreen),
12239         (ev_window_cmd_view_fullscreen), (ev_window_init):
12240
12241         Remove spacing in fullscreen mode
12242
12243 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12244
12245         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12246         (ev_view_size_request), (expose_bin_window),
12247         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12248         * shell/ev-view.h:
12249         * shell/ev-window.c: (ev_window_unfullscreen),
12250         (ev_window_cmd_view_fullscreen):
12251
12252         Do not draw the border in fulscreen
12253
12254 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12255
12256         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12257         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12258         (find_page_at_location), (page_changed_cb):
12259
12260         Rework border calculation, so that I can more easily disable it.
12261         Code somewhat cleaner too.
12262
12263 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12264
12265         * backend/ev-page-cache.c: (ev_page_cache_init),
12266         (_ev_page_cache_new):
12267
12268         Remove some assertions, documents can have 0 pages.
12269         Make initial current page -1.
12270
12271         * shell/ev-page-action.c: (page_changed_cb):
12272
12273         Show "" if current page is -1
12274
12275         * shell/ev-window.c: (update_action_sensitivity),
12276         (ev_window_setup_document):
12277
12278         When document has 0 pages do not set the view
12279         and make nearly everything insensitive.
12280
12281 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12282
12283         * shell/ev-page-view.c:
12284         * shell/ev-page-view.h:
12285
12286         Remove unused files.
12287         
12288         * shell/ev-sidebar-thumbnails.c:
12289         (ev_sidebar_thumbnails_set_document):
12290         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12291         (ev_sidebar_supports_document):
12292         * shell/ev-sidebar.h:
12293         * shell/ev-window.c: (ev_window_setup_document):
12294         
12295         Doesn't show thumbnails if document has 1 page. Make
12296         sidebar menu entries sensitive only if if they have 
12297         sense. Fix bug 164811. 
12298
12299 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12300
12301         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12302         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12303         (ev_view_zoom_out), (ev_view_set_size):
12304
12305         Rework sizing to deal with documents with not uniform page
12306         size.
12307
12308 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12309
12310         * backend/ev-page-cache.c: (_ev_page_cache_new):
12311
12312         Fix several page size caching bugs
12313
12314 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12315
12316         * shell/ev-window.c: (set_action_properties):
12317
12318         Make all toolbar items translatable
12319
12320 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12321
12322         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12323         (save_page_list), (ps_document_save),
12324         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12325         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12326         (ps_document_ps_exporter_iface_init):
12327         * ps/ps-document.h:
12328
12329         Based on a patch by J�rg Billeter <j@bitron.ch>
12330         
12331         Implement print and save a copy for the ps backend.
12332
12333 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12334
12335         * backend/ev-document.h:
12336         * djvu/djvu-document.c: (djvu_document_can_get_text),
12337         (djvu_document_document_iface_init):
12338         * dvi/dvi-document.c: (dvi_document_can_get_text),
12339         (dvi_document_document_iface_init):
12340         * pdf/ev-poppler.cc:
12341         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12342         (pixbuf_document_document_iface_init):
12343         * ps/ps-document.c: (ps_document_can_get_text),
12344         (ps_document_document_iface_init):
12345         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12346         * shell/ev-window.c: (update_action_sensitivity):
12347
12348         Fix the crash when trying to copy in backends that doesnt
12349         support it. We can implement a better solution once we
12350         do real text selection.
12351
12352 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12353
12354         * data/evince-ui.xml:
12355         * shell/ev-window.c: (ev_window_cmd_escape):
12356         
12357         Work around the Escape conflict (find bar and unfullscreen)
12358
12359 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12360
12361         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12362         
12363         Fix for #300233. Next page correctly handles document end.
12364         
12365         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12366         (ev_sidebar_thumbnails_class_init),
12367         (ev_sidebar_thumbnails_set_document),
12368         (ev_sidebar_thumbnails_clear_job),
12369         (ev_sidebar_thumbnails_clear_model):
12370         
12371         Cleanup thumbnail jobs on document changes.
12372         
12373         * shell/ev-view.c: (add_scroll_binding_keypad),
12374         (add_scroll_binding_shifted), (ev_view_class_init):
12375         
12376         Shift + Space scrolls up. Fix for #173184
12377         
12378         * shell/ev-window.c: (ev_window_open_page),
12379         (ev_window_cmd_view_reload):
12380         
12381         Fix reload (Bug #300094)
12382
12383 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12384
12385         
12386         * dvi/mdvi-lib/assoc.c:
12387         * dvi/mdvi-lib/assoc.h: Removed garbage files
12388         
12389         * dvi/mdvi-lib/bitmap.c:
12390         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12391         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12392         * dvi/mdvi-lib/color.h: Antialias of rules
12393         
12394         * dvi/mdvi-lib/common.h:
12395         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12396         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12397         * dvi/mdvi-lib/files.c:
12398         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12399         * dvi/mdvi-lib/mdvi.h:
12400         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12401         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12402         * dvi/mdvi-lib/util.c: Fix compile warnings
12403         
12404         * dvi/dvi-document.c:
12405         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12406         (dvi_document_thumbnails_get_thumbnail),
12407         (dvi_document_document_thumbnails_iface_init):
12408         * dvi/mdvi-lib/Makefile.am:
12409         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12410         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12411         
12412         Dvi backend now renders thumbnails
12413
12414 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12415
12416         * shell/main.c: (main): 
12417         
12418         Save accelerators on exit. Fixes bug #172095.
12419
12420 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12421
12422         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12423         update priority" comment.
12424
12425         * backend/ev-job-queue.c: Give a way to change priority.
12426
12427 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12428
12429         * shell/ev-page-action.c: Fix logic.
12430
12431 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12432
12433         * shell/ev-view.c: (ev_view_can_find_next):
12434         * shell/ev-window.c: (ev_window_setup_document):
12435
12436         Check that the document supports find
12437
12438 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12439
12440         * data/evince-ui.xml:
12441         * shell/ev-view.c: (ev_view_can_find_next):
12442         * shell/ev-view.h:
12443         * shell/ev-window.c: (update_action_sensitivity),
12444         (find_changed_cb), (ev_window_setup_document),
12445         (ev_window_cmd_edit_find_next):
12446
12447         Add Edit->Find Next
12448
12449 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12450
12451         * pdf/ev-poppler.cc:
12452         * shell/ev-print-job.c: (idle_print_handler):
12453
12454         Make printing work again
12455
12456 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12457
12458         * shell/ev-page-action.h:
12459         * shell/ev-page-action.c: (ev_page_action_widget_init),
12460         (ev_page_action_widget_class_init), (page_changed_cb),
12461         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12462         (get_filter_model_from_model), (match_selected_cb),
12463         (display_completion_text), (match_completion), (update_model),
12464         (connect_proxy), (ev_page_action_set_property),
12465         (ev_page_action_get_property), (ev_page_action_set_document),
12466         (ev_page_action_set_model), (ev_page_action_class_init): Big
12467         reworking to make completions work iff we have >= GTK-2.7.0
12468                 
12469         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12470         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12471         (job_finished_cb): We now have a 'model' property that is set when
12472         the links are loaded.  This can be caught with "notify::model"
12473
12474         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12475         listen for the model to be set, and propagate it to the action.
12476
12477 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12478
12479         * cut-n-paste/recent-files/egg-recent-item.c:
12480         (egg_recent_item_set_uri), (make_valid_utf8),
12481         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12482         * cut-n-paste/recent-files/egg-recent-item.h:
12483         
12484         Update egg-recent from libegg. This should fix long
12485         startup problem. For details see
12486         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12487
12488 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12489
12490         * cut-n-paste/recent-files/Makefile.am:
12491         * data/evince-ui.xml, shell/Makefile.am:
12492         * shell/ev-application.c, shell/ev-application.h:
12493         * shell/ev-window.c: Recent files support.
12494         
12495         * configure.ac: Added "ru" to ALL_LINGUAS.
12496         
12497         * dvju: new backend to support DJVU files.
12498         * dvi: new backend to support DVI.
12499
12500         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12501         * ev-application.c: Support for new backends.
12502         
12503         * help, ev-window.c, main.c shell/Makefile.am: 
12504         Evince user documentation.
12505
12506 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12507
12508         * po/POTFILES.in:
12509         * shell/ev-window.c:
12510         * thumbnailer/evince-thumbnailer.c:
12511
12512         s/pdf-document/ev-poppler
12513
12514 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12515
12516         * NEWS:
12517         * configure.ac:
12518
12519         Release 0.2.0
12520
12521         * ps/ps-document.c: (setup_pixmap):
12522
12523         Remove debug code
12524
12525 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12526
12527         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12528         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12529         (ev_window_cmd_go_first_page): Fix of by one errors.
12530
12531 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12532
12533         * ps/ps-document.c: (get_page_box):
12534
12535         Fix page size calculation
12536
12537 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12538
12539         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12540         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12541         (get_page_orientation), (setup_page), (document_load),
12542         (ps_document_get_page_size), (render_pixbuf_idle):
12543         * ps/ps-document.h:
12544
12545         More refactoring to adapt to EvDocument changes
12546
12547 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12548
12549         * ps/ps-document.c: (start_interpreter):
12550
12551         Actually add alpha args
12552
12553 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12554
12555         * pdf/ev-poppler.cc:
12556
12557         Make clipboard work again
12558
12559 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12560
12561         Make searching work again.
12562         
12563         * backend/ev-document.c:
12564         * backend/ev-document.h:
12565         * backend/ev-document-find.c:
12566         * backend/ev-document-find.h: Change EvDocumentIface so we no
12567         longer store the current page or zoom level in the document.  The
12568         consequence is that all calls that operate on the current page now
12569         instead take the page number as an extra argument, and all
12570         coordinates are now doubles in document coordinate system.
12571
12572         * pdf/ev-poppler.cc:
12573         * pixbuf/pixbuf-document.c:
12574         * ps/ps-document.c: Update backends accordingly.
12575
12576 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12577
12578         * autogen.sh:
12579
12580         Add required gettext version
12581
12582 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12583
12584         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12585         make F1 bring up non-existent help.
12586
12587         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12588         epiphany's find bar, #167477
12589
12590         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12591         <emil@nishra.com> to add space-bar scrolling, 
12592
12593         * shell/ev-window.c (static GtkActionEntry entries): add default
12594         keybinding for Help (F1)
12595         Fixes #171068
12596
12597         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12598         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12599         170110
12600
12601 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12602
12603         * Makefile.am: 
12604         * pixbuf/pixbuf-document.c: 
12605
12606         Got pixbuf backend working again
12607
12608 2005-04-01  Steve Murphy  <murf@e-tools.com>
12609
12610         * configure.in: Added "rw" to ALL_LINGUAS.
12611
12612 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12613
12614         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12615         model types, noticed by Martin Kretzschmar.
12616
12617 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12618
12619         * pdf/ev-poppler.cc: Implement search based on
12620         poppler_page_find_text().  Currently a bit crude since we remember
12621         all matches from all pages.  Also, we grab the big document lock
12622         when we search since searching changes the underlying stream and
12623         thus conflicts with the rendering thread.
12624         
12625         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12626         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12627         (ev_view_find_previous): Fix some page indexes to be 0 based,
12628         offset rubber band by view offset,
12629
12630 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12631
12632         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12633
12634 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12635
12636         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12637         completely because I didn't understand GtkActions.  I should
12638         read Marco's code more carefully in the future.
12639
12640         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12641         function
12642
12643 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12644
12645         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12646         PopplerRectangle change from poppler CVS.
12647
12648 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12649
12650         * backend/ev-document.c: (ev_document_get_page_label):
12651         * backend/ev-document.h:
12652         * backend/ev-page-cache.c: (_ev_page_cache_new),
12653         (ev_page_cache_get_page_label):
12654         * backend/ev-page-cache.h:
12655         * pdf/ev-poppler.cc:
12656         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12657         (links_page_num_func):
12658         * shell/ev-sidebar-thumbnails.c:
12659         (ev_sidebar_thumbnails_set_document):
12660         * shell/ev-view.c: (status_message_from_link),
12661         (ev_view_motion_notify_event):
12662         * shell/ev-window.c: (document_supports_sidebar): Add in page
12663         label support.  It's not perfect yet, but it's the first 'feature'
12664         in a while.
12665         Also, fix a bogus comment noticed by crispin. 
12666
12667 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12668
12669         * Makefile.am: Remove pixbuf backend for now
12670
12671         * configure.ac: Require poppler-glib instead of just poppler.
12672
12673         * backend/ev-document-thumbnails.h: Add a comment
12674
12675         * backend/ev-document.h:
12676         * backend/ev-document.c: (ev_document_class_init),
12677         (ev_document_load), (ev_document_get_link),
12678         (ev_document_get_links): Remove 3 methods and add get_links.
12679         Also, made 0 based.
12680
12681         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12682         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12683
12684         * backend/ev-link.c: (ev_link_set_title),
12685         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12686         (ev_link_mapping_find):
12687         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12688         
12689         * backend/ev-page-cache.c: (ev_page_cache_init),
12690         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12691         (ev_page_cache_get_size), (ev_page_cache_next_page),
12692         (ev_page_cache_prev_page): Fix to be 0 based.
12693
12694         * pdf/Makefile.am: 
12695         * pdf/ev-poppler.h:
12696         * pdf/ev-poppler.cc: New backend.
12697         
12698         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12699         (ps_document_get_page), (ps_document_document_iface_init):
12700
12701         * shell/ev-pixbuf-cache.h:
12702         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12703         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12704         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12705         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12706         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12707         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12708         based.
12709         
12710         * shell/ev-sidebar-thumbnails.c:
12711         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12712         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12713
12714         * shell/ev-view.c: (status_message_from_link),
12715         (find_page_at_location), (get_link_at_location),
12716         (ev_view_motion_notify_event), (ev_view_button_release_event),
12717         (ev_view_init): Use the new link code.  Fix to be 0 based.
12718
12719         * shell/ev-window.c: (update_action_sensitivity),
12720         (document_supports_sidebar): 0 based.
12721
12722 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12723
12724         * pdf/pdf-document.cc: Patch from Fernando Herrera
12725         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12726         *blush*
12727
12728 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12729
12730         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12731         1 to the page, as this seems to be 1 based.  I thought we has this
12732         fixed.  grump.
12733
12734 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12735
12736         * TODO:
12737         * backend/Makefile.am:
12738         * backend/ev-document-links.c:
12739         (ev_document_links_has_document_links),
12740         (ev_document_links_get_links_model):
12741         * backend/ev-document-links.h:
12742         * backend/ev-document.c: (ev_document_get_page_cache),
12743         (ev_document_get_doc_mutex), (ev_document_load),
12744         (ev_document_save), (ev_document_get_title),
12745         (ev_document_get_n_pages), (ev_document_set_page),
12746         (ev_document_get_page), (ev_document_set_target),
12747         (ev_document_set_scale), (ev_document_set_page_offset),
12748         (ev_document_get_page_size), (ev_document_get_text),
12749         (ev_document_get_link), (ev_document_render),
12750         (ev_document_render_pixbuf), (ev_document_scale_changed):
12751         * backend/ev-document.h:
12752         * backend/ev-job-queue.c: (remove_object_from_queue),
12753         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12754         (no_jobs_available_unlocked), (ev_render_thread),
12755         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12756         (ev_job_queue_remove_job):
12757         * backend/ev-job-queue.h:
12758         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12759         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12760         (ev_job_links_class_init), (ev_job_render_init),
12761         (ev_job_render_dispose), (ev_job_render_class_init),
12762         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12763         (ev_job_thumbnail_class_init), (ev_job_finished),
12764         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12765         (ev_job_render_run), (ev_job_thumbnail_new),
12766         (ev_job_thumbnail_run):
12767         * backend/ev-jobs.h:
12768         * backend/ev-link.c:
12769         * backend/ev-link.h:
12770         * backend/ev-page-cache.c: (ev_page_cache_init),
12771         (ev_page_cache_class_init), (ev_page_cache_finalize),
12772         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12773         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12774         (ev_page_cache_set_link), (ev_page_cache_get_title),
12775         (ev_page_cache_get_size), (ev_page_cache_next_page),
12776         (ev_page_cache_prev_page):
12777         * backend/ev-page-cache.h:
12778         * pdf/pdf-document.cc:
12779         * ps/gsdefaults.c:
12780         * ps/gsdefaults.h:
12781         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12782         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12783         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12784         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12785         (is_interpreter_ready), (output), (catchPipe), (input),
12786         (start_interpreter), (check_filecompressed), (compute_dimensions),
12787         (ps_document_enable_interpreter), (document_load),
12788         (ps_document_next_page), (render_page), (ps_document_set_page),
12789         (ps_document_set_scale), (render_pixbuf_idle),
12790         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12791         * ps/ps-document.h:
12792         * shell/Makefile.am:
12793         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12794         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12795         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12796         (ev_pixbuf_cache_new), (job_finished_cb),
12797         (check_job_size_and_unref), (move_one_job),
12798         (ev_pixbuf_cache_update_range), (find_job_cache),
12799         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12800         (ev_pixbuf_cache_add_jobs_if_needed),
12801         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12802         * shell/ev-pixbuf-cache.h:
12803         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12804         (idle_print_handler):
12805         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12806         (selection_changed_cb), (create_loading_model),
12807         (ev_sidebar_links_construct), (links_page_num_func),
12808         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12809         (update_page_callback), (job_finished_cb),
12810         (ev_sidebar_links_set_document):
12811         * shell/ev-sidebar-thumbnails.c:
12812         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12813         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12814         (page_changed_cb), (thumbnail_job_completed_callback),
12815         (ev_sidebar_thumbnails_set_document):
12816         * shell/ev-sidebar-thumbnails.h:
12817         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12818         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12819         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12820         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12821         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12822         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12823         (ev_view_button_release_event), (ev_view_scroll_view),
12824         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12825         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12826         (ev_view_new), (job_finished_cb), (page_changed_cb),
12827         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12828         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12829         (ev_view_find_previous):
12830         * shell/ev-view.h:
12831         * shell/ev-window.c: (update_action_sensitivity),
12832         (ev_window_open_page), (update_window_title), (update_total_pages),
12833         (page_changed_cb), (ev_window_setup_document),
12834         (password_dialog_response), (ev_window_cmd_save_as),
12835         (ev_window_print), (ev_window_cmd_go_previous_page),
12836         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12837         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12838         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12839         * shell/main.c: (main):
12840
12841         Merge evince-threads branch
12842
12843 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12844
12845         * configure.ac: Added "lt" to ALL_LINGUAS.
12846
12847 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12848
12849         * NEWS:
12850         * configure.ac:
12851
12852         Release 0.1.9
12853
12854 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12855
12856         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12857
12858         Fix here also the thumbnails 1-basedness :)
12859
12860 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * NEWS:
12863         * configure.ac:
12864
12865         Release 0.1.8
12866
12867 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12868
12869         * pdf/pdf-document.cc:
12870         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12871         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12872
12873         Fix the mess we did with thumbnails and 1-basedness
12874
12875 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12876
12877         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12878
12879 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12880
12881         * NEWS:
12882         * configure.ac:
12883
12884         Release 0.1.7
12885
12886 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12887
12888         * ps/Makefile.am:
12889         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12890         (gtk_gs_defaults_get_alpha_parameters),
12891         (gtk_gs_defaults_get_ungzip_cmd),
12892         (gtk_gs_defaults_get_unbzip2_cmd):
12893         * ps/gsdefaults.h:
12894         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12895         (ps_document_get_orientation), (document_load),
12896         (ps_document_goto_page), (ps_document_set_page_size):
12897         * ps/ps-document.h:
12898
12899         Some more sanitization of the ps backend. Remove a lot
12900         of unused code and do not base our defaults on ggv
12901         preferences (ugh!)
12902
12903 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12904
12905         * thumbnailer/evince-thumbnailer.schemas:
12906         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12907         (main): add -s option for thumbnail size.
12908
12909 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12910
12911         * configure.ac:
12912
12913         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12914         remove it.
12915
12916 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12917
12918         * pdf/pdf-document.cc:
12919
12920         Remove 4 pixels of useless border from the
12921         thumbnail.
12922
12923 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * backend/ev-document-thumbnails.c:
12926         (ev_document_thumbnails_get_thumbnail):
12927         * backend/ev-document-thumbnails.h:
12928
12929         Rework API a bit. Add a border flag and
12930         change sizing logic (now the size we specify
12931         applies to the bigger dimension).
12932
12933         * pdf/pdf-document.cc:
12934         * pixbuf/pixbuf-document.c:
12935         (pixbuf_document_thumbnails_get_thumbnail):
12936         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12937         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12938
12939         Adapt to the new API and do not draw a border for nautilus
12940         thumbnailer.
12941
12942 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12943
12944         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12945         take thumbnails from page "0" instead of "1". Added a copyright header.
12946
12947 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12948
12949         * ps/ps-document.c: (set_up_page), (start_interpreter):
12950
12951         Make it C89 compliant
12952
12953 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12954
12955         * Makefile.am:
12956         * configure.ac:
12957         * pdf/.cvsignore:
12958         * pdf/pdf-document.cc:
12959         * thumbnailer/Makefile.am:
12960         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12961         (main):
12962         * thumbnailer/evince-thumbnailer.schemas:
12963         * thumbnailer/pdf-icon.png:
12964
12965         Add a nautilus thumbnailer.
12966         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12967
12968 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * NEWS:
12971         * configure.ac:
12972         * po/POTFILES.in:
12973
12974         Release 0.1.6
12975
12976 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12977
12978         Use poppler instead of including xpdf source code.  Poppler is a
12979         fork of xpdf to build it as a shared library. See
12980         http://freedesktop.org/wiki/Software/poppler.
12981
12982         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12983         xpdf fork.
12984         
12985         * pdf/Makefile.am: Build libpdfdocument.a here.
12986         
12987         * pdf/GDKSplashOutputDev.cc:
12988         * pdf/GDKSplashOutputDev.h:
12989         * pdf/GnomeVFSStream.cc:
12990         * pdf/GnomeVFSStream.h:
12991         * pdf-document.cc:
12992         * pdf-document.h:
12993         * test-gdk-output-dev.cc
12994         * Thumb.cc:
12995         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12996         against poppler.
12997
12998 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12999
13000         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13001
13002         Clear idle stack before unsetting the document
13003
13004 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13005
13006         * ps/ps-document.c: (ps_document_widget_event),
13007         (ps_document_set_target), (ps_document_finalize),
13008         (ps_document_get_page):
13009
13010         Disconnect the widget event signal on finalize.
13011         Some code cleanups.
13012
13013 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * ps/ps-document.c: (set_up_page):
13016
13017         If there is no bpixmap create one, even if size
13018         is not changed.
13019
13020 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13023         (set_up_page), (document_load), (ps_document_set_zoom):
13024
13025         Default page is 0. Calculate size even when we have no
13026         target yet.
13027
13028 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13029
13030         * shell/ev-sidebar.c: expand the selection widget to be always as
13031         wide as the sidebar
13032
13033 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * shell/ev-sidebar-thumbnails.c:
13036         (ev_sidebar_thumbnails_set_document):
13037
13038         Clear the list store when setting document
13039
13040 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * shell/ev-page-action.c: (update_entry), (sync_entry),
13043         (activate_cb), (entry_size_request_cb), (create_tool_item),
13044         (connect_proxy):
13045
13046         Use an entry for the page control instead of spinbuttons
13047
13048 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13049
13050         * data/evince.schemas.in:
13051
13052         Correct confusing string
13053
13054 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13055
13056         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13057         for real.  Gosh, how long has this been broken.
13058
13059         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13060         check for a NULL link.  We crash otherwise.
13061
13062 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13063
13064         * NEWS:
13065         * configure.ac:
13066
13067         Release 0.1.5
13068
13069 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13070
13071         * configure.ac: add the french translation.
13072
13073 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * shell/ev-window.c:
13076
13077         Remove unused header -> fix distcheck
13078
13079 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * shell/ev-window.c: (update_window_title),
13082         (ev_window_popup_password_dialog):
13083
13084         Unescape filename for display
13085
13086 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13087
13088         * pdf/xpdf/pdf-document.cc:
13089
13090         In get_page_size deal with rotation. Also
13091         cleanup the function a bit.
13092
13093 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * pdf/xpdf/pdf-document.cc:
13096
13097         Fix crash when opening in new window
13098
13099 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13100
13101         * configure.ac:
13102
13103         Check ghostscript >= 7
13104
13105 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13106
13107         * shell/ev-window.c:
13108
13109         Make page width the default sizing mode
13110
13111 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13112         Marco Pesenti Gritti <marco@gnome.org>
13113
13114         * shell/ev-window.c: Remember the sidebar size
13115
13116         * data/evince.schemas.in: Add a new gconf key to store the size of
13117         the sidebar
13118
13119 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13120
13121         * data/evince-ui.xml:
13122         * shell/ev-window.c: (update_action_sensitivity),
13123         (ev_window_cmd_view_reload):
13124         
13125         Add a "Reload" action and menu entry
13126
13127 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13128
13129         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13130         iff the type doesn't support thumbnailing and indexing.
13131
13132 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13133
13134         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13135
13136 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * pdf/splash/Splash.cc:
13139
13140         Port fix for a crasher from kde bug
13141         http://bugs.kde.org/show_bug.cgi?id=97131
13142
13143 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13144
13145         * pdf/xpdf/pdf-document.cc:
13146
13147         Return a link even if it's of an unrecognized
13148         type. Otherwise we go in an infinte cycle.
13149
13150 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13153         (size_allocate_cb), (ev_window_set_sizing_mode):
13154
13155         Update size when switching mode
13156
13157 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13158
13159         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13160         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13161         (ev_window_cmd_view_normal_size):
13162
13163         Fix size toggle buttons behavior
13164
13165 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13168         (doc_rect_to_view_rect), (ev_view_size_allocate),
13169         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13170         (scale_changed_callback):
13171
13172         Do not cache offsets in size_allocate.
13173
13174 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13175
13176         * shell/ev-view.c: (ev_view_size_allocate):
13177
13178         Calculate offsets before calling the parent
13179         class (which does a redraw)
13180
13181 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13182
13183         * pdf/xpdf/pdf-document.cc:
13184
13185         Fix a crasher on exit. Unused code, put a TODO
13186
13187 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13188
13189         * backend/ev-document.c: (ev_document_class_init),
13190         (ev_document_page_changed), (ev_document_scale_changed):
13191         * backend/ev-document.h:
13192
13193         Separate page/scale notifications
13194
13195         * pdf/xpdf/pdf-document.cc:
13196
13197         Emit the new signals.
13198         Do not display the pdf page in _render, do it
13199         when scale/page are requested.
13200
13201         * ps/ps-document.c: (ps_document_set_zoom),
13202         (ps_document_widget_event):
13203         * ps/ps-document.h:
13204
13205         Emit the new signals.
13206
13207         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13208         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13209         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13210         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13211         * shell/ev-view.h:
13212         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13213         (ev_window_cmd_view_page_width), (size_allocate_cb),
13214         (ev_window_set_sizing_mode):
13215
13216         Rework sizing to be pixel based.
13217         There are bugs but should be already way better.
13218
13219 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * shell/ev-window.c: (ev_window_init):
13222
13223         Do not allow to shrink sidebar smaller then
13224         child requisition
13225
13226 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13227
13228         * shell/ev-sidebar.[ch]
13229         * shell/ev-window.c:
13230
13231         Improved sidebar widget. Fixes #166683
13232
13233 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13234
13235         * shell/ev-view.c (update_find_status_message): Give translators
13236         more flexibility with ngettext plural handling.
13237
13238 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13239
13240         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13241         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13242         page when we get the page size.
13243
13244 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13245
13246         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13247
13248         ps pages are 0 based, convert 
13249
13250 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13251
13252         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13253
13254         Initialize correct parent class. Set GError on document load
13255
13256 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13257
13258         * pdf/xpdf/pdf-document.cc:
13259
13260         Fixup selection offset calculation
13261
13262         * shell/ev-view.c: (view_rect_to_doc_rect),
13263         (doc_rect_to_view_rect), (ev_view_size_allocate),
13264         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13265         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13266
13267         Store selection as document relative, so that zooming
13268         and offset changing doesnt break it.
13269
13270 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13271
13272         * shell/ev-view.c: (ev_view_best_fit):
13273
13274         Do not try to best fit if the view is not realized
13275
13276 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13277           
13278         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13279
13280 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13281
13282         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13283
13284 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13285
13286         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13287         the popup window.  That prevents it resizing when in full screen
13288         mode.
13289
13290         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13291         multiple rerenders.  This pretty much sucks.
13292
13293         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13294         rest of the toolbar.
13295
13296 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13297
13298         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13299
13300 2005-02-17  Alexander Shopov  <ash@contact.bg>
13301
13302         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13303
13304 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13305
13306         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13307
13308 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13311         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13312         (set_document_page), (document_changed_callback),
13313         (ev_view_set_document), (ev_view_find_previous),
13314         (ev_view_hide_cursor), (ev_view_show_cursor):
13315         * shell/ev-view.h:
13316         * shell/ev-window.c: (update_chrome_visibility),
13317         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13318         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13319         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13320         (ev_window_unfullscreen):
13321         * shell/main.c: (main):
13322
13323         Automatically hide the fullscreen button.
13324         Patch by Kristian Høgsberg <krh@redhat.com>
13325
13326 2005-02-16  Vincent Noel  <vnoel@cox.net>
13327
13328         * shell/main.c (main): Specify an icon for the window. Patch by
13329         Jaap A. Haitsma. Fixes #166177.
13330
13331 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13332
13333         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13334
13335 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13336
13337         * backend/ev-document-misc.h:
13338         * backend/ev-document-misc.c:
13339         (ev_document_misc_get_page_border_size),
13340         (ev_document_misc_paint_one_page): New function to canonicalize
13341         sizing/painting a border.
13342
13343         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13344         used.
13345
13346         * pdf/xpdf/pdf-document.cc: use new function
13347
13348         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13349         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13350         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13351         shell/ev-window.c: (update_sizing_buttons),
13352         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13353         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13354         (ev_window_cmd_view_page_width), (size_allocate_cb),
13355         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13356         and "fit width" values act as toggle buttons so they stay
13357         toggled.  It's not 100% perfect, and it's a little slow, but it's
13358         good enough to commit I think.
13359
13360 2005-02-15  David Lodge  <dave@cirt.net>
13361
13362         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13363
13364 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13365
13366         * shell/ev-window.c (update_window_title): replace newlines in
13367         the title by spaces. Bug #166107.
13368
13369 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13370
13371         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13372         parameters providing allocation width and height without
13373         scrollbars and width of a possible vertical scrollbar. With this
13374         additional information the functions can work as
13375         intended. Unfortunately they're not idempotent. We should
13376         transform these commands to toggles. Fixes Bug #164976
13377         Initial patch by Stephane Loeuillet, then heavily modified.
13378
13379         * shell/ev-view.h: update prototypes.
13380
13381         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13382         (ev_window_cmd_view_page_width): provide EvView fit functions with
13383         all the information they need. Formulas to calculate this
13384         information taken from GtkScrolledWindow.
13385
13386 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13387
13388         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13389         created a thumbnail, the list store is updated to know
13390         that the thumbnail is set. Fixes bug #166792
13391
13392 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13393
13394         * shell/ev-window.c: fixed typo, closes bug 166897
13395
13396         * TODO: updated TODO with bug numbers that are relevant
13397
13398 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13399
13400         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13401
13402 2005-02-09  Vincent Noel  <vnoel@cox.net>
13403
13404         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13405         and "Next" toolbar buttons as important to make them stand out.
13406
13407 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13408
13409         * lib/ev-debug.c:
13410         * lib/ev-debug.h:
13411         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13412         (start_interpreter), (stop_interpreter), (document_load),
13413         (ps_document_next_page), (ps_document_goto_page),
13414         (ps_document_set_page_size), (ps_document_widget_event),
13415         (ps_document_render):
13416         * shell/ev-page-view.c: (ev_page_view_dispose):
13417         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13418
13419         Fix compilation on non-gcc platforms
13420
13421 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13422
13423         * NEWS:
13424         * configure.ac:
13425
13426         Release 0.1.4
13427
13428         * pdf/xpdf/Catalog.cc:
13429         * pdf/xpdf/XRef.cc:
13430
13431         Fix the fix for CAN-2004-0888
13432
13433 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13434
13435         * data/Makefile.am:
13436         * data/evince-ui.xml:
13437         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13438         * shell/ev-stock-icons.h:
13439         * shell/ev-window.c: (update_action_sensitivity),
13440         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13441         (set_action_properties):
13442
13443         Improve toolbar layout/icons
13444
13445 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * pdf/xpdf/pdf-document.cc:
13448
13449         Add warnings about unimplemented/unknown link
13450         types.
13451
13452 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * ps/ps-document.c: (set_up_page):
13455
13456         Log gs property
13457
13458 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13459
13460         * ps/ps-document.c: (start_interpreter):
13461
13462         Log gs env var
13463
13464 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13465
13466         * shell/ev-page-view.c: (ev_page_view_dispose):
13467         * shell/ev-view.c: (ev_view_finalize):
13468         * shell/ev-window.c: (ev_window_setup_document),
13469         (ev_window_dispose), (ev_window_init):
13470
13471         Solve more refs issues.
13472
13473         I commented out the page_view initialization for now:
13474         it was never destroyed (because it's never added
13475         to a container). Because of that we was leaking
13476         gs processes. Couldnt think to a clean fix.
13477         We need to figure this out, password view has the
13478         same issue probably.
13479
13480 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13481
13482         * ps/ps-document.c: (ps_document_finalize),
13483         (ps_document_get_n_pages), (ps_document_get_page):
13484
13485         Some cleanups, stop the interpreter on finalize
13486
13487         * shell/ev-page-view.c: (ev_page_view_dispose),
13488         (ev_page_view_class_init):
13489
13490         Release our reference on the document
13491
13492 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * Makefile.am:
13495         * configure.ac:
13496         * doc/debugging.txt:
13497         * lib/.cvsignore:
13498         * lib/Makefile.am:
13499         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13500         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13501         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13502         * lib/ev-debug.h:
13503
13504         Add debugging helpers
13505
13506         * ps/Makefile.am:
13507         * ps/ps-document.c: (set_up_page), (start_interpreter),
13508         (stop_interpreter), (document_load), (ps_document_next_page),
13509         (ps_document_goto_page), (ps_document_set_page_size),
13510         (ps_document_widget_event), (ps_document_render):
13511         * shell/Makefile.am:
13512         * shell/ev-view.c: (expose_bin_window):
13513         * shell/main.c: (main):
13514
13515         Add some logs
13516         
13517 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13518
13519         * ps/ps-document.c: (ps_document_widget_event):
13520
13521         Initialize message_window, this should make ps
13522         rendering really work! (Never noticed because I was
13523         testing with a ps that is causing gs to exit every time!)
13524
13525 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13526
13527         * data/evince.schemas.in: updated simple error in applyto closing tag
13528
13529 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13530
13531         * Makefile.am:
13532         * configure.ac:
13533         * data/.cvsignore:
13534         * data/Makefile.am:
13535         * data/evince-ui.xml:
13536         A data/evince.schemas.in:
13537         * po/POTFILES.in:
13538         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13539         * shell/ev-stock-icons.h:
13540         * shell/ev-window.c: (update_chrome_visibility),
13541         (update_chrome_flag), (ev_window_cmd_edit_find),
13542         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13543         (ev_window_unfullscreen), (ev_window_focus_in_event),
13544         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13545         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13546         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13547         (ev_window_dispose), (ev_window_class_init),
13548         (set_action_properties), (set_chrome_actions), (load_chrome),
13549         (ev_window_init):
13550
13551         Implement fullscreen mode changes from bug #164776.
13552         Also implement persistent chrome toggles.
13553
13554 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13555
13556         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13557
13558 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13559
13560         * NEWS:
13561         * configure.ac:
13562         * shell/ev-view.c:
13563
13564         Add another check for find interface
13565
13566         Release 0.1.3
13567
13568 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13569
13570         * shell/ev-application.c: (ev_application_open):
13571         * shell/ev-window.c: (ev_window_open):
13572
13573         Open gzipped ps documents
13574
13575 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * TODO:
13578         * shell/ev-view.c: (set_document_page):
13579
13580         Clamp page number, dont try to move to
13581         not existant pages.
13582
13583 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * backend/ev-document-find.c: (ev_document_find_changed):
13586         * backend/ev-document-find.h:
13587         * pdf/xpdf/pdf-document.cc:
13588         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13589         * shell/ev-window.c: (find_bar_search_changed_cb):
13590
13591         Fix several bugs with find
13592
13593 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13594
13595         * shell/ev-sidebar-thumbnails.c
13596         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13597         document. Prevents warning from scroll_to_cell.
13598
13599 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13600
13601         * configure.ac: Add «nb» to ALL_LINGUAS too.
13602
13603 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13604
13605         * NOTES: New file with some random thoughts.
13606
13607         * TODO: Update.
13608
13609         * backend/ev-document-misc.c:
13610         (ev_document_misc_get_page_border_size): New function to
13611         canonicalize shadow drawing sizes.  Possibly goofy.
13612
13613         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13614         (ev_view_best_fit), (ev_view_fit_width):
13615         * pdf/xpdf/pdf-document.cc:
13616         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13617         * ps/ps-document.c: (ps_document_get_page_size):
13618         * backend/ev-document-misc.h:
13619         * backend/ev-document.c: (ev_document_get_page_size):
13620         * backend/ev-document.h: get_page_size now takes a page number
13621         parameter.  Made all the backends/frontends honor it.
13622
13623         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13624         see.  Doesn't work yet.
13625
13626         * shell/Makefile.am:
13627         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13628         Doesn't do anything yet.
13629
13630         * shell/ev-sidebar-thumbnails.c:
13631         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13632         [0..n_pages-1]
13633
13634         * shell/ev-window.c: (update_action_sensitivity),
13635         (ev_window_setup_document), (ev_window_set_page_mode),
13636         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13637         view-swapping code a bit so we can have multiple views on a
13638         document.  Add the multi-page view, though it can't be turned on
13639         yet.
13640
13641 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13642
13643         * shell/ev-application.c: (ev_application_open):
13644         * shell/ev-view.c: (expose_bin_window):
13645         * shell/ev-window.c: (ev_window_open):
13646
13647         Support eps and check document supports find
13648         before drawing highlightings in expose.
13649
13650 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13651
13652         * pixbuf/pixbuf-document.c:
13653         (pixbuf_document_thumbnails_get_dimensions),
13654         (pixbuf_document_document_thumbnails_iface_init):
13655
13656         implement get_dimensions
13657
13658 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13659
13660         * NEWS:
13661         * configure.ac:
13662
13663         Release 0.1.2
13664
13665 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13666
13667         * shell/ev-view.c: (set_document_page):
13668
13669         Scroll at the top of the page when changing page
13670
13671 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13672
13673         * shell/ev-view.c: (ev_view_motion_notify_event):
13674
13675         Do not redraw unnecessarily
13676
13677 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * pdf/xpdf/pdf-document.cc:
13680         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13681         (expose_bin_window), (find_changed_cb):
13682
13683         Yay! find works now... Now to find bugs...
13684
13685 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * backend/ev-document-find.c: (ev_document_find_base_init),
13688         (ev_document_find_changed):
13689         * backend/ev-document-find.h:
13690         * pdf/xpdf/pdf-document.cc:
13691         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13692         (expose_bin_window), (ev_view_init), (set_document_page),
13693         (ensure_rectangle_is_visible), (jump_to_find_result),
13694         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13695         (ev_view_find_next), (ev_view_find_previous):
13696         * shell/ev-view.h:
13697         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13698
13699         More work on find implementation, mostly there now
13700
13701 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13702
13703         * backend/ev-backend-marshalers.list:
13704         * backend/ev-document-find.c: (ev_document_find_base_init),
13705         (ev_document_find_cancel), (ev_document_find_page_has_results),
13706         (ev_document_find_get_n_results), (ev_document_find_get_result),
13707         (ev_document_find_get_progress), (ev_document_find_changed):
13708         * backend/ev-document-find.h:
13709
13710         Enanche the find interface to be really able to do
13711         multi page find.
13712
13713         * pdf/xpdf/pdf-document.cc:
13714
13715         Implement
13716
13717         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13718         (expose_bin_window), (ev_view_init),
13719         (ev_view_get_find_status_message), (find_changed_cb),
13720         (ev_view_set_document), (set_document_page):
13721
13722         Adapt to the new interface. A few things are regressed sorry,
13723         I will finish it soon.
13724
13725 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13726
13727         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13728         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13729         ev_sidebar_thumbnails_parent_class variable, don't define another
13730         parent_class variable.
13731
13732         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13733         (ev_page_action_class_init): ditto.
13734
13735         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13736         (pixbuf_document_class_init): ditto.
13737
13738         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13739         ditto.
13740
13741         * .cvsignore: ignore various valgrind output files.
13742
13743 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * data/evince-ui.xml:
13746         * shell/Makefile.am:
13747         * shell/ev-history.c:
13748         * shell/ev-history.h:
13749         * shell/ev-navigation-action.c:
13750         * shell/ev-navigation-action.h:
13751         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13752         (ev_view_set_page), (ev_view_fit_width):
13753         * shell/ev-view.h:
13754         * shell/ev-window.c: (update_action_sensitivity),
13755         (ev_window_setup_document), (register_custom_actions):
13756
13757         Kill session history
13758
13759 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13760
13761         * shell/ev-window.c: (update_action_sensitivity):
13762
13763         Fix inverted up/down buttons
13764
13765 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13766
13767         * shell/ev-sidebar-thumbnails.c
13768         (ev_sidebar_thumbnails_select_page): make sure the selected
13769         thumbnail stays visible.
13770
13771 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13772
13773         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13774         scrolled window for Federico.
13775
13776 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13777
13778         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13779
13780 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13781
13782         * configure.ac:
13783         * pdf/splash/SplashFTFontEngine.cc:
13784
13785         Fix CID fonts with freetype 2.1.9
13786
13787 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13788
13789         * TODO: added item for desktop icon thumbnailer
13790
13791 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13792
13793         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13794         unloaded docs when the title is accessed.
13795
13796         * shell/ev-password-view.[hc]: New widget for displaying password
13797         state.
13798
13799         * shell/ev-window.[ch]: Refactor password handling code to handle
13800         the new view.
13801
13802 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13803
13804         * NEWS:
13805         * configure.ac:
13806         * data/Makefile.am:
13807
13808         Release 0.1.1
13809
13810 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13811
13812         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13813         ignore page offset here, to make search results independent of it,
13814
13815         * shell/ev-view.c (expose_bin_window): but take offsets into
13816         account here. Bug #164932
13817
13818         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13819         scale at the right time. Bug #164996
13820
13821 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13822
13823         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13824         fix the problem. Now I just removed the Adobe font names and hope
13825         that the URW fonts are always in outline format. Bug #164934
13826
13827         * shell/ev-window.c (update_window_title): empty titles are
13828         useless, use filename in that case too.
13829
13830         * NEWS: Add some content.
13831
13832 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13833
13834         * TODO: added one more TODO item and a TODONE section :)
13835
13836 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13837
13838         * ps/ps-document.h: add page_[xy]_offset fields.
13839
13840         * ps/ps-document.c (ps_document_set_page_offset)
13841         (ps_document_render): Keep offset in consideration in a few
13842         places. Bug #164752 "postscript documents are not centered in
13843         window"
13844
13845         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13846         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13847
13848         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13849         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13850         stub out missing methods for complete EvDocument implementation.
13851         Fixes segfaults with Save A Copy and Copy actions.
13852
13853         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13854         (ps_document_document_iface_init): ditto.
13855         
13856 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * data/.cvsignore:
13859         * data/Makefile.am:
13860         * data/evince.desktop.in:
13861
13862         Add desktop file
13863
13864 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * shell/ev-view.c: (ev_view_button_press_event),
13867         (ev_view_motion_notify_event):
13868
13869         Make selection work in any direction
13870
13871 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13872
13873         * TODO:
13874         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13875
13876         Use shorter labels for some of the toolbars items
13877
13878 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13879
13880         * pdf/xpdf/pdf-document.cc:
13881
13882         Check the links info is initialized before
13883         using it. Should fix a crash on startup.
13884
13885 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13886
13887         * pixbuf/pixbuf-document.c
13888         (pixbuf_document_thumbnails_get_dimensions): force floating point
13889         division to calculate page_ratio. Fixes crash with landscape
13890         format pixbufs.
13891
13892 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13893
13894         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13895
13896 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13897
13898         * shell/ev-view.c (set_document_page): unset has_selection when
13899         the page changes.
13900         (set_document_page): handle paper size changes when the page
13901         changes (test with Free Culture, page 2).
13902
13903 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13904
13905         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13906         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13907
13908         Use normal style color for the widget background and
13909         draw a black box around the page.
13910
13911 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13912
13913         * pdf/xpdf/pdf-document.cc:
13914
13915         Keep offset in consideration in a few places
13916
13917         * shell/ev-view.c: (expose_bin_window):
13918
13919         Set the offsets so that the document is ever centered
13920
13921 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13922
13923         * TODO: Added TODO items and finished off the first todo item
13924
13925         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13926         reflect current authors
13927
13928 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13929
13930         * pdf/xpdf/pdf-document.cc:
13931         * shell/ev-view.c: (ev_view_set_cursor),
13932         (ev_view_motion_notify_event), (document_changed_callback),
13933         (set_document_page):
13934
13935         Show a wait cursor while the page is rendering
13936
13937 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13938
13939         * shell/ev-sidebar-thumbnails.c:
13940         (ev_sidebar_tree_selection_changed),
13941         (ev_sidebar_thumbnails_select_page):
13942         * shell/ev-sidebar-thumbnails.h:
13943         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13944         (ev_view_can_go_forward):
13945         * shell/ev-window.c: (ev_window_open_page),
13946         (ev_window_setup_document), (update_current_page),
13947         (view_page_changed_cb), (ev_window_init):
13948         * shell/ev-window.h:
13949
13950         Ensure thumbnails selection, toolbar page control and
13951         current page are in sync.
13952
13953 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13954
13955         * pdf/xpdf/XRef.cc:
13956
13957         Fix CAN-2005-0064
13958
13959 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13960
13961         * backend/Makefile.am:
13962         * backend/ev-document-links.h:
13963         * backend/ev-document-security.c: (ev_document_security_get_type),
13964         (ev_document_security_has_document_security),
13965         (ev_document_security_set_password):
13966         * backend/ev-document-security.h:
13967         * backend/ev-document.c: (ev_document_error_quark):
13968         * backend/ev-document.h:
13969         * data/Makefile.am:
13970         * data/evince-password.glade:
13971         * pdf/xpdf/pdf-document.cc:
13972         * shell/Makefile.am:
13973         * shell/ev-password.c: (ev_password_set_bad_password_label),
13974         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13975         (ev_password_dialog_get_password),
13976         (ev_password_dialog_set_bad_pass):
13977         * shell/ev-password.h:
13978         * shell/ev-window.c: (ev_window_get_attribute),
13979         (ev_window_set_property), (update_action_sensitivity),
13980         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13981         (ev_window_setup_document), (ev_window_get_password),
13982         (ev_window_open), (ev_window_cmd_save_as),
13983         (using_postscript_printer), (ev_window_print),
13984         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13985         (update_fullscreen_popup), (ev_window_fullscreen),
13986         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13987         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13988         (menu_item_select_cb), (find_bar_search_changed_cb),
13989         (ev_window_dispose), (ev_window_init):
13990
13991         Add initial support for password-supported dialogs.  This could be
13992         a lot cooler, but it'll do for now.
13993
13994 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13995
13996         * pdf/xpdf/pdf-document.cc:
13997         * shell/ev-view.c: (status_message_from_link),
13998         (ev_view_set_status), (ev_view_set_cursor),
13999         (ev_view_motion_notify_event), (ev_view_init):
14000         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14001
14002         Fix bugs in the links implementation and change cursor
14003         when hovering a link.
14004
14005 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14006
14007         * viewer/.cvsignore: added cvsignore file for viewer directory
14008
14009         * TODO: created TODO document
14010
14011 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14012
14013         * shell/ev-view.h:
14014         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14015         new functions to help with implementation of sensitivity code
14016         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14017         of all actions that might require it.  Fixes a crash when you
14018         click on the Zoom actions in a window lacking a document.
14019
14020 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14021
14022         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14023         of the Find action
14024
14025 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14026
14027         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14028         (pixbuf_document_document_iface_init):
14029         * ps/ps-document.c: (ps_document_get_link),
14030         (ps_document_document_iface_init):
14031         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14032         (status_message_from_link), (ev_view_set_status),
14033         (ev_view_set_find_status), (ev_view_motion_notify_event),
14034         (ev_view_button_release_event), (ev_view_set_property),
14035         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14036         (ev_view_get_find_status_message), (update_find_results),
14037         (ev_view_get_status), (ev_view_get_find_status):
14038         * shell/ev-view.h:
14039         * shell/ev-window.c: (view_status_changed_cb),
14040         (view_find_status_changed_cb), (ev_window_init):
14041
14042         View status message support, use it to show the links.
14043         Needs work...
14044
14045 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14046
14047         * backend/ev-document.c: (ev_document_get_link):
14048         * backend/ev-document.h:
14049         * pdf/xpdf/pdf-document.cc:
14050         * shell/ev-application.c: (ev_application_open):
14051         * shell/ev-application.h:
14052         * shell/ev-sidebar-links.c: (selection_changed_cb):
14053         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14054         (ev_view_go_to_link):
14055
14056         Add support for document links
14057
14058 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14059
14060         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14061         (create_tool_item):
14062         Set the spin button limits correctly.
14063         
14064         * shell/ev-sidebar-thumbnails.c:
14065         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14066         Support changing pages by clicking on the thumbnails.
14067         
14068 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14069
14070         * pixbuf/pixbuf-document.c:
14071         (pixbuf_document_thumbnails_get_dimensions),
14072         (pixbuf_document_document_thumbnails_iface_init):
14073
14074         implement get_dimensions
14075
14076 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         * ps/ps-document.c: (ps_document_goto_page):
14079
14080         Fix page switching on multipage documents
14081
14082 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14083
14084         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14085         
14086         check for NULL before assigning to width and height parameters
14087
14088 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14089
14090         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14091         (pixbuf_document_set_property), (pixbuf_document_get_property):
14092
14093         implement get/set properties
14094
14095 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14096
14097         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14098         
14099         return NULL instead of "Unknown", letting the title get set to
14100         the filename when the pdf has no title.
14101
14102 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14103
14104         * ps/ps-document.c: (ps_document_get_page_count),
14105         (ps_document_goto_page):
14106
14107 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14108
14109         * shell/ev-history.c: (ev_history_get_property),
14110         (ev_history_set_property), (ev_history_class_init),
14111         (ev_history_add_page), (ev_history_set_current_index):
14112         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14113         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14114         (ev_navigation_action_finalize):
14115         * shell/ev-navigation-action.h:
14116         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14117         (ev_view_go_forward), (ev_view_get_find_status_message),
14118         (history_index_changed_cb), (ev_view_set_history):
14119         * shell/ev-view.h:
14120         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14121         (update_current_page), (register_custom_actions):
14122
14123         Implement history dropdowns
14124
14125 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14128         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14129         (ev_view_go_forward):
14130         * shell/ev-window.c: (register_custom_actions):
14131
14132         Fix several history bugs
14133
14134 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14135
14136         * configure.ac: Add «nb» to ALL_LINGUAS.
14137
14138 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14139
14140         * backend/Makefile.am:
14141         * backend/ev-bookmark.c:
14142         * backend/ev-bookmark.h:
14143         * backend/ev-document-bookmarks.c:
14144         * backend/ev-document-bookmarks.h:
14145         * backend/ev-document-links.c: (ev_document_links_get_type),
14146         (ev_document_links_has_document_links),
14147         (ev_document_links_begin_read), (ev_document_links_get_link),
14148         (ev_document_links_get_child), (ev_document_links_next),
14149         (ev_document_links_free_iter):
14150         * backend/ev-document-links.h:
14151         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14152         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14153         (ev_link_get_link_type), (ev_link_set_link_type),
14154         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14155         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14156         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14157         (ev_link_new_external):
14158         * backend/ev-link.h:
14159         * pdf/xpdf/pdf-document.cc:
14160         * shell/Makefile.am:
14161         * shell/ev-application.c: (ev_application_open_link):
14162         * shell/ev-application.h:
14163         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14164         (ev_history_get_link_nth):
14165         * shell/ev-history.h:
14166         * shell/ev-sidebar-bookmarks.c:
14167         * shell/ev-sidebar-bookmarks.h:
14168         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14169         (ev_sidebar_links_class_init), (selection_changed_cb),
14170         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14171         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14172         (do_one_iteration), (populate_links_idle),
14173         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14174         * shell/ev-sidebar-links.h:
14175         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14176         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14177         (go_to_index):
14178         * shell/ev-view.h:
14179         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14180         * shell/ev-window.h:
14181
14182         Rename bookmark to link, and use "Index" for the sidebar panel.
14183
14184 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14185
14186         * shell/Makefile.am:
14187         * shell/ev-application.c: (ev_application_open_bookmark):
14188         * shell/ev-application.h:
14189         * shell/ev-history.c: (ev_history_init), (free_links_list),
14190         (ev_history_finalize), (ev_history_class_init),
14191         (ev_history_add_link), (ev_history_add_page),
14192         (ev_history_get_link_nth), (ev_history_get_n_links),
14193         (ev_history_get_current_index), (ev_history_set_current_index),
14194         (ev_history_new):
14195         * shell/ev-history.h:
14196         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14197         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14198         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14199         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14200         (ev_view_set_page):
14201         * shell/ev-view.h:
14202         * shell/ev-window.c: (ev_window_open_bookmark),
14203         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14204         (goto_page_cb), (register_custom_actions):
14205         * shell/ev-window.h:
14206
14207         Initial history implementation. Needs work.
14208
14209 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14210
14211         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14212
14213 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14214
14215         * cut-n-paste/recent-files/egg-recent-item.c:
14216         * cut-n-paste/recent-files/egg-recent-item.h:
14217         * cut-n-paste/recent-files/egg-recent-model.c:
14218         * cut-n-paste/recent-files/egg-recent-util.c:
14219         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14220         * cut-n-paste/recent-files/egg-recent-view.c:
14221
14222         Update
14223
14224 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14225
14226         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14227         (fillGlyph, fillImageMask, drawImage):
14228         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14229         pdf/splash/SplashTypes.h:
14230         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14231         packed mode for Splash.
14232
14233         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14234         RGB8 packed mode, eliminates the pixbuf data creation loop.
14235
14236         * shell/ev-print-job.c (ev_print_job_finalize)
14237         (ev_print_job_set_property, ev_print_job_get_property)
14238         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14239         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14240         (print_closure_finalize, ev_print_job_print): implement
14241         printing (for backends with EvPsExporter)
14242
14243         * shell/ev_print_job.h: update prototypes.
14244
14245         * shell/ev-window.c (ev_window_print): unref print job after
14246         printing.
14247
14248         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14249         unless the document implements the EvDocumentFind interface.
14250
14251 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14252
14253         * configure.ac: Added ja to ALL_LINGUAS.
14254
14255 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14256
14257         * pdf/xpdf/pdf-document.cc:
14258
14259         add a FIXME. We should probably not allocate
14260         a bookmark object every time
14261
14262 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14263
14264         * shell/ev-application.c: (ev_application_open),
14265         (ev_application_open_bookmark):
14266         * shell/ev-application.h:
14267         
14268         Add a way to open bookmarks
14269
14270         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14271         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14272         (ev_bookmark_set_property), (ev_bookmark_class_init),
14273         (ev_bookmark_new_title), (ev_bookmark_new_link),
14274         (ev_bookmark_new_external):
14275
14276         Support for external uris, better constructors.
14277
14278         * backend/ev-bookmark.h:
14279         * pdf/xpdf/pdf-document.cc:
14280         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14281
14282         Handle external uris
14283
14284 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14285
14286         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14287         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14288
14289         Hook up bookmarks navigation
14290
14291 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14292
14293         * backend/Makefile.am:
14294         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14295         (ev_bookmark_get_title), (ev_bookmark_set_title),
14296         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14297         (ev_bookmark_get_page), (ev_bookmark_set_page),
14298         (ev_bookmark_get_property), (ev_bookmark_set_property),
14299         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14300         (ev_bookmark_new):
14301         * backend/ev-bookmark.h:
14302         * backend/ev-document-bookmarks.c:
14303         (ev_document_bookmarks_get_bookmark):
14304         * backend/ev-document-bookmarks.h:
14305         * pdf/xpdf/pdf-document.cc:
14306         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14307
14308         Add a bookmark object to the backend and use it instead of get_values
14309
14310 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * data/evince-ui.xml:
14313
14314         Cleanup and add select all.
14315
14316         * shell/ev-view.c: (ev_view_select_all),
14317         (ev_view_button_press_event):
14318         * shell/ev-view.h:
14319         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14320
14321         Add select all.
14322         Clear selection on click.
14323
14324 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14325
14326         * shell/ev-sidebar-thumbnails.c
14327         (ev_sidebar_thumbnails_set_document): forgot to unref the
14328         loading_icon.
14329
14330 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14331
14332         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14333         at the visible page, not just linearly.  This makes it look fast.
14334
14335 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14336
14337         * backend/ev-document-misc.c
14338         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14339         white.
14340         * backend/ev-document-thumbnails.h: New interface to get the size
14341         of a page.
14342
14343 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14344
14345         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14346         make dist works
14347
14348 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14349
14350         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14351         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14352         things up a bit.
14353
14354         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14355
14356 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14357
14358         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14359         fonts. Should fix font problems on systems that have the base
14360         fonts in bitmap format. Reported by James Henstridge
14361         <james@jamesh.id.au>.
14362
14363 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14364
14365         * pdf/xpdf/Gfx.cc:
14366         * pdf/xpdf/GfxState.cc:
14367
14368         Fix for CAN-2004-1125
14369
14370 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14371
14372         * shell/ev-view.c: (ev_view_copy):
14373         * shell/ev-view.h:
14374         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14375
14376         Implement Edit->Copy
14377
14378 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14379
14380         * backend/ev-document.c: (ev_document_get_text):
14381         * backend/ev-document.h:
14382         * pdf/xpdf/pdf-document.cc:
14383         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14384         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14385         (ev_view_update_primary_selection), (ev_view_button_press_event),
14386         (ev_view_motion_notify_event), (ev_view_button_release_event):
14387
14388         Beginnings of clipboard support. Incomplete but primary sort
14389         of work.
14390
14391 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14392
14393         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14394         (expose_bin_window):
14395
14396         Nicer rubberband drawing, from GtkIconView.
14397
14398 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14399
14400         * backend/ev-document.c: (ev_document_save):
14401         * backend/ev-document.h:
14402         * data/evince-ui.xml:
14403         * pdf/xpdf/pdf-document.cc:
14404         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14405
14406         Implement "Save a copy..." menu item
14407
14408 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * shell/ev-view.c: (ev_view_zoom):
14411
14412         Queue a resize when zoom changes
14413
14414 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14415
14416         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14417         shadows.
14418
14419         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14420         thumbnails..
14421
14422 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14423
14424         * pdf/xpdf/pdf-document.cc
14425         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14426
14427 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14428
14429         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14430         It's slow, but I'll speed it up next!
14431
14432 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14433
14434         * shell/main.c (load_files):
14435
14436         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14437         from the command line and because it seems more appropriate.
14438
14439 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14440
14441         * data/evince-ui.xml:
14442         * shell/ev-window.c: (update_action_sensitivity),
14443         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14444
14445         s/next page/page down
14446         s/previous page/page up
14447
14448 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * data/evince-ui.xml:
14451
14452         Change the layout to match clarkbw design.
14453
14454         * shell/Makefile.am:
14455         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14456         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14457         (ev_navigation_action_finalize),
14458         (ev_navigation_action_set_property),
14459         (ev_navigation_action_get_property),
14460         (ev_navigation_action_class_init):
14461         * shell/ev-navigation-action.h:
14462
14463         Implement clarkbw toolbar navigation controls (incomplete)
14464
14465         * shell/ev-page-action.c: (update_label), (update_spin),
14466         (value_changed_cb), (create_tool_item), (connect_proxy),
14467         (ev_page_action_init), (ev_page_action_finalize),
14468         (ev_page_action_set_property), (ev_page_action_get_property),
14469         (ev_page_action_set_current_page),
14470         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14471         * shell/ev-page-action.h:
14472
14473         Implement a page switcher in the toolbar
14474
14475         * shell/ev-view.c: (ev_view_scroll_view):
14476         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14477         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14478         (register_custom_actions), (ev_window_init):
14479
14480         Change page on PageUp/Down.
14481
14482 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14483
14484         * pdf/xpdf/pdf-document.cc
14485         (pdf_document_thumbnails_get_thumbnail): initial stab at
14486         implementing thumbnail support for pdfs.  It only does documents
14487         with precached pdfs now.
14488
14489 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14490
14491         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14492         thumbnail code into a time-based idle as well.  Also, turn off the
14493         shadow temporarily as it's really slow.
14494
14495 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14496
14497         * backend/ev-document.c: (ev_document_class_init):
14498         * pdf/xpdf/pdf-document.cc:
14499         * shell/ev-window.c: (ev_window_open):
14500
14501         Fix document title bugs and fallback to
14502         filename when not available.
14503
14504 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14505
14506         * backend/ev-document.c: (ev_document_get_type),
14507         (ev_document_class_init), (ev_document_load),
14508         (ev_document_get_title):
14509         * backend/ev-document.h:
14510         * pdf/xpdf/pdf-document.cc:
14511         * ps/ps-document.c: (ps_document_set_property),
14512         (ps_document_get_property), (ps_document_class_init),
14513         (document_load):
14514         * ps/ps-document.h:
14515         * ps/ps.h:
14516         * shell/ev-window.c: (update_window_title), (ev_window_open),
14517         (ev_window_init):
14518
14519         Initial support for document title. Not working yet.
14520
14521 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14522
14523         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14524
14525         Grab focus on the view when clicking it
14526
14527 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14528
14529         * shell/ev-marshal.list:
14530         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14531         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14532
14533         Add key bindings to the view. Now if the focus would work
14534         right...
14535
14536 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14537
14538         * Makefile.am:
14539         * backend/Makefile.am:
14540         * data/Makefile.am:
14541         * dvi/Makefile.am:
14542         * dvi/dvilib/Makefile.am:
14543         * pdf/xpdf/Makefile.am:
14544         * po/POTFILES.in:
14545         * ps/Makefile.am:
14546
14547         Fix distcheck
14548
14549 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14550
14551         * shell/ev-view.c: (ev_view_realize):
14552
14553         Fix mouse wheel scrolling
14554
14555 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14556
14557         * ps/Makefile.am:
14558         * ps/gstypes.h:
14559         * ps/gtkgs.c:
14560         * ps/gtkgs.h:
14561         * ps/ps-document.c: (catchPipe), (ps_document_init),
14562         (ps_document_class_init), (ps_document_cleanup),
14563         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14564         (set_up_page), (close_pipe), (is_interpreter_ready),
14565         (interpreter_failed), (output), (input), (start_interpreter),
14566         (stop_interpreter), (file_length), (file_readable),
14567         (check_filecompressed), (check_pdf), (compute_xdpi),
14568         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14569         (ps_document_get_type), (ps_document_emit_error_msg),
14570         (document_load), (ps_document_next_page),
14571         (ps_document_get_current_page), (ps_document_get_page_count),
14572         (ps_document_goto_page), (ps_document_set_page_size),
14573         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14574         (ps_document_load), (ps_document_get_n_pages),
14575         (ps_document_set_page), (ps_document_get_page),
14576         (ps_document_widget_event), (ps_document_set_target),
14577         (ps_document_set_scale), (ps_document_set_page_offset),
14578         (ps_document_get_page_size), (ps_document_render),
14579         (ps_document_document_iface_init):
14580         * ps/ps-document.h:
14581         * ps/ps.c:
14582         * shell/ev-window.c: (ev_window_open):
14583
14584         Rename GtkGS to PSDocument
14585
14586 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14587
14588         * ps/gtkgs.c: (gtk_gs_class_init):
14589         * ps/gtkgs.h:
14590
14591         Some more leftover...
14592
14593 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14594
14595         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14596         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14597         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14598         * ps/gtkgs.h:
14599
14600         Remove unused code and make a lot of stuff private
14601
14602 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14603
14604         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14605         (gtk_gs_defaults_changed):
14606         * ps/gsdefaults.h:
14607         * ps/gtkgs.c:
14608         * ps/gtkgs.h:
14609         * ps/ps.h:
14610
14611         Cleanup headers dependencies
14612
14613 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14614
14615         * ps/Makefile.am:
14616         * ps/ggvutils.c:
14617         * ps/ggvutils.h:
14618         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14619         * ps/gsdefaults.h:
14620         * ps/gtkgs.c: (file_length), (file_readable),
14621         (check_filecompressed), (check_pdf), (gtk_gs_load),
14622         (gtk_gs_get_postscript):
14623
14624         Get rid of ggvutils
14625
14626 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14627
14628         * ps/ggvutils.c:
14629         * ps/ggvutils.h:
14630         * ps/gsio.h:
14631         * ps/gtkgs.c: (gtk_gs_set_zoom):
14632
14633         Cleanups
14634
14635 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14636
14637         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14638
14639         Ensure the page is rerendered when changing zoom
14640
14641 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14642
14643         * backend/ev-document.c: (ev_document_base_init),
14644         (ev_document_changed):
14645         * backend/ev-document.h:
14646
14647         Add a changed event that is emitted when the page content
14648         changes. This is necessary to deal with the fact that
14649         in ps backend rendering happen asycrounously.
14650         This makes the ps backend mostly work.
14651
14652         * pdf/xpdf/pdf-document.cc:
14653
14654         Emit changed event
14655
14656         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14657         (ps_document_set_target):
14658
14659         Emit changed event
14660
14661         * shell/ev-view.c: (document_changed_callback),
14662         (ev_view_set_document), (ev_view_set_page):
14663
14664         Redraw on the changed signal
14665
14666 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14667
14668         * configure.ac: Added pt_BR to ALL_LINGUAS.
14669
14670 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14671
14672         * backend/ev-document-bookmarks.c:
14673         (ev_document_bookmarks_get_child): *
14674         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14675         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14676         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14677         (ev_sidebar_bookmarks_destroy),
14678         (ev_sidebar_bookmarks_class_init),
14679         (ev_sidebar_bookmarks_construct), (stack_data_free),
14680         (do_one_iteration), (populate_bookmarks_idle),
14681         (ev_sidebar_bookmarks_clear_document),
14682         (ev_sidebar_bookmarks_set_document): *
14683         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14684         (ev_sidebar_add_page),
14685         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14686         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14687         it displays both the topics and the page numbers.
14688
14689 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14690
14691         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14692         toggle.
14693         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14694         visible.
14695
14696 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14697
14698         * configure.ac: Added en_CA to ALL_LINGUAS.
14699
14700 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14701
14702         * ChangeLog: replace bottom of this ChangeLog (merged history of
14703         ggv and gpdf; where all paths were wrong and most of the files are
14704         not even in this tree) with ChangeLog (from arch) of the shell
14705         code.
14706
14707 2004-12-23  Havoc Pennington  <hp@redhat.com>
14708
14709         * shell/ev-window.c: hook up potentially-questionable "find
14710         results status text" feature - something involving the sidebar or
14711         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14712         might be better in the end.
14713
14714         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14715         with corresponding signal when it should be updated
14716
14717         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14718
14719 2004-12-22  Havoc Pennington  <hp@redhat.com>
14720
14721         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14722         find stuff on other pages, sort of (only returns one result on
14723         invisible pages, to show they have results; updates full results
14724         for a page when you view it). Currently repaints the current page
14725         every time a new result is found on any page, which isn't so nice.
14726
14727 2004-12-22  Havoc Pennington  <hp@redhat.com>
14728
14729         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14730         the document doesn't support find (better ideas?)
14731         (find_bar_search_changed_cb): handle missing document or document
14732         that doesn't support find
14733
14734         * pdf/xpdf/pdf-document.cc: port to implement the new
14735         EvDocumentFindIface
14736
14737         * backend/ev-document-find.c: create a new interface for searching
14738
14739         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14740
14741 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14742
14743         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14744         libevbackend.la.
14745
14746         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14747         EvPrintJob constructor arguments.
14748
14749         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14750         for documents that can export PostScript (page by page).
14751
14752         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14753         
14754         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14755         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14756         (pdf_document_ps_exporter_iface_init:
14757         Implement EvPSExporter.
14758
14759         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14760
14761 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14762
14763         * backend/Makefile.am:
14764         * backend/ev-document-thumbnails.c:
14765         (ev_document_thumbnails_get_type),
14766         (ev_document_thumbnails_get_thumbnail):
14767         * backend/ev-document-thumbnails.h:
14768         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14769         (pixbuf_document_thumbnails_get_thumbnail),
14770         (pixbuf_document_document_thumbnails_iface_init):
14771         * shell/Makefile.am:
14772         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14773         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14774         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14775         * shell/ev-sidebar-thumbnails.h:
14776         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14777         (ev_sidebar_set_document):
14778         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14779         (create_shadow), (ev_pixbuf_add_shadow):
14780         * shell/ev-utils.h:
14781         Add thumbnail support.
14782         
14783 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14784
14785         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14786         (using_postscript_printer): Set up a print dialog for "PostScript
14787         injection" method.
14788
14789         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14790         EvPrintJob.
14791
14792         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14793
14794 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14795
14796         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14797         (ps_document_set_target), (ps_document_get_page_size),
14798         (ps_document_render):
14799         * ps/gtkgs.h:
14800
14801         Fix a few bugs
14802
14803 2004-12-22  Christian Rose  <menthos@menthos.com>
14804
14805         * configure.ac: Added "sv" to ALL_LINGUAS.
14806
14807 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14808
14809         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14810         document supports bookmarks.
14811
14812 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14813
14814         * ps/ggvutils.c: (ggv_file_readable):
14815         * ps/ggvutils.h:
14816         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14817         (gtk_gs_get_postscript):
14818
14819         Remove unused utils
14820
14821 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14822
14823         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14824         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14825         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14826         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14827         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14828         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14829         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14830         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14831         (gtk_gs_set_antialiasing), (ps_document_load),
14832         (ps_document_render):
14833         * ps/gtkgs.h:
14834
14835         Another check point for the ps backend. Now I can get it to show
14836         pages!
14837
14838 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14839
14840         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14841         document setting code.
14842
14843 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14844
14845         * shell/eggfindbar.c: (entry_activate_callback):
14846         Animate the next button when activate is pressed.
14847         
14848 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14849
14850         * shell/ev-window.c: (ev_window_cmd_edit_find),
14851         (update_fullscreen_popup), (ev_window_fullscreen),
14852         (ev_window_unfullscreen), (ev_window_state_event_cb),
14853         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14854         Fix bugs in fullscreen code.
14855         
14856 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14857
14858         * Makefile.am:
14859         * configure.ac:
14860         * pixbuf/Makefile.am:
14861         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14862         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14863         (pixbuf_document_set_page), (pixbuf_document_get_page),
14864         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14865         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14866         (pixbuf_document_render), (pixbuf_document_begin_find),
14867         (pixbuf_document_end_find), (pixbuf_document_finalize),
14868         (pixbuf_document_class_init),
14869         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14870         * pixbuf/pixbuf-document.h:
14871         * shell/Makefile.am:
14872         * shell/ev-application.c: (ev_application_open):
14873         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14874         (ev_window_open):
14875         Add pixbuf backend.
14876         
14877 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14878
14879         * Makefile.am: 
14880         * dvi/dvilib/Makefile.am:
14881         * dvi/Makefile.am:
14882         * configure.ac: Auto*ify dvi and dvi/dvilib
14883
14884         * dvi/Makefile: Remove from CVS
14885         
14886         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14887         confusion.
14888
14889         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14890         
14891         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14892         
14893 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14894
14895         * ps/Makefile.am:
14896         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14897         (gtk_gs_value_adjustment_changed), (compute_size),
14898         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14899         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14900         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14901         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14902         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14903         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14904         (ps_document_load), (ps_document_get_n_pages),
14905         (ps_document_set_page), (ps_document_get_page),
14906         (ps_document_set_target), (ps_document_set_scale),
14907         (ps_document_set_page_offset), (ps_document_get_page_size),
14908         (ps_document_render), (ps_document_begin_find),
14909         (ps_document_end_find), (ps_document_document_iface_init):
14910         * ps/gtkgs.h:
14911         * shell/Makefile.am:
14912         * shell/ev-window.c: (ev_window_open):
14913
14914         Some work to integrate gtkgs with EvDocument
14915
14916 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14917
14918         * shell/ev-window.c: (update_fullscreen_popup),
14919         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14920         (exit_fullscreen_button_clicked_cb),
14921         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14922         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14923         (ev_window_state_event_cb), (ev_window_init):
14924         Add fullscreen support from Epiphany.
14925         
14926 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14927
14928         * data/ev-stock-zoom-fit-width.png: fit-width
14929         stock icon from gpdf.
14930         
14931         * shell/ev-stock-icons.[ch]: copied from gpdf.
14932         
14933         * shell/main.c: (main): init stock icons.
14934         
14935         * shell/ev-window.c: use the fit-width icon.
14936         
14937         * data/evince-ui.xml: add zooming toolbar items.
14938
14939 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14940
14941         * shell/ev-view.c: 
14942         (ev_view_best_fit), (ev_view_fit_width): because
14943         get_page_size() returns the scaled page size, we
14944         need to calculate the scale factor relative to
14945         the previous scale factor. Should really just
14946         add get_real_page_size().
14947
14948 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14949
14950         * shell/ev-view.[ch]:
14951         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14952         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14953         add zooming.
14954         
14955         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14956         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14957         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14958         hook it up.
14959         
14960         * pdf/xpdf/pdf-document.cc:
14961         (pdf_document_begin_find),
14962         (pdf_document_end_find): make static.
14963
14964 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14965
14966         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14967
14968         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14969         names to fontconfig patterns.
14970         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14971
14972         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14973         setupBaseFontsFc.
14974
14975 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14976
14977         * Makefile.am:
14978         * configure.ac:
14979         * ps/Makefile.am:
14980         * ps/ggvutils.c:
14981         * ps/ggvutils.h:
14982         * ps/gsdefaults.c:
14983         * ps/gsdefaults.h:
14984         * ps/gsio.c:
14985         * ps/gsio.h:
14986         * ps/gtkgs.c:
14987         * ps/gtkgs.h:
14988         * ps/ps.c:
14989         * ps/ps.h:
14990
14991         Import ggv backend. Not hooked up yet.
14992
14993 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14994
14995         * shell/main.c: (load_files), (main): load files
14996         from the command line.
14997
14998 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14999
15000         * configure.ac: don't require bonobo.
15001         
15002         * cut-n-paste/recent-files/*: kill bonobo recent
15003         view.
15004
15005         * shell/ev-window.c:
15006         (ev_window_is_empty): upd.
15007         (unable_to_load), (ev_window_open): load backend
15008         based on the mime type.
15009
15010 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15011
15012         * backend/.cvsignore: ignore generated marshalers source.
15013
15014         * shell/main.c (main): this is not epiphany.
15015
15016 2004-12-22  Havoc Pennington  <hp@redhat.com>
15017
15018         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15019         (expose_bin_window): draw find highlights
15020
15021         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15022         
15023         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15024         (pdf_document_end_find): implement this interface
15025
15026         * backend/ev-document.c (ev_document_found): add this to emit
15027         signal
15028
15029 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15030
15031         * data/evince-ui.xml: Add a few more toolbar items.
15032
15033         * shell/ev-window.c: Hook up page navigation toolbar 
15034         items.
15035
15036         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15037         a page-changed signal.
15038
15039         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15040         Add ev_document_get_page().
15041
15042         * shell/ev-window.c: Sensitize/desensitize navigation
15043         actions.
15044
15045 2004-12-21  Havoc Pennington  <hp@redhat.com>
15046
15047         * backend/ev-backend-marshal.c,
15048         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15049         marshaler-generator thingy. I'm sure there's a better way to do
15050         this in the modern world.
15051
15052         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15053         end_find methods and "found" signal.
15054
15055         * configure.ac: find glib-genmarshal
15056
15057 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15058
15059         * shell/ev-sidebar.c: Construct an actual sidebar.
15060         * shell/ev-sidebar-bookmarks.[ch]:
15061         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15062
15063 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15064
15065         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15066         Redo size handling.
15067         
15068         * shell/ev-view.c: Track the size from the document.
15069
15070 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15071
15072         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15073         constructor assumes ownership of the string passed in.
15074         
15075         * shell/ev-window.c (ev_window_open): Destroy the error
15076         dialog once we've displayed it.
15077
15078 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15079
15080         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15081         a bit, it works! (sort of)
15082
15083         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15084         Move to .cc since we need to use C++ in the implementation.
15085
15086         * shell/dummy.cc: Add a CC file to force evince
15087         to be linked as a C++ program.
15088
15089 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15090
15091         * shell/ev-view.[ch]: Start of content-area widget.
15092
15093         * shell/ev-window.c: Create a EvView, update it
15094         as we change documents.
15095
15096         * shell/Makefile.am shell/ev-marshal.list: Add
15097         generated marshalers.
15098
15099 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15100
15101         * Makefile.am (SUBDIRS): move shell.
15102
15103 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15104
15105         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15106         .a to libtool convenience libraries.
15107
15108         * shell/ev-window.c (ev_window_open): Hard code loading
15109         a PDF document.
15110         
15111         * backend/ev-document.h: Add a boolean return to load(),
15112         fix GError * to GError **.
15113
15114         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15115         object for a PDF backend EvDocument.
15116
15117 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15118
15119         * dvi/*: New directory with the beginning of a .dvi backend.
15120
15121 2004-12-21  Havoc Pennington  <hp@redhat.com>
15122
15123         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15124         previous/next instead of back/forward
15125
15126 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15127
15128         * backend/ev-document.[ch]: Fix a couple of problems so
15129         it compile.
15130
15131 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15132
15133         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15134         to backend/ directory, rename EvViewer to EvDocument.
15135
15136 2004-12-21  Havoc Pennington  <hp@redhat.com>
15137
15138         * shell/ev-window.c: hook up the find bar widget; now we just need
15139         a document to find things in
15140
15141         * shell/eggfindbar.c: a find bar widget
15142
15143 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15144
15145         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15146
15147 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15148
15149         * pdf/**: Import of xpdf code from gpdf. 
15150
15151         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15152
15153         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15154         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15155         Fix FreeType includes.
15156
15157         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15158         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15159         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15160         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15161         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15162         Include xpdfconfig.h
15163         
15164 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15165
15166         * shell/ev-window.c (ev_window_dispose): dispose can be called
15167         multiple times.
15168
15169 2004-12-21  Havoc Pennington  <hp@redhat.com>
15170
15171         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15172         rather than Evince
15173
15174         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15175         items; really they should be synced with the strings, etc. from
15176         current gpdf, but just getting the boring typing out of the way 
15177
15178 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15179
15180         * po/POTFILES.in:
15181         * shell/ev-application.c: (window_destroy_cb):
15182         * shell/ev-window.c:
15183         * shell/main.c: (main):
15184
15185         Actually show the window...
15186
15187 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15188
15189         * Makefile.am:
15190         * shell/Makefile.am:
15191         * shell/ev-application.c: (ev_application_class_init):
15192         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15193
15194         Make it build again
15195
15196 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15197
15198         Import to gnome cvs.
15199         
15200         * Remove copies of gpdf and ggv trees.
15201         * Rip out all the recursive configure code.
15202         * Remove bonobo machinery.
15203         * viewer/*: GInterfaces that backends should/can implement.
15204
15205 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15206
15207         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15208         typo
15209
15210 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15211
15212         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15213         (ev_application_finalize, ev_application_class_init)
15214         (ev_application_init): use GType instance private data for priv.
15215
15216         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15217         (ev_window_finalize, ev_window_class_init)
15218         (ev_window_init): ditto.
15219
15220 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15221
15222         * shell/ev-application.c (ev_application_new_window): make public
15223         (ev_application_show_initial_window): kill.
15224
15225         * shell/ev-application.h: update prototypes.
15226
15227         * shell/main.cc (main): inline ev_application_show_initial_window.
15228
15229 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15230
15231         * shell/ev-application.c (ev_application_new_window): impl.
15232         (ev_application_show_initial_window): use it.
15233         (is_window_empty, ev_application_get_empty_window): returns an
15234         existing empty window or a new one.
15235         (ev_application_open): from ev_window_cmd_file_open.
15236
15237         * shell/ev-application.h: update prototypes
15238
15239         * shell/ev-window.c (ev_window_is_empty): impl.
15240         (ev_window_open): make public.
15241         (ev_window_cmd_file_open): use ev_application_open
15242
15243         * shell/ev-window.h: update prototypes, remove unused.
15244
15245 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15246
15247         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15248         move destroy handler out of here...
15249
15250         * shell/ev-application.c, shell/ev-application.h: ...into this new
15251         class. Also handles initial window creation.
15252
15253         * shell/main.cc (main): use EvApplication to create initial
15254         window.
15255
15256 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15257
15258         * Makefile.am (SUBDIRS): add cut-n-paste
15259
15260         * cut-n-paste/Makefile.am: add
15261
15262         * configure.ac: generate Makefiles in cut-n-paste
15263
15264 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15265
15266         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15267         (ev_window_class_init): install ev_window_dispose.
15268
15269 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15270
15271         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15272         char (gchar looks stupid).
15273
15274 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15275
15276         * po/de.po: updated German translation.
15277
15278 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15279
15280         * configure.ac: add more pkg-config library checks for gnome-vfs,
15281         bonobo etc.
15282
15283         * gpdf/configure.in: temporarily disable libpaper
15284         checks. Otherwise I'd have to add the checks for the shell, too.
15285
15286 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15287
15288         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15289         and * file filters to the file choose.
15290
15291 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15292
15293         * po/de.po: Updated German translation.
15294
15295 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15296
15297         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15298
15299 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15300
15301         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15302
15303         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15304         (ev_window_init): implement those menuitems.
15305
15306 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15307
15308         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15309
15310         * shell/ev-window.c (ev_window_init): use the toolbar.
15311
15312 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * shell/ev-window.c (ev_window_init): use menu translations
15315
15316 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15317
15318         * configure.ac: add "de" to ALL_LINGUAS.
15319
15320         * po/de.po: add German translation.
15321
15322 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15323
15324         * Makefile.am (SUBDIRS): add po
15325
15326         * configure.ac: check intltool, glib-gettext etc, generate
15327         po/Makefile.in
15328
15329         * po, po/POTFILES.in, po/POTFILES.skip: new.
15330
15331 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15332
15333         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15334         already use (#ifdef ENABLE_NLS)
15335
15336         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15337         pointer indirection thinko.
15338
15339         * shell/main.c: include gi18n.h for bindtextdomain etc.
15340
15341 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15342
15343         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15344         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15345         tooltips for menu items in the statusbar.
15346
15347 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15348
15349         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15350         pkgdatadir drop UIDIR
15351
15352 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15353
15354         * data/evince-ui.xml: Add File->Open menu item
15355
15356         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15357         chooser), hook it up in the ui manager.
15358
15359 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15360
15361         * shell/ev-window.c: fix Help->About tooltip.
15362
15363 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15364
15365         * configure.ac: set CFLAGS for libevprivate.
15366
15367         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15368         definitions, factory etc.
15369
15370         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15371
15372         * shell/Makefile.am: link against libevprivate.a.
15373
15374         * shell/ev-window.c (entries): add stock icon to Help->About.
15375
15376         * shell/main.c (main): init stock icon code.
15377
15378 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15379
15380         * lib/recent-files: egg recent files code
15381
15382         * lib/Makefile.am: add.
15383
15384         * Makefile.am: add lib subdir.
15385
15386         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15387         set CFLAGS for recent-files.
15388
15389 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15390
15391         * configure.ac: disable -ansi and -pedantic gcc flags. They
15392         disable POSIX stuff in stdio.h, but egg-recent uses them.
15393
15394 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15395
15396         * configure.ac: add --disable-deprecated flag (defaults to on in
15397         "cvs" builds).
15398
15399         * shell/Makefile.am (INCLUDES): use it.
15400
15401 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15402
15403         * shell/main.c: add missing #include.
15404
15405         * shell/ev-window.c: fix for pedantic gcc.
15406         (ev_window_cmd_help_about): split license into paragraphs for
15407         translators and pedantic compilers.
15408
15409 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15410
15411         * configure.ac: add more warning flags if compiling with gcc from
15412         cvs (or explicitly requested with --enable-more-warnings).
15413
15414 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15415
15416         * data/evince-ui.xml: add File and File->Close menu.
15417
15418         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15419         (ev_window_destroy): quit after destroy.
15420         (ev_window_class_init): override GtkObject::destroy.
15421         (entries): install close_window callback.
15422
15423 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15424
15425         * Makefile.am (SUBDIRS): add data subdir.
15426
15427         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15428         gtk+ 2.5.0 for GtkAboutDialog.
15429
15430         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15431         main window.
15432
15433         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15434
15435         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15436         manager.
15437         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15438
15439 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15440
15441         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15442
15443 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15444
15445         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15446
15447 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15448
15449         * shell/*: Added shell directory boilerplate, build it.
15450
15451 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15452
15453         * configure.ac, Makefile.am: Added top-level configure.ac and
15454         Makefile.am