]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Clamp top/bottom values of destinations to make sure they are not bigger
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
4
5         Clamp top/bottom values of destinations to make sure they are not
6         bigger than the page height. Fixes bug #569327.
7         
8 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * libdocument/ev-debug.h:
11
12         Fix build when debug mode is disabled.
13         
14 2009-01-30  Christian Persch  <chpe@gnome.org>
15
16         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
17         this return TRUE only if any backends were loaded, so the ev_init()
18         function works as documented.
19
20 2009-01-30  Christian Persch  <chpe@gnome.org>
21
22         * evince-document.h:
23         * libdocument/Makefile.am:
24         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
25         #569117.
26
27         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
28         * libdocument/ev-backends-manager.h:
29         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
30         * libdocument/ev-debug.h:
31         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
32         (_ev_file_helpers_shutdown):
33         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
34         private.
35
36         * properties/ev-properties-main.c: (nautilus_module_initialize),
37         (nautilus_module_shutdown):
38         * shell/main.c: (main):
39         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
40         init/shutdown method.
41
42 2009-01-29  Christian Persch  <chpe@gnome.org>
43
44         * shell/main.c: (option_version_cb): Add --version which was lost in
45         the libgnome removal. Bug #562869.
46
47 2009-01-26  Christian Persch  <chpe@gnome.org>
48
49         * shell/ev-application.c: (ev_application_register_service),
50         (ev_application_shutdown):
51         * shell/main.c: (main): Move metadata manager initialisation and
52         shutdown into EvApplication. Follow-up from bug #569120.
53
54 2009-01-26  Christian Persch  <chpe@gnome.org>
55
56         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
57         copy the string twice. Bug #569231.
58
59 2009-01-26  Christian Persch  <chpe@gnome.org>
60
61         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
62         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
63         * libdocument/ev-file-helpers.h:
64         * shell/ev-application.c: (ev_application_shutdown),
65         (ev_application_init), (ev_application_screensaver_disable),
66         (ev_application_save_print_settings),
67         (ev_application_set_page_setup):
68         * shell/ev-application.h:
69         * shell/ev-metadata-manager.c: (load_values),
70         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
71         shell, since it shouldn't be public API. Bug #569120.
72
73         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
74         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
75
76 2009-01-25  Christian Persch  <chpe@gnome.org>
77
78         Bug 569082 – use versioned directory for backends
79
80         * configure.ac: Define ev_binary_version and backenddir.
81         * evince-document.pc.in: Add backenddir variable.
82         * libdocument/Makefile.am:
83         * backend/*/Makefile.am: Remove backenddir definition, so it picks
84         up the one from configure.
85
86 2009-01-25  Christian Persch  <chpe@gnome.org>
87
88         * configure.ac:
89         * evince-document.pc.in: Renamed from evince-backend.pc.in.
90         * libdocument/Makefile.am: Renamed library to libevdocument.la.
91         * libview/Makefile.am:
92         * shell/Makefile.am:
93         * backend/*/Makefile.am: Adapt to changed library name.
94
95         * libdocument/Makefile.am:
96         * libview/Makefile.am: Change the installed headers path to match
97         the directory names in SVN.
98
99         * evince-document.h:
100         * evince-view.h: Add single headers. Bug #568227.
101
102         * libdocument/*.h:
103         * libview/*.h: Add single headers guards.
104
105         * libview/Makefile.am:
106         * libdocument/Makefile.am:
107         * backend/*/Makefile.am:
108         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
109         still include individual headers.
110
111         * properties/Makefile.am:
112         * properties/ev-properties-main.c:
113         * properties/ev-properties-view.h:
114         * thumbnailer/Makefile.am:
115         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
116
117         * libdocument/Makefile.am:
118         * libview/Makefile.am: Generate type builtins from all installed headers.
119         * libdocument/ev-link-action.[ch]:
120         * libdocument/ev-link-dest.[ch]:
121         * libdocument/ev-transition-effect.[ch]:
122         * libview/ev-view.[ch]: Remove handcoded type builtins.
123
124         * libdocument/Makefile.am:
125         * evince-document.h: Add ev-document-factory.h to the public headers.
126
127 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * shell/ev-sidebar-page.c:
130
131         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
132         #568228.
133         
134 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * libdocument/ev-document.h:
137
138         Add EV_DEFINE_INTERFACE macro.
139         
140         * libdocument/ev-async-renderer.c:
141         * libdocument/ev-document-find.c:
142         * libdocument/ev-document-fonts.c:
143         * libdocument/ev-document-forms.c:
144         * libdocument/ev-document-images.c:
145         * libdocument/ev-document-layers.c:
146         * libdocument/ev-document-links.c:
147         * libdocument/ev-document-security.c:
148         * libdocument/ev-document-thumbnails.c:
149         * libdocument/ev-document-transition.c:
150         * libdocument/ev-document.c:
151         * libdocument/ev-file-exporter.c:
152         * libdocument/ev-selection.c:
153
154         Use EV_DEFINE_INTERFACE macro to define interfaces in
155         libdocument. See bug #568228.
156         
157 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
158
159         * libdocument/ev-document.[ch]:
160
161         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
162         #568228.
163         
164 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
165
166         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
167         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
168         (new_separator_pixbuf):
169         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
170         (egg_toolbar_editor_disconnect_model),
171         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
172         (egg_toolbar_editor_finalize):
173         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
174         * cut-n-paste/toolbar-editor/eggmarshalers.list:
175         
176         Sync EggToolbarEditor with libegg.
177
178 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
179
180         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
181         When saving a file, using the default permissions for the user/system,
182         respecting umask and any setgid bit on the directory. Uses the new
183         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
184         Bug #568593.
185         
186 2009-01-21  Christian Persch  <chpe@gnome.org>
187
188         * configure.ac:
189         * libdocument/Makefile.am:
190         * libview/Makefile.am: Add libtool versioning to libevbackend and
191         libevview. Bug #568229.
192
193 2009-01-21  Christian Persch  <chpe@gnome.org>
194
195         * Makefile.am:
196         * configure.ac:
197         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
198
199 2009-01-21  Christian Persch  <chpe@gnome.org>
200
201         * configure.ac:
202         * libdocument/Makefile.am:
203         A libdocument/ev-version.h.in: Add version defines and version check
204         macro. Bug #568224.
205
206 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
207
208         * shell/ev-sidebar-links.c
209         * shell/ev-print-operation.c:
210         * shell/ev-history.c:
211         * shell/ev-file-monitor.c:
212         * shell/ev-window.c:
213         * shell/ev-password-view.c:
214         * shell/ev-sidebar-thumbnails.c:
215         * shell/ev-sidebar-attachments.c:
216         * libview/ev-pixbuf-cache.c:
217         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
218         Bug #568386.
219
220 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
221
222         * libdocument/ev-document-info.h:
223
224         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
225         
226 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
227
228         * libview/Makefile.am:
229
230         Install ev-job-scheduler.h. See bug #567790.
231         
232 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
233
234         * libdocument/Makefile.am:
235
236         Install ev-backends-manager.h and
237         ev-document-type-builtins.h. Fixes bug #567787.
238         
239 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * NEWS:
242         * configure.ac:
243
244         Update for release 2.25.5
245         
246 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * libview/ev-view.c: (ev_view_drag_data_get):
249
250         Fix second parameter passed to gtk_selection_data_set_uris(), 
251         it expects a gchar **.
252         
253 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
254
255         * libdocument/Makefile.am:
256         * libdocument/ev-document-info.h:
257         * libdocument/ev-document-type-builtins.c.template:
258         * libdocument/ev-document-type-builtins.h.template:
259         * libdocument/ev-document.c: (ev_document_info_get_type),
260         (ev_document_info_copy):
261
262         Make EvDocumentInfo and enums definded in ev-document-info.h
263         GTypes. Fixes bug #567789.
264         
265 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
266
267         * shell/main.c (arguments_parse): Fix for a minor code typo.
268
269 2009-01-18  Christian Persch  <chpe@gnome.org>
270
271         * help/reference/Makefile.am:
272         * help/reference/evince.types: Fix the API docs build. Bug #568171.
273
274 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
275
276         * libview/Makefile.am:
277         * libview/ev-view-type-builtins.c.template:
278         * libview/ev-view-type-builtins.h.template:
279
280         Make EvJobPriority a proper GType. Fixes bug #567788.
281         
282 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * configure.ac:
285         * cut-n-paste/*/Makefile.am:
286         * libdocument/Makefile.am:
287
288         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
289         code.
290         
291 2009-01-18  Christian Persch  <chpe@gnome.org>
292
293         * libview/ev-view.c: (ev_view_drag_data_get),
294         (ev_view_drag_motion), (ev_view_update_primary_selection),
295         (clear_link_selected):
296         * shell/ev-sidebar-attachments.c:
297         (ev_sidebar_attachments_drag_data_get),
298         (ev_sidebar_attachments_get_property),
299         (ev_sidebar_attachments_init):
300         * shell/ev-window.c: Update drag handling code to use the
301         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
302         hardcoding the targets lists. Bug #558084.
303         
304 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * libdocument/Makefile.am:
307         * libdocument/ev-backend-marshal.c:
308         * libdocument/ev-backend-marshalers.list:
309         * libdocument/ev-document.c:
310
311         Remove unused marshalers stuff from libdocument.
312         
313 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * po/POTFILES.in:
316
317         Update for the current source tree.
318         
319 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * configure.ac:
322         * Makefile.am:
323         * libdocument/Makefile.am:
324         * libview/Makefile.am:
325         * libview/ev-job-scheduler.[ch]:
326         * libview/ev-jobs.[ch]:
327         * libview/ev-page-cache.[ch]:
328         * libview/ev-pixbuf-cache.[ch]:
329         * libview/ev-timeline.[ch]:
330         * libview/ev-transition-animation.[ch]:
331         * libview/ev-view-accessible.[ch]:
332         * libview/ev-view-marshal.list:
333         * libview/ev-view.[ch]:
334         * shell/Makefile.am:
335
336         Move EvView specific code to a libeviview library so that it can
337         be embbeded in other applications. Based on patches by Tomeu
338         Vizoso. Fixes bug #567751.
339         
340 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
343         * shell/ev-window.c: (ev_window_load_job_cb),
344         (ev_window_load_job_cb), (ev_window_open_uri),
345         (ev_window_reload_local), (ev_window_dispose):
346
347         Remove dest, mode and search_string from EvJobLoad since they are
348         not really needed by the job, but for the window.
349         
350 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * shell/ev-view.c: (ev_view_drag_data_received),
353         (ev_view_class_init), (ev_view_init):
354         * shell/ev-window.c: (ev_window_drag_data_received),
355         (ev_window_class_init), (ev_window_init):
356
357         Make the whole EvWindow the destination of a drag and drop
358         operation.
359         
360 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * shell/ev-window.c: (window_open_file_copy_progress_cb):
363
364         Add missing brakets around the percentage in progress
365         messages. See bug #567910.
366         
367 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * shell/ev-application.c: (ev_application_open_window),
370         (ev_application_open_uri_at_dest):
371
372         Do no use gdk_x11_* when not available. Based on patch by Hib
373         Eris, see bug #339172.
374         
375 2009-01-16  Hib Eris  <hib@hiberis.nl>
376
377         * configure.ac:
378         * properties/ev-properties-view.c:
379         (ev_properties_view_format_date):
380
381         Check for localtime_r. See bug #339172.
382         
383 2009-01-16  Hib Eris  <hib@hiberis.nl>
384
385         * shell/main.c:
386
387         Include gdkx only for dbus support. See bug #339172.
388         
389 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
390
391         * shell/ev-view.c: (ev_view_set_zoom_for_size):
392
393         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
394         #567785.
395         
396 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * shell/ev-window.c: (reload_remote_copy_progress_cb),
399         (window_save_file_copy_progress_cb):
400
401         Use brakets around the percentage in progress messages. See bug
402         #567910.
403         
404 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * shell/ev-window.c: (reload_remote_copy_ready_cb):
407
408         Fix typo in error message. See bug #567910.
409         
410 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * shell/ev-window.c: (ev_window_cmd_file_close_window):
413
414         Fix mnemonic conflict. Fixes bug #567937.
415         
416 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
417
418         * NEWS:
419         * configure.ac:
420
421         Update for release 2.25.4
422         
423 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
424
425         * configure.ac:
426         
427         GLib version requirement bumped to 2.18 due to g_set_error_literal.
428         Thanks to Christian Spurk.
429
430 2008-12-31  Hib Eris  <hib@hiberis.nl>
431         
432         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
433
434         Fix mime type handling.
435         
436 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * po/POTFILES.in:
439
440         Add ev-print-operation.c.
441         
442 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * shell/ev-window.c: (ev_window_clear_progress_idle),
445         (reset_progress_idle), (ev_window_show_progress_message),
446         (ev_window_reset_progress_cancellable),
447         (ev_window_progress_response_cb), (show_loading_progress),
448         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
449         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
450         (show_reloading_progress), (reload_remote_copy_ready_cb),
451         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
452         (show_saving_progress), (window_save_file_copy_ready_cb),
453         (window_save_file_copy_progress_cb), (ev_window_save_remote),
454         (ev_window_dispose):
455
456         Show progress information when loading/saving remote files. Fixes
457         bug #370958.
458         
459 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
460
461         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
462
463         Show better warning message when temp file cannot be deleted.
464         
465 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * shell/ev-window.c: (image_save_dialog_response_cb):
468
469         Fix saving images to remote locations.
470         
471 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * shell/ev-application.[ch]: (ev_application_shutdown),
474         (ev_application_get_print_settings_file),
475         (ev_application_save_print_settings),
476         (ev_application_get_print_settings),
477         (ev_application_set_print_settings),
478         (ev_application_get_page_setup), (ev_application_set_page_setup):
479         * shell/ev-window.c: (ev_window_save_print_page_setup),
480         (ev_window_load_print_page_setup_from_metadata),
481         (ev_window_print_page_setup_done_cb),
482         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
483         (ev_window_cmd_preview_print):
484
485         Remember page setup options too. Paper size is globally remembered
486         while page margins are stored per document in metadata file. Fixes
487         bugs #525185 and #349102.
488         
489 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * shell/ev-print-operation.c:
492         (ev_print_operation_export_print_dialog_response_cb):
493
494         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
495         
496 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * shell/ev-print-operation.c: (export_cancel),
499         (export_job_cancelled), (ev_print_operation_export_begin),
500         (ev_print_operation_export_cancel):
501         * shell/ev-window.c: (ev_window_print_cancel),
502         (ev_window_print_update_pending_jobs_message),
503         (ev_window_print_operation_done),
504         (ev_window_print_operation_status_changed),
505         (print_jobs_confirmation_dialog_response),
506         (ev_window_cmd_file_close_window):
507
508         Show a confirmation dialog when there are pending print jobs while
509         closing the main window. Fixes bug #480964.
510         
511 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
514         (ev_print_operation_get_job_name),
515         (ev_print_operation_get_status),
516         (ev_print_operation_get_progress),
517         (ev_print_operation_update_status),
518         (ev_print_operation_export_get_job_name), (clamp_ranges),
519         (get_first_and_last_page), (ev_print_operation_export_run_next),
520         (print_job_finished), (export_print_done), (export_job_cancelled),
521         (update_progress), (export_print_page),
522         (ev_print_operation_export_begin),
523         (ev_print_operation_export_print_dialog_response_cb),
524         (ev_print_operation_export_run),
525         (ev_print_operation_export_cancel),
526         (ev_print_operation_export_class_init):
527         * shell/ev-window.c:
528         (ev_window_print_update_pending_jobs_message),
529         (ev_window_print_operation_done),
530         (ev_window_print_progress_response_cb),
531         (ev_window_print_operation_status_changed),
532         (ev_window_print_operation_begin_print), (ev_window_print_range),
533         (ev_window_dispose):
534
535         Show progress information when printing. Fixes bug #482770.
536         
537 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * shell/Makefile.am:
540         * shell/ev-progress-message-area.[ch]:
541         * shell/ev-message-area.[ch]: (ev_message_area_init),
542         (ev_message_area_set_image_from_stock):
543
544         Add EvProgressMessageArea derived from EvMessageArea to show
545         progress information in the message area. 
546         
547 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
550
551         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
552         close button. Add a function to get the contents of the message
553         area.
554         
555 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/Makefile.am:
558         * shell/ev-print-operation.[ch]:
559         * shell/ev-jobs.[ch]: (ev_job_export_init),
560         (ev_job_export_dispose), (ev_job_export_run),
561         (ev_job_export_class_init), (ev_job_export_new),
562         (ev_job_export_set_page):
563         * shell/ev-window.c: (ev_window_print_operation_done),
564         (ev_window_print_range), (ev_window_dispose):
565
566         First step of the printing system rework. EvJobPrint has been
567         replaced by EvJobExport so that every page is scheduled to be
568         exported in a thread instead of scheduling the whole printing
569         process. This way the gui is responsive during printing.
570         
571 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/ev-window.c: (setup_size_from_metadata),
574         (ev_window_load_print_settings_from_metadata):
575
576         Fix memory leaks.
577         
578 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * libdocument/ev-document.c: (ev_document_get_type):
581
582         Add GObject type as prerequisite to EvDocument interface so that
583         document instances can be used as GObjects.
584         
585 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * shell/ev-view.c: (jump_to_find_result):
588
589         Only jump the the location of the find result for the first match
590         when searching. It drastically improves the performance when
591         searching. Bug catched and fixed by Michael Hunold. Fixes bug
592         #564774.
593         
594 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * properties/ev-properties-main.c: (ev_properties_get_pages):
597         * properties/ev-properties-view.[ch]:
598         (ev_properties_view_dispose), (ev_properties_view_class_init),
599         (ev_properties_view_set_info), (ev_properties_view_new):
600         * shell/ev-properties-dialog.[ch]:
601         (ev_properties_dialog_set_document):
602         * shell/ev-window.c: (ev_window_setup_document),
603         (ev_window_cmd_file_properties):
604
605         Add document URI to properties page. Fixes bug #555376.
606         
607 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * configure.ac:
610         * data/Makefile.am:
611         * data/evince-password.glade: Removed
612         * data/evince-properties.glade: Removed
613         * properties/ev-properties-view.c:
614         (ev_properties_view_class_init), (set_property),
615         (ev_properties_view_set_info), (ev_properties_view_init):
616         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
617         (font_cell_data_func), (ev_properties_fonts_init):
618
619         Remove Glade dependency.
620         
621 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * backend/comics/comics-document.c: (comics_document_load):
624
625         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
626         
627 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * NEWS:
630         * configure.ac:
631
632         Update for release 2.25.2
633         
634 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * configure.ac:
637         * shell/Makefile.am:
638         * shell/ev-keyring.[ch]:
639         * shell/ev-password.[ch]: Removed
640         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
641         (ev_password_view_class_init), (ev_password_view_clicked_cb),
642         (ev_password_view_init), (ev_password_view_set_uri),
643         (ev_password_dialog_got_response),
644         (ev_password_dialog_remember_button_toggled),
645         (ev_password_dialog_entry_changed_cb),
646         (ev_password_dialog_entry_activated_cb),
647         (ev_password_view_ask_password), (ev_password_view_get_password),
648         (ev_password_view_get_password_save_flags),
649         (ev_password_view_new):
650         * shell/ev-window.c: (ev_window_password_view_unlock),
651         (ev_window_load_job_cb), (ev_window_close_dialogs),
652         (ev_window_init):
653
654         Rework the password view. When the password is in the keyring it's
655         used automatically without showing the password dialog and it's  
656         only stored in the keyring when we are sure it's correct. The
657         password dialog has been reworked too, in order to make it
658         more hig compliant and consistent with the GTK+ dialog used in
659         gtkmountoperation. Fixes bug #562496. 
660         
661 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * backend/comics/comics-document.c: (comics_document_load):
664
665         Do not trust file extensions when getting the command needed to
666         uncompress comic documents. Fixes bug #562143.
667         
668 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * libdocument/ev-document-factory.c: (get_document_from_uri),
671         (ev_document_factory_get_document):
672         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
673         (get_mime_type_from_data), (ev_file_get_mime_type):
674
675         Move mime-type functions from document-facrory to file-helpers so
676         that it can be reused.
677         
678 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
679
680         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
681         (window_open_file_copy_ready_cb), (ev_window_reload_local),
682         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
683         (ev_window_reload_remote), (ev_window_reload_document):
684
685         Add support for reloading remote documents. Fixes bug #555399.
686         
687 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * shell/ev-view.c: (ev_view_find_previous):
690
691         Make sure find_result is never < 0 which causes a crash while
692         searching. Fixes bug #558377.
693         
694 2008-11-19  Marek Kašík <mkasik@redhat.com>
695
696         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
697         (ev_pixbuf_cache_get_selection_surface):
698         
699         Fixes crash on fast scrolling with simultaneous text selection.
700
701 2008-11-19  Marek Kašík <mkasik@redhat.com>
702
703         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
704         * shell/ev-window.c (launch_external_uri):
705         
706         Fixes assertion fail on selecting text. See bug #561393.
707
708 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * shell/Makefile.am:
711         * shell/ev-jobs.[ch]: (ev_job_layers_init),
712         (ev_job_layers_dispose), (ev_job_layers_run),
713         (ev_job_layers_class_init), (ev_job_layers_new):
714         * shell/ev-sidebar-layers.[ch]:
715         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
716         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
717         (ev_view_reload_page), (ev_view_reload):
718         * shell/ev-window.c: (setup_sidebar_from_metadata),
719         (ev_window_sidebar_current_page_changed_cb),
720         (sidebar_layers_visibility_changed), (ev_window_init):
721
722         Add layers support.
723         
724 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * data/icons/22x22/actions/Makefile.am:
727         * data/icons/22x22/actions/eye.png:
728         * shell/ev-stock-icons.[ch]:
729         
730         Add eye icon from gimp to hide/show layers.
731         
732 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * configure.ac:
735         * cut-n-paste/Makefile.am:
736         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
737         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
738         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
739
740         Add GimpCellRendererToggle from gimp slightly modified to fit our
741         needs. 
742         
743 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * configure.ac:
746         * backend/pdf/ev-poppler.cc:
747
748         Implement layers interface in PDF backend.
749         
750 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * libdocument/Makefile.am:
753         * libdocument/ev-document-layers.[ch]:
754         * libdocument/ev-layer.[ch]:
755
756         Add optional content (layers) interface.
757         
758 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
759
760         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
761         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
762
763         Removes unused code.
764
765 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * NEWS:
768         * configure.ac:
769
770         Update for 2.25.1 release
771
772 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-window.c:
775
776         Fix build with GTK+ < 2.14
777
778 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
779
780         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
781         
782         Makes menu label translatable. Fixes bug #559129.
783
784 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
785
786         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
787         (t1_transform_font):
788         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
789         
790         More renames of warning to mdvi_warning in follow up to the
791         fix of the bug #553369. Fix for the bug #559257 by
792         Tuxce <tuxce.net@gmail.com>.
793         
794 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * shell/ev-application.c: (ev_application_init_session):
797         * shell/main.c: (main):
798
799         Move the egg_set_desktop_file() call to main and remove
800         gtk_window_set_default_icon_name() since it's already called by
801         egg_set_desktop_file()
802         
803 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
806
807         Initialize GError to NULL.
808         
809 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * shell/ev-window.c: (window_save_file_copy_ready_cb),
812         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
813         (ev_window_preview_print_finished), (launch_action):
814
815         Do not use popup dialogs to show error messages anymore, use the
816         message area instead.
817         
818 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * shell/ev-window.c: (ev_window_error_message),
821         (ev_window_warning_message), (ev_window_set_document),
822         (ev_window_load_job_cb), (ev_window_load_remote_failed),
823         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
824         (ev_window_cmd_help_contents), (launch_external_uri),
825         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
826         (ev_attachment_popup_cmd_open_attachment),
827         (attachment_save_dialog_response_cb):
828
829         Use a message format (with printf()-style) in
830         ev_window_error_message and ev_window_warning_message.
831
832 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * shell/ev-window.c: (ev_window_error_message),
835         (ev_window_warning_message), (ev_window_set_document),
836         (ev_window_load_job_cb), (ev_window_load_remote_failed),
837         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
838         (ev_window_cmd_help_contents), (launch_external_uri),
839         (image_save_dialog_response_cb),
840         (ev_attachment_popup_cmd_open_attachment),
841         (attachment_save_dialog_response_cb):
842
843         Change ev_window_error_message and ev_window_warning_message to
844         receive a EvWindow instead of a GtkWindow. It's more consistent
845         and avoids unneeded casts.
846         
847 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * shell/ev-window.c: (ev_window_cmd_help_contents):
850
851         Use gtk_show_uri() when availale to display help contents.
852         
853 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * configure.ac:
856         * backend/pdf/ev-poppler.cc:
857         * properties/ev-properties-view.c:
858         * shell/Makefile.am:
859         * shell/ev-tooltip.[ch]: Removed
860         * shell/ev-view-private.h
861         * shell/eggfindbar.c:
862         * shell/ev-application.c:
863         * shell/ev-open-recent-action.c:
864         * shell/ev-sidebar-thumbnails.c:
865         * shell/ev-view.c:
866         * shell/ev-window.c:
867
868         Bump GTK+ requirement to 2.12.
869         
870 2008-10-27 Christian Persch <chpe@gnome.org>
871
872         * backend/djvu/djvu-document.c
873         * backend/dvi/cairo-device.c
874         * cut-n-paste/evmountoperation/ev-mount-operation.h
875         * cut-n-paste/gedit-message-area/gedit-message-area.h
876         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
877         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
878         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
879         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
880         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
881         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
882         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
883         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
884         * cut-n-paste/zoom-control/ephy-zoom-action.c
885         * cut-n-paste/zoom-control/ephy-zoom-action.h
886         * cut-n-paste/zoom-control/ephy-zoom-control.c
887         * cut-n-paste/zoom-control/ephy-zoom-control.h
888         * libdocument/ev-async-renderer.h
889         * libdocument/ev-document-factory.c
890         * libdocument/ev-document-misc.h
891         * libdocument/ev-image.h
892         * libdocument/ev-selection.h
893         * shell/ev-properties-fonts.h
894         * shell/ev-stock-icons.h
895         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
896         directly. Bug #558064.
897
898 2008-10-27 Christian Persch <chpe@gnome.org>
899
900         * cut-and-paste/smclient/*: Update from libegg.
901
902 2008-10-27 Christian Persch <chpe@gnome.org>
903
904         * backend/djvu/djvu-document.c
905         * backend/ps/ev-spectre.c
906         * shell/ev-jobs.c: Use printf safely. Bug #558066.
907
908 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
909
910         * shell/ev-view.c (ev_view_change_page),
911         (ev_view_transition_animation_finish),
912         (ev_view_transition_animation_cancel), (page_changed_cb),
913         (ev_view_set_presentation), (ev_view_next_page),
914         (ev_view_previous_page):
915         
916         Cancel the animation without scheduling transition start
917         and proceed to the next page to fix bug #516749.
918
919 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * NEWS:
922         * configure.ac:
923
924         Update for release 2.24.1
925         
926 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * shell/ev-window.c: (ev_window_cmd_view_presentation):
929
930         Disable toggle function of F5 when in presentation mode. Patch by
931         Dave Neary. Fixes bug #556162.
932         
933 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
936         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
937         (ev_sidebar_thumbnails_fill_model),
938         (ev_sidebar_thumbnails_refresh),
939         (ev_sidebar_thumbnails_set_document):
940
941         Instead of using only one loading icon for thumbnails based on the
942         size of the first page, create an icon for every different page
943         size. Fixes bug #556264.
944         
945 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-page-cache.c: (ev_page_cache_finalize):
948
949         Fix memory leak.
950         
951 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
952
953         * shell/ev-window-title.c (ev_window_title_sanitize_title):
954
955         Removes bad prefixes from window title. Patch by 
956         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
957         
958 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * shell/ev-window.c: (launch_external_uri):
961
962         Do not consider mailto links as http uris. Fixes bug #555801.
963         
964 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * shell/ev-view.c: (merge_selection_region), (clear_selection):
967
968         Fix memory leak. Fixes bug #555134.
969         
970 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
973
974         Emit the job finished signal when the job is handled before the
975         page_ready callback.
976         
977 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * shell/ev-window.c: (launch_action):
980
981         Use GdkAppLaunchContext when available to launch external
982         applications.
983         
984 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * shell/ev-window.c: (launch_action):
987
988         Fix launching external applications for launch actions which seems
989         to be broken since the gio port. Fixes bug #554500.
990         
991 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * backend/dvi/Makefile.am:
994         * backend/dvi/cairo-device.c:
995         * backend/dvi/dvi-document.c:
996         * backend/dvi/mdvi-lib/Makefile.am:
997
998         Fix several compile warnings in the dvi backend.
999         
1000 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * backend/dvi/mdvi-lib/common.h:
1003         * backend/dvi/mdvi-lib/dviread.c:
1004         * backend/dvi/mdvi-lib/font.c:
1005         * backend/dvi/mdvi-lib/fontmap.c:
1006         * backend/dvi/mdvi-lib/fontsrch.c:
1007         * backend/dvi/mdvi-lib/gf.c:
1008         * backend/dvi/mdvi-lib/pagesel.c:
1009         * backend/dvi/mdvi-lib/pk.c:
1010         * backend/dvi/mdvi-lib/sp-epsf.c:
1011         * backend/dvi/mdvi-lib/special.c:
1012         * backend/dvi/mdvi-lib/tfm.c:
1013         * backend/dvi/mdvi-lib/tfmfile.c:
1014         * backend/dvi/mdvi-lib/util.c:
1015         * backend/dvi/mdvi-lib/vf.c:
1016
1017         Rename error as mdvi_error to avoid symbol conflicts with the libc
1018         error. Rename also message, crash, fatal and warning for
1019         consistency. Fixes bug #553369.
1020         
1021 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * backend/dvi/dvi-document.c: (dvi_document_load):
1024
1025         Fix memory leak.
1026         
1027 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * backend/dvi/dvi-document.c:
1030
1031         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1032         G_IMPLEMENT_INTERFACE.
1033         
1034 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1037
1038         Make sure copy_job_page_and_selection_to_job_info is always called
1039         before copy_job_to_job_info. Fixes bug #552382.
1040         
1041 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * NEWS:
1044         * configure.ac:
1045
1046         Update for release 2.24.0
1047         
1048 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-window.c: (launch_external_uri):
1051
1052         Use GdkAppLaunchContext when available to launch external uris.
1053         
1054 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-window.c: (launch_external_uri):
1057
1058         Use the message area to show errors when lauching external uris
1059         instead of a popup window.
1060         
1061 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/ev-window.c: (launch_external_uri):
1064
1065         Assume invalid uris are http uris. Fixes bug #552071.
1066         
1067 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * NEWS:
1070         * configure.ac:
1071
1072         Update for release 2.23.92.
1073         
1074 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * shell/eggfindbar.c: (egg_find_bar_class_init):
1077
1078         Allow page scrolling with PageUp/PageDown keys when find bar is
1079         active. Fixes bug #529833.
1080         
1081 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/ev-view-private.h:
1084         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1085         (ev_view_scroll), (ev_view_class_init):
1086         * shell/ev-view-accessible.c:
1087         (ev_view_accessible_action_do_action):
1088         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1089         (ev_window_cmd_scroll_backward):
1090
1091         Use GtkScrollType instead of EvScrollType.
1092         
1093 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1094
1095         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1096         
1097         Patch for case unsensitive page label match by Michael Lee.
1098         See bug #550136.
1099         
1100         * shell/ev-page-action.c (create_tool_item):    
1101         * test/Makefile.am:
1102         * test/test1.py:
1103         * test/test4.py:
1104         * test/test5.py:
1105         
1106         Added test for the above and updated other tests.
1107
1108 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-window.c: (image_save_dialog_response_cb):
1111
1112         Do not append the file extension twice when saving an image.
1113         
1114 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1117
1118         Remove an invalid ifdef.
1119         
1120 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-view.c: (ev_view_motion_notify_event):
1123
1124         Make sure the cursor is correctly restored after showing the right
1125         click menu.
1126         
1127 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1130         (ev_attachment_open):
1131         * shell/ev-sidebar-attachments.c:
1132         (ev_sidebar_attachments_button_press):
1133         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1134
1135         Use GdkAppLaunchContext when available to open attachments.
1136         
1137 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1140
1141         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1142         by Eric Piel.
1143         
1144 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-application.c: (ev_application_get_media_keys):
1147         * shell/ev-media-player-keys.[ch]:
1148         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1149         (ev_media_player_keys_grab_keys),
1150         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1151         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1152         * shell/ev-window.[ch]: (ev_window_dispose),
1153         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1154         (ev_window_init):
1155
1156         Clean up the media player keys stuff.
1157         
1158 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * NEWS:
1161         * configure.ac:
1162
1163         Update for release 2.23.91.
1164         
1165 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1168         (sm_client_xsmp_set_initial_properties):
1169
1170         Fix memory leak.
1171         
1172 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * shell/ev-application.c: (ev_application_open_window),
1175         (ev_application_open_uri_at_dest):
1176
1177         Make sure evince starts up in the right workspace when resuming a
1178         previous session.
1179         
1180 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-application.[ch]: (ev_application_open_window),
1183         (ev_application_add_icon_path_for_screen),
1184         (ev_application_open_uri_at_dest):
1185
1186         Fix window manager warnings shown in ~/.xsession-errors
1187         
1188 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * configure.ac:
1191         * cut-n-paste/Makefile.am:
1192         * cut-n-paste/smclient/Makefile.am:
1193         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1194         * cut-n-paste/smclient/eggsmclient-private.h:
1195         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1196         * cut-n-paste/smclient/eggsmclient.[ch]:
1197
1198         EggSMClient copied from libegg
1199
1200         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1201         * shell/Makefile.am:
1202         * shell/ev-application.[ch]: (ev_application_load_session),
1203         (smclient_save_state_cb), (smclient_quit_cb),
1204         (ev_application_init_session), (ev_application_shutdown),
1205         (ev_application_init):
1206         * shell/main.c: (main):
1207
1208         Use EggSMClient instead of gnome-client and remove libgnome and
1209         libgnomeui dependencies.
1210         
1211 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * shell/main.c: (main):
1214
1215         Remove gnome_authentication_manager_init.
1216         
1217 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * shell/ev-view.c: (ev_view_goto_window_create):
1220
1221         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1222         since it's now deprecated.
1223         
1224 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * backend/djvu/Makefile.am:
1227         * backend/djvu/djvu-document-private.h:
1228         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1229         (djvu_document_find_iface_init):
1230         * backend/djvu/djvu-text-page.[ch]:
1231         * backend/djvu/djvu-text.[ch]: Removed
1232         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1233         (pdf_document_find_iface_init):
1234         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1235         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1236         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1237         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1238         (ev_job_find_has_results), (ev_job_find_get_results):
1239         * shell/ev-view-private.h:
1240         * shell/ev-view.[ch]: (ev_view_expose_event),
1241         (highlight_find_results), (ev_view_finalize),
1242         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1243         (ev_view_set_document), (ev_view_find_get_n_results),
1244         (ev_view_find_get_result), (jump_to_find_result),
1245         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1246         (ev_view_find_previous), (ev_view_find_search_changed),
1247         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1248         * shell/ev-window.c: (ev_window_update_actions),
1249         (page_changed_cb), (ev_window_setup_document),
1250         (ev_window_update_find_status_message),
1251         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1252         (ev_window_clear_find_job), (find_bar_close_cb),
1253         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1254         (ev_window_dispose), (ev_window_init):
1255
1256         Rework find interface. The find logic has been moved from backends
1257         to the shell avoiding a lot of duplicated code in the backends and
1258         making easier to implement the find interface in the backends.
1259         
1260 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * backend/pdf/ev-poppler.cc:
1263         (pdf_document_thumbnails_get_dimensions):
1264
1265         Make sure thumbnail size returned by the PDF is actually
1266         valid. Fixes bug #548462.
1267         
1268 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * shell/ev-window.c: (ev_window_setup_document),
1271         (ev_window_set_document), (ev_window_dispose):
1272
1273         Remove the idle function for setting the document up when the
1274         window is destroyed. Fixes bug #549163.
1275         
1276 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1279         (ev_job_attachments_dispose), (ev_job_attachments_run),
1280         (ev_job_attachments_class_init), (ev_job_attachments_new):
1281         * shell/ev-sidebar-attachments.c:
1282         (ev_sidebar_attachments_set_document):
1283
1284         Add a new job to get the attachments in a thread with the document
1285         lock held. Fixes bug #548653.
1286         
1287 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1290         (tiff_document_document_iface_init):
1291
1292         Implement document_get_page_label in tiff backend.
1293         
1294 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * backend/tiff/tiff-document.c: (tiff_document_render):
1297
1298         Handle document orientation in tiff backend. Fixes bug #548444.
1299         
1300 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1303
1304         Do not crash when adjustment page size is 0. Fixes bug #547440.
1305         
1306 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1307
1308         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1309
1310         Sync with current GTK+.
1311         
1312 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1313
1314         * configure.ac:
1315         
1316         Update for release 2.23.6.
1317
1318 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1321         (ev_job_load_set_password):
1322         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1323         * shell/ev-window.c: (password_dialog_response),
1324         (ev_window_load_job_cb):
1325
1326         Fix loading encrypted documents since I broke it with the jobs
1327         rework.
1328         
1329 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * NEWS:
1332
1333         Update NEWS for 2.23.6 release.
1334         
1335 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1336
1337         * backend/impress/impress-document.c:
1338         * backend/impress/render.h:
1339         * libdocument/ev-document-factory.c:
1340         * libdocument/ev-document-factory.h:
1341         * libdocument/ev-document-links.h:
1342         * libdocument/ev-document-misc.c:
1343         * libdocument/ev-document-misc.h:
1344         * properties/ev-properties-main.c:
1345         * properties/ev-properties-view.c:
1346         * properties/ev-properties-view.h:
1347         * shell/eggfindbar.c:
1348         * shell/eggfindbar.h:
1349         * shell/ev-application.c:
1350         * shell/ev-application.h:
1351         * shell/ev-jobs.h:
1352         * shell/ev-message-area.h:
1353         * shell/ev-navigation-action.c:
1354         * shell/ev-navigation-action.h:
1355         * shell/ev-open-recent-action.c:
1356         * shell/ev-open-recent-action.h:
1357         * shell/ev-page-action-widget.c:
1358         * shell/ev-page-action.c:
1359         * shell/ev-page-action.h:
1360         * shell/ev-page-cache.h:
1361         * shell/ev-password-view.h:
1362         * shell/ev-password.h:
1363         * shell/ev-pixbuf-cache.h:
1364         * shell/ev-properties-fonts.c:
1365         * shell/ev-sidebar-attachments.c:
1366         * shell/ev-sidebar-links.c:
1367         * shell/ev-sidebar-links.h:
1368         * shell/ev-sidebar-thumbnails.c:
1369         * shell/ev-sidebar-thumbnails.h:
1370         * shell/ev-sidebar.c:
1371         * shell/ev-sidebar.h:
1372         * shell/ev-stock-icons.c:
1373         * shell/ev-tooltip.h:
1374         * shell/ev-view.c:
1375         * shell/ev-view.h:
1376         * shell/ev-window.c:
1377         * shell/ev-window.h:
1378         * shell/main.c:
1379
1380         More #include cleanups. Again: reordering, single gtk.h
1381         includes and other stuff.
1382
1383 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1384
1385         * shell/eggfindbar.c:
1386         * shell/ev-application.c:
1387         * shell/ev-message-area.c:
1388         * shell/ev-navigation-action.c:
1389         * shell/ev-open-recent-action.c:
1390         * shell/ev-page-action-widget.c:
1391         * shell/ev-page-action.c:
1392         * shell/ev-password-view.c:
1393         * shell/ev-properties-dialog.c:
1394         * shell/ev-properties-fonts.c:
1395         * shell/ev-sidebar-attachments.c:
1396         * shell/ev-sidebar-page.c:
1397         * shell/ev-sidebar-thumbnails.c:
1398         * shell/ev-stock-icons.c:
1399         * shell/ev-tooltip.c:
1400         * shell/ev-view.c:
1401         * shell/ev-window.c:
1402         * shell/main.c:
1403
1404         Cleanup many #include statements: reorder so that a
1405         generic-to-specific order is used, use single gtk.h
1406         includes, and some other cleanups.
1407
1408 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * shell/ev-jobs.h:
1411
1412         Add gio header.
1413         
1414 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1417         (ev_document_fc_mutex_trylock):
1418         * shell/Makefile.am:
1419         * shell/ev-job-queue.[ch]:
1420         * shell/ev-job-scheduler.[ch]:
1421         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1422         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1423         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1424         (ev_job_failed_from_error), (ev_job_succeeded),
1425         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1426         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1427         (ev_job_links_class_init), (ev_job_render_init),
1428         (notify_page_ready), (ev_job_render_page_ready),
1429         (ev_job_render_run), (ev_job_render_class_init),
1430         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1431         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1432         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1433         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1434         (ev_job_save_dispose), (ev_job_save_run),
1435         (ev_job_save_class_init), (ev_job_print_init),
1436         (ev_job_print_dispose), (ev_job_print_run),
1437         (ev_job_print_class_init):
1438         * shell/ev-page-cache.c:
1439         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1440         (check_job_size_and_unref), (move_one_job),
1441         (copy_job_to_job_info), (add_job),
1442         (ev_pixbuf_cache_add_jobs_if_needed):
1443         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1444         (job_fonts_finished_cb), (job_fonts_updated_cb),
1445         (ev_properties_fonts_set_document):
1446         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1447         (ev_sidebar_links_set_document):
1448         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1449         (ev_sidebar_thumbnails_set_document),
1450         (ev_sidebar_thumbnails_clear_job):
1451         * shell/ev-view-private.h:
1452         * shell/ev-view.c:
1453         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1454         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1455         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1456         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1457         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1458         (ev_window_reload_document), (ev_window_clear_save_job),
1459         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1460         (ev_window_clear_print_job), (ev_window_print_job_cb),
1461         (ev_window_print_dialog_response_cb):
1462         * shell/main.c: (main):
1463
1464         Rework the jobs system in order to make it simpler and more
1465         extensible. It allows to run jobs in the main loop instead of
1466         using a thread when it's appropriate like the fonts job. Now it's
1467         also possible to cancel jobs that are currently running. 
1468         
1469 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * libdocument/ev-debug.c: (profile_init):
1472
1473         Create the hash table also when profiling service is enabled for
1474         all sections.
1475         
1476 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1479         (ev_profiler_stop):
1480         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1481         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1482         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1483         (ev_job_print_run):
1484         * shell/main.c: (main):
1485
1486         Add a profile mode available when debug is enabled. Add profilers
1487         in ev-jobs.
1488         
1489 2008-07-23  Götz Waschk <waschk@mandriva.org>
1490
1491         * configure.ac: Correctly build desktop file. Fixes
1492         bug #544237.
1493
1494 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1495
1496         * configure.ac:
1497         
1498         Update for release 2.23.5.
1499
1500 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * NEWS:
1503
1504         Update NEWS for 2.23.5 release.
1505         
1506 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-window.c: (ev_window_state_event),
1509         (ev_window_class_init):
1510
1511         Intercept window manager's fullscreen request in order to run/stop
1512         fullscreen mode. Fixes bug #493541.
1513         
1514 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1517
1518         Restart the job search when the find bar is opened for the second
1519         time. Fixes bug #531956.
1520         
1521 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1524         (get_document_from_uri):
1525
1526         Make sure we always return a valid error struct when
1527         get_document_from_uri fails. Fixes nautilus crash, see bug
1528         #542548.
1529         
1530 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1531
1532         * libdocument/ev-transition-effect.c
1533         (ev_transition_effect_type_get_type),
1534         (ev_transition_effect_alignment_get_type),
1535         (ev_transition_effect_direction_get_type):
1536         
1537         Fixes bug #542924. Makes enums static to fix Solaris build.
1538
1539 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-view.c: (ev_view_key_press_event):
1542
1543         Add '.' keybinding for blanking the screen in presentation
1544         mode. Fixes bug #542001.
1545         
1546 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * libdocument/ev-document-misc.c:
1549         (ev_document_misc_pixbuf_from_surface):
1550
1551         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1552         #540950.
1553         
1554 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1555
1556         * backend/comics/comics-document.c (comics_document_load):
1557         * backend/comics/comicsdocument.evince-backend.in:
1558         * configure.ac:
1559         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1560         
1561         Added support for 7-zip based cb7 comic book. Patch by
1562         Kartik Rustagi. Fixes bug #532312.
1563
1564 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1565
1566         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1567         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1568         Fixes bug #539972.
1569
1570 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1571
1572         * shell/Makefile.am:
1573         * shell/ev-application.c (ev_application_init),
1574         (ev_application_get_media_keys):
1575         * shell/ev-application.h:
1576         * shell/ev-marshal.list:
1577         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1578         (proxy_destroy), (on_media_player_key_pressed),
1579         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1580         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1581         * shell/ev-media-player-keys.h:
1582         * shell/ev-window.c (ev_window_go_previous_page),
1583         (ev_window_go_next_page), (ev_window_go_first_page),
1584         (ev_window_go_last_page), (ev_window_start_presentation),
1585         (ev_window_dispose), (view_actions_focus_in_cb):
1586         * shell/ev-window.h: When building with D-Bus support, listen
1587         for multimedia key events from gnome-settings-daemon. This allows
1588         to go to the next/previous/first/last pages using, respectively,
1589         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1590         a presentation. Fixes bug #539971.
1591
1592 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1593
1594         * configure.ac:
1595         
1596         Update for release 2.23.4.
1597
1598 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * NEWS:
1601
1602         Update news for 2.23.4 release.
1603         
1604 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1607         * shell/ev-sidebar-thumbnails.c:
1608         (ev_sidebar_thumbnails_set_loading_icon),
1609         (ev_sidebar_thumbnails_refresh):
1610         * shell/ev-window.c: (ev_window_error_message),
1611         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1612         (ev_window_set_document):
1613
1614         Do not crash opening documents with no pages and show a warning
1615         message in the message area. Fixes bugs #537574 and #171588.
1616         
1617 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/Makefile.am:
1620         * shell/ev-file-monitor.[ch]:
1621         * shell/ev-window.c: (ev_window_document_changed),
1622         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1623         (ev_window_reload_job_cb), (ev_window_open_uri),
1624         (ev_window_reload_document), (ev_window_cmd_view_reload),
1625         (ev_window_dispose):
1626
1627         Automaticly reload the document when the file has changed on
1628         disk. Bug #304249.
1629         
1630 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1631
1632         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1633         * libdocument/ev-image.c: (ev_image_save_tmp):
1634         * libdocument/ev-module.c: (ev_module_load):
1635         * shell/ev-application.c: (ev_application_shutdown),
1636         (ev_application_get_print_settings):
1637         * shell/ev-sidebar-attachments.c:
1638         (ev_sidebar_attachments_button_press),
1639         (ev_sidebar_attachments_drag_data_get):
1640         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1641         (ev_window_print_finished), (ev_window_print_send),
1642         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1643         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1644         (ev_window_cmd_preview_print):
1645         * shell/main.c: (load_files_remote):
1646         Fix some build warnings under GCC 4.3.0. (#537535).
1647
1648 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * shell/ev-jobs.c: (ev_job_render_dispose):
1651
1652         Fix a crash in debug mode. Patch by Daniel M German.
1653         
1654 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-window.c:
1657
1658         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1659         
1660 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * shell/ev-window.c: (ev_window_print_send),
1663         (ev_window_do_preview_print):
1664
1665         Use the window title as print job name instead of just
1666         "evince-print". Fixes bug #534493.
1667         
1668 2008-05-19  Frederic Peters  <fpeters@0d.be>
1669
1670         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1671         Bug #533897.
1672
1673 2008-05-19  Frederic Peters  <fpeters@0d.be>
1674
1675         * help/reference/Makefile.am: added missing libevmountoperation to
1676         gtkdoc-scanobj libraries.  Bug #533896.
1677
1678 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1679
1680         * properties/ev-properties-view.c (get_default_user_units):
1681         Fixes check for default units string translation. Bug #533323.
1682
1683 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1684
1685         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1686         be an iks_free(). Fix an array overflow in the XML parser that
1687         would occur whenever the number of attributes in a tag was greater
1688         than 0 and divisible by 6. Fixes GNOME bug #530852.
1689
1690 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * backend/djvu/djvu-document-private.h:
1693         * backend/djvu/djvu-links.c:
1694         * backend/djvu/djvu-text.c:
1695         * backend/djvu/djvu-document.c: (djvu_handle_events),
1696         (djvu_wait_for_message), (djvu_document_load),
1697         (document_get_page_size), (djvu_document_render),
1698         (djvu_document_thumbnails_get_thumbnail),
1699         (djvu_document_file_exporter_end):
1700
1701         Make sure load job doesn't finish successfully when the document
1702         is not successfully decoded by libdjvu. Fixes bug #530202.
1703         
1704 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * configure.ac:
1707         * libdocument/Makefile.am:
1708         * libdocument/ev-debug.[ch]:
1709         * libdocument/ev-document.c:
1710         * shell/ev-jobs.c: (ev_job_links_dispose),
1711         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1712         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1713         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1714         (ev_job_render_page_ready), (ev_job_render_run),
1715         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1716         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1717         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1718         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1719         (ev_job_print_new), (ev_job_print_run):
1720         * shell/main.c: (main):
1721
1722         Add debug mode based on gedit code. Add debug messages in
1723         ev-jobs.
1724         
1725 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * libdocument/ev-document-factory.c: (get_document_from_uri):
1728
1729         Fix memory leak.
1730         
1731 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1732
1733         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1734         (get_mime_type_from_data), (get_document_from_uri),
1735         (ev_document_factory_get_document):
1736         
1737         Improved error message about file opening failture.
1738         Bug #529129.
1739
1740 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1741
1742         * data/evince-toolbar.xml:
1743         
1744         Allow to add SaveAs to toolbar.
1745
1746 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * shell/ev-view-private.h:
1749         * shell/ev-view.[ch]: (ev_view_button_release_event),
1750         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1751         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1752         (ev_view_update_primary_selection), (clear_link_selected),
1753         (ev_view_copy_link_address):
1754         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1755
1756         Update also the primary selection when copying a link
1757         address. Fixes bug #520855.
1758         
1759 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * libdocument/ev-document-factory.c: (get_document_from_uri):
1762
1763         Use the pixbuf backend only when the mime type is not supported by
1764         any of the other backend so that tiff documents, for instance, are
1765         handled by the tiff backend instead of the pixbuf backend. fixes
1766         bug #520290.
1767         
1768 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * cut-n-paste/Makefile.am:
1771
1772         Add evmountoperation to subdirs list.
1773         
1774 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * configure.ac:
1777
1778         Fix libspectre check in configure script. Fixes bug #528549.
1779         
1780 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * configure.ac:
1783         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1784         * shell/Makefile.am:
1785         * shell/ev-window.c: (ev_window_load_remote_failed),
1786         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1787
1788         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1789         open documents in remote locations that are not mounted.
1790         
1791 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1792
1793         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1794         (bitmap_convert_msb8):
1795         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1796         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1797
1798         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1799         
1800 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1803         (ev_job_render_new), (ev_job_render_set_selection_info),
1804         (ev_job_render_run):
1805         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1806         (check_job_size_and_unref),
1807         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1808         (add_job), (ev_pixbuf_cache_get_selection_surface):
1809
1810         Create the render context needed for rendering a page in the render
1811         thread so that we don't block the main thread. Simplify
1812         EvJobRender API.
1813         
1814 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * libdocument/Makefile.am:
1817         * libdocument/ev-page.[ch]:
1818         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1819         (ev_render_context_new), (ev_render_context_set_page):
1820         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1821         (ev_form_field_finalize), (ev_form_field_class_init):
1822         * libdocument/ev-document-forms.[ch]:
1823         (ev_document_forms_get_form_fields):
1824         * libdocument/ev-document.[ch]: (ev_document_get_page),
1825         (ev_document_get_page_size), (ev_document_get_page_label):
1826         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1827         (ev_job_render_run), (ev_job_thumbnail_new),
1828         (ev_job_thumbnail_run), (ev_job_print_run):
1829         * shell/ev-page-cache.c: (ev_page_cache_new):
1830         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1831         (check_job_size_and_unref), (add_job):
1832         * shell/ev-sidebar-thumbnails.c: (add_range):
1833         * shell/ev-view.c: (ev_view_form_field_get_region),
1834         (ev_view_form_field_button_create_widget),
1835         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1836         (ev_view_handle_form_field), (ev_view_size_allocate),
1837         (get_selected_text):
1838         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1839         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1840         (pdf_document_get_page), (pdf_document_get_page_label),
1841         (pdf_document_render), (pdf_document_get_info),
1842         (pdf_document_document_iface_init),
1843         (pdf_document_thumbnails_get_thumbnail),
1844         (pdf_document_thumbnails_get_dimensions),
1845         (pdf_document_file_exporter_do_page),
1846         (pdf_selection_render_selection),
1847         (pdf_selection_get_selected_text),
1848         (pdf_selection_get_selection_region),
1849         (pdf_selection_get_selection_map),
1850         (pdf_document_forms_get_form_fields),
1851         (pdf_document_forms_form_field_text_get_text),
1852         (pdf_document_forms_form_field_text_set_text),
1853         (pdf_document_forms_form_field_button_set_state),
1854         (pdf_document_forms_form_field_button_get_state),
1855         (pdf_document_forms_form_field_choice_get_item),
1856         (pdf_document_forms_form_field_choice_get_n_items),
1857         (pdf_document_forms_form_field_choice_is_item_selected),
1858         (pdf_document_forms_form_field_choice_select_item),
1859         (pdf_document_forms_form_field_choice_toggle_item),
1860         (pdf_document_forms_form_field_choice_unselect_all),
1861         (pdf_document_forms_form_field_choice_set_text),
1862         (pdf_document_forms_form_field_choice_get_text):
1863         * backend/ps/ev-spectre.c: (ps_document_get_page),
1864         (ps_document_get_page_size), (ps_document_get_page_label),
1865         (ps_document_render), (ps_document_document_iface_init),
1866         (ps_document_file_exporter_do_page):
1867         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1868         (tiff_document_render), (tiff_document_render_pixbuf),
1869         (tiff_document_file_exporter_do_page):
1870         * backend/pixbuf/pixbuf-document.c:
1871         (pixbuf_document_get_page_size):
1872         * backend/comics/comics-document.c:
1873         (comics_document_get_page_size), (comics_document_render_pixbuf):
1874         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1875         (djvu_document_render), (djvu_selection_get_selected_text),
1876         (djvu_document_thumbnails_get_thumbnail),
1877         (djvu_document_file_exporter_do_page),
1878         (djvu_document_find_get_result):
1879         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1880         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1881         (dvi_document_thumbnails_get_thumbnail),
1882         (dvi_document_file_exporter_do_page):
1883         * backend/impress/impress-document.c:
1884         (impress_document_get_page_size),
1885         (impress_document_render_pixbuf):
1886         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1887
1888         Add EvPage so that we can hold a reference to the backend
1889         page. Form fields keep now a reference to the poppler page
1890         improving performance since we don't have to create/destroy the
1891         poppler field for every form operation. This will be needed for
1892         annotations too.
1893         
1894 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * data/evince-ui.xml:
1897         * shell/ev-window.c:
1898
1899         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1900         
1901 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * configure.ac:
1904         * backend/ps/Makefile.am:
1905
1906         Remove gs stuff from ps backend.
1907         
1908 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * configure.ac:
1911         * backend/pdf/ev-poppler.cc:
1912
1913         Bump poppler requirement to 0.8.0.
1914         
1915 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1916
1917         * NEWS:
1918         * configure.ac:
1919
1920         Update for release 2.22.1.1
1921
1922 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * configure.ac:
1925
1926         Fix build (again) when poppler version is 0.6
1927         
1928 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * backend/djvu/djvu-links.c: (build_tree):
1931
1932         Make sure link title is a valid utf8 string. Fixes bug #526517.
1933         
1934 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * configure.ac:
1937
1938         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1939         #526799.
1940         
1941 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1942
1943         * configure.ac:
1944         
1945         Update for release 2.22.1.
1946
1947 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * NEWS:
1950
1951         Update for upcoming release.
1952
1953 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * configure.ac:
1956         * backend/dvi/dvidocument.evince-backend.in:
1957
1958         Add compressed dvi to the list of supported mime types. Patch by
1959         Ed Catmur. Fixes bug #307087.
1960
1961 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1964
1965         Fix a crash when printing a range that doesn't specify the start or
1966         end page. Fixes bug #524288.
1967
1968 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * shell/ev-window.c: (ev_window_cmd_continuous),
1971         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1972         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1973         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1974         (ev_window_run_presentation), (ev_window_stop_presentation),
1975         (ev_window_cmd_view_presentation),
1976         (ev_window_cmd_leave_fullscreen),
1977         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1978
1979         Do not unfullscreen and fullscreen again the window when changing
1980         from fullscreen to presentation mode and vice versa. Fixes bug
1981         #524112.
1982         
1983 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1986
1987         Do not crash when thumbnail failed to render in PS backend. Fixes
1988         bug #525015.
1989         
1990 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1993         (ev_window_load_file_remote), (ev_window_open_uri):
1994
1995         Handle errors when opening remote files.
1996         
1997 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2000
2001         Only grab the focus for the current visible proxy widget. Fixes
2002         bug #521224.
2003         
2004 2008-03-30  Emil Soleyman  <emil@nishra.com>
2005
2006         * shell/ev-window.c: (launch_external_uri):
2007         
2008         Reuse g_app_info_launch_default_for_uri to
2009         save some code and fix bug #525009.
2010
2011 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2012
2013         * shell/ev-window.c (image_save_dialog_response_cb):
2014
2015         Use g_str_has_suffix. See bug #523069.
2016
2017 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * configure.ac:
2020
2021         Add a configure option to enable/diable DBus. Patch by Rémi
2022         Cardona. Fixes bug 521797.
2023
2024 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2027
2028         Fix printing in documents with rotated pages. Patch by Eugen
2029         Dedu. Fixes bug #512648.
2030         
2031 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2034         (ev_link_from_action):
2035
2036         Fix warning messages.
2037         
2038 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-window.c: (image_save_dialog_response_cb):
2041
2042         Do not append the extension to filename when saving an image
2043         if the filename alredy contains the extension. Fixes bug #523069.
2044         
2045 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * shell/ev-view.[ch]: (ev_view_find_cancel):
2048         * shell/ev-window.c: (find_bar_close_cb):
2049
2050         Cancel the find operation when the find bar is closed. Fixes bug
2051         #508845.
2052         
2053 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * backend/ps/psdocument.evince-backend.in:
2056
2057         Make ps backend module resident. Fixes bug #520607.
2058         
2059 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * shell/ev-jobs.c: (ev_job_print_run):
2062
2063         Invert collate action in order to work as expected, fix reverse
2064         printing so that it doesn't start with a blank page and fix number
2065         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2066         
2067 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2070
2071         Fix build with poppler <= 0.7.2
2072         
2073 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * libdocument/ev-document-misc.c:
2076         (ev_document_misc_surface_from_pixbuf):
2077
2078         Fix selections with poppler-splash.
2079         
2080 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083         * backend/pdf/ev-poppler.cc:
2084
2085         Fix build with poppler >= 0.7.2
2086         
2087 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2088
2089         * configure.ac:
2090         
2091         Update for release 2.22.0
2092
2093 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * NEWS:
2096
2097         Update for upcoming release.
2098
2099 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2100
2101         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2102
2103         Bug 495107 – Handle print dialog responses correctly
2104
2105         Correctly handle print dialog response. Properly fixes
2106         the above mentioned bug.
2107
2108 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2111
2112         Make sure print job is only run when the print button is
2113         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2114         
2115 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * backend/pdf/pdfdocument.evince-backend.in:
2118         * libdocument/ev-backends-manager.c:
2119         (ev_backends_manager_load_backend),
2120         (ev_backends_manager_get_document):
2121         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2122
2123         Allow making backend modules resident. This is needed only for
2124         some backends like pdf to avoid registering glib types more than
2125         once.
2126         
2127 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * backend/comics/comics-document.c:
2130         * backend/djvu/djvu-document.c:
2131         * backend/impress/impress-document.c:
2132         * backend/pdf/ev-poppler.cc:
2133         * backend/pixbuf/pixbuf-document.c:
2134         * backend/ps/ev-spectre.c:
2135         * backend/ps/ps-document.c:
2136         * backend/tiff/tiff-document.c:
2137         * libdocument/ev-document.h:
2138         * properties/ev-properties-main.c:
2139
2140         Use g_type_module_add_interface instead of
2141         g_type_add_interface_static. Fixes bug #519679.
2142         
2143 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2144
2145         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2146         Added. Returns whether the animation has everything necessary to run.
2147         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2148         is ready just because it's been created. Fixes #519106.
2149         (draw_one_page): Do not show the "Loading..." text in presentation
2150         mode, there was a slim probability that this could happen.
2151
2152 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2155
2156         Duplicate mime_type string before freeing it so that it doesn't
2157         always fail when getting mime type from uri. Fixes bug #518874.
2158         
2159 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2162
2163         Fix a crash when a choice form field doesn't have any item
2164         selected. Fixes bug #518831
2165         
2166 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2167
2168         * shell/ev-window.c (ev_window_clear_temp_file):
2169         Use g_file_has_prefix instead of renamed
2170         g_file_contains_file.
2171
2172         * configure.ac:
2173         Require new glib for above change.
2174         
2175 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * libdocument/ev-image.c: (ev_image_finalize),
2178         (ev_image_save_tmp):
2179
2180         Return a real uri instead of a filename when saving an
2181         image. Fixes images drag an drop from evince to nautilus. 
2182         
2183 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * backend/pdf/ev-poppler.cc:
2186         (pdf_document_images_get_image_mapping):
2187
2188         Return the image list in the right order. Fixes bug #516237.
2189         
2190 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2191
2192         * backend/impress/impress-document.c:
2193         (impress_document_thumbnails_get_thumbnail):
2194
2195         Remove unused variable to avoid a compiler warning.
2196
2197 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2198
2199         * configure.ac:
2200         
2201         Update for release 2.21.91.
2202
2203 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * configure.ac:
2206         * shell/Makefile.am:
2207         * shell/ev-application.[ch]:
2208         * shell/ev-sidebar-links.c:
2209         * shell/ev-utils.[ch]:
2210         * shell/ev-window.[ch]:
2211
2212         Remove libgnomeprint support. Fixes bug #512370.
2213         
2214 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2215
2216         * thumbnailer/evince-thumbnailer.c: (main):
2217
2218         Initialize glib type system before using it. Fixes bug #513934.
2219         
2220 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * properties/ev-properties-main.c:
2223
2224         Add missing #include.
2225         
2226 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * configure.ac:
2229         * backend/djvu/djvu-document.c: (djvu_document_render):
2230         * backend/tiff/tiff-document.c: (tiff_document_render):
2231
2232         Use the new cairo function cairo_format_stride_for_width when
2233         available. Fixes bug #482720.
2234
2235 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2238         (get_mime_type_from_data), (get_document_from_uri):
2239
2240         Use g_content_type_guess() only when slow is true in
2241         get_document_from_uri(). Fix several memory leaks.
2242         
2243 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2244
2245         * libdocument/ev-document-factory.c:
2246         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2247         (get_document_from_uri):
2248
2249         Use g_content_type_guess () to get mimetype for files.
2250         Bug #510401.
2251
2252 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * thumbnailer/Makefile.am:
2255
2256         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2257         
2258 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * configure.ac:
2261
2262         Fix build with --without-libgnome. Fixes bug #512771.
2263         
2264 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2265
2266         * backend/dvi/Makefile.am: Install only dvi
2267         module. Fixes bug #512718.
2268
2269 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2270
2271         * properties/ev-properties-main.c: (nautilus_module_initialize):
2272         
2273         Initialize backends in properties tab. Fixes bug
2274         #512720.
2275
2276 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2277
2278         * properties/Makefile.am: No need to link with 
2279         libraries. Fixes bug #512719.
2280
2281 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2282
2283         * NEWS:
2284         * configure.ac:
2285         
2286         Update for release 2.21.90.
2287
2288 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * shell/ev-window.c: (ev_window_cmd_escape):
2291
2292         Fix compile warning.
2293         
2294 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2297
2298         Fix printing in dvi backend when filename contains white
2299         espaces. Fixes bug #502839.
2300         
2301 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2304         (screensaver_disable_x11):
2305         * shell/Makefile.am:
2306         * shell/xdg-user-dir-lookup.c: Removed
2307         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2308         * shell/ev-view.c: (ev_view_presentation_transition_start):
2309         * shell/ev-window.c: (ev_window_cmd_file_open),
2310         (ev_window_cmd_save_as), (presentation_set_timeout):
2311
2312         Remove #ifdefs that are no longer needed.
2313         
2314 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * shell/ev-view.[ch]: (ev_view_button_release_event),
2317         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2318         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2319         (ev_window_cmd_escape):
2320
2321         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2322         
2323 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * configure.ac:
2326         * backend/comics/comics-document.c: (comics_document_load):
2327         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2328         (ev_attachment_set_property), (ev_attachment_init),
2329         (ev_attachment_save), (ev_attachment_launch_app),
2330         (ev_attachment_open):
2331         * libdocument/ev-document-factory.c: (get_document_from_uri):
2332         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2333         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2334         * shell/ev-jobs.c:
2335         * shell/ev-password.c: (ev_password_dialog_set_property),
2336         (ev_password_dialog_save_password):
2337         * shell/ev-sidebar-attachments.c:
2338         (ev_sidebar_attachments_drag_data_get):
2339         * shell/ev-window-title.c: (get_filename_from_uri):
2340         * shell/ev-window.c: (ev_window_clear_temp_file),
2341         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2342         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2343         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2344         (launch_external_uri), (image_save_dialog_response_cb),
2345         (attachment_save_dialog_response_cb):
2346         * shell/main.c: (load_files), (load_files_remote), (main):
2347         * thumbnailer/evince-thumbnailer.c: (main):
2348
2349         Port to gio and drop gnome-vfs dependency. Fixes bug
2350         #510401. Based on patch by Cosimo Cecchi.
2351         
2352 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2353
2354         * NEWS:
2355
2356         Fixed formatting inconsistencies (spaces vs. tabs)
2357
2358 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2359
2360         * shell/ev-window.c:
2361
2362         Use top/up/bottom/down arrows instead of
2363         first/left/last/right in the toolbar and menu actions.
2364         This fixes issues with RTL languages and is visually
2365         consistent with the page view. Fixes bug #170081.
2366
2367 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2368
2369         * NEWS:
2370
2371         Fixed some inaccuracies pointed out by Carlos Garcia
2372         Campos.
2373
2374 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2375
2376         * NEWS:
2377         * data/evince.schemas.in:
2378         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2379
2380         Override PDF restrictions by default. Fixes bug #382700.
2381
2382 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2383
2384         * NEWS: Updated for upcoming release
2385
2386 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2389
2390         Fix memory leak.
2391         
2392 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2393
2394         * shell/ev-window.c: (register_custom_actions):
2395         
2396         Added comment for translators
2397
2398 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-view.c: (ev_view_button_release_event):
2401
2402         Do not create the idle function for kinetic scrolling if we are
2403         not in a drag operation.
2404
2405 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2408         (ev_view_button_press_event), (ev_view_motion_notify_event),
2409         (ev_view_button_release_event):
2410
2411         Restore cursor after autoscrolling. Fixes bug #509958.
2412
2413 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * configure.ac:
2416         * backend/pdf/ev-poppler.cc:
2417         (pdf_document_images_get_image_mapping),
2418         (pdf_document_images_get_image),
2419         (pdf_document_document_images_iface_init):
2420         * libdocument/ev-document-images.[ch]:
2421         (ev_document_images_get_image_mapping),
2422         (ev_document_images_get_image):
2423         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2424         (ev_image_get_id), (ev_image_save_tmp):
2425         * shell/ev-jobs.c: (ev_job_render_run):
2426         * shell/ev-view.c: (ev_view_drag_data_get):
2427         * shell/ev-window.c: (image_save_dialog_response_cb),
2428         (ev_view_popup_cmd_copy_image):
2429
2430         Do not render images when rendering the page but on demand. It
2431         reduces the memory comsumption.
2432         
2433 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2434
2435         * configure.a:
2436         * shell/ev-password.c:
2437
2438         Make gnome-keyring optional. Fixes bug #509676.
2439         
2440 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-pixbuf-cache.c: (add_job):
2443
2444         Initialize include_images variable as FALSE instead of TRUE.
2445         
2446 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2447
2448         * configure.ac:
2449         * cut-n-paste/Makefile.am:
2450         * cut-n-paste/fileformatchooser/Makefile.am:
2451         * cut-n-paste/fileformatchooser/egg-macros.h:
2452         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2453         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2454         * shell/Makefile.am:
2455         * shell/ev-utils.c:
2456         (file_chooser_dialog_add_writable_pixbuf_formats),
2457         (get_gdk_pixbuf_format_by_extension):
2458         * shell/ev-utils.h:
2459         * shell/ev-window.c: (ev_window_error_message),
2460         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2461         
2462         Simplify image format selection on save.
2463
2464 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2465
2466         * shell/ev-view.c: (ev_view_scroll_event):
2467         
2468         Repair gorizontal scrolling with shift. Fixes
2469         bug #483412.
2470
2471 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2472         
2473         * MAINTAINERS:
2474
2475         Fix formatting issues.
2476         
2477 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2478
2479         * backend/comics/comics-document.c: (comics_regex_quote):
2480         
2481         Don't overquote special chars except of '. See bug 
2482         502500. Thanks to Tom Parker.
2483
2484 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2485
2486         * MAINTAINERS:
2487         
2488         Added Nickolay and Carlos, since they're doing most of
2489         the releases nowadays.
2490
2491 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2492
2493         * properties/Makefile.am:
2494
2495         Get the nautilus extension dir properly instead of using
2496         a hack. Fixes bug #505359.
2497
2498 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2499
2500         * properties/Makefile.am:
2501         
2502         Install nautilus extension into new place. See bug
2503         #505359. Thanks to Matthias Clasen, Brian Pepple and
2504         Damien Carbery.
2505
2506 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2507
2508         * shell/ev-window.c: (ev_window_get_recent_file_label):
2509         
2510         RTL marker in recent file list. See bug #509076.
2511
2512 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2515         * shell/ev-window.c: (image_save_dialog_response_cb):
2516
2517         Fix compile warnings due to unused variables.
2518         
2519 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * configure.ac:
2522         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2523         * backend/ps/ev-spectre.c: (ps_document_render):
2524
2525         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2526
2527 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2528
2529         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2530         (ev_transition_animation_paint): Implement "fade" effect.
2531
2532 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2533
2534         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2535         (ev_transition_animation_paint): Implement "uncover" effect.
2536
2537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2538
2539         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2540         (ev_transition_animation_paint): Implement "cover" effect.
2541
2542 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2543
2544         * shell/ev-transition-animation.c (ev_transition_animation_push)
2545         (ev_transition_animation_paint): Implement "push" effect.
2546
2547 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2548
2549         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2550         (ev_transition_animation_paint): Implement "dissolve" effect.
2551
2552 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2553
2554         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2555         (ev_transition_animation_paint): Implement "wipe" effect.
2556
2557 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2558
2559         * shell/ev-transition-animation.c (ev_transition_animation_box)
2560         (ev_transition_animation_paint): Implement "box" effect.
2561
2562 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2563
2564         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2565         (ev_transition_animation_paint): Implement "blinds" effect.
2566
2567 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2568
2569         * shell/ev-transition-animation.c (ev_transition_animation_split)
2570         (ev_transition_animation_paint): Implement "split" effect.
2571
2572 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2573
2574         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2575         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2576         (ev_view_transition_animation_start) 
2577         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2578         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2579         (ev_view_next_page) (ev_view_previous_page):
2580         
2581         Use EvTransitionAnimation to drive page changes in the presentation
2582         mode, the animation will wait to start until both the origin and 
2583         destination page surfaces are available. Fixes #458460.
2584
2585         (draw_loading_text):
2586
2587         Remove workaround for bug #320352, it's now fixed properly.
2588
2589
2590 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2591
2592         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2593         will contain the implementations for page transition animations, at
2594         the moment it just has the "replace" effect.
2595         * shell/Makefile.am: Added these files to build.
2596
2597 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2598
2599         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2600         animations.
2601         * shell/Makefile.am: Added these files to build.
2602
2603 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2604
2605         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2606         implementation to get_effect() in EvDocumentTransitionIface.
2607
2608 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2609
2610         * libdocument/ev-transition-effect.[ch]: New files, define a page
2611         transition effect, at the moment it maps PopplerPageTransition to a
2612         GObject.
2613         * libdocument/Makefile.am: Added these files to build.
2614         * libdocument/ev-document-transition.[ch]
2615         (ev_document_transition_get_effect): New method, gets the
2616         EvTransitionEffect returned by the interface implementation, with
2617         fallback to the "replace" effect.
2618
2619 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2620
2621         * configure.ac:
2622         * cut-n-paste/Makefile.am:
2623         * cut-n-paste/fileformatchooser/Makefile.am:
2624         * cut-n-paste/fileformatchooser/egg-macros.h:
2625         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2626         * shell/Makefile.am:
2627         * shell/ev-window.c: (image_save_dialog_response_cb),
2628         (ev_view_popup_cmd_save_image_as):
2629
2630         Allow exporting images in any format supported by
2631         GdkPixbuf. Fixes bug #500209.
2632         
2633 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * backend/pixbuf/pixbuf-document.c:
2636
2637         More warnings fixed.
2638         
2639 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2642         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2643         * backend/djvu/djvu-text.h:
2644         * backend/tiff/tiff-document.c: (tiff_document_render):
2645
2646         Fix compile warnings.
2647         
2648 2007-12-28  Christian Persch  <chpe@gnome.org>
2649
2650         * **/*.c: Include config.h. Bug #504721.
2651
2652 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * configure.ac:
2655         * Makefile.am:
2656         * po/POTFILES.in:
2657         * backend/comics/Makefile.am:
2658         * backend/comics/comics-document.[ch]:
2659         * backend/comics/comicsdocument.evince-backend.in:
2660         * backend/djvu/Makefile.am:
2661         * backend/djvu/djvu-document.[ch]:
2662         * backend/djvu/djvudocument.evince-backend.in:
2663         * backend/dvi/Makefile.am:
2664         * backend/dvi/dvi-document.[c]:
2665         * backend/dvi/dvidocument.evince-backend.in:
2666         * backend/impress/Makefile.am:
2667         * backend/impress/impress-document.[ch]:
2668         * backend/impress/impressdocument.evince-backend.in:
2669         * backend/pdf/Makefile.am:
2670         * backend/pdf/ev-poppler.cc:
2671         * backend/pdf/ev-poppler.h:
2672         * backend/pdf/pdfdocument.evince-backend.in:
2673         * backend/pixbuf/Makefile.am:
2674         * backend/pixbuf/pixbuf-document.[ch]:
2675         * backend/pixbuf/pixbufdocument.evince-backend.in:
2676         * backend/ps/Makefile.am:
2677         * backend/ps/ev-spectre.[ch]:
2678         * backend/ps/ps-document.[ch]:
2679         * backend/ps/psdocument.evince-backend.in:
2680         * backend/tiff/Makefile.am:
2681         * backend/tiff/tiff-document.[ch]:
2682         * backend/tiff/tiffdocument.evince-backend.in:
2683         * libdocument/Makefile.am:
2684         * libdocument/ev-backends-manager.[ch]:
2685         * libdocument/ev-module.[ch]:
2686         * libdocument/ev-document.h:
2687         * libdocument/ev-document-factory.[ch]:
2688         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2689         (get_compression_from_mime_type), (get_document_from_uri),
2690         (ev_document_factory_get_document), (file_filter_add_mime_types),
2691         (ev_document_factory_add_filters):
2692         * shell/Makefile.am:
2693         * shell/ev-window-title.c: (get_filename_from_uri):
2694         * shell/main.c: (main):
2695         * thumbnailer/Makefile.am:
2696         * thumbnailer/evince-thumbnailer.c: (main):
2697
2698         Plugin system for backends. Fixes bug #351348.
2699         
2700 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * shell/ev-view-private.h:
2703         * shell/ev-view.c: (ev_view_drag_update_momentum),
2704         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2705         (ev_view_button_release_event), (ev_view_destroy):
2706         
2707         Kinetic scrolling implemented as requested in
2708         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2709
2710 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2711
2712         * data/evince-toolbar.xml:
2713         * data/evince-ui.xml:
2714         * shell/ev-view-private.h:
2715         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2716         (ev_view_button_press_event), (ev_view_motion_notify_event),
2717         (ev_view_button_release_event), (ev_view_init),
2718         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2719         (ev_view_set_cursor):
2720         * shell/ev-view.h:
2721         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2722         (ev_window_cmd_view_autoscroll):
2723         
2724         Autoscroll feature with the context menu. Fixes bug 
2725         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2726
2727 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2728
2729         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2730
2731         Disconnect also page-ready signal when removing a job because the
2732         page size has changed. Thanks to kripken
2733         <kripkensteiner@gmail.com>.
2734
2735 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2736
2737         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2738         
2739         Scroll pages in page entry with mouse wheel. Fixes bug
2740         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2741
2742 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * backend/dvi/Makefile.am:
2745         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2746         (mdvi_cairo_device_init):
2747         * backend/dvi/mdvi-lib/common.h:
2748         * backend/dvi/mdvi-lib/mdvi.h:
2749         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2750         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2751         (mdvi_build_path_from_cwd):
2752
2753         Add ps specials support in dvi backend when libspectre is
2754         present. Fixes bug #386005.
2755         
2756 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * configure.ac:
2759         * backend/ps/Makefile.am:
2760         * backend/ps/ev-spectre.[ch]:
2761         
2762         Use libspectre, if available, for the ps backend. Fixes bugs
2763         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2764
2765 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2766         
2767         * backend/comics/comics-document.c: (comics_document_load):
2768         
2769         Cygwin build issue fix.
2770
2771 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-view.c: (ev_view_set_zoom):
2774
2775         Do not limit the minimum zoom factor when sizing mode is best bit
2776         or fit width. Fixes bug #503805.
2777         
2778 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2781         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2782         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2783         (ev_link_dest_get_property), (ev_link_dest_set_property),
2784         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2785         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2786         (ev_link_dest_new_fitr):
2787         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2788         (goto_fith_dest), (goto_xyz_dest):
2789
2790         Do not change left, top and zoom values when they are null in PDF
2791         destinations. Fixes bug #460658.
2792         
2793 2007-12-10  Christian Persch  <chpe@gnome.org>
2794
2795         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2796         (ev_view_accessible_class_init),
2797         (ev_view_accessible_idle_do_action),
2798         (ev_view_accessible_action_do_action),
2799         (ev_view_accessible_action_get_description),
2800         (ev_view_accessible_action_set_description),
2801         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2802         (ev_view_accessible_factory_init),
2803         (ev_view_accessible_factory_get_accessible_type):
2804         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2805         private data, and G_DEFINE_TYPE. Bug #502843.
2806
2807 2007-12-08  Christian Persch  <chpe@gnome.org>
2808
2809         * shell/ev-metadata-manager.c: (item_free),
2810         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2811         (value_free), (parse_value), (parseItem),
2812         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2813         (save_values): Use GSlice to allocate small amounts of memory. Bug
2814         #475972.
2815
2816 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2819
2820         Restore cursor to normal after a drag operation. Fixes bug
2821         #501603.
2822         
2823 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * NEWS:
2826         * configure.ac:
2827         
2828         Update for release 2.21.1
2829
2830 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * configure.ac:
2833         * cut-n-paste/gedit-message-area/Makefile.am:
2834         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2835         * shell/Makefile.am:
2836         * shell/ev-message-area.[ch]:
2837         * shell/ev-window.c: (ev_window_set_message_area),
2838         (ev_window_error_message_response_cb), (ev_window_error_message),
2839         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2840         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2841         (ev_attachment_popup_cmd_open_attachment),
2842         (attachment_save_dialog_response_cb), (ev_window_set_document),
2843         (ev_window_init):
2844
2845         Use a message area instead of a popup dialog for error
2846         notifications. Fixes bug #337495.
2847         
2848 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2851         (ev_window_run_fullscreen):
2852
2853         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2854         
2855 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * ev-sidebar-thumbnails.c: (update_visible_range),
2858         (ev_sidebar_thumbnails_refresh),
2859         (ev_sidebar_thumbnails_set_document),
2860         (ev_sidebar_thumbnails_support_document):
2861
2862         Show thumbnails for documents with one page. Fixes bug #358751.
2863         
2864 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-window.c:
2867         (ev_window_load_print_settings_from_metadata),
2868         (ev_window_save_print_settings), (ev_window_print_finished),
2869         (ev_window_print_range):
2870
2871         Print settings that are specific to the document are now saved per
2872         document in the metadata file. Fixes bug #488806.
2873         
2874 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2875
2876         * backend/tiff/tiff-document.c: (tiff_document_render):
2877
2878         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2879         
2880 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-application.[ch]: (get_find_string_from_args),
2883         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2884         (ev_application_open_uri_list):
2885         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2886         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2887         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2888         (ev_window_cmd_recent_file_activate),
2889         (ev_window_open_recent_action_item_activated),
2890         (ev_window_print_send), (open_remote_link):
2891         * shell/main.c: (arguments_parse):
2892
2893         Add a command line option for search. Fixes bug #497710.
2894         
2895 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2896
2897         * shell/ev-jobs.c: (ev_job_print_new):
2898
2899         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2900         
2901 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * data/evince-toolbar.xml:
2904         * shell/Makefile.am:
2905         * shell/ev-application.c: (ev_application_init):
2906         * shell/ev-open-recent-action.[ch]:
2907         * shell/ev-window.c:
2908         (ev_window_open_recent_action_item_activated),
2909         (register_custom_actions):
2910
2911         Add an expander to the open toolbar item which pops up a dropdown
2912         menu with the recently used documents. Fixes bug #487215.
2913         
2914 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2915
2916         * shell/ev-window.c: (ev_window_open_uri),
2917         (ev_window_cmd_view_reload):
2918
2919         Do not jump to the first page when reloading by running evince
2920         from the command line. Fixes bug #490847.
2921         
2922 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2923
2924         * shell/ev-window.c: (ev_window_cmd_help_contents):
2925
2926         Plugged memory leak when help file is not found. Fixes bug
2927         #490762.
2928         
2929 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * configure.ac:
2932
2933         Enable djvu, dvi and comics backends by default. Fixes bug
2934         #437121.
2935         
2936 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * configure.ac:
2939         * cut-n-paste/Makefile.am:
2940         * cut-n-paste/recent-files/*: Removed
2941         * help/reference/Makefile.am:
2942         * shell/Makefile.am:
2943         * shell/ev-application.[ch]: (ev_application_shutdown),
2944         (ev_application_init):
2945         * shell/ev-window.c: (ev_window_add_recent),
2946         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2947
2948         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2949         
2950 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2951
2952         * shell/ev-window.c: (launch_external_uri):
2953
2954         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2955         and report error if the URL is not supported (#489910).
2956
2957 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2960         (pdf_document_file_exporter_begin_page),
2961         (pdf_document_file_exporter_end_page):
2962
2963         Fix printing with poppler splash backend. Fixes bug #489774.
2964         
2965 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2966
2967         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2968         * shell/ev-print-job.c: (ev_print_job_class_init):
2969
2970         Fix a crash when printing with the gnome-print dialog. Fixes bug
2971         #488939.
2972         
2973 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2974
2975         * backend/pixbuf/pixbuf-document.c:
2976
2977         Fix an implicit function definition warning (#487655)
2978
2979 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-window.c:
2982
2983         Fix conflicting shortcut for view sade pane and presentation.
2984         
2985 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * backend/pdf/ev-poppler.cc:
2988         (pdf_document_file_exporter_begin_page),
2989         (pdf_document_file_exporter_do_page),
2990         (pdf_document_file_exporter_end_page),
2991         (pdf_document_file_exporter_iface_init):
2992         * libdocument/ev-file-exporter.[ch]:
2993         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2994         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2995         (ev_job_print_run):
2996
2997         When printing multiple pages per sheet in reverse option, do not
2998         invert the order of the pages in every sheet, but the order of the
2999         sheets. Do not print blank pages when page range is invalid. Fixes
3000         bugs #484857 and #485521.
3001         
3002 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3005         (ev_job_print_run):
3006         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3007
3008         Respect ranges order when printing more than one range in random
3009         order.
3010         
3011 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3012
3013         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3014         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3015
3016         Rotate also the window icon when document is rotated. Fixes bug
3017         #474681.
3018         
3019 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3022         (pdf_document_forms_get_form_fields):
3023
3024         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3025         Matthias Drochner.
3026         
3027 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * configure.ac:
3030         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3031
3032         Use poppler_page_render_for_printing() instead of
3033         poppler_page_render() if available when exporting to a ps or pdf
3034         file. Fixes bug #476627.
3035         
3036 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-window.c: (ev_window_run_fullscreen):
3039
3040         Do not show the toolbar in fullscreen mode if the main toolbar is
3041         not visible. Fixes bug #483048.
3042         
3043 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-view.c: (ev_view_button_press_event):
3046
3047         Give priority to form fields over images when deciding whether a
3048         button press event is over an image or form field. It allows edit
3049         form fields when they are over a background image. Fixes bug
3050         #477841.
3051         
3052 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3053
3054         * NEWS:
3055         * configure.ac:
3056         
3057         Update for release 2.20.0
3058
3059 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * backend/pdf/ev-poppler.cc:
3062
3063         Remove #ifdef HAVE_FORMS, so that forms support works again.
3064
3065 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3066
3067         * configure.ac:
3068         * data/evince.desktop.in.in:
3069         
3070         Fixes desktop file issues. See bug #473471.
3071
3072 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3075         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3076         (ev_job_queue_remove_job):
3077         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3078         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3079         * shell/ev-window.c: (ev_window_clear_save_job),
3080         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3081         (ev_window_dispose):
3082
3083         Move save a copy task to its own job so that it's carried out in a
3084         thread avoiding another lock in the main thread. Use
3085         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3086         can be saved to a pathin another file system. Fixes bug #456891.
3087         
3088 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3089
3090         * NEWS:
3091         * configure.ac:
3092         
3093         Update for release 2.19.92
3094
3095 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * configure.ac:
3098         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3099         (pdf_selection_get_selection_region),
3100         (pdf_selection_get_selection_map),
3101         (ev_form_field_from_poppler_field):
3102
3103         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3104         and triple click selections are enabled again now.
3105
3106 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * shell/ev-window.c: (ev_window_add_history):
3109
3110         Make sure not to use the history with documents not supporting
3111         links. Fixes bug #468954.
3112
3113 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/ev-window.c: (ev_window_load_job_cb):
3116
3117         Restart the search when reloading a document with the find bar
3118         visible. Fixes bug #461962.
3119
3120 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-window.c: (setup_document_from_metadata),
3123         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3124
3125         Do not jump to the first page when reloading a document from the
3126         last page.
3127
3128 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * shell/ev-window.c: (update_chrome_flag),
3131         (setup_sidebar_from_metadata),
3132         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3133         (ev_window_cmd_edit_find_next),
3134         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3135         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3136         (find_bar_close_cb), (view_actions_focus_in_cb):
3137
3138         Do not update visibility when changing a chrome flag so that it's
3139         possible to update several flags and update visibility only once
3140         for all of them.
3141
3142 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3145
3146         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3147         supported by gtk+. Fixes bug #460907.
3148
3149 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-view.c: (view_update_range_and_current_page):
3152
3153         Make sure current-page <= end-page in continuous mode. Fixes bug
3154         #454950.
3155
3156 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * backend/pdf/ev-poppler.cc: (build_tree):
3159
3160         Ignore outline items without a title. Fixes bug #453913.
3161
3162 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3165         (ev_view_button_release_event), (ev_view_leave_notify_event):
3166
3167         Use always drag mouse cursor during a drag operation. Fixes bug
3168         #470564.
3169
3170 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3171
3172         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3173         (pdf_selection_get_selection_region),
3174         (pdf_selection_get_selection_map):
3175
3176         Temporarily disable double and triple selections since it depends on
3177         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3178         released and the update of the external dependency minimal version
3179         approved.
3180
3181 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3184         (pdf_document_file_exporter_do_page):
3185         * libdocument/ev-file-exporter.h:
3186         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3187         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3188
3189         Actually fix printing regressions. Remove orientation from
3190         EvPrintContext since it's redundant.
3191
3192 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3195         * backend/impress/impress-document.c:
3196         (impress_document_document_iface_init):
3197         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3198         * backend/djvu/djvu-document.c:
3199         (djvu_document_document_iface_init),
3200         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3201         * backend/tiff/tiff-document.c:
3202         (tiff_document_document_iface_init):
3203         * backend/pixbuf/pixbuf-document.c:
3204         (pixbuf_document_document_iface_init):
3205         * backend/comics/comics-document.c:
3206         (comics_document_document_iface_init):
3207         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3208         (pdf_selection_render_selection),
3209         (pdf_selection_get_selected_text),
3210         (pdf_selection_get_selection_region),
3211         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3212         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3213         (ev_selection_get_selection_region),
3214         (ev_selection_get_selection_map):
3215         * libdocument/ev-document.[ch]:
3216         * shell/ev-pixbuf-cache.[ch]: (add_job),
3217         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3218         * shell/ev-view-private.h:
3219         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3220         (ev_job_render_run):
3221         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3222         * shell/ev-view.c: (start_selection_for_event),
3223         (ev_view_button_press_event), (ev_view_drag_data_get),
3224         (ev_view_drag_data_received), (ev_view_button_release_event),
3225         (compute_new_selection_text), (compute_selections),
3226         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3227         (ev_view_primary_get_cb):
3228
3229         Add support for double and triple click selections.
3230
3231 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3232
3233         * NEWS:
3234         * configure.ac:
3235
3236         Update for release 2.19.4
3237
3238 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3239
3240         * shell/ev-view-private.h:
3241         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3242         (ev_view_set_highlight_search):
3243         * shell/ev-view.h:
3244         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3245         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3246         (find_bar_visibility_changed_cb):
3247         
3248         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3249
3250 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3253         (pdf_document_file_exporter_begin),
3254         (pdf_document_file_exporter_do_page):
3255         * shell/ev-jobs.c: (ev_job_print_run):
3256         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3257
3258         Create always a portrait cairo surface and rotate when needed for
3259         landscape. It fixes printing problems in real printers.
3260
3261 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3262
3263         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3264         * libdocument/ev-file-exporter.[ch]:
3265         (ev_file_exporter_get_capabilities):
3266         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3267         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3268
3269         Adjust number of pages per row according to page orientation when
3270         printing 2 or 6 pages per sheet.
3271
3272 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-window.c: (ev_window_print_send):
3275
3276         Reset also cups setting to 1 when printing multiple pages per
3277         sheet. Fixes bug #468853.
3278
3279 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * libdocument/ev-document-misc.c:
3282         (ev_document_misc_surface_rotate_and_scale):
3283
3284         Use directly cairo_surface_get_content() when creating a similar
3285         surface as suggested by Jeff Muizelaar. Thanks again.
3286
3287 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * backend/djvu/djvu-document.c: (djvu_document_render):
3290         * backend/tiff/tiff-document.c: (tiff_document_render):
3291         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3292         * libdocument/ev-document-misc.c:
3293         (ev_document_misc_surface_from_pixbuf),
3294         (ev_document_misc_surface_rotate_and_scale):
3295
3296         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3297         creating page surfaces. Fixes bug #453123. Thank you very much to
3298         Jeff Muizelaar <jeff@infidigm.net>.
3299
3300 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-page-cache.c: (ev_page_cache_new),
3303         (ev_page_cache_get_thumbnail_size):
3304         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3305         (ev_sidebar_thumbnails_set_loading_icon):
3306
3307         Also store in page-cache the dimensions of the thumbnails so that
3308         they can be used to create the correct loading icon in the side
3309         pane. Fixes bug #466857.
3310
3311 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * backend/pdf/ev-poppler.cc:
3314         (pdf_document_thumbnails_get_thumbnail):
3315
3316         Fix thumbnails rotation in pdf documents that include embedded 
3317         thumbnails.
3318
3319 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3320
3321         * backend/pdf/ev-poppler.cc:
3322
3323         Don't use #ifdef in macro expansion. Some compilers don't
3324         like that. Closes bug #467042.
3325
3326 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3327
3328         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3329         
3330         Fixes memory leak in djvu backend.
3331
3332 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3333
3334         * data/icons/32x32/Makefile.am:
3335         * data/icons/32x32/actions/Makefile.am:
3336         * data/icons/32x32/actions/view-page-cont.svg:
3337         * data/icons/32x32/actions/view-page-facing.svg:
3338         * data/icons/48x48/Makefile.am:
3339         * data/icons/48x48/actions/Makefile.am:
3340         * data/icons/48x48/actions/view-page-cont.svg:
3341         * data/icons/48x48/actions/view-page-facing.svg:
3342         
3343         Icons for a new sizes.
3344
3345 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3346
3347         * shell/ev-page-cache.c: (build_height_to_page),
3348         (ev_page_cache_get_height_to_page):
3349         
3350         Fixes invalid read, see bug #466401.
3351
3352 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3355         (set_drag_cursor):
3356         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3357         (configure_item_cursor), (new_pixbuf_from_widget):
3358
3359         Fix multihead problems in toolbar editor. Fixes bug #382055.
3360
3361 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * shell/ev-window.c: (ev_window_cmd_file_open),
3364         (ev_window_cmd_save_as):
3365
3366         Use g_get_user_special_dir when available instead of
3367         xdg_user_dir_lookup.
3368
3369 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * MAINTAINERS:
3372         
3373         Updated according to request on desktop-devel.
3374
3375 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3378
3379         Do not use cairo_rectangle and cairo_clip since we are
3380         not using cairo_fill but cairo_paint. Use the same cairo context
3381         for every page in the same expose event.
3382
3383 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3384
3385         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3386         leak.
3387
3388 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * configure.ac:
3391         * NEWS:
3392
3393         Release 0.9.3
3394
3395 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * libdocument/ev-document-info.h:
3398         * libdocument/ev-document.h:
3399         * shell/ev-page-action.h:
3400         * shell/ev-sidebar-links.h:
3401
3402         Fix a headers problem with ev-link
3403         
3404         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3405         * shell/ev-view-private.h:
3406         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3407         (get_link_area), (ev_view_query_tooltip),
3408         (ev_view_leave_notify_event), (ev_view_destroy),
3409         (ev_view_class_init):
3410
3411         Use new gtk tooltips when available instead of ev-tooltip.
3412         
3413 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * shell/ev-window.c: (update_chrome_visibility),
3416         (ev_window_sidebar_visibility_changed_cb):
3417
3418         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3419         
3420 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-navigation-action.c:
3423         (ev_navigation_action_history_changed),
3424         (ev_navigation_action_set_history):
3425         * shell/ev-navigation-action-widget.c:
3426         (ev_navigation_action_widget_init):
3427         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3428
3429         Fix compile warnings.
3430         
3431 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3434         (egg_editable_toolbar_dispose):
3435
3436         Fix memory leak.
3437         
3438 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3441         (screensaver_disable_x11):
3442         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3443         * shell/ev-window.c: (presentation_set_timeout):
3444         * shell/ev-view.c: (ev_view_presentation_transition_start):
3445
3446         Use g_timeout_add_seconds instead of g_timeout_add when
3447         available.
3448         
3449 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3452
3453         Set horizontal scrollbar policy to AUTOMATIC instead of
3454         NEVER. Workaround for bug #449462.
3455         
3456 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * shell/ev-jobs.c: (ev_job_render_page_ready):
3459
3460         Add page_ready callback to main loop with high priority and hold
3461         a reference to job during idle.
3462         
3463 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * configure.ac:
3466         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3467         (pdf_document_file_exporter_begin),
3468         (pdf_document_file_exporter_do_page),
3469         (pdf_document_file_exporter_get_capabilities):
3470         * libdocument/ev-file-exporter.h:
3471         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3472         * shell/ev-window.c: (ev_window_print_send),
3473         (ev_window_print_dialog_response_cb):
3474
3475         Allow printing multiple pages per sheet. Fixes bug #395573.
3476         
3477 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * shell/ev-view.c: (tip_from_link):
3480         
3481         Check for NULL, fixes bug #460862.
3482
3483 2007-07-29  Christian Persch  <chpe@gnome.org>
3484
3485         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3486         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3487         (ev_window_cmd_preview_print):
3488         
3489         Fixes bug #437681 - blocks while enumerating printers.
3490
3491 2007-07-29  Christian Persch  <chpe@gnome.org>
3492
3493         * shell/ev-window.c: (ev_window_screen_changed):
3494         
3495         Don't use deprecated gtk+ function. See bug #460909.
3496
3497 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * shell/ev-utils.c: (get_num_monitors):
3500         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3501
3502         Do not use display before initializing it. Remove compile
3503         warnings.
3504
3505 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3506
3507         * shell/ev-view.c: (ev_view_class_init):
3508         
3509         Unix-like hjkl bindings added. See bug #458111.
3510
3511 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3512
3513         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3514         * shell/ev-utils.h:
3515         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3516         (ev_view_update_view_size):
3517         * shell/ev-view.h:
3518         * shell/ev-window.c: (ev_window_update_actions),
3519         (setup_view_from_metadata), (ev_window_screen_changed),
3520         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3521         (zoom_control_changed_cb):
3522         * shell/ev-window.h:
3523         
3524         Reorganizes utility functions.
3525
3526 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3529         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3530         (add_job), (ev_pixbuf_cache_get_surface),
3531         (ev_pixbuf_cache_get_link_mapping),
3532         (ev_pixbuf_cache_get_image_mapping),
3533         (ev_pixbuf_cache_get_form_field_mapping),
3534         (ev_pixbuf_cache_get_text_mapping):
3535         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3536         (notify_page_ready), (ev_job_render_page_ready),
3537         (ev_job_render_run):
3538
3539         Add page_ready signal to notify that page is ready as soon as
3540         possible even if other page elements like links, forms, images or
3541         text mapping are not ready yet.
3542
3543 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3546         (dvi_document_file_exporter_do_page),
3547         (dvi_document_file_exporter_get_capabilities),
3548         (dvi_document_file_exporter_iface_init):
3549         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3550         (ps_document_file_exporter_do_page),
3551         (ps_document_file_exporter_get_capabilities),
3552         (ps_document_file_exporter_iface_init):
3553         * backend/djvu/djvu-document.c:
3554         (djvu_document_file_exporter_begin),
3555         (djvu_document_file_exporter_end),
3556         (djvu_document_file_exporter_get_capabilities),
3557         (djvu_document_file_exporter_iface_init):
3558         * backend/tiff/tiff-document.c:
3559         (tiff_document_file_exporter_begin),
3560         (tiff_document_file_exporter_get_capabilities),
3561         (tiff_document_document_file_exporter_iface_init):
3562         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3563         (pdf_document_file_exporter_do_page),
3564         (pdf_document_file_exporter_get_capabilities),
3565         (pdf_document_file_exporter_iface_init):
3566         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3567         (ev_file_exporter_get_capabilities):
3568         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3569         (idle_print_handler), (ev_print_job_print):
3570         * shell/ev-jobs.c: (ev_job_print_run):
3571         * shell/ev-window.c: (ev_window_print_send),
3572         (ev_window_print_range):
3573
3574         Use capabilities to know which options should be offered by the
3575         print dialog depending on the document backend.
3576
3577 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3578
3579         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3580
3581         Give priority to forms over text to set the cursor.
3582
3583 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * shell/ev-view-private.h:
3586         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3587         (ev_view_leave_notify_event), (ev_view_finalize),
3588         (ev_view_get_property), (ev_view_class_init):
3589
3590         Use IBEAM cursor for text form fields and NORMAL cursor for read
3591         only fields. Remove unused status attribute.
3592
3593 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3596
3597         Update region for current selected items also for checkbox
3598         buttons, since they can behave as radio buttons when they are in a
3599         set.
3600
3601 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * configure.ac:
3604         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3605
3606         Get max length of text form fields.
3607
3608 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3611         * libdocument/ev-form-field.h:
3612         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3613
3614         Fix build with current poppler cvs head.
3615
3616 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3619         * shell/eggfindbar.c: (egg_find_bar_init):
3620
3621         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3622         deprecation. Fixes bug #455667
3623
3624 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3625
3626         * NEWS:
3627         * configure.ac:
3628         
3629         Update for release 0.9.2
3630
3631 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * shell/ev-view.c: (ev_view_form_field_text_save),
3634         (ev_view_form_field_choice_save):
3635
3636         Fix a crash when closing whith a form widget visible.
3637
3638 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3641
3642         Update also the region of the current selected button when
3643         clicking on another button if they are radio buttons.
3644
3645 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3648         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3649         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3650         (ev_pixbuf_cache_get_link_mapping),
3651         (ev_pixbuf_cache_get_image_mapping),
3652         (ev_pixbuf_cache_get_form_field_mapping),
3653         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3654         * shell/ev-view.c: (ev_view_form_field_get_region),
3655         (ev_view_form_field_button_create_widget),
3656         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3657         (job_finished_cb):
3658
3659         Redraw only form field region instead of the whole page when
3660         reloading a page to show changes on the form field.
3661
3662 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3663
3664         * shell/ev-view.c: (ev_view_form_field_choice_save):
3665
3666         Fix selection of first item in list form fields.
3667
3668 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3671         (ev_pixbuf_cache_reload_page),
3672         (ev_pixbuf_cache_get_form_field_mapping):
3673
3674         Some refactoring to avoid duplicated code.
3675
3676 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3677
3678         * configure.ac:
3679         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3680         (ev_form_field_from_poppler_field),
3681         (pdf_document_forms_get_form_fields),
3682         (pdf_document_forms_form_field_text_get_text),
3683         (pdf_document_forms_form_field_text_set_text),
3684         (pdf_document_forms_form_field_button_set_state),
3685         (pdf_document_forms_form_field_button_get_state),
3686         (pdf_document_forms_form_field_choice_get_item),
3687         (pdf_document_forms_form_field_choice_get_n_items),
3688         (pdf_document_forms_form_field_choice_is_item_selected),
3689         (pdf_document_forms_form_field_choice_select_item),
3690         (pdf_document_forms_form_field_choice_toggle_item),
3691         (pdf_document_forms_form_field_choice_unselect_all),
3692         (pdf_document_forms_form_field_choice_set_text),
3693         (pdf_document_forms_form_field_choice_get_text),
3694         (pdf_document_document_forms_iface_init):
3695         * libdocument/Makefile.am:
3696         * libdocument/ev-form-field.[ch]:
3697         * libdocument/ev-document-forms.[ch]:
3698         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3699         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3700         (add_job), (ev_pixbuf_cache_reload_page),
3701         (ev_pixbuf_cache_get_form_field_mapping):
3702         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3703         * shell/ev-view-private.h:
3704         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3705         (ev_view_handle_cursor_over_xy),
3706         (ev_view_get_form_field_at_location),
3707         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3708         (ev_view_form_field_button_create_widget),
3709         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3710         (ev_view_form_field_text_create_widget),
3711         (ev_view_form_field_choice_save),
3712         (ev_view_form_field_choice_changed),
3713         (ev_view_form_field_choice_create_widget),
3714         (ev_view_handle_form_field), (ev_view_size_allocate),
3715         (ev_view_realize), (draw_end_presentation_page),
3716         (ev_view_button_press_event), (ev_view_remove_all),
3717         (ev_view_motion_notify_event), (ev_view_key_press_event),
3718         (ev_view_enter_notify_event), (highlight_find_results),
3719         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3720         (ev_view_class_init), (page_changed_cb),
3721         (on_adjustment_value_changed), (ev_view_set_presentation),
3722         (merge_selection_region), (ev_view_set_cursor),
3723         (ev_view_reset_presentation_state):
3724         
3725         Merge evince-forms branch.
3726
3727 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3728
3729         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3730
3731         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3732         This script also updates itself from libegg
3733
3734         * cut-n-paste/toolbar-editor/egg*:
3735         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3736         libegg
3737
3738 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3739
3740         * shell/ev-window.c:
3741         
3742         Adds a nice icon to page action during toolbar editing.
3743         See bug #452872.
3744
3745 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3746
3747         * data/evince-toolbar.xml:
3748         * shell/ev-window.c:
3749         
3750         Let user add a presentation and fullscreen icons on toolbar.
3751         See bug #449734.
3752
3753 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3754
3755         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3756
3757         new script to keep in sync with toolbareditor in libegg
3758
3759         * cut-n-paste/toolbar-editor/*: 
3760
3761         Run update-toolbareditor-from-libegg so we are in sync again. 
3762         Fixes bug #452850.
3763         
3764
3765 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-sidebar-links.c: (job_finished_callback):
3768
3769         Do not connect selection changed signal more than once. Fixes bug
3770         #349433.
3771
3772 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3775
3776         Do not change sidebar chrome flag when pressing F9 key in
3777         presentation mode.
3778
3779 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * backend/pdf/ev-poppler.cc:
3782         (pdf_document_thumbnails_get_dimensions):
3783
3784         Make sure thumbnails width and height is not <= 0. Fixes a crash
3785         with some pdf documents which have really small pages.
3786
3787 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3788
3789         * shell/main.c: (main):
3790
3791         Fixes program description translation issue.
3792         Bug #450148.
3793
3794 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3795
3796         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3797
3798         Do not change current page when returning from black/white mode
3799         in presentation. Fixes bug #415032.
3800
3801 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3802
3803         * NEWS:
3804         * configure.ac:
3805         
3806         Update for release 0.9.1
3807
3808 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3809
3810         * backend/dvi/dvi-document.c:
3811         (dvi_document_finalize),
3812         (dvi_document_file_exporter_format_supported),
3813         (dvi_document_file_exporter_begin),
3814         (dvi_document_file_exporter_do_page),
3815         (dvi_document_file_exporter_end),
3816         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3817         
3818         PDF exporter for dvi documents. Fixes bug #441319.
3819
3820 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-window.c: (ev_window_clear_print_job):
3823
3824         Clear gtk print job when job has finished. Fixes bug #447612.
3825
3826 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * shell/ev-window.c: (ev_window_print_send),
3829         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3830
3831         Add preview button to print dialog. Fixes bug #445419.
3832
3833 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * backend/dvi/Makefile.am:
3836         * backend/dvi/pixbuf-device.[ch]: Removed
3837         * backend/dvi/cairo-device.[ch]: Added
3838         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3839         * backend/dvi/dvi-document.c: (dvi_document_load),
3840         (dvi_document_render), (dvi_document_finalize),
3841         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3842         (dvi_document_do_color_special):
3843         * libdocument/ev-document-misc.[ch]:
3844         (ev_document_misc_pixbuf_from_surface):
3845
3846         Port dvi backend to cairo and fix a problem with colors. 
3847
3848 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3849
3850         * shell/ev-view.c: (draw_one_page):
3851
3852         Draw only visible region.
3853
3854 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * backend/djvu/djvu-document.c: (djvu_document_render):
3857
3858         Fix rotation in djvu backend.
3859
3860 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3861
3862         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3863         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3864         (ev_pixbuf_cache_get_image_mapping),
3865         (ev_pixbuf_cache_get_text_mapping):
3866
3867         Redraw view every time we have a new surface. Fixes bug #443587.
3868
3869 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * libdocument/ev-document.c: (ev_document_info_free):
3872
3873         Fix memory leaks.
3874
3875 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * backend/dvi/dvi-document.c: (dvi_document_render),
3878         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3879         * backend/impress/impress-document.c:
3880         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3881         (impress_document_render), (impress_document_document_iface_init),
3882         (impress_document_thumbnails_get_thumbnail):
3883         * backend/djvu/djvu-document-private.h:
3884         * backend/djvu/djvu-document.c: (djvu_document_render),
3885         (djvu_document_finalize), (djvu_document_document_iface_init),
3886         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3887         * backend/tiff/tiff-document.c: (tiff_document_render),
3888         (tiff_document_render_pixbuf),
3889         (tiff_document_document_iface_init):
3890         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3891         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3892         (pdf_selection_render_selection):
3893         * backend/comics/comics-document.c:
3894         (comics_document_render_pixbuf), (comics_document_render),
3895         (comics_document_document_iface_init):
3896         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3897         (pixbuf_document_document_iface_init):
3898         * libdocument/ev-document-misc.[ch]:
3899         (ev_document_misc_surface_from_pixbuf),
3900         (ev_document_misc_surface_rotate_and_scale):
3901         * libdocument/ev-document.[ch]: (ev_document_render):
3902         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3903         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3904         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3905         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3906         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3907         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3908         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3909         (render_finished_cb), (ev_job_render_run):
3910         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3911         (merge_selection_region):
3912
3913         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3914         and selections.
3915
3916 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * shell/ev-window-title.c: (ev_window_title_update):
3919
3920         Fix memory leak.
3921
3922 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3923
3924         * shell/ev-view.c: (draw_loading_text):
3925
3926         Show loading text centered. Fixes bug #433061
3927
3928 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * shell/ev-sidebar-thumbnails.c:
3931         (ev_sidebar_thumbnails_set_loading_icon):
3932
3933         Remove a mutex in the main thread that blocks the UI in heavy
3934         documents.
3935
3936 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3939
3940         Set points_set to TRUE so that selections don't disappear after a
3941         zoom change.
3942
3943 2007-06-07  Michael Monreal  <infernux@web.de>
3944
3945         * data/icons/16x16/actions/Makefile.am:
3946         * data/icons/16x16/actions/zoom.svg:
3947         * data/icons/22x22/actions/Makefile.am:
3948         * data/icons/22x22/actions/zoom.svg:
3949         * data/icons/24x24/actions/Makefile.am:
3950         * shell/ev-stock-icons.c:
3951         * shell/ev-stock-icons.h:
3952         * shell/ev-window.c:
3953         
3954         Zoom icon artwork. See bug #444795.
3955
3956 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3957
3958         * shell/ev-metadata-manager.c: Remove extraneous function
3959         (Closes: #444386)
3960
3961 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3962
3963         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3964         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3965         (ev_metadata_manager_set), (ev_metadata_manager_save):
3966         Simplify the timeout, no need for modified anymore
3967
3968 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3969
3970         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3971         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3972         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3973         (ev_metadata_manager_save): Adapted patch from Arjan van de
3974         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3975         time, saves on power (Closes: #443851)
3976
3977 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * configure.ac:
3980         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3981         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3982
3983         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3984
3985 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3986
3987         * shell/ev-window.c: (ev_window_add_history):
3988
3989         Check if history is NULL
3990
3991 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * libdocument/ev-image.c: (ev_image_finalize):
3994         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3995         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3996         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3997         (ev_tmp_uri_unlink):
3998
3999         Add functions to delete temporary files created by evince in a safe
4000         way.
4001
4002         * shell/ev-window.c: (ev_window_clear_local_uri),
4003         (open_xfer_update_progress_callback),
4004         (save_xfer_update_progress_callback), (ev_window_save_remote),
4005         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4006         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4007         (attachment_save_dialog_response_cb),
4008         (ev_attachment_popup_cmd_save_attachment_as):
4009
4010         Allow saving a copy of a document, image or attachment to a remote
4011         location. Fixes bug #440754. 
4012
4013 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * configure.ac:
4016         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4017
4018         Fix build with current poppler from cvs head. 
4019
4020 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4021
4022         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4023
4024         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4025         directory exists.
4026
4027 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4028
4029         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4030         * shell/ev-window.c:
4031
4032         Change sidebar ordering. Fixes bug #439939.
4033
4034 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4035
4036         * backend/comics/Makefile.am:
4037         
4038         Fixes build with --without-libgnome.
4039
4040 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4041         
4042         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4043
4044         Update cursor and tooltip on page change and view scroll. Fixes bug
4045         #439217.
4046
4047 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * NEWS:
4050         * configure.ac:
4051         
4052         Update for release 0.9.0
4053
4054 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4055
4056         * backend/djvu/djvu-document-private.h:
4057         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4058         (djvu_document_finalize),
4059         (djvu_document_file_exporter_format_supported),
4060         (djvu_document_file_exporter_begin),
4061         (djvu_document_file_exporter_do_page),
4062         (djvu_document_file_exporter_end),
4063         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4064         
4065         Implemented printing with djvu. Bug #437998.
4066
4067 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * backend/impress/zip.c:
4070         Add missing ulong definition.
4071
4072         * backend/ps/ps-interpreter.c:
4073         Add missing headers.
4074
4075         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4076
4077 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4078
4079         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4080
4081         Add missing call to parent class dispose method. 
4082
4083 2007-05-12  Ross Burton  <ross@openedhand.com>
4084
4085         * shell/main.c:
4086         Sync keybindings manually when building without libgnome
4087         (#437925).
4088
4089 2007-05-12  Ross Burton  <ross@openedhand.com>
4090
4091         * shell/ev-window.c:
4092         Respect the screen when opening help (#437866).
4093
4094 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4095
4096         * data/evince-ui.xml:
4097         * shell/ev-application.[ch]: (get_print_settings_from_args),
4098         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4099         (ev_application_open_uri_list):
4100         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4101         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4102         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4103         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4104         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4105         (ev_window_dispose):
4106         * shell/main.c: (arguments_parse):
4107
4108         Add print button in preview mode. Fixes bug #396475. 
4109
4110 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4111
4112         * cut-n-paste/zoom-control/ephy-zoom.h:
4113         
4114         Fixes zoom level factors. See bug #408119 for details.
4115
4116 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4117
4118         * backend/comics/comics-document.c: (comics_regex_quote),
4119         (extract_argv):
4120         
4121         Correctly quote symbols. Fixes crash in the bug
4122         #415370.
4123
4124 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4125
4126         * shell/ev-navigation-action-widget.c:
4127         (ev_navigation_action_widget_init),
4128         (ev_navigation_action_widget_class_init),
4129         (ev_navigation_action_widget_button_press_event):
4130         
4131         Connect to button-press event on correct widget. Fixes
4132         bug #431988
4133
4134 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4135
4136         * shell/ev-application.c: (ev_application_open_window),
4137         (ev_application_add_icon_path_for_screen),
4138         (ev_application_open_uri_at_dest):
4139         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4140         * shell/ev-navigation-action.c: (build_menu):
4141         
4142         Add app-specific icons to our icon theme. Fixes bug
4143         #425508.
4144
4145 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4146
4147         * shell/ev-history.c: (ev_history_class_init),
4148         (ev_history_add_link):
4149         * shell/ev-history.h:
4150         * shell/ev-navigation-action.c:
4151         (ev_navigation_action_history_changed),
4152         (ev_navigation_action_set_history), (build_menu),
4153         (ev_navigation_action_finalize):
4154         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4155         
4156         Make navigation action unsensitive instead of showing
4157         menu with unsensitive word. Fixes bug #417392.
4158
4159 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * shell/ev-application.[ch]: (ev_application_shutdown),
4162         (ev_application_get_print_settings),
4163         (ev_application_set_print_settings):
4164         * shell/ev-window.c:
4165
4166         Remember print settings. Fixes bug #349102. 
4167
4168 2007-05-08  Christian Persch  <chpe@gnome.org>
4169
4170         * configure.ac:
4171         * properties/ev-properties-view.c:
4172
4173         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4174         Bug #382438.
4175
4176 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * configure.ac:
4179         * properties/ev-properties-view.c: (ev_regular_paper_size):
4180
4181         Use gtk+ builtin paper list to identify the document's paper size.
4182         Fixes bug #382438. 
4183
4184 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * configure.ac:
4187
4188         Fix build when compiling with thumbnailer and libgnome support. 
4189
4190 2007-05-04  Ross Burton  <ross@openedhand.com>
4191
4192         * configure.ac:
4193         Add --without-libgnome, check for libgnome and libgnomeui
4194         separately, and add them to the symbols as required.
4195
4196         * libdocument/ev-file-helpers.c:
4197         When building without libgnome, use g_get_user_config_dir instead
4198         of gnome_user_dir_get.
4199
4200         * shell/ev-application.c:
4201         When building without libgnome, don't use session management.
4202
4203         * shell/main.c:
4204         When building without libgnome, don't use GnomeProgram or
4205         initialise the authentication manager.
4206
4207         This fixes #328842.
4208
4209 2007-05-04  Ross Burton  <ross@openedhand.com>
4210
4211         * shell/ev-window.c:
4212         Don't use libgnome to open help, instead call Yelp directly.
4213
4214 2007-05-04  Ross Burton  <ross@openedhand.com>
4215
4216         * shell/ev-sidebar-attachments.c:
4217         Don't use libgnome to lookup icons for MIME types, instead copy
4218         code from GTK+ to do it manually.
4219
4220 2007-05-04  Ross Burton  <ross@openedhand.com>
4221
4222         * configure.ac:
4223         Add libxml to the dependencies for SHELL_CORE (#435818).
4224
4225 2007-05-02  Ross Burton  <ross@openedhand.com>
4226
4227         * configure.ac:
4228         * Makefile.am:
4229         Add --disable-thumbnailer (#434825)
4230
4231 2007-05-02  Ross Burton  <ross@openedhand.com>
4232
4233         * shell/ev-window.c:
4234         Add missing includes, fix indentation.
4235
4236         * shell/main.c:
4237         Fix indentation.
4238
4239 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4240
4241         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4242         ev_application_open_uri_at_dest instead of ev_application_open_uri
4243         preventing new document always being opened in a new window even if there
4244         is an empty window.
4245
4246 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4249         (egg_recent_view_uimanager_finalize):
4250         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4251         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4252         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4253         (ev_pixbuf_cache_dispose):
4254         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4255         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4256         
4257         Add missing chain to parent class methods. Fixes
4258         bug #433128.
4259
4260 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4261
4262         * data/Makefile.am (update-icon-cache): Updates
4263         gtk-update-icon-cache in uninstall-hook.
4264
4265 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * shell/ev-window.c: (ev_window_setup_document),
4268         (ev_window_set_document), (ev_window_load_job_cb):
4269         * shell/ev-view.c: (setup_caches):
4270         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4271
4272         Start rendering pages before any other jobs. 
4273
4274 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * shell/ev-window.c: (ev_window_stop_fullscreen),
4277         (ev_window_stop_presentation):
4278
4279         Update chrome visibility before window unfullscreen. 
4280
4281 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * data/Makefile.am:
4284         * data/evince-ui.xml:
4285         * shell/ev-stock-icons.[ch]:
4286         * shell/ev-application.[ch]: (ev_application_shutdown),
4287         (ev_application_init), (ev_application_get_toolbars_model):
4288         * shell/ev-window.c: (update_chrome_visibility),
4289         (fullscreen_toolbar_setup_item_properties),
4290         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4291         (ev_window_run_presentation), (ev_window_stop_presentation),
4292         (ev_window_run_preview), (ev_window_screen_changed),
4293         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4294         (ev_window_dispose), (ev_window_init):
4295
4296         Make fullscreen toolbar always visible. Do not use egg toolbars for
4297         fullscreen and preview modes since such toolbars are not editables.
4298         Fixes bugs #300278, #338910 and #316188.  
4299
4300 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4301
4302         * shell/ev-application.c:
4303         * shell/ev-job-queue.c:
4304         * shell/ev-metadata-manager.c:
4305         * shell/ev-stock-icons.c:
4306         * shell/ev-window.c:
4307         * shell/main.c:
4308         
4309         Developers documentation updated.
4310
4311 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4312
4313         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4314
4315         Check whether uri is valid before launching it. Fixes bug #427664.
4316
4317 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4318
4319         * shell/ev-window.c:
4320
4321         Change key accelerator for Open a Copy menu entry which is in conflict
4322         with Close. Fixes bug #427321.
4323
4324 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4325
4326         * NEWS:
4327         * configure.ac:
4328         
4329         Update for release 0.8.1
4330
4331 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * shell/ev-window.c: (setup_size_from_metadata):
4334         
4335         Do not make window bigger than screen. Fixes bug 
4336         #388985.
4337
4338 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4339
4340         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4341         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4342
4343         Use default resolution when it's not provided by document. Fixes bug
4344         #408762.
4345
4346 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * configure.ac:
4349         * thumbnailer/Makefile.am:
4350         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4351         * thumbnailer/evince-thumbnailer.schemas.in:
4352         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4353
4354         Add support for ps, eps and compressed documents thumbnails. Do not
4355         ignore size parameter. 
4356
4357 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4358
4359         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4360         (dvi_document_do_color_special):
4361         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4362
4363         Implement font color specials in the DVI backend. Fixes bug #303651.
4364
4365 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4366
4367         Fixup the previous commit:
4368
4369         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4370         * shell/xdg-user-dir-lookup.c: Make the function non-static
4371         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4372
4373 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4374
4375         * shell/ev-window.c (file_open_dialog_response_cb): Use
4376         the xdg-user-dirs DOCUMENTS folder as default folder when
4377         opening a file chooser.  (#424858)
4378
4379         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4380         xdg-user-dirs.
4381
4382 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4383
4384         * shell/ev-window.c: (ev_window_load_job_cb):
4385
4386         Do not setup view from metadata on preview mode. 
4387
4388 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * shell/main.c:
4391
4392         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4393
4394 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * shell/ev-view.c: (ev_view_primary_get_cb):
4397
4398         Check pointer != NULL before using it. Fixes bug #416841. 
4399
4400 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4401
4402         * NEWS:
4403         * configure.ac:
4404         
4405         Release 0.8.0
4406
4407 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4410
4411         Do not render thumbnails when sidebar thumbnail page is not visible
4412         at startup. Fixes bug #416447. 
4413
4414 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4415
4416         * data/evince.desktop.in.in:
4417
4418         "Application" is not a valid category in the freedesktop specification.
4419
4420 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4421
4422         * libdocument/ev-file-helpers.[ch]: (compression_run),
4423         (ev_file_uncompress), (ev_file_compress):
4424         * shell/ev-window.c: (file_save_dialog_response_cb):
4425
4426         Save document compressed when saving a copy of a compressed document.
4427         Fixes bug #334542.
4428
4429 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4430
4431         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4432
4433         Allow deleting in goto window entry in presentation mode. 
4434
4435 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4436
4437         * Makefile.am: Dist MAINTAINERS.
4438
4439 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * shell/ev-window.c: (ev_window_update_actions):
4442
4443         Fix zoom shortcut keys when searching. Fixes bug #409828.
4444
4445 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4446
4447         * shell/ev-window.c: (ev_window_setup_document):
4448
4449         Fix crash when loading documents with only one page. 
4450
4451 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * backend/dvi/dvi-document.c:
4454         (dvi_document_thumbnails_get_dimensions),
4455         (dvi_document_thumbnails_get_thumbnail):
4456         * backend/impress/impress-document.c:
4457         (impress_document_thumbnails_get_thumbnail),
4458         (impress_document_thumbnails_get_dimensions):
4459         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4460         (ps_document_thumbnails_get_dimensions):
4461         * backend/djvu/djvu-document.c:
4462         (djvu_document_thumbnails_get_dimensions),
4463         (djvu_document_thumbnails_get_thumbnail):
4464         * backend/tiff/tiff-document.c:
4465         (tiff_document_thumbnails_get_thumbnail),
4466         (tiff_document_thumbnails_get_dimensions):
4467         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4468         (pdf_document_thumbnails_get_thumbnail),
4469         (pdf_document_thumbnails_get_dimensions):
4470         * backend/comics/comics-document.c:
4471         (comics_document_thumbnails_get_thumbnail),
4472         (comics_document_thumbnails_get_dimensions):
4473         * backend/pixbuf/pixbuf-document.c:
4474         (pixbuf_document_thumbnails_get_thumbnail),
4475         (pixbuf_document_thumbnails_get_dimensions):
4476         * libdocument/ev-document-thumbnails.[ch]:
4477         (ev_document_thumbnails_get_thumbnail),
4478         (ev_document_thumbnails_get_dimensions):
4479         * libdocument/ev-document-misc.[ch]:
4480         (ev_document_misc_get_thumbnail_frame):
4481         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4482         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4483         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4484         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4485         (ev_sidebar_thumbnails_refresh):
4486         * shell/ev-window.c: (ev_window_setup_document):
4487         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4488
4489         Use an EvRenderContext for rendering thumbnails instead of a suggested
4490         width, so that different sized pages get sized proportionally.
4491
4492 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * shell/ev-view.c: (ev_view_button_press_event),
4495         (ev_view_key_press_event):
4496
4497         Fix critical warnings when there is no document loaded. 
4498
4499 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-page-action-widget.c:
4502         * shell/ev-navigation-action.c:
4503         * shell/ev-window.c:
4504
4505         Fix compile warnings. 
4506
4507 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * backend/djvu/djvu-text.h:
4510         * backend/djvu/djvu-document.c:
4511         * backend/djvu/djvu-text-page.c:
4512         * backend/djvu/djvu-links.c:
4513         * backend/djvu/djvu-text-page.h:
4514         * backend/djvu/djvu-text.c:
4515         
4516         Fix build on Mac. Fixes bug #392186. Patch by
4517         <ephraim_owns@hotmail.com>
4518
4519 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4520
4521         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4522
4523         Restore cairo context before rendering every page when printing a PDF
4524         document into a PDF file. 
4525
4526 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * backend/ps/gstypes.h:
4529         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4530         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4531         (ps_document_thumbnails_get_thumbnail):
4532
4533         Handle PostScript page orientation. Fixes bug #318568.
4534
4535 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * backend/ps/Makefile.am:
4538         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4539         (document_load), (ps_document_load), (save_document),
4540         (save_page_list), (ps_document_get_n_pages),
4541         (ps_document_get_page_size), (ps_document_get_info),
4542         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4543         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4544         (ps_document_thumbnails_get_thumbnail),
4545         (ps_document_thumbnails_get_dimensions),
4546         (ps_document_document_thumbnails_iface_init):
4547         * backend/ps/ps.[ch]: (psgetpagebox):
4548         * backend/ps/ps-interpreter.[ch]:
4549
4550         Add support for thumbnails in ps backend. Fixes bug #164755. 
4551
4552 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4553
4554         * NEWS:
4555         * configure.ac:
4556         
4557         Release 0.7.2
4558
4559 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4562         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4563         (ev_window_dispose):
4564
4565         Use document thumbnail as window icon. Fixes bug #384442.
4566
4567 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4568
4569         * configure.ac:
4570
4571         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4572         duplicated adding application/x-bzpostscript instead. 
4573
4574 2007-02-11  Tom Parker  <palfrey@tevp.net>
4575
4576         * backend/ps/ps-document.c: (document_load):
4577
4578         Check return value of psscan before trying
4579         to use it. Fixes bug #372414.
4580
4581 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4584
4585         Fix invalid free in ev-page-cache. Fixes bug #404745.
4586
4587 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4588
4589         * test/Makefile.am:
4590         * test/test3.py:
4591         
4592         Added reload test case.
4593
4594 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * po/POTFILES.in:
4597         * backend/djvu/djvu-document.c: (djvu_document_load):
4598
4599         Check whether there are missing files in indirect multipage djvu
4600         documents. Fixes bug #361683. 
4601
4602 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * test/Makefile.am:
4605         * test/test-mime.bin:
4606         * test/test3.py:
4607         
4608         Added test for slow mime type
4609
4610 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4611
4612         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4613
4614         Add some checks and call parent_class->finalize. Fixes bug #404745.
4615
4616 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4617
4618         * shell/ev-navigation-action.c: (connect_proxy):
4619         
4620         Fixes dropdown history menu. Thanks a lot Carlos!
4621
4622 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4625
4626         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4627         bug #373715.
4628
4629 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * backend/ps/ps.c: (psscan):
4632
4633         Fix memory leak. 
4634
4635 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * configure.ac:
4638         * libdocument/ev-file-helpers.c: 
4639
4640         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4641
4642 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * configure.ac:
4645         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4646         (ps_interpreter_start), (document_load), (save_document),
4647         (save_page_list):
4648         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4649         * libdocument/ev-document-factory.c:
4650         (ev_document_factory_get_from_mime), (get_document_from_uri),
4651         (free_uncompressed_uri), (ev_document_factory_get_document):
4652         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4653
4654         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4655
4656 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * libdocument/ev-document.h:
4659
4660         Fix typo in function name. 
4661
4662 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4663
4664         * backend/ps/ps-document.c: (ps_interpreter_finished),
4665         (ps_interpreter_start), (ps_interpreter_failed):
4666
4667         Handle ghostscript interpreter crashes. 
4668
4669 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * shell/ev-window.c: (ev_window_open_uri),
4672         (window_configure_event_cb):
4673
4674         Setup window size and position before showing it. Fixes bug #401711.
4675
4676 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * backend/ps/Makefile.am:
4679         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4680         (ps_document_dispose), (ps_document_class_init),
4681         (ps_interpreter_input), (ps_interpreter_output),
4682         (ps_interpreter_error), (setup_interpreter_env),
4683         (ps_interpreter_start), (ps_interpreter_stop),
4684         (ps_interpreter_failed), (ps_interpreter_is_ready),
4685         (check_filecompressed), (document_load), (ps_document_load),
4686         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4687         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4688         (render_page):
4689
4690         Rework ps-document. Code cleanups, remove deprecated code. 
4691
4692 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * shell/ev-view.c: (ev_view_button_press_event):
4695
4696         Do not start an image drag and drop operation when pointer is on 
4697         text, so that we can select text when the whole background is an
4698         image. 
4699
4700 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4701
4702         * shell/ev-window.c: (ev_window_update_actions): 
4703
4704         Disable all zoom related actions during presentation mode. 
4705
4706 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4707
4708         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4709
4710         Do not zoom in or out on presentation mode. Fixes bug #401305.
4711
4712 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4713
4714         * shell/ev-navigation-action.c: (connect_proxy),
4715         (create_menu_item), (ev_navigation_action_class_init):
4716         
4717         Correctly show menu and fix crash when navigaton 
4718         action is out of toolbar visible area.
4719
4720 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * data/Makefile.am:
4723         * data/evince.1:
4724         
4725         Added man file
4726
4727 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * help/reference/* :
4730         * configure.ac:
4731         
4732         Added gtk-doc based documentation for Evince.
4733         Still in initial state but I hope it will
4734         grow.
4735         
4736         * configure.ac:
4737         
4738         Lower dbus requirement to 0.70
4739
4740 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * shell/ev-window.c: (ev_window_add_history):
4743
4744         Fix memory leak. 
4745
4746 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4747
4748         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4749         * shell/ev-view.h:
4750         * shell/ev-window.c: (ev_window_add_history):
4751         
4752         Correctly handle named destination links
4753
4754 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4755
4756         * NOTES:
4757         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4758         * backend/pdf/ev-poppler.cc:
4759         * libdocument/ev-document-links.h:
4760         * libdocument/ev-link.c: (ev_link_get_page):
4761         * libdocument/ev-link.h:
4762         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4763         (ev_history_add_link):
4764         * shell/ev-history.h:
4765         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4766         (new_history_menu_item), (build_menu):
4767         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4768         * shell/ev-sidebar-links.c: (create_loading_model),
4769         (print_section_cb), (ev_sidebar_links_construct),
4770         (fill_page_labels), (update_page_callback_foreach),
4771         (update_page_callback), (job_finished_callback):
4772         * shell/ev-view.c: (ev_view_handle_link):
4773         * shell/ev-window.c: (ev_window_find_chapter),
4774         (ev_window_add_history), (view_handle_link_cb),
4775         (history_changed_cb):
4776         
4777         Implements another history variant
4778
4779 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4780
4781         * shell/ev-window.c: (view_external_link_cb):
4782         * shell/ev-view.c: (ev_view_button_release_event):
4783
4784         Open links in new window when clicking with middle button. 
4785
4786 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * shell/ev-navigation-action.c: (new_history_menu_item):
4789         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4790         * shell/ev-view.c: (ev_view_handle_link):
4791         * shell/ev-window.c:
4792         
4793         Store link before jump, not the destination. For me it 
4794         seems like more natural history behavior.
4795
4796 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4797
4798         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4799         (ev_navigation_action_class_init):
4800         * shell/ev-navigation-action.h:
4801         * shell/ev-page-action.c: (activate_cb):
4802         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4803         (ev_page_cache_set_current_page_history):
4804         * shell/ev-page-cache.h:
4805         * shell/ev-sidebar-thumbnails.c:
4806         (ev_sidebar_tree_selection_changed),
4807         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4808         * shell/ev-view-private.h:
4809         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4810         * shell/ev-view.h:
4811         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4812         (ev_window_setup_document), (ev_window_load_job_cb):
4813         * shell/ev-window.h:
4814         
4815         History finally works as expected.
4816
4817 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4818
4819         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4820
4821         Do not update links treeview if it doesn't have a model assigned yet. 
4822
4823 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4826         (ev_sidebar_links_class_init), (update_page_callback):
4827
4828         Do not update links treeview when sidepane is not visible. 
4829
4830 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * shell/ev-marshal.list:
4833         * shell/ev-page-action.c: (activate_cb),
4834         (ev_page_action_class_init):
4835         * shell/ev-page-action.h:
4836         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4837         * shell/ev-window.c:
4838         
4839         Remove activate_link signal, not required.
4840
4841 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4842
4843         * shell/ev-navigation-action.c: (build_menu):
4844         
4845         Reorder menu items and build menu with fixed length.
4846
4847 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4848
4849         * shell/ev-view.c: (get_selected_text):
4850         
4851         Normalize text to fix ligatures problem. See bug
4852         #341947 for details.
4853
4854 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4857
4858         Fix memory leak in ev-page-cache. 
4859
4860 2007-01-25  Tom Parker <palfrey@tevp.net>
4861
4862         * backend/impress/impress-document.c: (impress_document_load),
4863         (impress_document_finalize), (impress_document_init):
4864         * properties/ev-properties-main.c: (ev_properties_get_pages):
4865         
4866         Correctly handle impress document errors. Fixes nautilus
4867         crash in property page #370491.
4868
4869 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4872         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4873         (ev_job_queue_remove_job):
4874         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4875         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4876         (ev_job_load_run):
4877         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4878         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4879         (ev_window_load_job_cb), (xfer_update_progress_callback),
4880         (ev_window_open_uri), (ev_window_dispose):
4881         * shell/main.c: (main):
4882
4883         Do file transfer asynchronously in the main thread instead of
4884         synchronously in the load thread. Fixes bugs #399694, #398307 and
4885         #343542.
4886
4887 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4888
4889         * shell/ev-jobs.c: (ev_job_xfer_run):
4890
4891         Load the document with the font-config lock held. 
4892
4893 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * backend/ps/ps-document.c: (start_interpreter):
4896
4897         Fix memory leaks in ps backend. 
4898
4899 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4900
4901         * backend/impress/impress-document.c:
4902         (impress_document_render_pixbuf):
4903
4904         Do not acquire fontconfig lock in impress backend, since it is using
4905         the main loop for rendering. 
4906
4907 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * po/POTFILES.in: 
4910
4911         Remove mdvi files that shouldn't be translated. 
4912
4913 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * shell/ev-view-private.h:
4916         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4917         (ev_view_set_zoom):
4918
4919         Render "loading..." text into a cairo surface instead of directly into
4920         the window so that fontconfig lock is only needed once and UI is not
4921         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4922
4923 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4924
4925         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4926         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4927
4928         Use icon theme associated with the window screen rather than default. 
4929
4930 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4931
4932         * configure.ac:
4933
4934         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4935
4936 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4937
4938         * data/icons/*/apps/evince.*:
4939
4940         Move Evince icons under new apps directory.
4941
4942         * data/icons/*/actions/*:
4943
4944         Add new custom themeable Evince icons: view-page-continuous, 
4945         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4946         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4947
4948         * configure.ac:
4949
4950         Add new directories to AC_CONFIG_FILES.
4951
4952         * shell/ev-stock-icons.c:
4953         * shell/ev-stock-icons.h:
4954
4955         Use new custom themeable icons.
4956
4957 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4958
4959         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4960
4961         Do not draw white background page in presentation mode. 
4962
4963 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4964
4965         * shell/ev-view.c: Remove unused gnome-vfs include.
4966
4967 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4968
4969         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4970         
4971         Format string is corrected, fixes bug #397129.
4972
4973 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * shell/ev-window.c: (ev_window_setup_recent):
4976
4977         Do not include in recent menu inexistent documents. Fixes
4978         bug #339171.
4979
4980 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * po/POTFILES.skip: 
4983
4984         Update POTFILES.skip file according to current source tree. 
4985
4986 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4987
4988         * shell/ev-window.c: (file_save_dialog_response_cb):
4989
4990         Do Save a copy in atomic way. Fixes bug #328266. 
4991
4992 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4993
4994         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4995
4996         Keep selected cell always visible in index treeview.
4997
4998 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4999         
5000         * shell/ev-view.c: (ev_view_size_allocate):
5001
5002         Restore horizontal scrollbar after switching to/from fullscreen
5003         or presentation mode. Fixes bug #331728.
5004
5005 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-view-private.h:
5008         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5009         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5010         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5011         (ev_view_can_zoom_out):
5012
5013         Use max and min scale values in the view iby taking dpi into account. 
5014
5015 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * configure.ac:
5018         * NEWS:
5019
5020         Release 0.7.1
5021
5022 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-window.c: (ev_window_print_send):
5025
5026         Send print job to printer with some settings set to default values,
5027         since we have already exported to a file according to such settings
5028         and they could be taken twice by some printers. 
5029
5030 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5031
5032         * shell/ev-jobs.c: (ev_job_xfer_run):
5033         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5034
5035         Show main window and load document with the font-config lock held. 
5036
5037 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5038
5039         * configure.ac:
5040         * shell/ev-application.c: (ev_application_register_service):
5041         * shell/main.c: (load_files_remote):
5042
5043         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5044
5045 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5046
5047         * doc/debugging.txt:
5048         
5049         Remove obsolete documentation.
5050
5051 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5052
5053         * Makefile.am:
5054         * backend/Makefile.am:
5055         * backend/comics/Makefile.am:
5056         * backend/djvu/Makefile.am:
5057         * backend/dvi/Makefile.am:
5058         * backend/ev-async-renderer.c:
5059         * backend/ev-async-renderer.h:
5060         * backend/ev-attachment.c:
5061         * backend/ev-attachment.h:
5062         * backend/ev-backend-marshal.c:
5063         * backend/ev-document-factory.c:
5064         * backend/ev-document-factory.h:
5065         * backend/ev-document-find.c:
5066         * backend/ev-document-find.h:
5067         * backend/ev-document-fonts.c:
5068         * backend/ev-document-fonts.h:
5069         * backend/ev-document-images.c:
5070         * backend/ev-document-images.h:
5071         * backend/ev-document-info.h:
5072         * backend/ev-document-links.c:
5073         * backend/ev-document-links.h:
5074         * backend/ev-document-misc.c:
5075         * backend/ev-document-misc.h:
5076         * backend/ev-document-security.c:
5077         * backend/ev-document-security.h:
5078         * backend/ev-document-thumbnails.c:
5079         * backend/ev-document-thumbnails.h:
5080         * backend/ev-document-transition.c:
5081         * backend/ev-document-transition.h:
5082         * backend/ev-document.c:
5083         * backend/ev-document.h:
5084         * backend/ev-file-exporter.c:
5085         * backend/ev-file-exporter.h:
5086         * backend/ev-image.c:
5087         * backend/ev-image.h:
5088         * backend/ev-link-action.c:
5089         * backend/ev-link-action.h:
5090         * backend/ev-link-dest.c:
5091         * backend/ev-link-dest.h:
5092         * backend/ev-link.c:
5093         * backend/ev-link.h:
5094         * backend/ev-render-context.c:
5095         * backend/ev-render-context.h:
5096         * backend/ev-selection.c:
5097         * backend/ev-selection.h:
5098         * backend/impress/Makefile.am:
5099         * backend/pdf/Makefile.am:
5100         * backend/pixbuf/Makefile.am:
5101         * backend/ps/Makefile.am:
5102         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5103         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5104         (start_interpreter), (stop_interpreter), (document_load),
5105         (ps_document_next_page), (render_page):
5106         * backend/tiff/Makefile.am:
5107         * comics/Makefile.am:
5108         * comics/comics-document.c:
5109         * comics/comics-document.h:
5110         * configure.ac:
5111         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5112         * djvu/Makefile.am:
5113         * djvu/djvu-document-private.h:
5114         * djvu/djvu-document.c:
5115         * djvu/djvu-document.h:
5116         * djvu/djvu-links.c:
5117         * djvu/djvu-links.h:
5118         * djvu/djvu-text-page.c:
5119         * djvu/djvu-text-page.h:
5120         * djvu/djvu-text.c:
5121         * djvu/djvu-text.h:
5122         * dvi/Makefile.am:
5123         * dvi/dvi-document.c:
5124         * dvi/dvi-document.h:
5125         * dvi/fonts.c:
5126         * dvi/fonts.h:
5127         * dvi/mdvi-lib/Makefile.am:
5128         * dvi/mdvi-lib/afmparse.c:
5129         * dvi/mdvi-lib/afmparse.h:
5130         * dvi/mdvi-lib/bitmap.c:
5131         * dvi/mdvi-lib/bitmap.h:
5132         * dvi/mdvi-lib/color.c:
5133         * dvi/mdvi-lib/color.h:
5134         * dvi/mdvi-lib/common.c:
5135         * dvi/mdvi-lib/common.h:
5136         * dvi/mdvi-lib/defaults.h:
5137         * dvi/mdvi-lib/dvimisc.c:
5138         * dvi/mdvi-lib/dviopcodes.h:
5139         * dvi/mdvi-lib/dviread.c:
5140         * dvi/mdvi-lib/files.c:
5141         * dvi/mdvi-lib/font.c:
5142         * dvi/mdvi-lib/fontmap.c:
5143         * dvi/mdvi-lib/fontmap.h:
5144         * dvi/mdvi-lib/fontsrch.c:
5145         * dvi/mdvi-lib/gf.c:
5146         * dvi/mdvi-lib/hash.c:
5147         * dvi/mdvi-lib/hash.h:
5148         * dvi/mdvi-lib/list.c:
5149         * dvi/mdvi-lib/mdvi.h:
5150         * dvi/mdvi-lib/pagesel.c:
5151         * dvi/mdvi-lib/paper.c:
5152         * dvi/mdvi-lib/paper.h:
5153         * dvi/mdvi-lib/pk.c:
5154         * dvi/mdvi-lib/private.h:
5155         * dvi/mdvi-lib/setup.c:
5156         * dvi/mdvi-lib/sp-epsf.c:
5157         * dvi/mdvi-lib/special.c:
5158         * dvi/mdvi-lib/sysdeps.h:
5159         * dvi/mdvi-lib/t1.c:
5160         * dvi/mdvi-lib/tfm.c:
5161         * dvi/mdvi-lib/tfmfile.c:
5162         * dvi/mdvi-lib/tt.c:
5163         * dvi/mdvi-lib/util.c:
5164         * dvi/mdvi-lib/vf.c:
5165         * dvi/pixbuf-device.c:
5166         * dvi/pixbuf-device.h:
5167         * impress/Makefile.am:
5168         * impress/common.h:
5169         * impress/document.c:
5170         * impress/f_oasis.c:
5171         * impress/f_oo13.c:
5172         * impress/iksemel.c:
5173         * impress/iksemel.h:
5174         * impress/imposter.h:
5175         * impress/impress-document.c:
5176         * impress/impress-document.h:
5177         * impress/internal.h:
5178         * impress/r_back.c:
5179         * impress/r_draw.c:
5180         * impress/r_geometry.c:
5181         * impress/r_gradient.c:
5182         * impress/r_style.c:
5183         * impress/r_text.c:
5184         * impress/render.c:
5185         * impress/render.h:
5186         * impress/zip.c:
5187         * impress/zip.h:
5188         * lib/Makefile.am:
5189         * lib/ev-debug.c:
5190         * lib/ev-debug.h:
5191         * lib/ev-file-helpers.c:
5192         * lib/ev-file-helpers.h:
5193         * lib/ev-gui.c:
5194         * lib/ev-gui.h:
5195         * lib/ev-tooltip.c:
5196         * lib/ev-tooltip.h:
5197         * libdocument/Makefile.am:
5198         * libdocument/ev-file-helpers.c:
5199         * pdf/Makefile.am:
5200         * pdf/ev-poppler.cc:
5201         * pdf/ev-poppler.h:
5202         * pixbuf/Makefile.am:
5203         * pixbuf/pixbuf-document.c:
5204         * pixbuf/pixbuf-document.h:
5205         * properties/Makefile.am:
5206         * ps/Makefile.am:
5207         * ps/gsdefaults.c:
5208         * ps/gsdefaults.h:
5209         * ps/gsio.c:
5210         * ps/gsio.h:
5211         * ps/gstypes.h:
5212         * ps/ps-document.c:
5213         * ps/ps-document.h:
5214         * ps/ps.c:
5215         * ps/ps.h:
5216         * shell/Makefile.am:
5217         * shell/ev-application.h:
5218         * shell/ev-sidebar-links.c:
5219         * shell/ev-sidebar-links.h:
5220         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5221         (ev_gui_menu_position_tree_selection):
5222         * shell/ev-utils.h:
5223         * shell/ev-view.c: (ev_view_finalize):
5224         * shell/ev-window.c:
5225         * shell/main.c: (main):
5226         * thumbnailer/Makefile.am:
5227         * tiff/Makefile.am:
5228         * tiff/tiff-document.c:
5229         * tiff/tiff-document.h:
5230         * tiff/tiff2ps.c:
5231         * tiff/tiff2ps.h:
5232         
5233         Reorganize source tree.
5234
5235 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5236
5237         * backend/ev-document-factory.c:
5238
5239         Do not include ev-poppler.h when pdf is disabled. 
5240
5241 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5242
5243         * configure.ac:
5244         * data/evince-ui.xml:
5245         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5246         (pdf_document_document_images_iface_init):
5247         * backend/Makefile.am:
5248         * backend/ev-document-images.[ch]:
5249         * backend/ev-image.[ch]:
5250         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5251         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5252         (ev_job_xfer_run):
5253         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5254         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5255         (ev_pixbuf_cache_get_image_mapping):
5256         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5257         (view_menu_popup_cb), (ev_window_dispose),
5258         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5259         (ev_view_popup_cmd_copy_image):
5260         * shell/ev-view-private.h:
5261         * shell/ev-view.c: (ev_view_get_image_at_location),
5262         (ev_view_do_popup_menu), (ev_view_popup_menu),
5263         (ev_view_button_press_event), (ev_view_drag_data_get),
5264         (ev_view_drag_motion), (ev_view_drag_data_received),
5265         (ev_view_motion_notify_event), (ev_view_button_release_event),
5266         (ev_view_finalize), (ev_view_class_init):
5267
5268         Add image handling support. Fixes bugs #310008 and #325047. Images
5269         selection is not supported yet. 
5270
5271 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5272
5273         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5274         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5275         (ev_view_init):
5276
5277         Move view drag and drop stuff to ev-view.
5278
5279 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5282         * shell/ev-view.c: (clear_selection): 
5283
5284         Clear selection also in pixbuf cache.
5285
5286 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5287
5288         * data/evince.desktop.in.in:
5289         
5290         Change icon name in desktop file. See bug #390734
5291         for details.
5292
5293 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5294
5295         * thumbnailer/Makefile.am:
5296
5297         Use top_builddir instead top_srcdir for generated schema
5298         file installation. Fixes bug #390161.
5299
5300 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5301
5302         * configure.ac:
5303         * backend/Makefile.am:
5304         * backend/ev-document-transition.[ch]:
5305         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5306         (pdf_document_page_transition_iface_init):
5307         * shell/ev-view-private.h:
5308         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5309         (ev_view_set_presentation), (transition_next_page),
5310         (ev_view_presentation_transition_stop),
5311         (ev_view_presentation_transition_start), (ev_view_next_page):
5312
5313         Add page transition support in presentation mode. At the moment only
5314         page duration is supported, but not transition effects. Fixes bug
5315         #309815.
5316
5317 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5320
5321         Run find_link_dest with document lock held, since it's called by links
5322         thread and main thread at the same time. 
5323
5324 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * shell/ev-view.c: (goto_dest):
5327
5328         Update page-cache when page is changed by the view, so that
5329         page-changed signal is emitted. 
5330
5331 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5332
5333         * test/test1.py:
5334         * test/test2.py:
5335
5336         Use C locale in tests. 
5337
5338 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * shell/ev-window.c: (ev_window_run_presentation):
5341         * shell/ev-view-private.h:
5342         * shell/ev-view.c: (ev_view_set_presentation):
5343
5344         Restore zoom settings when back from presentation mode. 
5345
5346 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5347
5348         * shell/ev-window.c: (ev_window_run_presentation):
5349
5350         Always use "best fit" zoom in presentation mode.
5351         Fixes bug #389195.
5352
5353 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5354
5355         * shell/ev-view.c: (ev_view_goto_window_create):
5356
5357         Show "Jump to page" label in the page jumping popup in
5358         presentation mode instead of just a GtkEntry.
5359
5360 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * shell/ev-window.c: (launch_external_uri):
5363
5364         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5365         #378085.
5366
5367 2006-12-22  Elijah Newren  <newren gmail com>
5368
5369         * configure.ac: explicitly check for libxml2.  Fixes #388795
5370
5371 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * shell/ev-view-private.h:
5374         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5375         (ev_view_goto_window_delete_event), (key_is_numeric),
5376         (ev_view_goto_window_key_press_event),
5377         (ev_view_goto_window_button_press_event),
5378         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5379         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5380         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5381
5382         Allow jumping to another page by typing a page number in presentation
5383         mode. It uses a popup window with an entry. Fixes bug #353625.
5384
5385 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * configure.ac:
5388         * properties/ev-properties-view.c: (ev_get_default_user_units),
5389         (ev_regular_paper_size):
5390         
5391         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5392         to Damien Carbery <damien.carbery@sun.com> and
5393         Yevgen Muntyan <muntyan@tamu.edu>.
5394
5395 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5396
5397         * shell/ev-window.c: (setup_document_from_metadata):
5398
5399         Make sure Evince doesn't restore the view on the last
5400         page when a document is reopened. Fixes bug #383381.
5401
5402 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5403
5404         * shell/ev-view.c: (draw_loading_text):
5405
5406         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5407
5408 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * configure.ac:
5411         * NEWS:
5412
5413         Release 0.7.0
5414
5415 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5416
5417         * configure.ac:
5418         * pdf/ev-poppler.cc: (pdf_print_context_free),
5419         (pdf_document_file_exporter_begin),
5420         (pdf_document_file_exporter_do_page):
5421
5422         Make cairo-pdf depedency optional. 
5423
5424 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5425
5426         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5427
5428         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5429
5430 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5433         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5434         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5435         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5436         * shell/ev-view.c: (draw_loading_text):
5437         * shell/ev-window.c: (ev_window_cmd_file_properties):
5438
5439         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5440         related to using FontConfig from different threads.
5441         
5442 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5443
5444         * shell/ev-view.c: (draw_loading_text):
5445
5446         Acquire lock document when drawing "Loading..." text so that only one
5447         thread will use FontConfig at the same time. Fixes bug #374750.
5448
5449 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5450
5451         * shell/ev-page-action.[ch]: (activate_cb):
5452         * shell/ev-window.c: (activate_label_cb):
5453
5454         Check if text inserted in page entry is a valid page number when it
5455         doesn't match to any document page label. Fixes bug #383165.
5456
5457 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5458         * shell/ev-window.c:
5459
5460         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5461         available with GTK < 2.10. Added an ifdef to avoid compilation
5462         error.
5463
5464 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * configure.ac:
5467         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5468
5469         Fix ps backend in multihead systems.
5470
5471 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5472
5473         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5474         * shell/ev-window.c: (ev_window_get_screen_dpi),
5475         (ev_window_update_actions), (setup_view_from_metadata),
5476         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5477
5478         Take screen DPI into account when zooming. Fixes bug #318285.
5479
5480 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5481
5482         * data/Makefile.am:
5483
5484         Cleaned up/slightly refactored Makefile.am. Added GConf
5485         schemas uninstallation as well.
5486
5487 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5488
5489         * Makefile.am:
5490         * test/Makefile.am:
5491
5492         Fight with autotools to fix make check. Make distcheck
5493         works fine as well now!
5494
5495 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5496
5497         * shell/ev-view.c: (draw_end_presentation_page):
5498
5499         Corrected "end of presentation" string.
5500
5501 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5502
5503         * shell/ev-view.c: (ev_view_key_press_event):
5504
5505         Correctly propagate key press event so that up/down keys
5506         work as expected (correct behaviour was broken by
5507         black/white screen key bindings for presentations).
5508
5509 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5510
5511         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5512         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5513         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5514         (pdf_selection_get_selection_region),
5515         (pdf_selection_get_selection_map):
5516
5517         Add "static" to some private functions. 
5518
5519 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5520
5521         * lib/ev-tooltip.h:
5522         * properties/ev-properties-view.h:
5523         * shell/ev-jobs.h:
5524         * shell/ev-properties-dialog.h:
5525         * shell/ev-properties-fonts.h:
5526         * shell/ev-sidebar-links.h:
5527         * shell/ev-sidebar-thumbnails.h:
5528         * shell/ev-sidebar.h:
5529         * shell/ev-window.h:
5530         
5531         Fixes CHACK type in class casts. See bug #385343
5532         for details.
5533
5534 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5535
5536         * shell/ev-view-private.h:
5537         * shell/ev-view.c: (draw_end_presentation_page),
5538         (ev_view_expose_event), (ev_view_key_press_event),
5539         (ev_view_class_init), (ev_view_init):
5540
5541         Blank screen in presentation mode when pressing 'b' (filling with
5542         black) or 'w' (filling with white) keys. Fixes bug #358132.
5543
5544 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5545
5546         * data/evince-toolbar.xml:
5547         * shell/ev-window.c:
5548         
5549         Use stock icon for Select All action. Fixes
5550         bug #382652.
5551
5552 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5553
5554         * shell/ev-view.c: (get_doc_point_from_offset),
5555         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5556
5557         Add links support in rotated documents. Fixes bug #343733.
5558
5559 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5560
5561         * shell/ev-view-private.h:
5562         * shell/ev-view.c: (draw_end_presentation_page),
5563         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5564
5565         Show a blank page after the last page in presentation mode with a
5566         message indicating that presentation has finished and how to exit. 
5567
5568 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5569
5570         * shell/ev-window.c: (fullscreen_timeout_cb):
5571
5572         Hide cursor after a while in presentation mode. 
5573
5574 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5575
5576         * backend/ev-document-info.h:
5577         * data/evince-properties.glade:
5578         * pdf/ev-poppler.cc:
5579         * properties/ev-properties-view.c: (ev_regular_paper_size),
5580         (ev_properties_view_set_info):
5581         * ps/ps-document.c: (ps_document_get_info):
5582
5583         Adds a paper size field to the properties dialog. Fixes
5584         bug #307315. Patch by Kasper Svendsen (with some i18n
5585         changes done by me).
5586
5587 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5588
5589         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5590         (screensaver_init_dbus), (totem_scrsaver_new),
5591         (totem_scrsaver_init):
5592         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5593         * shell/ev-application.c: (ev_application_register_service),
5594         (ev_application_screensaver_enable),
5595         (ev_application_screensaver_disable):
5596         * shell/ev-application.h:
5597         * shell/ev-window.c: (ev_window_run_presentation),
5598         (ev_window_stop_presentation), (build_comments_string),
5599         (ev_window_init):
5600         
5601         Move screensaver handling to application. No more
5602         message on startup.
5603
5604 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5605
5606         * configure.ac:
5607         * backend/Makefile.am:
5608         * backend/ev-file-exporter.[ch]:
5609         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5610         * ps/ps-document.c: (ps_document_file_exporter_*):
5611         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5612         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5613         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5614         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5615
5616         Allow printing to PDF when suppoted by the backend.
5617         
5618 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5619
5620         * shell/ev-window.c: (build_comments_string):
5621
5622         Use always "Document Viewer" in about dialog. 
5623
5624 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5625
5626         * djvu/djvu-document.c: (djvu_document_get_page_size):
5627
5628         Display a warning message when get_pageinfo fails. 
5629
5630 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5631
5632         * Makefile.am:
5633         * backend/Makefile.am:
5634         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5635         * configure.ac:
5636         * shell/ev-window.c: (build_comments_string):
5637         
5638         Make pdf compilation optional. See bug #38007.
5639
5640 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5641
5642         * ps/ps.c: (get_next_text):
5643
5644         Fix CVE-2006-5864.
5645
5646 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5647
5648         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5649         * shell/ev-navigation-action.c: (connect_proxy),
5650         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5651         
5652         Do not call g_type_class_peek_parent twice.
5653
5654 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * configure.ac:
5657         * data/icons/24x24/.cvsignore:
5658         * data/icons/24x24/Makefile.am:
5659         * data/icons/24x24/evince.png:
5660         * data/icons/Makefile.am:
5661         
5662         Add 24x24 icon. Thanks to 
5663         Michael Monreal <infernux@web.de>.
5664
5665 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5666
5667         * configure.ac: Fix typo in configure.ac. Thanks
5668         to dmacks@netspace.org for notification.
5669
5670 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5673         
5674         Drop dbus include, fixes compilation with older dbus.
5675
5676 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5677
5678         * configure.ac:
5679         * cut-n-paste/Makefile.am:
5680         * cut-n-paste/totem-screensaver/.cvsignore
5681         * cut-n-paste/totem-screensaver/Makefile.am:
5682         * cut-n-paste/totem-screensaver/README:
5683         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5684         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5685         * shell/Makefile.am:
5686         * shell/ev-window.c: (ev_window_run_presentation),
5687         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5688         (ev_window_init):
5689
5690         Implemented screensaver enabling/disabling for
5691         presentation mode (not fullscreen mode). Code stolen
5692         from Totem (with some minor tweaks). Fixes bug #338889.
5693
5694 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5695
5696         * configure.ac:
5697
5698         Bump gnome-icon-theme requirements. We use the rotation
5699         icons that appeared recently.
5700
5701 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5702
5703         * shell/ev-history.c: (ev_history_add_page):
5704         * shell/ev-history.h:
5705         * shell/ev-window.c: (page_changed_cb):
5706         
5707         Use page labels instead of numbers.
5708
5709 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * data/evince-toolbar.xml:
5712         * po/POTFILES.in:
5713         * shell/Makefile.am:
5714         * shell/ev-navigation-action-widget.c:
5715         (ev_navigation_action_widget_init),
5716         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5717         (menu_detacher), (ev_navigation_action_widget_set_menu),
5718         (menu_position_func), (popup_menu_under_arrow),
5719         (ev_navigation_action_widget_toggled),
5720         (ev_navigation_action_widget_button_press_event):
5721         * shell/ev-navigation-action-widget.h:
5722         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5723         (ev_navigation_action_set_window), (activate_menu_item_cb),
5724         (new_history_menu_item), (new_empty_history_menu_item),
5725         (build_menu), (menu_activated_cb), (connect_proxy),
5726         (create_tool_item), (ev_navigation_action_init),
5727         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5728         * shell/ev-navigation-action.h:
5729         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5730         (ev_page_action_widget_set_page_cache),
5731         (ev_page_action_widget_finalize),
5732         (ev_page_action_widget_class_init), (match_selected_cb),
5733         (display_completion_text), (match_completion), (build_new_tree_cb),
5734         (get_filter_model_from_model),
5735         (ev_page_action_widget_update_model):
5736         * shell/ev-page-action-widget.h:
5737         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5738         (connect_proxy):
5739         * shell/ev-page-action.h:
5740         * shell/ev-stock-icons.c:
5741         * shell/ev-stock-icons.h:
5742         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5743         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5744         (register_custom_actions):
5745         * shell/main.c:
5746         
5747         Preliminary history implementation
5748
5749 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5750
5751         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5752         (dvi_document_class_init), (dvi_document_init_params):
5753         * dvi/mdvi-lib/font.c: (font_reference):
5754         
5755         Add reference to subfont. Fixes bug #374277.
5756
5757 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5760         (ev_window_cmd_file_open_copy_at_dest):
5761
5762         Fix a race condition when creating symlink. Increase the counter
5763         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5764         Mathias Hasselmann).
5765
5766 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5767
5768         * backend/Makefile.am:
5769         * backend/ev-attachment.c: (ev_attachment_open):
5770         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5771         (ev_tmp_dir), (ev_tmp_filename):
5772         * shell/ev-sidebar-attachments.c:
5773         (ev_sidebar_attachments_drag_data_get):
5774         * shell/ev-window.c: (ev_window_clear_temp_file):
5775
5776         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5777         in ensure_dir_exists. Abort without crashing when we can't create
5778         user's directory.
5779
5780 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5781
5782         * data/evince-ui.xml:
5783         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5784         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5785         (ev_window_cmd_file_open_copy_at_dest),
5786         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5787         (ev_view_popup_cmd_open_link_new_window):
5788
5789         Allow opening a copy of the current document in a new window. Fixes bug
5790         #357472
5791
5792 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5793
5794         * data/evince-toolbar.xml:
5795         
5796         Add rotate right and rotate left to available items for toolbar.
5797         
5798         * data/evince-ui.xml:
5799         * shell/ev-window.c: (ev_window_init):
5800         
5801         Customize toolbar with right click. Fixes bug #372451.
5802
5803 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5804
5805         * shell/ev-window.c: 
5806         
5807         Use "object-rotate-{left,right}" stock icons. Fixes 
5808         bug #373863.
5809
5810 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5811
5812         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5813         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5814         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5815         (ev_window_open_uri):
5816         * shell/main.c: (arguments_parse):
5817
5818         Remove temp file created when evince is used by GTK+ in
5819         preview mode. Fixes bug #365282. 
5820
5821 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5822
5823         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5824         
5825         Fixes bug #372474 - Side pane disabled when entering 
5826         and leaving fullscreen mode.
5827
5828 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5831         * data/Makefile.am:
5832         * data/evince-preview-toolbar.xml:
5833         * data/evince-toolbar.xml:
5834         * shell/ev-application.c: (ev_application_shutdown),
5835         (ev_application_init), (ev_application_get_toolbars_model):
5836         * shell/ev-application.h:
5837         * shell/ev-window.c: (update_chrome_visibility),
5838         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5839         (ev_window_cmd_edit_toolbar), (ev_window_init):
5840         
5841         Fixes bug #364364 - toolbar editor shows zoom actions again.
5842
5843 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5844
5845         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5846
5847         Do not take margins into consideration for paper size when printing.
5848         Really fixes bug #350491.
5849
5850 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * data/evince-ui.xml:
5853         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5854         (ev_window_cmd_file_print_setup),
5855         (ev_window_print_dialog_response_cb),
5856         (ev_window_setup_action_sensitivity):
5857
5858         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5859
5860 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5861
5862         * shell/ev-window.c: (ev_window_print_range):
5863
5864         Revert my previuos commit, since printing to PDF is not supported by
5865         evince yet. 
5866
5867 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5868
5869         * shell/ev-window.c: (ev_window_print_range):
5870
5871         Enable print to a PDF. Fixes bug #332121.
5872
5873 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5874
5875         * shell/ev-application-service.xml:
5876         * shell/ev-application.[ch]: (ev_application_open_window),
5877         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5878         (ev_application_open_uri), (ev_application_open_uri_list):
5879         * shell/ev-window.c: (file_open_dialog_response_cb),
5880         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5881         (drag_data_received_cb), (open_remote_link):
5882         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5883
5884         Add support for multiscreen systems. Fixes bug #316206.
5885
5886 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * shell/ev-jobs.[ch]: (ev_job_print_new),
5889         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5890         (ev_job_print_do_page):
5891         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5892
5893         Allow printing only odd/even pages. Fixes bug #367289.
5894
5895 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5896
5897         * test/test1.py:
5898         * test/test2.py:
5899
5900         Re-add locale settings to test files.
5901
5902 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * data/evince-ui.xml:
5905         * shell/ev-window.c: (set_action_properties):
5906         
5907         Removed garbage from code and ui.
5908
5909 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5910
5911         * shell/ev-window.c: (ev_window_cmd_help_about):
5912
5913         Shamelessly add my name to the list of contributors.
5914
5915 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5916
5917         * test/test1.py:
5918         * test/test2.py:
5919
5920         Cleaned up the dogtail scripts.
5921
5922 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5923
5924         * shell/ev-view.c: (draw_loading_text): Don't render
5925         "loading..." text in presentation mode. Temporary
5926         workaround for bug #320352.
5927
5928 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5929
5930         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5931         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5932
5933         Use print settings scale, copies, collate and reverse which were
5934         ignored. Fixes bug #359032.
5935
5936 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * configure.ac:
5939         * data/evince-password.glade:
5940         * test/Makefile.am:
5941         * test/test-encrypt.pdf:
5942         * test/test-links.pdf:
5943         * test/test1.py:
5944         * test/test2.py:
5945
5946         Add automated UI tests for evince with dogtail. See
5947         bug #300948.    
5948
5949 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5950
5951         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5952
5953         Hide fullscreen toolbar when switching to another desktop workspace.
5954         Fixes bug #338871
5955
5956 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5957
5958         * shell/ev-window-title.c: 
5959         
5960         Test for .dvi in title of pdf documents.
5961
5962 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5963
5964         * shell/ev-view.c: (ev_view_scroll):
5965
5966         Page Up/Down should do page jumps in "Best fit" mode.
5967         If a user has explicitly chosen to view exactly one page
5968         at a time, scrolling just a part of the page when
5969         pressing Page Up/Down is not right. Fixes bug #323107.
5970
5971 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * NEWS:
5974         * configure.ac:
5975         
5976         Update for 0.6.1
5977
5978 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5981         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5982         
5983         Correctly disconnect from job signals on destroy.
5984
5985 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * shell/ev-view-private.h:
5988         * shell/ev-view.c: (view_set_adjustment_values),
5989         (view_update_range_and_current_page),
5990         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5991         
5992         Fixes bug #343199, current page now follows find page.
5993
5994 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5995
5996         * backend/ev-document-factory.c:
5997         * configure.ac:
5998         Assigned OpenDocument presenation MIME type to the
5999         Impress backend. Added some missing (but harmless)
6000         #ifdefs in the document factory as well to make things
6001         consistent again. Fixes bug #360658.
6002
6003 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6004
6005         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6006         * backend/ev-document-find.c: (ev_document_find_get_type):
6007         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6008         * backend/ev-document-links.c: (ev_document_links_get_type):
6009         * backend/ev-document-security.c: (ev_document_security_get_type):
6010         * backend/ev-document-thumbnails.c:
6011         (ev_document_thumbnails_get_type):
6012         * backend/ev-document.c: (ev_document_get_type):
6013         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6014         * backend/ev-selection.c: (ev_selection_get_type):
6015         * cut-n-paste/recent-files/egg-recent-model.c:
6016         (egg_recent_model_get_type):
6017         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6018         (egg_recent_view_uimanager_get_type):
6019         * cut-n-paste/recent-files/egg-recent-view.c:
6020         (egg_recent_view_get_type):
6021         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6022         (egg_editable_toolbar_get_type):
6023         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6024         (egg_toolbar_editor_get_type):
6025         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6026         (egg_toolbars_model_get_type):
6027         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6028         (egg_tree_multi_drag_source_get_type):
6029         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6030         (ephy_zoom_action_get_type):
6031         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6032         (ephy_zoom_control_get_type):
6033         * impress/r_back.c: (_imp_fill_back):
6034         * properties/ev-properties-main.c:
6035         (ev_properties_plugin_register_type):
6036         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6037         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6038         (ev_view_accessible_factory_get_type):
6039
6040         Reduce relocations. Bug #360616.
6041
6042 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * backend/ev-document-factory.c:
6045         (ev_document_factory_get_document):
6046         
6047         Load document even if extension is wrong.
6048
6049 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * shell/ev-metadata-manager.c: (save_values):
6052         * shell/ev-window.c: (setup_size_from_metadata),
6053         (setup_view_from_metadata), (ev_window_setup_document),
6054         (ev_window_xfer_job_cb), (window_configure_event_cb):
6055         
6056         Set size according to the document size/page size ratio.
6057         That should correct rather wierd behaviour of the previous
6058         commit.
6059
6060 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * shell/ev-window.c: (setup_view_from_metadata):
6063         
6064         Set size for new windows from previous window size.
6065         See bugs #354968 and #168450 for details. Thanks
6066         to Meik Hellmund.
6067
6068 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6069
6070         * djvu/djvu-links.c: (build_tree):
6071
6072         Fix memory leak.
6073
6074 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6077         
6078         Don't make sidebar close button insensitive. Fixes
6079         bug #357871.
6080
6081 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6082
6083         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6084         (ev_window_set_view_accels_sensitivity):
6085         
6086         Don't enable Slash on documents which don't support
6087         find. Fixes bug #358648.
6088
6089 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6090
6091         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6092         open dialog fall back to the current document uri if the
6093         filechooser hasn't been used before. Fixes bug #356980.
6094
6095 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6096
6097         * shell/ev-window.c: (ev_window_setup_recent), 
6098         (ev_window_get_recent_file_label):
6099
6100         Escape underscores in filenames of recent file items.
6101
6102 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * configure.ac:
6105         
6106         Bumped poppler requirements, really 0.5.3 is very 
6107         buggy, now we require 0.5.4.
6108
6109 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * djvu/Makefile.am:
6112         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6113         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6114         (djvu_document_document_links_iface_init):
6115         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6116         (number_from_string_10), (get_djvu_link_dest),
6117         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6118         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6119         (djvu_links_get_links), (djvu_links_find_link_dest),
6120         (djvu_links_get_links_model):
6121         * djvu/djvu-links.h:
6122         
6123         Add support for links and bookmarks in djvu documents. Thanks
6124         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6125         patch.
6126
6127 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6130         
6131         Reopen should reload document. Fixes 
6132         bug 327951.
6133
6134 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * configure.ac:
6137         * data/Makefile.am:
6138         * data/evince-16.png:
6139         * data/evince-22.png:
6140         * data/evince.png:
6141         * data/evince.svg:
6142         * data/icons/16x16/Makefile.am:
6143         * data/icons/16x16/evince.png:
6144         * data/icons/22x22/Makefile.am:
6145         * data/icons/22x22/evince.png:
6146         * data/icons/48x48/Makefile.am:
6147         * data/icons/48x48/evince.png:
6148         * data/icons/Makefile.am:
6149         * data/icons/scalable/Makefile.am:
6150         * data/icons/scalable/evince.svg:
6151         
6152         Install icons with correct names. Fixes
6153         bug #354429.
6154
6155 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6156
6157         * shell/ev-view.c: (ev_view_button_release_event):
6158
6159         Don't open links with middle mouse button. Fixes bug #353649
6160
6161 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * NEWS:
6164         * configure.ac:
6165         
6166         Update for release 0.6.0
6167
6168 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6171         Implement Close named action. Patch by Carlos Garcia Campos.
6172
6173 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6176         
6177         Don't clear link mapping on copy_job_to_job_info. Fixes
6178         bug 346168.
6179
6180 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * shell/main.c: (main):
6183
6184         Revert my previous commit, gnome_program_init owns the option context.
6185         Fix another memory leak in main. Both caught by Christian Persch. 
6186
6187 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6188
6189         * shell/main.c: (main):
6190
6191         Fix memory leak.
6192
6193 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6194
6195         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6196
6197         Fix crash when opening a pdf with password protection. 
6198
6199 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6200
6201         * pdf/ev-poppler.cc: (pdf_document_search_free):
6202
6203         Fix memory leak. 
6204
6205 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * backend/ev-document-factory.c:
6208         (ev_document_factory_get_document):
6209         * tiff/tiff-document.c: (tiff_document_finalize):
6210         
6211         More correct handling of document loading. Fixes
6212         bug #349043.
6213
6214 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6215
6216         * backend/ev-attachment.c: (ev_attachment_save):
6217
6218         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6219         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6220
6221 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6222         
6223         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6224         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6225
6226 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6227
6228         * shell/ev-sidebar-thumbnails.c:
6229
6230         Do not render thumbnails unless thumbnails page is active in the
6231         sidebar.
6232
6233 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6234
6235         * shell/ev-properties-dialog.c:
6236
6237         Fix dialogue spacing. Bug #351370.
6238
6239 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6240
6241         * configure.ac:
6242
6243         Use lowercase gettext catalog file names (evince.mo
6244         instead of Evince.mo)
6245
6246 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * shell/ev-sidebar-attachments.c:
6249
6250         GtkIconTheme is now screen safe too. Fixes bug #350878
6251
6252 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6253
6254         * shell/ev-window.c:
6255
6256         GtkRecent manager is now screen safe. Fixes bug #350145
6257
6258 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * shell/ev-sidebar.c: (ev_sidebar_init):
6261         
6262         Make sidebar close icon smaller. Fix for bug 350177.
6263         See also bugs 350176 and 165770.
6264
6265 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6266
6267         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6268
6269         Ignore zoom for xyz destinations when it's <= 1, keeping user
6270         preferences instead. Set correct sizing-mode for fith and fitv
6271         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6272
6273 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * NEWS:
6276         * configure.ac:
6277         
6278         Update for release 0.5.5
6279
6280 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6281         
6282         * shell/ev-window.c: (ev_window_cmd_escape)
6283
6284         Escape unfocus page entry. Fixes bug #345809.
6285
6286 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6287
6288         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6289         (build_tree), (pdf_document_links_get_links),
6290         (pdf_document_links_find_link_dest):
6291         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6292         (goto_xyz_dest):
6293
6294         Convert from PDF style coordinates to X style coordinates in the
6295         backend rather than in the view. Fixes bug #338440
6296
6297 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * shell/ev-window.c:
6300         
6301         Remove Ctrl+Shift+T shortcut for toolbars. See
6302         the bug #350098.
6303
6304 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6305
6306         * configure.ac:
6307
6308         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6309         of this. 
6310
6311 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6312
6313         * configure.ac:
6314         * cut-n-paste/Makefile.am:
6315         * data/evince-ui.xml:
6316         * shell/Makefile.am:
6317         * shell/ev-application.[ch]:
6318         * shell/ev-window.c:
6319
6320         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6321         #349273
6322
6323 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6324
6325         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6326         findbar code: s/help/search/
6327
6328 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6329
6330         * shell/ev-window.c: (setup_document_from_metadata),
6331         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6332         (setup_view_from_metadata):
6333         
6334         Fix memory leaks.
6335
6336 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6337
6338         * autogen.sh, configure.ac: 
6339         
6340         Update automake usage. See bug 349292.
6341
6342 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * shell/eggfindbar.c: (egg_find_bar_class_init),
6345         (entry_activate_callback), (egg_find_bar_init),
6346         (egg_find_bar_set_status_text):
6347         * shell/eggfindbar.h:
6348         
6349         Unify Evince findbar with Epiphany. Nice patch
6350         from Fabricio Silva <silva@crans.org> and
6351         Frederic Peters <fpeters@entrouvert.com>. See
6352         bug #339966 for details.
6353
6354 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6355
6356         * data/evince.desktop.in.in:
6357         
6358         Correct information for bugzilla. Thanks to
6359         Olaf Vitters, see bug #348855.
6360
6361 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6362
6363         * shell/ev-jobs.[ch]:
6364         * shell/ev-sidebar-links.c:
6365         * shell/ev-window.[ch]:
6366
6367         GtkPrintJob doesn't support print ranges or current page, so we export
6368         to a ps file now when printing ranges or current page.
6369
6370 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * pdf/ev-poppler.cc:
6373         * shell/ev-window.c: (do_action_named):
6374
6375         We should be more clear about bugzilla. See the
6376         poppler bug #7623.
6377
6378 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6379
6380         * configure.ac:
6381         * shell/Makefile.am:
6382         * shell/ev-job-queue.c:
6383         * shell/ev-jobs.[ch]:
6384         * shell/ev-sidebar-links.c:
6385         * shell/ev-window.[ch]:
6386         
6387         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6388         #348422
6389
6390 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6391
6392         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6393         * shell/ev-application-service.xml:
6394         * shell/ev-application.[ch]:
6395         * shell/ev-jobs.[ch]:
6396         * shell/ev-window.[ch]: (ev_window_run_preview):
6397         * shell/main.c: 
6398
6399         Add preview mode to use evince as a printing previewer. It also adds
6400         other command line options for fullscreen and presentation modes.
6401         Fixes bugs #347822, #317031
6402
6403 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6404
6405         * NEWS:
6406         * configure.ac:
6407         
6408         Update for release 0.5.4
6409
6410 2006-07-11  Bastien Nocera <hadess@hadess.net>
6411
6412         * Makefile.am:
6413         * backend/Makefile.am:
6414         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6415         * backend/ev-document-factory.h:
6416         * configure.ac:
6417         * impress/.cvsignore:
6418         * impress/Makefile.am:
6419         * impress/common.h:
6420         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6421         (imp_get_page), (imp_next_page), (imp_prev_page),
6422         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6423         * impress/f_oasis.c: (render_object), (render_page),
6424         (get_geometry), (_imp_oasis_load):
6425         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6426         (_imp_oo13_load):
6427         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6428         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6429         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6430         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6431         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6432         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6433         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6434         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6435         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6436         (iks_new_within), (iks_insert), (iks_insert_cdata),
6437         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6438         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6439         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6440         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6441         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6442         (iks_cdata), (iks_cdata_size), (iks_has_children),
6443         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6444         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6445         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6446         (iks_tree), (iks_load), (iks_save):
6447         * impress/iksemel.h:
6448         * impress/imposter.h:
6449         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6450         (imp_render_draw_bezier_real), (imp_render_get_size),
6451         (imp_render_set_fg_color), (imp_render_draw_line),
6452         (imp_render_draw_rect), (imp_render_draw_polygon),
6453         (imp_render_draw_arc), (imp_render_draw_bezier),
6454         (imp_render_open_image), (imp_render_get_image_size),
6455         (imp_render_scale_image), (imp_render_draw_image),
6456         (imp_render_close_image), (imp_render_markup),
6457         (imp_render_get_text_size), (imp_render_draw_text),
6458         (impress_document_load), (impress_document_save),
6459         (impress_document_get_n_pages), (impress_document_get_page_size),
6460         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6461         (impress_document_finalize), (impress_document_class_init),
6462         (impress_document_can_get_text), (impress_document_get_info),
6463         (impress_document_document_iface_init),
6464         (impress_document_thumbnails_get_thumbnail),
6465         (impress_document_thumbnails_get_dimensions),
6466         (impress_document_document_thumbnails_iface_init),
6467         (impress_document_init):
6468         * impress/impress-document.h:
6469         * impress/internal.h:
6470         * impress/r_back.c: (_imp_fill_back):
6471         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6472         (_imp_draw_image), (_imp_tile_image):
6473         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6474         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6475         (r_polyline):
6476         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6477         (r_draw_gradient_complex), (r_draw_gradient):
6478         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6479         (r_get_bullet):
6480         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6481         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6482         (r_text):
6483         * impress/render.c: (imp_create_context), (imp_context_set_page),
6484         (imp_context_set_step), (imp_render), (imp_delete_context):
6485         * impress/render.h:
6486         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6487         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6488         (zip_load_xml), (zip_get_size), (zip_load):
6489         * impress/zip.h:
6490         * shell/ev-utils.c:
6491         
6492         New backend to support impress slides. Fixes bug #30867.
6493
6494 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6495
6496         * shell/ev-utils.c: (using_postscript_printer):
6497         
6498         Fixes crash when print using PAPI backend,
6499         bug #345012.
6500
6501 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6502
6503         * shell/ev-jobs.c: (ev_job_xfer_run):
6504         * shell/ev-window.c: (password_dialog_response),
6505         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6506         (ev_window_dispose):
6507         Fixes bug #344160: if the xfer job doesn't complete
6508         because a password is required, reload the existing
6509         instance instead of creating a new one.
6510
6511 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * shell/main.c: (main): Call gdk_threads_init. Thus
6514         we'll avoid errors in auth dialog. Fix for the bug
6515         #343347.
6516
6517 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6518
6519         * configure.ac: Advertise pixbuf support, fix
6520         for the bug 343317.
6521
6522 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6525         (ev_sidebar_thumbnails_set_document):
6526         
6527         Update sidebar thumbnails after reloading.
6528
6529 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6532         * shell/ev-jobs.h:
6533         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6534         (ev_window_cmd_view_reload), (ev_window_init):
6535         
6536         Don't crash on reload. Fix for the bug #343167.
6537
6538 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6539
6540         * shell/ev-jobs.c: (ev_job_render_run):
6541         
6542         Check for document links.
6543
6544 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6545
6546         * backend/ev-attachment.c: (ev_attachment_save),
6547         (ev_attachment_launch_app), (ev_attachment_open):
6548         * backend/ev-document-factory.c: (get_document_from_uri):
6549         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6550         (egg_recent_view_uimanager_set_list):
6551         * ps/ps-document.c: (check_filecompressed), (document_load),
6552         (ps_document_load):
6553         * shell/ev-metadata-manager.c: (load_values):
6554         * shell/ev-password.c: (ev_password_dialog_set_property):
6555         * shell/ev-view.c: (tip_from_link):
6556         * shell/ev-window.c: (file_save_dialog_response_cb),
6557         (ev_window_print_dialog_response_cb):
6558         
6559         Use consistent quoting style. Fix for the bug #320285.
6560
6561 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * shell/ev-jobs.c: (ev_job_xfer_run):
6564         * shell/main.c: (load_files):
6565                 
6566         Open links with anchors. Fix for the bug #339836.
6567
6568 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6571         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6572         (ev_link_dest_set_property), (ev_link_dest_finalize),
6573         (ev_link_dest_class_init), (ev_link_dest_new_named),
6574         (ev_link_dest_new_page_label):
6575         * backend/ev-link-dest.h:
6576         * shell/ev-application.c: (ev_application_open_uri):
6577         * shell/ev-view.c: (goto_dest):
6578         * shell/ev-window.c:
6579         * shell/ev-window.h:
6580         
6581         Fix page-label command line option. Bug #342070.
6582
6583 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6584
6585         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6586         
6587         Don't show highlight rects if page can't be showed. Fix for 
6588         the bug #342076
6589
6590 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6591
6592         * shell/ev-window.c: (setup_sidebar_from_metadata),
6593         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6594         
6595         Setup sidebar from metadata even if there is no document
6596         loaded. Fix for the bug #342807.
6597
6598 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * cut-n-paste/toolbar-editor/Makefile.am:
6601         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6602         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6603         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6604         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6605         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6606         (popup_context_menu_cb), (button_press_event_cb),
6607         (configure_item_sensitivity), (configure_item_cursor),
6608         (configure_item_tooltip), (connect_widget_signals),
6609         (action_sensitive_cb), (create_item_from_action),
6610         (create_item_from_position), (toolbar_drag_data_received_cb),
6611         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6612         (toolbar_drag_leave_cb), (configure_drag_dest),
6613         (toggled_visibility_cb), (toolbar_visibility_refresh),
6614         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6615         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6616         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6617         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6618         (egg_editable_toolbar_dispose),
6619         (egg_editable_toolbar_set_ui_manager),
6620         (egg_editable_toolbar_get_selected),
6621         (egg_editable_toolbar_set_selected), (set_edit_mode),
6622         (egg_editable_toolbar_set_property),
6623         (egg_editable_toolbar_get_property),
6624         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6625         (egg_editable_toolbar_new_with_model),
6626         (egg_editable_toolbar_get_edit_mode),
6627         (egg_editable_toolbar_set_edit_mode),
6628         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6629         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6630         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6631         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6632         (item_added_or_removed_cb), (toolbar_removed_cb),
6633         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6634         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6635         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6636         (editor_create_item_from_name), (append_table),
6637         (update_editor_sheet), (egg_toolbar_editor_init):
6638         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6639         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6640         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6641         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6642         (toolbar_node_free), (egg_toolbars_model_get_flags),
6643         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6644         (egg_toolbars_model_get_name), (impl_add_item),
6645         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6646         (parse_data_list), (parse_item_list), (parse_toolbars),
6647         (egg_toolbars_model_load_toolbars), (parse_available_list),
6648         (parse_names), (egg_toolbars_model_load_names),
6649         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6650         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6651         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6652         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6653         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6654         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6655         (egg_toolbars_model_set_types), (fill_avail_array),
6656         (egg_toolbars_model_get_name_avail),
6657         (egg_toolbars_model_get_name_flags),
6658         (egg_toolbars_model_set_name_flags):
6659         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6660         * cut-n-paste/toolbar-editor/eggintl.h:
6661         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6662         (egg_tree_multi_drag_source_get_type),
6663         (egg_tree_multi_drag_source_row_draggable),
6664         (egg_tree_multi_drag_source_drag_data_delete),
6665         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6666         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6667         (path_list_free), (set_context_data), (get_context_data),
6668         (get_info), (egg_tree_multi_drag_drag_data_get),
6669         (egg_tree_multi_drag_motion_event),
6670         (egg_tree_multi_drag_button_press_event),
6671         (egg_tree_multi_drag_add_drag_support):
6672         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6673         * shell/ev-application.c: (ev_application_init),
6674         (ev_application_save_toolbars_model):
6675         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6676         (ev_window_cmd_edit_toolbar), (ev_window_init):
6677         
6678         Sync toolbareditor with epiphany and libegg
6679
6680 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6681
6682         * configure.ac: 
6683
6684         Depend on poppler 0.5.2
6685
6686 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6687
6688         * shell/ev-jobs.c: (ev_job_render_run):
6689         
6690         Check if document supports links iterface.
6691
6692 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6693
6694         * NEWS:
6695         * configure.ac:
6696         
6697         Update for release 0.5.3
6698
6699 2006-05-13  Michael Plump  <plumpy@skylab.org>
6700
6701         * configure.ac:
6702         * shell/Makefile.am:
6703         * shell/main.c: (main):
6704         
6705         Port to GOption command line parsing. Fix for the 
6706         bug #327518
6707
6708 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6709
6710         * shell/ev-window.c: (ev_window_cmd_help_about):
6711         
6712         Do not wrap license. Fix for the bug #309460.
6713
6714 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * configure.ac:
6717         * properties/ev-properties-main.c: (ev_properties_get_pages):
6718         * shell/ev-application.c: (ev_application_open_window),
6719         (ev_application_open_uri_at_dest):
6720         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6721         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6722         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6723         * shell/ev-utils.c: (save_print_config_to_file):
6724         * shell/ev-window.c: (ev_window_cmd_save_as),
6725         (ev_attachment_popup_cmd_save_attachment_as):
6726         * shell/main.c: (load_files_remote):
6727         
6728         Bump requirements to gtk 2.8 and drop all ifdefs used.
6729
6730 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6733         * shell/ev-window.c: (ev_window_init):
6734         
6735         Show attachments page.
6736
6737 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * po/POTFILES.in:
6740         * shell/ev-attachment-bar.c:
6741         * shell/ev-attachment-bar.h:
6742         * shell/ev-sidebar-attachments.c:
6743         (ev_sidebar_attachments_icon_cache_add),
6744         (icon_theme_get_pixbuf_from_mime_type),
6745         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6746         (ev_sidebar_attachments_icon_cache_refresh),
6747         (ev_sidebar_attachments_get_attachment_at_pos),
6748         (ev_sidebar_attachments_popup_menu_show),
6749         (ev_sidebar_attachments_popup_menu),
6750         (ev_sidebar_attachments_button_press),
6751         (ev_sidebar_attachments_update_icons),
6752         (ev_sidebar_attachments_drag_data_get),
6753         (ev_sidebar_attachments_get_property),
6754         (ev_sidebar_attachments_destroy),
6755         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6756         (ev_sidebar_attachments_new),
6757         (ev_sidebar_attachments_set_document),
6758         (ev_sidebar_attachments_support_document),
6759         (ev_sidebar_attachments_get_label),
6760         (ev_sidebar_attachments_page_iface_init):
6761         * shell/ev-sidebar-attachments.h:
6762         * shell/ev-window.c: (update_chrome_visibility),
6763         (setup_sidebar_from_metadata), (ev_window_setup_document),
6764         (ev_window_sidebar_current_page_changed_cb),
6765         (attachment_bar_menu_popup_cb), (ev_window_init):
6766         
6767         Move attachments bar to sidebar.
6768
6769 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6770
6771         * pdf/ev-poppler.cc:
6772         * shell/ev-application.[ch]:
6773         * shell/main.c:
6774
6775         Fix some memory leaks.
6776
6777 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6778
6779         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6780
6781         Change the properties dialog response to
6782         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6783         will make the dialog go away when the user presses
6784         enter. With gtk+ >= 2.9 this will happen anyway, but for
6785         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6786         escape by default. Fixes bug #340539. See also bug
6787         #101293 for the gtk+ part.
6788
6789 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6790
6791         * shell/ev-view.c (tip_from_action_named): Replace some strings
6792         that were wrong. Closes #340970.
6793
6794 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6795
6796         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6797
6798         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6799         #341049
6800
6801 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6802
6803         * djvu/Makefile.am:
6804         * dvi/Makefile.am:
6805         * dvi/mdvi-lib/Makefile.am:
6806         * properties/Makefile.am:
6807         * ps/Makefile.am:
6808         * shell/Makefile.am:
6809         * thumbnailer/Makefile.am:
6810         
6811         Due to broken libtool that is unable to track dependencies
6812         of noinst libraries we are forced to explicitely point
6813         libraries for binary. Fix for the bug #333334.
6814
6815 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * data/evince.desktop.in.in:
6818         * shell/ev-view.c: (view_update_range_and_current_page),
6819         (ev_view_next_page), (ev_view_previous_page):
6820         * shell/ev-window.c: (update_chrome_visibility),
6821         (setup_sidebar_from_metadata), (ev_window_setup_document),
6822         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6823         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6824         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6825         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6826         (ev_window_stop_presentation), (ev_window_focus_in_event),
6827         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6828         (ev_window_init):
6829         * thumbnailer/Makefile.am:
6830         
6831         Update fullscreen and presentation timeout handling. Hide
6832         cursor in presentation after timeout. Fix for the bugs
6833         #136359 and #336981.
6834
6835 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6836
6837         * backend/ev-link-action.[ch]:
6838         * pdf/ev-poppler.cc: (ev_link_from_action):
6839         * shell/ev-view-private.h:
6840         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6841         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6842
6843         Add support for Named Action links
6844
6845 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6846
6847         * backend/Makefile.am:
6848         * backend/ev-document-links.[ch]:
6849         * backend/ev-document.[ch]:
6850         * backend/ev-link-action.[ch]:
6851         * backend/ev-link-dest.[ch]:
6852         * backend/ev-link.[ch]:
6853         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6854         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6855         * shell/ev-page-action.c: (build_new_tree_cb):
6856         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6857         (links_page_num_func), (update_page_callback):
6858         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6859         (tip_from_link):
6860         * shell/ev-jobs.c:
6861         * shell/ev-window.[ch]: (ev_window_open_uri),
6862         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6863         * shell/ev-application.[ch]: (ev_application_open_window),
6864         (ev_application_open_uri):
6865
6866         Rework links system, it adds support for remote links now and it makes
6867         easier to add new kinds of actions and destinations. Fixes bug #317292
6868
6869 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6870
6871         * data/Makefile.am:
6872         * data/evince.png:
6873         * data/evince-16.png:
6874         * data/evince-22.png:
6875         * data/evince.svg:
6876         * shell/main.c: (main):
6877         
6878         Evince use it's own icon. Fix for the bug #313392.
6879
6880         * shell/ev-window.c: (fullscreen_timeout_cb),
6881         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6882         (ev_window_cmd_help_about), (ev_window_dispose):
6883         
6884         Simplify fullscreen timeout code.
6885
6886 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6887
6888         * backend/ev-attachment.c: 
6889         * shell/ev-attachment-bar.c:
6890         * shell/ev-window.c:
6891
6892         Allow multiple selection of attachments
6893
6894 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6895
6896         * shell/ev-view.c: (view_update_range_and_current_page),
6897         (ev_view_scroll):
6898         
6899         Fix for the bug #312573 – Optimal selection of current 
6900         page among visible pages.
6901
6902 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * configure.ac:
6905         * djvu/Makefile.am:
6906         * djvu/djvu-text.h:
6907         
6908         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6909         for the bug 339868.
6910
6911 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6912
6913         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6914
6915 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6916
6917         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6918         dictated by the GNOME HIG. Fixes bug #339235.
6919
6920 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6921
6922         * data/evince-ui.xml:
6923         * shell/ev-view.c: (ev_view_can_find_previous):
6924         * shell/ev-view.h:
6925         * shell/ev-window.c: (ev_window_update_actions),
6926         (ev_window_cmd_edit_find_previous):
6927
6928         Add support for "Find Previous" as dictated by the GNOME HIG. A
6929         menu item is added and some glue code to make it all work is added
6930         to various files.
6931
6932 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6933
6934         * configure.ac: Award myself the "useless use of cat" award.
6935
6936 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6937
6938         * po/LINGUAS: New file listing all supported languages.
6939
6940         * configure.in: Use po/LINGUAS instead of including all languages
6941         directly in this file. See the wiki for more information:
6942         http://live.gnome.org/GnomeGoals/PoLinguas
6943
6944 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6945
6946         * backend/ev-document-factory.c:
6947
6948         Do not load the document twice when there isn't errors
6949
6950 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6951
6952         * backend/ev-attachment.c: 
6953
6954         Fix a crash when there isn't a default application to open an
6955         attachment
6956
6957 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6958
6959         * backend/ev-attachment.[ch]:
6960         * shell/ev-attachment-bar.[ch]:
6961
6962         Added missing files. 
6963
6964 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6965
6966         * backend/Makefile.am:
6967         * data/evince-ui.xml:
6968         * backend/ev-attachment.[ch]:
6969         * backend/ev-document.[ch]: (ev_document_has_attachments),
6970         (ev_document_get_attachments):
6971         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6972         (attachment_save_to_buffer), (pdf_document_get_attachments),
6973         (pdf_document_document_iface_init):
6974         * shell/Makefile.am:
6975         * shell/ev-attachment-bar.[ch]:
6976         * shell/ev-window.c:
6977
6978         Add support for PDF attachments. Fixes bug #325143
6979
6980 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * backend/ev-document-factory.c: (get_document_from_uri),
6983         (ev_document_factory_get_document):
6984         * backend/ev-document-factory.h:
6985         * properties/ev-properties-main.c: (ev_properties_get_pages):
6986         * shell/Makefile.am:
6987         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6988         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6989         (ev_job_queue_remove_job):
6990         * shell/ev-job-queue.h:
6991         * shell/ev-job-xfer.c:
6992         * shell/ev-job-xfer.h:
6993         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6994         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6995         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6996         (ev_job_xfer_run):
6997         * shell/ev-jobs.h:
6998         * shell/ev-window.c: (ev_window_is_empty),
6999         (password_dialog_response), (ev_window_clear_xfer_job),
7000         (ev_window_xfer_job_cb), (ev_window_open_uri),
7001         (ev_window_cmd_focus_page_selector),
7002         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7003         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7004         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7005         (ev_window_dispose):
7006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7007         
7008         * Cleanup mime type detection on document load. Fix for the
7009         bug #336448.
7010
7011 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7014         
7015         Fix crash on exit, described in the bug #336825.
7016
7017 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7018
7019         * backend/ev-document-factory.c:
7020         (ev_document_factory_get_from_mime),
7021         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7022         (ev_document_factory_get_document),
7023         (file_filter_add_mime_list_and_free),
7024         (ev_document_factory_add_filters):
7025         * backend/ev-document-factory.h:
7026         * properties/ev-properties-main.c: (ev_properties_get_pages):
7027         * shell/Makefile.am:
7028         * shell/ev-application.c:
7029         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7030         * shell/ev-window.c: (ev_window_cmd_file_open),
7031         (ev_window_cmd_save_as):
7032         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7033         
7034         Rework factory functions so they are placed now in a single 
7035         file ev-document-factory.c
7036
7037 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * shell/ev-window.c: (update_chrome_visibility):
7040         
7041         Fix for the bug 166566 - don't show menubar in fullscreen
7042         mode.
7043
7044 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7045
7046         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7047
7048 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * shell/ev-view.c: (ev_view_expose_event):
7051         
7052         More correctly draw loading text when document
7053         is empty.
7054
7055 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * shell/ev-view.c: (ev_view_scroll):
7058         
7059         Fix for the bug #334854, page down and page up switch
7060         pages in presentation mode.
7061
7062 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * shell/ev-window.c: (ev_window_set_action_sensitive),
7065         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7066         (ev_window_set_view_accels_sensitivity),
7067         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7068         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7069         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7070         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7071         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7072         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7073         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7074         (view_actions_focus_in_cb), (ev_window_init):
7075         
7076         Fix for the bug #333902, now it's possible to search
7077         words with slash.
7078
7079 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7080
7081         * configure.ac: Added Breton translation.
7082         * po/br.po: Added Breton translation.
7083
7084 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7085
7086         * shell/ev-window-title (ev_window_title_update):
7087
7088         Fix memory leak in window title. Fixes bug #333944
7089
7090 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7091
7092         * shell/ev-metadata-manager.c (parseItem):
7093
7094         Fix memory leaks. Fixes bug #333945
7095
7096 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7097         
7098         * NEWS, configure.ac, TODO:
7099         
7100         Update for release 0.5.2.
7101
7102 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * shell/ev-view.c: (view_update_range_and_current_page),
7105         (page_changed_cb):
7106         
7107         Don't jump on scrolling, fix for the bug #333127.
7108
7109 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7112         
7113         Scroll by one page in presentation mode. Fix for the bug
7114         #332993.
7115
7116 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7117
7118         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7119
7120 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7121
7122         * configure.ac  Added lv in ALL_LINGUAS line.
7123
7124 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7125         
7126         * NEWS, configure.ac:
7127         
7128         Update for release 0.5.1
7129
7130 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7131
7132         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7133         * backend/ev-document-misc.h:
7134         * shell/ev-view.c: (draw_one_page):
7135         
7136          Clairfy what page the toolbar page number applies to. Fix
7137          for the bug #328102.
7138
7139 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7140
7141         * shell/ev-view-private.h:
7142         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7143         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7144         (ev_view_search_changed):
7145         * shell/ev-view.h:
7146         * shell/ev-window.c: (find_bar_search_changed_cb):
7147         
7148         Dont't jump to find result if window was scrolled during search.
7149         Fix for the bug #313266.
7150
7151 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7152
7153         * shell/eggfindbar.c: (egg_find_bar_class_init):
7154         * shell/eggfindbar.h:
7155         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7156         * shell/ev-view-private.h:
7157         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7158         (ev_view_class_init), (ev_sizing_mode_get_type),
7159         (ev_scroll_type_get_type):
7160         * shell/ev-view.h:
7161         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7162         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7163         (ev_window_init):
7164         
7165         Fix for the bug 319133 - Find entry should allow text scroll.
7166
7167 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7168
7169         * shell/ev-view-private.h:
7170         * shell/ev-view.c: (view_update_range_and_current_page),
7171         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7172         (ev_view_set_document), (update_find_status_message),
7173         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7174         (ev_view_find_previous):
7175         
7176         Fix for the bug #319137. Search now takes account for scrolling.
7177
7178 2006-02-19  Michael Hofmann <mh21@piware.de>
7179
7180         * configure.ac:
7181         * djvu/Makefile.am:
7182         * djvu/djvu-document-private.h:
7183         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7184         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7185         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7186         (djvu_document_can_get_text), (djvu_document_get_text),
7187         (djvu_document_document_iface_init),
7188         (djvu_document_thumbnails_get_thumbnail),
7189         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7190         (djvu_document_find_get_result),
7191         (djvu_document_find_page_has_results),
7192         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7193         (djvu_document_find_iface_init):
7194         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7195         (djvu_text_page_selection), (djvu_text_page_limits_process),
7196         (djvu_text_page_limits), (djvu_text_page_copy),
7197         (djvu_text_page_position), (djvu_text_page_union),
7198         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7199         (djvu_text_page_box), (djvu_text_page_append_text),
7200         (djvu_text_page_search), (djvu_text_page_prepare_search),
7201         (djvu_text_page_new), (djvu_text_page_free):
7202         * djvu/djvu-text-page.h:
7203         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7204         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7205         (djvu_text_n_results), (djvu_text_has_results),
7206         (djvu_text_get_result), (djvu_text_get_progress):
7207         * djvu/djvu-text.h:
7208         
7209         Text search in djvu. Fix for the bug #303415.
7210
7211 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7212
7213         * configure.ac:
7214         * shell/ev-window.c: (ev_window_cmd_save_as):
7215         
7216         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7217         Thanks to Gary Coady <gary@lyranthe.org>
7218
7219 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7220
7221         * shell/ev-print-job.c: (idle_print_handler):
7222         
7223         Inverse order printing, bug #320919.
7224
7225 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * data/evince-toolbar.xml:
7228         * shell/ev-window.c:
7229         
7230         Allow to add sidebar checkbutton on toolbar. Fix
7231         for the bug #144577.
7232
7233 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7234
7235         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7236         
7237         Add checks that have sense for empty ps document.
7238
7239 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7240
7241         * configure.ac: Include PS in mime types list. 
7242
7243 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * configure.ac:
7246         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7247         * ps/gsdefaults.h:
7248         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7249         
7250         Runtime check for gs interpreter. Fix for the bug #320868.
7251         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7252
7253 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7254
7255         * shell/ev-application.c: 
7256
7257         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7258         dbus>=0.60, so that the request is not queued. 
7259
7260 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * configure.ac:
7263         * shell/Makefile.am:
7264         * shell/ev-sidebar-links.c: (print_section_cb):
7265         * shell/ev-utils.c:
7266         * shell/ev-utils.h:
7267         * shell/ev-window.c: (update_action_sensitivity),
7268         (ev_window_close_dialogs), (ev_window_print):
7269         * shell/ev-window.h:
7270         
7271         Make printing support optional. Patch from Eduardo de Barros Lima
7272         <eduardo.lima@indt.org.br> for the bug #330546.
7273
7274 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7275
7276         * shell/ev-view-private.h:
7277         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7278         (ev_view_set_document):
7279         * shell/ev-view.h:
7280         * shell/ev-window.c: (ev_window_load_job_cb),
7281         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7282         (ev_window_init):
7283
7284         Draw Loading message during xfer job. Fix for the bug #329495.
7285
7286 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * comics/comics-document.c: (comics_regex_quote),
7289         (comics_document_load), (extract_argv):
7290         
7291         Correcly quote regexp before passing it to unzip.
7292
7293 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * shell/ev-page-cache.c: (build_height_to_page),
7296         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7297         (ev_page_cache_get_dual_even_left):
7298         * shell/ev-page-cache.h:
7299         * shell/ev-view.c: (view_update_range_and_current_page),
7300         (get_page_y_offset), (get_page_extents):
7301         
7302         Place even pages to the left if document has less then
7303         two pages. Fix for the bug #328856.
7304
7305 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7308         
7309         Correct comics scheme. This make evince create thumbnails
7310         for comic books. Fix for the bug 329088.
7311
7312 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7313
7314         * data/evince-password.glade: Don't explicitly set
7315         invisible_char to the current default value in case
7316         the default changes; let GTK+ do its magic.
7317
7318 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7319
7320         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7321         real filename to tmp filename since often document
7322         type is determined by extension.
7323
7324 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7325
7326         * shell/ev-view.c: (add_scroll_binding_keypad),
7327         (ev_view_binding_activated), (ev_view_class_init):
7328         
7329         Add keybindings for percision-scrolling of display area. 
7330         Fix for the bug #314072.
7331
7332 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7333
7334         * data/evince.desktop.in.in:
7335         
7336         Add GTK to the list of categories. Fix for the bug #328034.
7337
7338 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7339
7340         * shell/ev-application.c: (ev_application_shutdown),
7341         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7342         * shell/ev-application.h:
7343         * shell/ev-window.c: (file_open_dialog_response_cb),
7344         (ev_window_cmd_file_open):
7345         
7346         Save last uri in file chooser dialog. Fix for the bug #327950.
7347
7348 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * NEWS:
7351         * README:
7352         
7353         Final update for release 0.5.0
7354         
7355         * shell/Makefile.am:
7356         
7357         Remove disable deprecated until we'll require libgnome-2.13.7
7358         and port to GOption argument parsing. See bug 327518.
7359
7360 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7361
7362         * comics/comics-document.c: (comics_document_save):
7363         * djvu/djvu-document.c: (djvu_document_save):
7364         * dvi/dvi-document.c: (dvi_document_save):
7365         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7366         * lib/ev-file-helpers.h:
7367         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7368         * tiff/tiff-document.c: (tiff_document_save):
7369         
7370         Use common save function for backends.
7371
7372 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7373
7374         * backend/ev-document-types.c:
7375         
7376         Fix crash on saving pixbuf.
7377
7378 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * cut-n-paste/recent-files/egg-recent-item.c:
7381         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7382         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7383         (parse_info_free), (valid_element), (start_element_handler),
7384         (end_element_handler), (text_handler), (egg_recent_model_filter),
7385         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7386         (egg_recent_model_monitor), (egg_recent_model_read),
7387         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7388         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7389         (egg_recent_model_set_property), (egg_recent_model_class_init),
7390         (egg_recent_model_init), (egg_recent_model_add_full),
7391         (egg_recent_model_delete), (egg_recent_model_get_list),
7392         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7393         (egg_recent_model_set_filter_mime_types),
7394         (egg_recent_model_clear_group_filter),
7395         (egg_recent_model_set_filter_groups),
7396         (egg_recent_model_clear_scheme_filter),
7397         (egg_recent_model_set_filter_uri_schemes),
7398         (egg_recent_model_remove_expired):
7399         * cut-n-paste/recent-files/egg-recent-util.c:
7400         (egg_recent_util_get_icon):
7401         * cut-n-paste/recent-files/egg-recent-util.h:
7402         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7403         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7404         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7405         (egg_recent_view_uimanager_set_property),
7406         (egg_recent_view_uimanager_get_property),
7407         (egg_recent_view_uimanager_class_init),
7408         (egg_recent_view_uimanager_init),
7409         (egg_recent_view_uimanager_set_label_width),
7410         (egg_recent_view_uimanager_get_label_width):
7411         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7412         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7413         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7414         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7415         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7416         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7417         
7418         Update from libegg.
7419
7420 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7421
7422         * shell/ev-page-cache.c: (build_height_to_page),
7423         (ev_page_cache_get_height_to_page):
7424         * shell/ev-page-cache.h:
7425         * shell/ev-view.c: (view_update_range_and_current_page),
7426         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7427         (ev_view_previous_page):
7428         
7429         Dual mode places even pages to the left. Fix for the bug #309393.
7430
7431         * shell/ev-view.h:
7432         * shell/ev-window.c: (update_action_sensitivity),
7433         (setup_view_from_metadata), (view_menu_popup_cb):
7434         
7435         Don't restore presentation in empty windows, more intelligent
7436         next page behaviour in dual mode.
7437
7438         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7439         (ev_pixbuf_cache_clear_job_sizes):
7440         
7441         Cleanup job callback on removal. Fix for the bug #325886.
7442
7443 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7444
7445         * ps/ps.c: (psscan):
7446         
7447         Commit workaround Mozilla problem. Fix for the bug #325919
7448         
7449         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7450         (save_item):
7451         
7452         Fix for year 2038 problem.
7453
7454 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7455
7456         * shell/ev-window.c: (setup_document_from_metadata),
7457         (ev_window_cmd_view_reload):
7458
7459         Clamp page recieved from metadata in valid values. Fix
7460         for the bug #325986.
7461
7462 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * MAINTAINERS: 
7465         Add MAINTAINERS as requested on desktop-devel-list.
7466
7467 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7468
7469         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7470         (mime_type_supported_by_gdk_pixbuf),
7471         (ev_document_factory_get_mime_types),
7472         (ev_document_factory_get_all_mime_types):
7473         
7474         Don't add pixbuf mime types if pixbuf backend is disabled.
7475         
7476         * shell/ev-application.c: (ev_application_get_uri_window):
7477         
7478         Fix for the bug 325815 - unhandled MIME type message doesn't 
7479         appear a second time. 
7480         
7481         * shell/ev-document-types.c: (ev_document_types_add_filters):
7482         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7483         (password_dialog_response), (ev_window_popup_password_dialog),
7484         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7485         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7486         (ev_window_run_presentation), (ev_window_stop_presentation),
7487         (save_sizing_mode), (ev_window_zoom_changed_cb),
7488         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7489         (ev_window_dual_mode_changed_cb),
7490         (ev_window_sidebar_current_page_changed_cb),
7491         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7492         (window_state_event_cb), (window_configure_event_cb):
7493         
7494         Cleanup additional uris holded by EvWindow.
7495
7496 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7499         (ev_view_can_previous_page), (ev_view_can_next_page):
7500         * shell/ev-view.h:
7501         * shell/ev-window.c: (update_action_sensitivity):
7502         
7503         Two page scrolling with Space and PageUp in dual mode. Second fix 
7504         for the bug #316608.
7505
7506 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * shell/ev-view.c: (scroll_to_current_page):
7509         
7510         Correctly clamp adjustment value. Fix for the bug
7511         #325808.
7512
7513 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7514
7515         * shell/ev-sidebar-links.c: (print_section_cb):
7516         * shell/ev-window.c: (ev_window_get_uri),
7517         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7518         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7519         (ev_window_dispose):
7520         
7521         Make print dialog non-modal. Fix for the bug #325622.
7522
7523 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * shell/ev-metadata-manager.c:
7526         * shell/ev-utils.c: (using_pdf_printer),
7527         (using_postscript_printer), (load_print_config_from_file),
7528         (save_print_config_to_file):
7529         * shell/ev-utils.h:
7530         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7531         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7532         (setup_view_from_metadata), (ev_window_setup_document),
7533         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7534         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7535         (ev_window_run_presentation), (ev_window_stop_presentation),
7536         (save_sizing_mode), (ev_window_zoom_changed_cb),
7537         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7538         (ev_window_dual_mode_changed_cb),
7539         (ev_window_sidebar_current_page_changed_cb),
7540         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7541         (window_state_event_cb), (window_configure_event_cb),
7542         (ev_window_init):
7543         
7544         Setting saving behaviour fixes.
7545
7546 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7547
7548         * configure.ac:
7549         
7550         Make antialiasing gs options better and allow
7551         to change them during configure. Fix for the 
7552         bug #319049.
7553
7554 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * shell/ev-window.c: (setup_view_from_metadata):
7557         
7558         Remember if last window was maximized. Fix for the
7559         bug #323797.
7560
7561 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7562
7563         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7564
7565 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7566
7567         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7568         * shell/ev-page-action.c: (build_new_tree_cb):
7569         * shell/ev-sidebar-links.c: (links_page_num_func),
7570         (update_page_callback_foreach), (update_page_callback):
7571         * shell/ev-view.c: (scroll_to_current_page):
7572         
7573         Fix for the bug #325067 with more intelligent selection
7574         of current link in sidebar. Make sidebar handle links
7575         of FITR-like type more correctly.
7576
7577         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7578         (dvi_pixbuf_put_pixel):
7579         
7580         Fix memory consumtion with disabled alpha channel.
7581
7582 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7583
7584         * data/evince-ui.xml:
7585         * shell/ev-window.c: (view_menu_popup_cb),
7586         (ev_popup_cmd_open_link), (ev_window_init):
7587         
7588         Update context menu for internal links. Fix for the bug
7589         #325066.
7590
7591 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7594         
7595         Bind context menu to keyboard also. Fix for the bug
7596         #325065.
7597
7598 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7599
7600         * shell/ev-view.c: (selection_scroll_timeout_cb):
7601         
7602         Horizontal scroll on selection also.
7603
7604 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * shell/ev-metadata-manager.c: (parse_value):
7607         * shell/ev-view.c: (goto_xyz_link):
7608         
7609         Correct zoom setup and metadata save broken in 
7610         some locales.
7611
7612 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7613
7614         * shell/ev-view-private.h:
7615         * shell/ev-view.c: (scroll_to_current_page),
7616         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7617         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7618         (page_changed_cb), (ev_view_set_continuous),
7619         (ev_view_set_dual_page), (ev_view_set_presentation):
7620         
7621         Delay scroll until allocation to correctly position page. Fix
7622         for the bug #317334.
7623
7624 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * NEWS:
7627         * configure.ac:
7628         
7629         Update NEWS and require poppler 0.5.0.
7630
7631 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7632         
7633         * data/evince-ui.xml:
7634         * shell/ev-view-private.h:
7635         * shell/ev-view.c: (ev_view_get_link_at_location),
7636         (handle_link_over_xy), (ev_view_button_press_event),
7637         (ev_view_button_release_event), (ev_view_class_init):
7638         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7639         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7640         (ev_window_init):
7641         
7642         Implement right-click context menu.
7643
7644 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7647         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7648         (mdvi_pixbuf_device_render):
7649         * pdf/ev-poppler.cc:
7650
7651         Don't generate thumbnails with alpha. See bug #324077.
7652         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7653
7654 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * shell/ev-window.c: (setup_chrome_from_metadata):
7657         
7658         Fix typo that was hiding toolbar.
7659
7660 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7661
7662         * shell/ev-view-private.h:
7663         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7664         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7665         (ev_view_button_release_event), (ev_view_destroy):
7666         
7667         Small cleanup and autoscrolling during selection. Thanks to 
7668         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7669
7670 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7671
7672         * configure.ac:
7673         
7674         Correctly check for comics option.
7675
7676 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7677         * Makefile.am:
7678         * configure.ac:
7679         * backend/Makefile.am:
7680         * backend/ev-document-factory.c:
7681         * shell/ev-document-types.c:
7682
7683         Included option in configure to make ps backend 
7684         compilation optional with --disable-ps.
7685
7686 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * backend/ev-document-factory.c:
7689         * comics/Makefile.am:
7690         * comics/comics-document.c: (comics_document_load):
7691         * comics/ev-cbr-mime.xml:
7692         * configure.ac:
7693         
7694         Comics mime types are added to shared-mime-info CVS. Now
7695         we don't need to install our own mime types.
7696
7697 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * shell/ev-window.c:
7700         
7701         Add shortcut for "save a copy" menu entry. Fix for
7702         the bug #324582.
7703
7704 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7707         (job_finished_cb), (new_selection_pixbuf_needed),
7708         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7709         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7710         
7711         Rework selection job info logic and fix critical warning.
7712
7713 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7714
7715         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7716
7717 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7718
7719         * data/evince-ui.xml:
7720         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7721         
7722         Enter as shortcut key for next page. Fix for the bug
7723         #321394.
7724
7725 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7726
7727         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7728
7729 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7730
7731         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7732         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7733         (new_selection_pixbuf_needed),
7734         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7735         (clear_job_selection):
7736         
7737         Too early for 0.5. Pixbuf cache code cleaned a bit.
7738
7739 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * NEWS:
7742         * configure.ac:
7743         
7744         Release 0.5.0 preparation
7745
7746 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * comics/Makefile.am:
7749         * configure.ac:
7750         * shell/ev-document-types.c: (ev_document_types_add_filters):
7751         
7752         More advanced handling of custom mime type installation.
7753
7754 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * data/evince.schemas.in:
7757         * shell/ev-metadata-manager.c: (value_free),
7758         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7759         (ev_metadata_manager_get), (ev_metadata_manager_set):
7760         * shell/ev-metadata-manager.h:
7761         * shell/ev-window.c: (update_chrome_flag),
7762         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7763         (setup_document_from_metadata), (setup_chrome_from_metadata),
7764         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7765         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7766         (ev_window_view_toolbar_cb),
7767         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7768         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7769         
7770         Save last document settings and reuse them for new documents.
7771
7772 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7773
7774         * Makefile.am:
7775         * backend/Makefile.am:
7776         * backend/ev-document-factory.c:
7777         * backend/ev-document-factory.h:
7778         * comics/Makefile.am:
7779         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7780         (comics_document_load), (comics_document_save),
7781         (comics_document_get_n_pages), (comics_document_get_page_size),
7782         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7783         (comics_document_class_init), (comics_document_can_get_text),
7784         (comics_document_get_info), (comics_document_document_iface_init),
7785         (comics_document_init), (get_supported_image_extensions),
7786         (comics_document_thumbnails_get_geometry),
7787         (comics_document_thumbnails_get_thumbnail),
7788         (comics_document_thumbnails_get_dimensions),
7789         (comics_document_document_thumbnails_iface_init), (extract_argv):
7790         * comics/comics-document.h:
7791         * comics/ev-cbr-mime.xml:
7792         * configure.ac:
7793         * po/POTFILES.in:
7794         * shell/ev-application.c: (ev_application_register_service):
7795         * shell/ev-document-types.c: (ev_document_types_add_filters):
7796         * thumbnailer/Makefile.am:
7797         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7798         
7799         New CBR/CBZ backend for comic books.
7800
7801 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7802
7803         * shell/main.c: (load_files_remote):
7804
7805         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7806         warning on startup of second instance is fixed. It
7807         is bug #320353.
7808
7809 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811         * shell/ev-window.c: (ev_window_finalize):
7812         
7813         Fix double free that cause crash.
7814
7815 2005-10-29  Bastien Nocera <hadess@hadess.net>
7816
7817         * tiff/tiff-document.c: (tiff_document_load):
7818         
7819         Fix memory leak.
7820
7821 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7822
7823         * po/POTFILES.in:
7824         * shell/Makefile.am:
7825         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7826         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7827         (ev_view_accessible_get_text),
7828         (ev_view_accessible_get_character_at_offset),
7829         (ev_view_accessible_get_text_before_offset),
7830         (ev_view_accessible_get_text_at_offset),
7831         (ev_view_accessible_get_text_after_offset),
7832         (ev_view_accessible_get_character_count),
7833         (ev_view_accessible_get_caret_offset),
7834         (ev_view_accessible_set_caret_offset),
7835         (ev_view_accessible_get_run_attributes),
7836         (ev_view_accessible_get_default_attributes),
7837         (ev_view_accessible_get_character_extents),
7838         (ev_view_accessible_get_offset_at_point),
7839         (ev_view_accessible_get_n_selections),
7840         (ev_view_accessible_get_selection),
7841         (ev_view_accessible_add_selection),
7842         (ev_view_accessible_remove_selection),
7843         (ev_view_accessible_set_selection),
7844         (ev_view_accessible_text_iface_init),
7845         (ev_view_accessible_idle_do_action),
7846         (ev_view_accessible_action_do_action),
7847         (ev_view_accessible_action_get_n_actions),
7848         (ev_view_accessible_action_get_description),
7849         (ev_view_accessible_action_get_name),
7850         (ev_view_accessible_action_set_description),
7851         (ev_view_accessible_action_iface_init),
7852         (ev_view_accessible_get_type), (ev_view_accessible_new),
7853         (ev_view_accessible_factory_get_accessible_type),
7854         (ev_view_accessible_factory_create_accessible),
7855         (ev_view_accessible_factory_class_init),
7856         (ev_view_accessible_factory_get_type):
7857         * shell/ev-view-accessible.h:
7858         * shell/ev-view-private.h:
7859         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7860         * shell/ev-view.h:
7861         
7862         Initial accessibility support.
7863
7864 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7865
7866         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7867
7868 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7869
7870         * shell/ev-print-job.c: (idle_print_handler):
7871         
7872         Fix for bug Bug 318916: Printing multiple pages.
7873
7874 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7875
7876         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7877
7878 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7879
7880         * pdf/ev-poppler.cc:
7881         
7882         Thumnail dimensions unified with other backends.
7883         
7884         * shell/ev-window-title.c: (ev_window_title_update):
7885         
7886         Fix warning.
7887
7888 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * data/ev-stock-zoom-fit-width.png:
7891         
7892         Remove unused file.
7893
7894 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7895
7896         * configure.ac:
7897         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7898         (djvu_document_finalize):
7899         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7900         (dvi_document_finalize):
7901         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7902         (pixbuf_document_save), (pixbuf_document_finalize):
7903         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7904         (tiff_document_finalize):
7905         
7906         Save a copy implemented for various backends.
7907
7908 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7909
7910         * configure.ac:
7911         
7912         Don't link with ltiff if tiff is disabled.
7913
7914 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * pdf/GDKSplashOutputDev.cc:
7917         * pdf/GDKSplashOutputDev.h:
7918         * pdf/Thumb.cc:
7919         * pdf/Thumb.h:
7920         * pdf/pdf-document.cc:
7921         * pdf/pdf-document.h:
7922         * pdf/test-gdk-output-dev.cc:
7923         
7924         Remove old unused files.
7925
7926 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * shell/ev-window.c: (ev_window_setup_document):
7929         
7930         Fixed warnings on reload and probably crash reason.
7931
7932 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * properties/ev-properties-view.c:
7935         (ev_properties_view_format_date):
7936         
7937         Check if date is invalid. Fix for bug 318134.
7938
7939 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7940
7941         * shell/ev-window-title.c:
7942         
7943         Add .indd files (Adobe Indesign) to the list of "bad
7944         extensions".
7945
7946 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7947
7948         * data/evince-ui.xml:
7949         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7950         
7951         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7952
7953 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7954
7955         * shell/ev-window.c: (launch_link), (launch_external_uri),
7956         (view_external_link_cb):
7957
7958         URL-escape link before passing it to gnome_vfs_url_show.
7959
7960 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7961
7962         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7963         there isn't text selected.
7964
7965 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * shell/ev-view.c: (handle_link_over_xy):
7968
7969         Check tooltip is valid utf8 before showing it
7970
7971 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7972
7973         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7974
7975 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7976
7977         * shell/ev-window-title.c: (ev_window_title_update):
7978
7979         Guard against using g_strstrip on NULL. Fixes bug #317291.
7980
7981 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7982
7983         * pdf/ev-poppler.cc:
7984
7985         Show title even for unknown links
7986
7987 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * shell/ev-window-title.c: (ev_window_title_update):
7990
7991         Strip the title string
7992
7993 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * shell/ev-window-title.c:
7996
7997         Add .rtf to the bad extensions list
7998
7999 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8002         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8003
8004         Ignore link coordinates if they are outside page bounds
8005
8006 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * backend/ev-link.c: (ev_link_type_get_type),
8009         (ev_link_get_filename), (ev_link_get_params),
8010         (ev_link_get_property), (ev_link_set_property),
8011         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8012         * backend/ev-link.h:
8013         * pdf/ev-poppler.cc:
8014         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8015         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8016         (ev_window_init):
8017
8018         Implement launch links. Delegate external link opening to
8019         the window.
8020
8021 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8022
8023         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8024         (ev_link_get_right), (ev_link_get_property),
8025         (ev_link_set_property), (ev_link_class_init),
8026         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8027         * backend/ev-link.h:
8028         * pdf/ev-poppler.cc:
8029         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8030
8031         Implement fitr links
8032
8033 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8036         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8037         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8038         (ev_view_size_request_continuous),
8039         (ev_view_size_request_dual_page),
8040         (ev_view_size_request_single_page), (ev_view_size_allocate),
8041         (ev_view_zoom_for_size_continuous_and_dual_page),
8042         (ev_view_zoom_for_size_continuous),
8043         (ev_view_zoom_for_size_dual_page),
8044         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8045         (ev_sizing_mode_get_type):
8046         * shell/ev-view.h:
8047         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8048
8049         Do not use modes for link, we need to calculate size ad hoc.
8050         Still not perfect because of the usual scrollbar issues grrr.
8051
8052 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * backend/ev-link.c: (ev_link_type_get_type),
8055         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8056         * backend/ev-link.h:
8057         * pdf/ev-poppler.cc:
8058         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8059         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8060         (ev_view_size_request_continuous),
8061         (ev_view_size_request_dual_page),
8062         (ev_view_size_request_single_page), (ev_view_size_allocate),
8063         (zoom_for_size_fit_height),
8064         (ev_view_zoom_for_size_continuous_and_dual_page),
8065         (ev_view_zoom_for_size_continuous),
8066         (ev_view_zoom_for_size_dual_page),
8067         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8068         (ev_sizing_mode_get_type):
8069         * shell/ev-view.h:
8070         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8071
8072         Implement FIT_HEIGHT mode (only for links).
8073         Implement FITH links
8074
8075 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8076
8077         * shell/ev-window-title.c: (get_filename_from_uri),
8078         (ev_window_title_sanitize_extension), (ev_window_title_update),
8079         (ev_window_title_set_document), (ev_window_title_set_uri),
8080         (ev_window_title_free):
8081         * shell/ev-window-title.h:
8082         * shell/ev-window.c: (ev_window_setup_document),
8083         (ev_window_popup_password_dialog):
8084
8085         Refactor window title building while fixing it for
8086         password documents.
8087
8088 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * pdf/ev-poppler.cc:
8091
8092         Escape link title before setting it in the model
8093
8094 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8095
8096         * shell/ev-application.c: (removed_from_session), (save_session),
8097         (init_session), (ev_application_get_empty_window),
8098         (ev_application_init), (ev_application_get_windows):
8099         * shell/ev-application.h:
8100         * shell/ev-window.c: (ev_window_finalize):
8101
8102         Add a function to retrieve window list and share it where
8103         necessary.
8104         Implement session handling, works pretty well thanks to the
8105         metadata system.
8106
8107 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8108
8109         * shell/ev-password.c: (ev_password_item_created_callback),
8110         (ev_password_dialog_save_password):
8111         
8112         Fix for bug 316972. Use async gnome-keyring API.
8113
8114 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8115
8116         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8117         Remove unused unrealize handler. Add scroll handling to
8118         ev_view_scroll_event for presentation mode (bug #316708),
8119         and fix the event state checks there.
8120
8121 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * shell/ev-page-action.c: (page_changed_cb):
8124
8125         "marco, maybe we should be crazy and jump right to 6! :)"
8126
8127         Bryan Clark, Sep 2005
8128
8129 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8130
8131         * ps/ps-document.c: (save_document), (ps_document_save),
8132         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8133         (ps_document_ps_export_end):
8134
8135         Fix unstructured documents save and print
8136
8137 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * shell/ev-application.c: (ev_application_open_uri):
8140
8141         Fix window size persistance
8142
8143 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * shell/ev-view.c: (ev_view_button_release_event):
8146
8147         Based on a patch from carlosgc@gnome.org. Mouse buttons
8148         switch pages in presentation mode.
8149
8150 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8153
8154         Dont cast to int before scaling
8155
8156 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8157
8158         * backend/ev-link.c: (ev_link_type_get_type),
8159         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8160         (ev_link_new_page_fith):
8161         * backend/ev-link.h:
8162         * pdf/ev-poppler.cc:
8163         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8164
8165         Implement FIT and FITH links
8166
8167 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8168
8169         * pdf/ev-poppler.cc:
8170
8171         Return 0 results when search is not in progress.
8172
8173         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8174         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8175
8176         Update menu sensitivity when cancelling search
8177
8178 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8179
8180         * shell/ev-view.c: (ev_view_can_find_next):
8181
8182         Take all pages in consideration, not just current one
8183
8184 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * shell/ev-page-cache.c:
8187         * shell/ev-page-cache.h:
8188         * shell/ev-view.c: (ev_view_binding_activated),
8189         (ev_view_next_page), (ev_view_previous_page),
8190         (ev_sizing_mode_get_type):
8191         * shell/ev-view.h:
8192         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8193         (ev_window_cmd_go_next_page):
8194
8195         Move page next/previous functions from page chace to
8196         view and change it to move by 2 page steps in dual mode.
8197
8198 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8199
8200         * shell/ev-window.c: (update_sidebar_visibility),
8201         (setup_sidebar_from_metadata), (ev_window_setup_document),
8202         (setup_view_from_metadata):
8203
8204         Show the index by default when there is one     
8205
8206 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8207
8208         * shell/ev-window-title.c: (ev_window_title_set_document):
8209
8210         Missing null check
8211
8212 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8213
8214         * shell/ev-view.c: (view_update_range_and_current_page):
8215         
8216         Allow display of last odd page in dual view. Fix for 316347.
8217
8218 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8219
8220         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8221         
8222         Make close button default. Fix for 316383.
8223
8224 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8225
8226         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8227         
8228         Mark close button as default. Fix for 316381.
8229
8230 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * backend/ev-link.c: (ev_link_class_init):
8233
8234         Allow negative doubles in left/top properties
8235
8236 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * shell/ev-window.c:
8239
8240         Remove a bunch of strings that was used only
8241         by the statusbar.
8242
8243 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-window-title.c: (get_filename_from_uri),
8246         (ev_window_title_set_document):
8247
8248         When title has a confusing extension, show also
8249         the document filename inside ()
8250
8251 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/Makefile.am:
8254         * shell/ev-window-title.c: (ev_window_title_new),
8255         (ev_window_title_update), (ev_window_title_set_type),
8256         (ev_window_title_set_document), (ev_window_title_free):
8257         * shell/ev-window-title.h:
8258         * shell/ev-window.c: (ev_window_setup_document),
8259         (password_dialog_response), (ev_window_popup_password_dialog),
8260         (ev_window_dispose), (ev_window_init):
8261
8262         Factor out and cleanup window title code
8263
8264 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8267         (unable_to_load):
8268
8269         Make dialog transient so it doesnt block other windows
8270
8271 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8272
8273         * pdf/ev-poppler.cc:
8274         
8275         Fix pdf thumbnails rendering.
8276
8277 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8278
8279         * shell/ev-window.c: (fullscreen_set_timeout):
8280         
8281         Increase timeout to hide full screen popup. Bug 
8282         316123. 
8283
8284 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8285
8286         * data/evince.schemas.in:
8287         * shell/ev-window.c: (update_action_sensitivity):
8288
8289         Allow the user to override document restrictions. Fix for bug
8290         305818.
8291
8292 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8293
8294         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8295         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8296         (ev_window_class_init): Fix multihead behaviour of fullscreen
8297         toolbar popup. Fixes bug #315451.
8298
8299 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8300
8301         * configure.ac:
8302         * data/evince-password.glade:
8303         * shell/ev-password.c: (ev_password_dialog_set_property),
8304         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8305         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8306         (ev_password_dialog_entry_changed_cb),
8307         (ev_password_dialog_entry_activated_cb),
8308         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8309         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8310         (ev_password_dialog_set_bad_pass):
8311         * shell/ev-password.h:
8312         * shell/ev-window.c: (password_dialog_response),
8313         (ev_window_popup_password_dialog):
8314         
8315         Support for gnome-keyring for encrypted PDF's.
8316
8317 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8318
8319         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8320         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8321         (ev_view_enter_notify_event), (ev_view_class_init):
8322         
8323         More precise handling of enter_notify/leave_notify events
8324         in EvView. Fix for bug 315470.
8325
8326 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8327
8328         * shell/ev-window.c: (fullscreen_timeout_cb),
8329         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8330         (ev_window_dispose):
8331
8332         leak fix: unref fullscreen_timeout_source before clearing it
8333
8334 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8335
8336         * configure.ac, dvi/mdvi/Makefile.am: 
8337         
8338         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8339
8340 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8341
8342         * backend/ev-link.c: (ev_link_new_page_xyz):
8343         * pdf/ev-poppler.cc:
8344         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8345
8346         Fix some bugs with xyz links, respect zoom
8347
8348 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8349
8350         * shell/ev-window.c: (page_changed_cb),
8351         (setup_document_from_metadata), (update_sidebar_visibility),
8352         (setup_view_from_metadata), (ev_window_run_fullscreen),
8353         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8354         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8355         (ev_window_dual_mode_changed_cb),
8356         (ev_window_sidebar_current_page_changed_cb):
8357
8358         null check uri before setting and getting metadata
8359
8360 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * dvi/Makefile.am:
8363         * properties/Makefile.am:
8364         * shell/Makefile.am:
8365         * thumbnailer/Makefile.am:
8366
8367         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8368
8369 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8372         (selection_changed_callback):
8373         * shell/ev-sidebar-links.h:
8374
8375         Add a signal for link activation.
8376
8377         * shell/ev-view.c: (ev_view_goto_link),
8378         (ev_view_button_release_event):
8379         * shell/ev-view.h:
8380         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8381         (ev_window_init):
8382
8383         Implement the signal so that we can handle all link types.
8384
8385         * shell/ev-page-cache.c:
8386
8387         Remove unused set_link function
8388
8389 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8392
8393         Add some space from the cursor, hardcoded but I couldnt
8394         find a better way.
8395
8396 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * lib/ev-tooltip.c:
8399
8400         Use mozilla style vs gtk style, way better for links.
8401
8402         * shell/ev-view.c: (ev_view_motion_notify_event),
8403         (ev_view_destroy), (ev_view_init):
8404
8405         Deactive tooltip when the link hovered is changed.
8406
8407 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * backend/ev-document.h:
8410         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8411         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8412         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8413         (ev_link_new_page), (ev_link_new_page_xyz):
8414         * backend/ev-link.h:
8415         * pdf/ev-poppler.cc:
8416         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8417         (go_to_link), (tip_from_link):
8418
8419         Implement xyz links, still not functional. Links are a total
8420         mess, will need to refactor and bugfix a lot :(
8421
8422 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8423
8424         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8425
8426 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8427
8428         * data/evince-ui.xml:
8429         * data/evince.schemas.in:
8430         * shell/Makefile.am:
8431         * shell/ev-window.c: (update_chrome_visibility),
8432         (password_dialog_response), (ev_window_load_job_cb),
8433         (ev_window_xfer_job_cb), (ev_window_open_uri),
8434         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8435         (ev_window_init):
8436
8437         Remove the statusbar. This regress loading feedback, need to
8438         check with Bryan what we want to do there...
8439
8440 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8441
8442         * lib/ev-tooltip.c: (ev_tooltip_init):
8443
8444         Fix tooltip border and size handling
8445
8446 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8447
8448         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8449         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8450         (ev_tooltip_timeout), (ev_tooltip_activate),
8451         (ev_tooltip_deactivate):
8452         * lib/ev-tooltip.h:
8453         * shell/ev-view.c: (ev_view_motion_notify_event):
8454
8455         Delay popup showing. Mirror gtk logic/times.
8456
8457 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8458
8459         * lib/Makefile.am:
8460         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8461         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8462         (ev_tooltip_set_text), (ev_tooltip_set_position):
8463         * lib/ev-tooltip.h:
8464
8465         Simple widget to show tooltips at a custom position
8466
8467         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8468         (ev_view_destroy):
8469
8470         Use it for links. First go, needs work
8471
8472 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8473
8474         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8475         HIG fixes.  Use title capitalization for window title. Use 12 
8476         pixels of space between the dialog's vbox and action area.
8477
8478 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8479
8480         * shell/ev-window.c: (file_open_dialog_response_cb),
8481         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8482         (ev_window_cmd_save_as):
8483
8484         Make file pickers not modal and refactor code some
8485
8486 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8487
8488         * shell/ev-sidebar.h:
8489         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8490         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8491         (ev_sidebar_class_init), (ev_sidebar_select_page),
8492         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8493         (ev_sidebar_set_page):
8494
8495         Add a current page property and allow to get/set it
8496
8497         * shell/ev-window.c: (setup_view_from_metadata),
8498         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8499
8500         Persist current sidebar page per document
8501
8502 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * data/evince.schemas.in:
8505         * shell/ev-window.c: (update_chrome_visibility),
8506         (setup_document_from_metadata), (update_sidebar_visibility),
8507         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8508         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8509         (ev_window_run_presentation), (ev_window_stop_presentation),
8510         (ev_window_view_sidebar_cb),
8511         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8512         (load_chrome), (ev_window_init):
8513
8514         Persist size/visibility of sidebar per document
8515
8516 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8517
8518         * shell/ev-view.c (draw_loading_text): Draw loading text.
8519
8520 2005-09-02  Dan Damian  <dand@gnome.ro>
8521
8522         * configure.in: Added "ro" to ALL_LINGUAS.
8523
8524 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * shell/ev-view.c: (clear_caches):
8527
8528         ev_page_cache_get doesnt return a reference,
8529         dont try to unref it.
8530
8531 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8532
8533         * shell/main.c: (load_files_remote):
8534
8535         Fix timestamp parameter with dbus <= 0.33
8536
8537 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * data/evince.schemas.in:
8540
8541         Add missing full stop
8542
8543 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8544
8545         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8546         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8547
8548         Plug some memory leaks
8549
8550 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8551
8552         * configure.ac:
8553         * lib/ev-debug.c: (trap_handler):
8554
8555         Check for execinfo.h and use it only if it exists.
8556         Ported from Epiphany (bug #314776).
8557
8558 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8559
8560         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8561
8562 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8563
8564         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8565         * po/id.po      : Added Indonesian translation
8566
8567 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8568
8569         * shell/main.c:
8570         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8571         * NEWS: Release 0.4.0
8572
8573 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8574
8575         * configure.ac: catch another gtk+-2.8ism
8576         * shell/main.c: Make work with gtk+-2.6
8577
8578 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8579
8580         * shell/ev-application-service.xml: Add 'timestamp' argument to
8581           ev_application_open_window and ev_application_open_uri methods.
8582
8583         * shell/ev-application.h: Add 'timestamp' argument to
8584           ev_application_open_window, ev_application_open_uri,
8585           and ev_application_open_uri_list functions.
8586
8587         * shell/ev-application.c (ev_application_open_window,
8588           ev_application_open_uri, ev_application_open_uri_list): Change
8589           functions that show/present windows to use a timestamp if one
8590           is passed in.
8591
8592         * shell/ev-window.c (ev_window_cmd_file_open,
8593           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8594         * shell/main.c (load_files): Modify calls to ev_application to
8595           include GDK_CURRENT_TIME as timestamp.
8596
8597         * shell/main.c (load_files_remote): Obtain timestamp for client
8598           instance from GDK and pass to server instance so new windows are
8599           focused properly.  Fix dbus_g_proxy_call() calls by including second
8600           G_TYPE_INVALID.
8601           
8602         Closes bug #314475.
8603
8604 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8605
8606         * shell/ev-window.c (ev_window_finalize): Check for
8607         avail. EvWindows when quiting to handle the finalize better,
8608         #314497
8609
8610 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8611         
8612         * properties/ev-properties-view.c: 
8613         
8614         Set textdomain to libglade. Fixes translation problem in property page.
8615
8616 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8617
8618         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8619         * dvi/Makefile.am:
8620         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8621         * dvi/mdvi-lib/Makefile.am:
8622         
8623         Fix rotation of thumbnails, ported to new API. Moved library
8624         dependencies earlier, probably it will fix linkage problem.
8625
8626 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8627
8628         * backend/ev-document-misc.c:
8629         (ev_document_misc_get_thumbnail_frame):
8630         * backend/ev-document-misc.h:
8631         * configure.ac:
8632         * pdf/ev-poppler.cc:
8633         * shell/Makefile.am:
8634         * shell/ev-sidebar-thumbnails.c: (add_range),
8635         (ev_sidebar_thumbnails_set_loading_icon),
8636         (ev_sidebar_thumbnails_refresh),
8637         (ev_sidebar_thumbnails_set_document):
8638         * shell/ev-sidebar-thumbnails.h:
8639         * shell/ev-view.c: (ev_view_motion_notify_event),
8640         (ev_view_set_property), (ev_view_get_property),
8641         (ev_view_class_init), (ev_view_set_rotation):
8642         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8643         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8644         (ev_window_init):
8645         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8646         Redo rotation (again).  prepare for 0.4.0
8647
8648 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8649
8650         * configure.ac: Bump poppler requirement to 0.4.1.
8651
8652         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8653         argument to poppler_page_render_selection() call.
8654
8655 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8656
8657         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8658         (djvu_document_thumbnails_get_thumbnail):
8659         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8660         (dvi_document_thumbnails_get_thumbnail):
8661         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8662         (pixbuf_document_thumbnails_get_thumbnail):
8663         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8664         
8665         Update rotation direction of backends to fit with pdf and ps.
8666
8667 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8668
8669         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8670         * backend/ev-async-renderer.h:
8671         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8672         (setup_page), (ps_document_get_page_size),
8673         (ps_async_renderer_render_pixbuf):
8674         * ps/ps-document.h:
8675         * shell/ev-jobs.c: (ev_job_render_run):
8676
8677         Fix orientation in the postscript document
8678
8679 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8680
8681         * pdf/ev-poppler.cc:
8682         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8683         * shell/ev-view.c: (highlight_find_results):
8684
8685         Adapt to the new poppler rotation API. Fix text maps on landscape
8686         documents.
8687
8688 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8689
8690         * shell/ev-view.c (compute_new_selection_text): get the correct
8691         region when selecting in modes other than continuous.
8692
8693 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8694
8695         * shell/main.c (main): remove redundant g_warnings.
8696
8697 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8698
8699         * shell/Makefile.am: Don't include autogenerated
8700         file ev-application-service.h into distribution, since
8701         it causes dbus crash. Fix for bugs 313724 and 313443. 
8702
8703 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * configure.ac: Fix sed expression for FreeBSD. Thanks
8706         to Joe Marcus Clark <marcus@freebsd.org>
8707         
8708         * shell/eggfindbar.c: (entry_activate_callback),
8709         (entry_changed_callback), (egg_find_bar_init),
8710         (egg_find_bar_set_search_string):
8711         
8712         Made findbar buttons unsensitive if there is no text in
8713         entry. Fix for the bug 313285.
8714
8715 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8716
8717         * ps/ps-document.c: Use g_filename_display_name for displaying
8718         filenames and revert string freeze breackage
8719
8720 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * NEWS:
8723         * configure.ac:
8724
8725         Update for 0.3.4
8726
8727         * shell/Makefile.am:
8728
8729         Add ev-application-service.xml to extra dist
8730
8731         * shell/ev-view.c: (find_page_at_location):
8732
8733         Remove unused function (fix warning)
8734
8735 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8736
8737         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8738         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8739         
8740         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8741         bug 313623.
8742
8743 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8744
8745         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8746         * shell/ev-window.c:
8747         Fix build warnings
8748
8749 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8750
8751         * configure.ac: Update script to get dbus version.
8752         Fix for the bug #313443.
8753
8754 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8755
8756         * shell/ev-window.c: (ev_window_cmd_escape):
8757         
8758         Return focus back to view on escape. Fix for bug 313295.
8759
8760 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8761
8762         * shell/ev-window.c: (update_window_title),
8763         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8764         (ev_window_cmd_save_as):
8765         
8766         Correct conversion from uri to displayable string. Fix for
8767         bug 313296.
8768
8769 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8770
8771         * ps/ps-document.c: convert filename to utf8 when there is an error
8772         loading document. Fixes #309915
8773
8774 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8775
8776         * configure.ac:
8777
8778         We depend on poppler 0.4.0
8779
8780 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8781
8782         * configure.ac:
8783         * NEWS: Release 0.3.3.
8784         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8785
8786 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8787
8788         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8789         add a couple missing mnemonics to menu items, use title 
8790         capitalization for menu items and window titles, and add 
8791         ellipsis to open menu item.     
8792
8793 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8794
8795         * pdf/ev-poppler.cc:
8796         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8797         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8798         (ev_view_get_rotation):
8799         * shell/ev-view.h:
8800         * shell/ev-window.c: (setup_view_from_metadata),
8801         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8802         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8803         disk.
8804
8805 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8806
8807         * configure.ac: Added tr to ALL_LINGUAS
8808
8809 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8810
8811         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8812         requires several clicks to find word. Thanks to 
8813         Colin Slater <kiltedtaco@gmail.com>.
8814
8815 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8816
8817         * data/evince.desktop.in.in: Hide menu entry and
8818         rename it to "Document Viewer". Fix for bug 
8819         #312399.
8820
8821 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8822
8823         * shell/ev-page-action.c (ev_page_action_class_init): 
8824
8825         Point to the correct function in constructor of the
8826         activate_label signal
8827
8828 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8829
8830         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8831         * shell/ev-jobs.h: Make thread safe.
8832
8833 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8834
8835         * shell/ev-view.c: (view_update_range_and_current_page):
8836         Don't update page range if we are scrolling to some document
8837         point.
8838
8839 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8840
8841         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8842         when getting max_page_width, fix drawing in dual mode.
8843
8844 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8845
8846         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8847         getting the area for select_all.
8848
8849 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8850
8851         * backend/ev-selection.c: (ev_selection_render_selection):
8852         * backend/ev-selection.h:
8853         * pdf/ev-poppler.cc:
8854         * shell/ev-jobs.c: (ev_job_render_new):
8855         * shell/ev-jobs.h:
8856         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8857         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8858         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8859         (ev_view_class_init):
8860
8861         Change selection color on focus in and focus out events.  Also,
8862         poppler now uses GdkColor for specifying the selection colors, so
8863         drop some awkward conversion code.
8864
8865 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8866
8867         * configure.ac: Added Hebrew translation
8868
8869 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8870
8871         * NOTES:
8872         * backend/ev-selection.c: (ev_selection_render_selection):
8873         * backend/ev-selection.h:
8874         * pdf/ev-poppler.cc:
8875         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8876         (ev_job_render_run):
8877         * shell/ev-jobs.h:
8878         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8879         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8880         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8881         (ev_pixbuf_cache_style_changed),
8882         (ev_pixbuf_cache_get_selection_pixbuf),
8883         (ev_pixbuf_cache_set_selection_list),
8884         (ev_pixbuf_cache_get_selection_list):
8885         * shell/ev-pixbuf-cache.h:
8886         * shell/ev-utils.c: (ev_print_region_contents):
8887         * shell/ev-utils.h:
8888         * shell/ev-view.c: (ev_view_queue_draw_page),
8889         (selection_update_idle_cb), (ev_view_motion_notify_event),
8890         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8891         (setup_caches), (ev_view_find_next), (merge_selection_region),
8892         (selection_free):
8893         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8894
8895         Clean up selection to be much smoother!
8896
8897 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8898
8899         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8900         to poppler_page_render_selection().
8901
8902 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8903
8904         * ps/ps-document.c: (save_page_list): Use
8905         unzipped document when printing. Thanks to 
8906         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8907         311016.
8908
8909 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8910
8911         * shell/ev-window.c: (update_action_sensitivity):
8912         
8913         Disable print and save respect to lockdown gconf keys. Fix
8914         for 312342.
8915
8916 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8917
8918         * configure.ac:
8919         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8920         (write_to_temp_file), (ev_file_set_contents):
8921         * shell/ev-utils.h:
8922         * shell/ev-window.c: (save_print_config_to_file):
8923         
8924         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8925         Fix for bug 312238
8926
8927 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8928
8929         * shell/ev-window.c: (load_print_config_from_file),
8930         (save_print_config_to_file), (ev_window_print_range):
8931
8932         Persist the print settings. Fixes bug #311578.
8933
8934 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8935
8936         * djvu/djvu-document.c: (djvu_document_get_page_size),
8937         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8938         (djvu_document_thumbnails_get_thumbnail):
8939         * dvi/dvi-document.c: (dvi_document_get_page_size),
8940         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8941         (dvi_document_thumbnails_get_dimensions),
8942         (dvi_document_thumbnails_get_thumbnail):
8943         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8944         (pixbuf_document_render_pixbuf),
8945         (pixbuf_document_document_iface_init),
8946         (pixbuf_document_thumbnails_get_thumbnail):
8947         
8948         Update backends to make them build with new rotation system.
8949
8950 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8951
8952         * help/C/figures/evince_start_window.png:
8953         
8954         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8955
8956 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8957
8958         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8959         * shell/ev-pixbuf-cache.h:
8960         * shell/ev-sidebar-thumbnails.c:
8961         (ev_sidebar_thumbnails_get_property), (add_range),
8962         (adjustment_changed_cb):
8963         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8964         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8965         we were thumbnailing the entire docment on startup, slowing us
8966         down hugely. 
8967
8968 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8969
8970         * shell/ev-page-cache.c: (ev_page_cache_new):
8971         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8972         == 0, fixes #310306.
8973
8974 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8975
8976         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8977         (ev_view_rotate_left):
8978
8979         Account rotation in doc_rect_to_view_rect.
8980         Ensure rotation doesnt go out of bounds.
8981
8982 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8983
8984         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8985
8986         Correct and cleanup w/h swapping
8987
8988 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8989
8990         * backend/ev-document-thumbnails.c:
8991         (ev_document_thumbnails_get_thumbnail):
8992         * backend/ev-document-thumbnails.h:
8993         * backend/ev-document.c:
8994         * backend/ev-document.h:
8995         * backend/ev-render-context.c: (ev_render_context_new),
8996         (ev_render_context_set_rotation):
8997         * backend/ev-render-context.h:
8998         * pdf/ev-poppler.cc:
8999         * ps/ps-document.c: (ps_document_document_iface_init):
9000         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9001         * shell/ev-jobs.h:
9002         * shell/ev-page-cache.c: (build_height_to_page),
9003         (ev_page_cache_new), (ev_page_cache_get_size),
9004         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9005         (ev_page_cache_get_height_to_page):
9006         * shell/ev-page-cache.h:
9007         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9008         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9009         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9010         (ev_pixbuf_cache_get_selection_pixbuf):
9011         * shell/ev-pixbuf-cache.h:
9012         * shell/ev-print-job.c: (idle_print_handler):
9013         * shell/ev-sidebar-thumbnails.c: (add_range):
9014         * shell/ev-view.c: (view_update_range_and_current_page),
9015         (get_page_y_offset), (get_page_extents),
9016         (ev_view_size_request_continuous_dual_page),
9017         (ev_view_size_request_continuous),
9018         (ev_view_size_request_dual_page),
9019         (ev_view_size_request_single_page), (draw_one_page),
9020         (ev_view_set_rotation), (ev_view_rotate_right),
9021         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9022         (ev_view_zoom_for_size_continuous_and_dual_page),
9023         (ev_view_zoom_for_size_continuous),
9024         (ev_view_zoom_for_size_dual_page),
9025         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9026         (ev_view_select_all):
9027         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9028         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9029         (tiff_document_document_iface_init),
9030         (tiff_document_thumbnails_get_thumbnail):
9031
9032         Use rotation rather than orientation. It's easier and enough
9033         for our needs.
9034
9035 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9036
9037         * shell/ev-page-cache.c: (build_height_to_page),
9038         (ev_page_cache_new), (ev_page_cache_get_size),
9039         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9040         (ev_page_cache_get_height_to_page):
9041         * shell/ev-page-cache.h:
9042         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9043         (ev_view_size_request_continuous_dual_page),
9044         (ev_view_size_request_continuous),
9045         (ev_view_zoom_for_size_continuous_and_dual_page),
9046         (ev_view_zoom_for_size_continuous):
9047
9048         Make the page cache aware of page orientation.
9049
9050 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9051
9052         * backend/ev-document-thumbnails.c:
9053         (ev_document_thumbnails_get_thumbnail):
9054         * backend/ev-document-thumbnails.h:
9055         * backend/ev-document.c:
9056         * backend/ev-document.h:
9057         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9058         * backend/ev-ps-exporter.h:
9059         * pdf/ev-poppler.cc:
9060         * ps/ps-document.c: (ps_document_document_iface_init),
9061         (ps_document_ps_export_do_page):
9062         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9063         * shell/ev-jobs.h:
9064         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9065         (ev_page_cache_get):
9066         * shell/ev-page-cache.h:
9067         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9068         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9069         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9070         * shell/ev-pixbuf-cache.h:
9071         * shell/ev-print-job.c: (idle_print_handler):
9072         * shell/ev-sidebar-thumbnails.c: (add_range):
9073         * shell/ev-view.c: (view_update_range_and_current_page),
9074         (get_page_extents), (ev_view_size_request_dual_page),
9075         (ev_view_size_request_single_page), (draw_one_page),
9076         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9077         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9078         (ev_view_zoom_for_size_dual_page),
9079         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9080         (ev_view_select_all):
9081         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9082         * tiff/tiff-document.c: (tiff_document_get_page_size),
9083         (tiff_document_get_orientation), (rotate_pixbuf),
9084         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9085         (tiff_document_thumbnails_get_thumbnail),
9086         (tiff_document_ps_export_do_page), (tiff_document_init):
9087
9088         Really make use of the orientation bit of the render context.
9089         Use the render context in a few more places in the backend API.
9090         This regress orientation, but now it's done right. Will try to
9091         fix it up asap...
9092
9093 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9094
9095         * shell/ev-view.c: (ensure_rectangle_is_visible):
9096
9097         Patch by Nickolay V. Shmyrev to fix find flickering
9098
9099 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9100
9101         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9102         duplex parameters to ::begin.
9103
9104         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9105         * shell/ev-print-job.c (idle_print_handler): 
9106         * ps/ps-document.c (ps_document_ps_export_begin): 
9107         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9108         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9109         implementations. Poppler backend needs poppler cvs. Rest has
9110         unchanged behavior.
9111
9112 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9113
9114         * shell/ev-window.c (using_pdf_printer): new function.
9115         (ev_window_print_range): print a less techy message if someone
9116         tries to print to PDF.
9117
9118 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9119
9120         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9121         from "unknown font" string. Bug #311431
9122
9123 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9124
9125         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9126
9127 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9128
9129         Bug #311280
9130         
9131         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9132         name for PopplerFontTypes
9133         (pdf_document_fonts_fill_model): add font type to the detail column
9134
9135         * backend/ev-document-fonts.h: added
9136         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9137
9138         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9139         font name and font details, add a little markup.
9140         (ev_properties_fonts_init): use the new cell data func, specify ypad
9141         property for the cell renderer.
9142         (ev_properties_fonts_set_document): add the details column.
9143
9144 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9145
9146         * configure.ac: Added "pl" to ALL_LINGUAS.
9147
9148 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9149
9150         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9151
9152 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9153
9154         * help/ChangeLog: Started this for translations of manual.
9155         * configure.ac, autogen.sh, .cvsignore: Migrated to
9156         gnome-doc-utils. Patch in bug #311222.
9157
9158 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9159
9160         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9161         #ifdef this away to fix an unused-function warning.
9162
9163 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9164
9165         * configure.ac: Added 'gl' to ALL_LINGUAS.
9166
9167 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9168
9169         * configure.ac: Added ne in ALL_LINGUAS
9170         
9171 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9172
9173         * shell/ev-view.c: (ev_view_leave_notify_event):
9174         
9175         Clear status message when pointer leaves view. Fix for bug
9176         #310818 
9177
9178 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9179
9180         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9181
9182 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * shell/ev-view.c: (ev_view_leave_notify_event),
9185         (ev_view_class_init):
9186         
9187         Set cursor to normal then leaving view.
9188
9189 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9190
9191         * configure.ac:
9192         
9193         Fix required djvulibre version.
9194
9195 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9196
9197         *configure.ac: Hindi (hi) language added
9198
9199 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9200
9201         *configure.ac: Punjabi (pa) Language added
9202
9203 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9204
9205         * data/evince-ui.xml, shell/ev-window.c:
9206         
9207         Add keypad accelerators for zooming. Fix for bug 308128.
9208
9209 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * Makefile.am:
9212         * backend/Makefile.am:
9213         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9214         * configure.ac:
9215         * shell/ev-document-types.c: (ev_document_types_add_filters):
9216
9217         Allow to enable/disable the pixbuf backend.
9218         Default to off for now. If we want it enabled we should
9219         really put mime types in the desktop, implement properties etc.
9220
9221         * properties/evince-properties.c:
9222
9223         Initialize error to NULL.
9224         Check error is not NULL before freeing.
9225
9226 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9227
9228         * shell/ev-window.c:
9229
9230         Use F5 as presentation accell
9231
9232 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9233
9234         * shell/ev-window.c: (update_chrome_visibility),
9235         (ev_window_create_fullscreen_popup), (ev_window_init):
9236
9237         Do not leak the fullscreen toolbar
9238
9239 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9240
9241         * shell/ev-window.c: (view_actions_focus_in_cb),
9242         (view_actions_focus_out_cb):
9243
9244         These has a return value! Fix totally random focus
9245         issues we was seeing.
9246
9247 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9248
9249         * shell/main.c: (load_files_remote):
9250
9251         Allow open more than one file
9252
9253 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9254
9255         * shell/main.c: (load_files_remote):
9256
9257         Fix for dbus 0.33. bug #309975
9258
9259 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9260
9261         * properties/ev-properties-main.c: (ev_properties_get_pages):
9262
9263         Actually return NULL for types we dont support
9264
9265 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9266
9267         * po/POTFILES.in:
9268
9269         Remove empty lines.
9270
9271 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9272
9273         * backend/ev-document-factory.c:
9274         (ev_document_factory_get_document):
9275
9276         Do not try to create the object if type
9277         is invalid.
9278
9279 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9280
9281         * ps/ps-document.c: (ps_document_dispose),
9282         (ps_async_renderer_render_pixbuf):
9283         * ps/ps-document.h:
9284
9285         Do not leak the target window
9286
9287 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * shell/ev-application.c: (ev_application_init):
9290
9291         Let tbe check file existence for us.
9292         Add a comment about eggrecent mime filter.
9293
9294 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * data/evince-ui.xml:
9297         * shell/ev-application.c: (ev_application_shutdown),
9298         (ev_application_init), (ev_application_get_toolbars_model),
9299         (ev_application_get_recent_model),
9300         (ev_application_save_toolbars_model):
9301         * shell/ev-application.h:
9302         * shell/ev-window.c: (ev_window_add_recent),
9303         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9304         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9305         (ev_window_init):
9306
9307         Use common toolbar and recent models for all windows.
9308         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9309
9310 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9311
9312         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9313         successfully check for gtk_icon_view_get_visible_range.
9314
9315 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9316
9317         * djvu/Makefile.am:
9318         * dvi/Makefile.am:
9319         
9320         Fix djvu and dvi backend build.
9321
9322 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9323
9324         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9325         (new_separator_pixbuf):
9326
9327         Don't leak windows.
9328
9329 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9330
9331         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9332
9333         HIGification of toolbar editor dialogue.
9334
9335 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9336
9337         * configure.ac:
9338         * shell/Makefile.am:
9339
9340         Ever build metadata manager since it's just
9341         disabled at runtime now.
9342
9343 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9344
9345         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9346         (ev_metadata_manager_get), (ev_metadata_manager_set):
9347         * shell/ev-metadata-manager.h:
9348
9349         Add an _init functions that enabled metadata management
9350         at runtime.
9351
9352         * shell/ev-window.c: (page_changed_cb),
9353         (setup_document_from_metadata), (ev_window_setup_document),
9354         (setup_view_from_metadata), (ev_window_open_uri),
9355         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9356         (ev_window_run_presentation), (ev_window_stop_presentation),
9357         (save_sizing_mode), (ev_window_zoom_changed_cb),
9358         (ev_window_continuous_changed_cb),
9359         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9360         (window_configure_event_cb):
9361
9362         Remove all ugly metadata define since we deal with it
9363         at runtime now.
9364
9365         * shell/main.c: (load_files_remote), (main):
9366
9367         Add support for dbus cvs head. Hopefully didnt break one
9368         of the other versions now!
9369
9370         If we dont get a response from the dbus server just
9371         give up with it and not enable metadata.
9372
9373 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9374
9375         * Makefile.am:
9376         * backend/Makefile.am:
9377         * configure.ac:
9378         * cut-n-paste/recent-files/Makefile.am:
9379         * cut-n-paste/toolbar-editor/Makefile.am:
9380         * cut-n-paste/zoom-control/Makefile.am:
9381         * lib/Makefile.am:
9382         * pdf/Makefile.am:
9383         * pixbuf/Makefile.am:
9384         * properties/Makefile.am:
9385         * ps/Makefile.am:
9386         * shell/Makefile.am:
9387         * thumbnailer/Makefile.am:
9388         * tiff/Makefile.am:
9389
9390         Make frontends depend on just libev.
9391         Rework and group CFLAGS/LIBS definitions.
9392         Cleanups.
9393
9394 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * shell/ev-window:
9397
9398         do not unnecessarily save zoom
9399
9400         * configure.ac:
9401         * lib/ev-file-helpers.c: (ev_dot_dir):
9402         * shell/Makefile.am:
9403         * shell/dummy.cc:
9404
9405         Some cleanups
9406
9407 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9408
9409         * configure.ac:
9410         
9411         Remove unnecessary dependencies
9412
9413 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9414
9415         * properties/Makefile.am:
9416         * thumbnailer/Makefile.am:
9417         * tiff/Makefile.am:
9418
9419         Some more cleanups. Was really necessary
9420         but I probably introduced bugs, feel free
9421         to flame :)
9422
9423 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9424
9425         * backend/Makefile.am:
9426         * configure.ac:
9427         * cut-n-paste/recent-files/Makefile.am:
9428         * cut-n-paste/toolbar-editor/Makefile.am:
9429         * cut-n-paste/zoom-control/Makefile.am:
9430         * lib/Makefile.am:
9431         * pdf/Makefile.am:
9432         * pixbuf/Makefile.am:
9433         * properties/Makefile.am:
9434         * ps/Makefile.am:
9435         * shell/Makefile.am:
9436         * thumbnailer/Makefile.am:
9437         * tiff/Makefile.am:
9438
9439         Use gnome-common macros when possible.
9440         Cleanup dependencies.
9441         Actually disable deprecated where possible.
9442
9443 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9444
9445         * Makefile.am:
9446         * backend/Makefile.am:
9447         * properties/Makefile.am:
9448         * shell/Makefile.am:
9449         * thumbnailer/Makefile.am:
9450
9451         This should solve the circular dep without
9452         requiring dir reorg!
9453
9454         * shell/ev-window.c: (setup_view_from_metadata):
9455
9456         Never restore window size/position when the
9457         window is already visible.
9458
9459 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9460
9461         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9462
9463         Return a boolean from timeout func. Fix ported from gedit.
9464
9465 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9466
9467         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9468
9469 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9470
9471         * shell/ev-document-types.c: set "All Documents" as default filter in
9472         open dialog
9473
9474 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9475
9476         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9477         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9478         (ev_metadata_manager_set_boolean): fix value/val thinko.
9479
9480 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9481
9482         * shell/ev-window.c: (setup_view_from_metadata),
9483         (window_state_event_cb), (window_configure_event_cb),
9484         (ev_window_init):
9485
9486         Remember window position and maximized state
9487
9488 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9489
9490         * configure.ac:
9491
9492         Fix DBUS configure checks.
9493
9494         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9495         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9496         (ev_metadata_manager_set_boolean):
9497
9498         Plug mem leaks.
9499
9500         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9501         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9502         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9503         (ev_window_continuous_changed_cb),
9504         (ev_window_dual_mode_changed_cb), (ev_window_new):
9505
9506         Fix the build without DBUS.
9507
9508 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9509
9510         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9511         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9512         (ev_metadata_manager_set_string),
9513         (ev_metadata_manager_set_boolean):
9514         * shell/ev-metadata-manager.h:
9515
9516         Add support for some more types
9517
9518         * shell/ev-view.c: (scroll_to_current_page),
9519         (ev_view_get_continuous), (ev_view_set_continuous),
9520         (ev_view_get_dual_page):
9521         * shell/ev-view.h:
9522         * shell/ev-window.c: (page_changed_cb),
9523         (setup_document_from_metadata), (ev_window_setup_document),
9524         (setup_view_from_metadata), (ev_window_open_uri),
9525         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9526         (ev_window_run_presentation), (ev_window_stop_presentation),
9527         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9528         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9529         (ev_window_update_dual_page_action),
9530         (ev_window_continuous_changed_cb),
9531         (ev_window_dual_mode_changed_cb), (ev_window_init):
9532
9533         Remember a bunch of view/document properties. Prolly some
9534         are still missing but it's getting interesting.
9535
9536 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9537
9538         * configure.ac: check if dbus-binding-tool is installed. Not the
9539         case on current Ubuntu breezy, it seems.
9540
9541 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9542
9543         * data/evince.desktop.in.in:
9544         
9545         Allow open uri lists and add TryExec field.
9546
9547 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9548
9549         * configure.ac:
9550
9551         Enable dbus when available, do not require a configure
9552         option.
9553
9554 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9555
9556         * configure.ac:
9557
9558         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9559         disabled.
9560
9561 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9562         Marco Pesenti Gritti  <mpg@redhat.com>
9563
9564         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9565         
9566         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9567         functions to the format required by dbus
9568
9569         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9570         errors. Use the RPC parameters in the expected way
9571
9572 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9573
9574         * Makefile.am:
9575         * properties/Makefile.am:
9576         * properties/ev-properties-main.c: (ev_properties_get_pages):
9577
9578         Support all mime types
9579
9580         * shell/Makefile.am:
9581         * thumbnailer/Makefile.am:
9582         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9583         (evince_thumbnail_pngenc_get):
9584
9585         Use the document factory
9586
9587 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9588
9589         * backend/Makefile.am:
9590         * backend/ev-document-factory.c:
9591         (mime_type_supported_by_gdk_pixbuf),
9592         (ev_document_type_get_from_mime),
9593         (ev_document_factory_get_document),
9594         (ev_document_factory_get_backend),
9595         (ev_document_factory_get_mime_types),
9596         (ev_document_factory_get_all_mime_types):
9597         * backend/ev-document-factory.h:
9598         * shell/Makefile.am:
9599         * shell/ev-document-types.c: (get_document_from_uri),
9600         (ev_document_types_get_document),
9601         (file_filter_add_mime_list_and_free),
9602         (ev_document_types_add_filters):
9603         * shell/ev-document-types.h:
9604         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9605         * shell/ev-properties-dialog.c:
9606         (ev_properties_dialog_set_document):
9607         * shell/ev-window.c: (ev_window_cmd_file_open),
9608         (ev_window_cmd_save_as):
9609         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9610
9611         Rework document types managing to avoid code duplication
9612         and actually abstract from backend implementations.
9613         Also provide a minimal factory api that can be used by
9614         thumbnailer/properties.
9615
9616 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9617
9618         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9619         Plug a mem leak.
9620         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9621         HIG spacings.
9622
9623 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9624
9625         * shell/ev-properties-dialog.c
9626         (ev_properties_dialog_set_document): only call
9627         ev_properties_fonts_set_document() if the document implements the
9628         fonts interface
9629
9630 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9631
9632         * configure.ac:
9633         * properties/Makefile.am:
9634         * properties/ev-properties-view.c:
9635         (ev_properties_view_register_type):
9636         * properties/ev-properties-view.h:
9637         * properties/ev-properties-main.h:
9638
9639         Implement nautilus plugin for properties.
9640         Works only for pdf atm, I need to rework the
9641         document types stuff to get this to work
9642         for all backends...
9643
9644 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9645
9646         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9647         (ev_properties_fonts_set_document): use
9648         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9649
9650 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9651
9652         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9653         them
9654         (PlaceImage, tiff2ps_process_page): use
9655         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9656
9657
9658 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9659
9660         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9661         (main): to call gnome_authentication_manager_init. Should fix
9662         Bug #308510
9663
9664         * configure.ac: that requires libgnomeui 2.6.0.
9665
9666 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9667
9668         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9669         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9670         use the new tiff2ps interfaces
9671
9672         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9673         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9674
9675         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9676         structure instead of global variables.  Remove use of static
9677         variables in functions.
9678
9679 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9680
9681         * shell/ev-page-action.c: unref the completion after setting it to the
9682         entry
9683
9684 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9685
9686         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9687         postscript files
9688
9689 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9690
9691         * shell/ev-window.c (update_action_sensitivity): disable
9692         File->Print if the document does not implement the ps exporter
9693         interface
9694
9695 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9696
9697         * Makefile.am:
9698         * configure.ac:
9699         * data/evince-properties.glade:
9700         * properties/.cvsignore:
9701         * properties/Makefile.am:
9702         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9703         (ev_properties_view_class_init), (ev_properties_view_format_date),
9704         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9705         (ev_properties_view_init), (ev_properties_view_new):
9706         * properties/ev-properties-view.h:
9707         * shell/Makefile.am:
9708         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9709         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9710         (ev_properties_dialog_new):
9711         * shell/ev-properties-dialog.h:
9712         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9713         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9714         (update_progress_label), (job_fonts_finished_cb),
9715         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9716         * shell/ev-properties-fonts.h:
9717         * shell/ev-properties.c:
9718         * shell/ev-properties.h:
9719         * shell/ev-window.c: (ev_window_setup_document),
9720         (ev_window_cmd_file_properties):
9721
9722         Split the properties pages in two different objects, depend
9723         only on the backend where possible, use widgets instead
9724         of gobject for the glade part, reimplement the dialog
9725         itself with gtk.
9726         I need this to implement nautilus properties page.
9727
9728 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9729
9730         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9731         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9732         (tiff_document_document_ps_exporter_iface_init): implement the ps
9733         exporter interface for tiff documents
9734
9735         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9736         libtiff to implement TIFF postscript export
9737
9738         * tiff/tiff2ps.h: added a header file for external tiff2ps
9739         functions.
9740
9741         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9742         tiff2ps.h
9743
9744 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9745
9746         * shell/ev-view.c: (scroll_to_current_page),
9747         (ev_view_set_fullscreen), (ev_view_set_presentation):
9748         
9749         Scroll to current page when exit from presentation
9750
9751 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9752
9753         * shell/ev-window.c: (update_document_mode),
9754         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9755         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9756         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9757         
9758         Exit from fullscreen mode when switch to presentation. Fix for
9759         bug 309365
9760
9761 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9762
9763         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9764         return NULL if the document does not implement the selection
9765         interface.
9766
9767 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9768
9769         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9770         reported height by using the resolution aspect ratio
9771         (tiff_document_render_pixbuf): scale the pixbuf using the
9772         resolution aspect ratio
9773
9774 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9775
9776         * configure.ac:
9777         
9778         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9779         <kiltedaco@gmail.com>
9780         
9781         * djvu/djvu-document.c: (djvu_document_get_orientation),
9782         (djvu_document_set_orientation), (djvu_document_get_page_size),
9783         (rotate_pixbuf), (djvu_document_render_pixbuf),
9784         (djvu_document_document_iface_init):
9785         * dvi/dvi-document.c: (dvi_document_get_orientation),
9786         (dvi_document_set_orientation), (dvi_document_get_page_size),
9787         (rotate_pixbuf), (dvi_document_render_pixbuf),
9788         (dvi_document_document_iface_init):
9789         
9790         Dvi and djvu backends are ported to new API
9791
9792 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9793
9794         * backend/ev-selection.c: (ev_selection_get_selection_region),
9795         (ev_selection_get_selection_map):
9796         * backend/ev-selection.h:
9797         * pdf/ev-poppler.cc:
9798         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9799         * shell/ev-jobs.h:
9800         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9801         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9802         (ev_pixbuf_cache_get_text_mapping):
9803         * shell/ev-pixbuf-cache.h:
9804         * shell/ev-view.c: (location_in_text),
9805         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9806         support to EvView.  Now we can see where we can select!  Sweet!
9807
9808 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9809
9810         * shell/ev-view.c (ev_view_button_press_event): Fix
9811         event->y + view->scroll_x typo.
9812
9813 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9814
9815         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9816         sub-GdkPixbuf instead of passing dest_x and dest_y.
9817         
9818         * shell/ev-view.c: (view_point_to_doc_point),
9819         (view_rect_to_doc_rect), (ev_view_button_press_event),
9820         (ev_view_motion_notify_event), (compute_new_selection_rect),
9821         (gdk_rectangle_point_in), (compute_new_selection_text),
9822         (compute_selections): Update selection code to keep the selection
9823         around as two points and not as a normalized rectangle, and fix
9824         page level selection in two-column mode.
9825
9826 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9827
9828         * shell/ev-window.c: (window_configure_event_cb): 
9829         
9830         Fix compilation
9831         
9832 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9833
9834         * pdf/ev-poppler.cc:
9835
9836         Fix compilation
9837
9838 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9839
9840         * shell/Makefile.am:
9841         * shell/ev-metadata-manager.c: (item_free),
9842         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9843         (parse_value), (parseItem), (load_values),
9844         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9845         (save_values), (save_item), (get_oldest), (resize_items),
9846         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9847         * shell/ev-metadata-manager.h:
9848
9849         Metadata manager from gedit but modified to use GValue, so that
9850         we dont need to keep converting from strings.
9851
9852         * configure.ac:
9853
9854         ENABLE_METADATA conditional, on when dbus is on
9855
9856         * shell/ev-application.c: (ev_application_open_uri):
9857
9858         Show the window after load so that we can initialize
9859         window size before it's showed.
9860
9861         * shell/ev-window.c: (ev_window_setup_from_metadata),
9862         (ev_window_open_uri), (window_configure_event_cb),
9863         (ev_window_init):
9864
9865         Save and load metadata information about window size.
9866         Not yet keeping states in account.
9867
9868         * shell/main.c: (main):
9869
9870         Shutdown metadata manager.
9871
9872 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9873
9874         * shell/ev-application-service.xml:
9875         * configure.ac:
9876         * shell/Makefile.am:
9877         * shell/ev-application.c:
9878         * shell/ev-application.h:
9879         * shell/ev-window.c:
9880         * shell/ev-window.h:
9881         * shell/main.c:
9882
9883         Add an optional dbus interface (--enable-dbus).
9884         Rework application code, mainly to be easier to
9885         use "remotely".
9886         Do not open multiple windows with the same document,
9887         spatial evince!
9888
9889 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9890
9891         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9892         pixbuf iff it exists.
9893
9894 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9895
9896         * shell/*:
9897         * backend/ev-render-context.[ch]:
9898         * backend/ev-selection.[ch]:
9899
9900         Massive changes.  We now support text selection of pdfs, and not
9901         just rectangular selection.  This is pretty broken still, but I
9902         want to get something into CVS.
9903
9904 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9905
9906         * pdf/ev-poppler.cc:
9907         
9908         Fix for Bug 309080: crash on window close.
9909         
9910         * shell/ev-page-action.c: (page_changed_cb):
9911         
9912         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9913         jensgr@gmx.net (Jens Granseuer).
9914
9915 2005-06-25  Marcel Telka  <marcel@telka.sk>
9916
9917         * configure.in (ALL_LINGUAS): Added sk.
9918
9919 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9920
9921         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9922         not a document open
9923
9924 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9925
9926         * NEWS:
9927         * configure.ac:
9928
9929         Release 0.3.2
9930
9931         * cut-n-paste/recent-files/Makefile.am:
9932
9933         Fix make distcheck
9934
9935 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9936
9937         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9938         (pixbuf_document_set_orientation), (rotate_pixbuf),
9939         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9940         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9941
9942         Implement rotation and cleanup the code a bit.
9943
9944         * tiff/tiff-document.c: (tiff_document_get_page_size),
9945         (tiff_document_get_orientation), (tiff_document_set_orientation),
9946         (rotate_pixbuf), (tiff_document_render_pixbuf),
9947         (tiff_document_document_iface_init), (tiff_document_init):
9948
9949         Implement rotation. Was the quicker solution for the release
9950         but we really need to share this code in the shell.
9951
9952 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9953
9954         * pdf/ev-poppler.cc:
9955
9956         Enable rotation, require poppler cvs. Fix a leak.
9957
9958 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9959
9960         * shell/ev-window.c: (update_action_sensitivity):
9961         
9962         Make properties unsensitive if document backend doesn't provide
9963         any info
9964
9965 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9966
9967         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9968         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9969         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9970         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9971         (bitmap_flip_rotate_counter_clockwise):
9972         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9973         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9974         (buff_gets):
9975         * dvi/mdvi-lib/common.h:
9976         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9977         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9978         (opendvi), (mdvi_reload), (mdvi_init_context),
9979         (mdvi_destroy_context), (mdvi_dopage), (special):
9980         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9981         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9982         (file_hash_free), (register_encoding), (parse_spec),
9983         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9984         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9985         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9986         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9987         (mdvi_register_font_type), (mdvi_unregister_font_type),
9988         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9989         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9990         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9991         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9992         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9993         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9994         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9995         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9996         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9997         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9998         (mdvi_unregister_special), (mdvi_flush_specials):
9999         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10000         (t1_font_remove):
10001         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10002         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10003         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10004         (free_font_metrics), (flush_font_metrics):
10005         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10006         (tt_font_remove):
10007         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10008         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10009         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10010         (dstring_insert), (dstring_new), (dstring_reset):
10011         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10012         
10013         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10014         avoid conflict with libtool on FC4
10015         
10016         * shell/ev-window.c: (ev_window_cmd_help_about):
10017         
10018         Update copyright year. Fix for bug 308828.
10019
10020 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10021
10022         * shell/ev-view.c: (add_scroll_binding_keypad),
10023         (ev_view_binding_activated), (ev_view_class_init),
10024         (on_adjustment_value_changed):
10025         
10026         Bug 170874: Arrow keys switch pages in presentation mode
10027
10028 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10029
10030         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10031         
10032         Fix for Bug 308265: Sidebar dissappears coming out of 
10033         Presentation mode
10034
10035 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10036
10037         * shell/ev-application.c: (ev_application_open):
10038         * shell/ev-document-types.c: (ev_document_types_add_filters),
10039         (ev_document_types_add_filters_for_type):
10040         * shell/ev-document-types.h:
10041         * shell/ev-window.c: (ev_window_cmd_save_as):
10042         
10043         Suggest basename as template when saving, provide filters
10044         for save dialog. It's bug 308402
10045
10046 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10047
10048         * pdf/ev-poppler.cc:
10049         * shell/ev-sidebar-links.c: (job_finished_callback):
10050         * shell/ev-view.c: (update_find_status_message):
10051         
10052         Some leaks fixed
10053
10054 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10055
10056         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10057         (egg_recent_view_uimanager_set_list):
10058
10059         Fix buglet in !show_numbers case.
10060
10061 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10062
10063         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10064         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10065
10066         Use pango ellipsisation.
10067
10068         * pdf/ev-poppler.cc:
10069
10070         Fix refcount leak, from nsh.
10071
10072 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10073
10074         * cut-n-paste/recent-files/Makefile.am:
10075         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10076         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10077         
10078         Removed EggRecentViewGtk
10079         
10080         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10081         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10082         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10083         (ev_window_setup_recent):
10084         
10085         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10086         with other projects
10087
10088 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10089
10090         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10091         (egg_recent_view_gtk_finalize):
10092
10093         Fix memory leak
10094
10095         * cut-n-paste/toolbar-editor/Makefile.am:
10096         
10097         Fix location of cursor icon.
10098         
10099         * pdf/ev-poppler.cc:
10100         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10101         (display_completion_text), (match_completion):
10102         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10103         (selection_changed_callback), (create_loading_model),
10104         (print_section_cb), (links_page_num_func),
10105         (update_page_callback_foreach):
10106         * shell/ev-window.c: (ev_window_dispose):
10107         
10108         Small memory fixes. Links model now store objects instead
10109         of pointers to improve memory management. 
10110
10111 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10112
10113         * shell/ev-window.c: (zoom_control_changed_cb):
10114         
10115         Fix update of zoom control (bug 308268).
10116
10117 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10118
10119         * shell/ev-properties.c (set_property): escape the text correctly.
10120         Handles non-UTF-8 properties and escaped properties.  Also, sets
10121         the text to "<i>None</i>" if the property isn't set.
10122
10123         * data/evince-properties.glade: Change the label to be ellipsized,
10124         and give it a minimum size.
10125
10126 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10127
10128         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10129         * shell/ev-sidebar-links.c: (create_loading_model):
10130         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10131         * shell/ev-view.c: (ev_view_set_document):
10132         * shell/ev-window.c: (ev_window_dispose):
10133         
10134         Various small fixes, mostly memory leaks. Thanks to valgrind.
10135
10136 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10137
10138         * ps/ps-document.c: remove the locale.h include again ;-). And
10139         kill the (bogus) setlocale/savelocale business.
10140
10141 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10142
10143         * ps/ps-document.c:
10144         
10145         Include locale.h to fix build
10146         
10147         * shell/ev-sidebar.c:
10148         
10149         Remove unnecessary includes
10150
10151 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10152
10153         * dvi/dvi-document.c: (dvi_document_load):
10154         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10155         * po/POTFILES.in:
10156         
10157         Check for incorrect dvi files. Fix parsing dvi on AMD64
10158         platform. Thanks to tester@tester.ca (Olivier Crete).
10159
10160 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10161
10162         * shell/ev-page-action.c: (match_selected_cb),
10163         (display_completion_text), (match_completion), (update_model):
10164         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10165         (expand_open_links):
10166         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10167         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10168         (ev_sidebar_set_document):
10169         * shell/ev-window.c: (ev_window_xfer_job_cb),
10170         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10171         
10172         Fixed lot's of memory leaks, for example, memory leak on reload, 
10173         described in bug 307793.
10174
10175 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10176
10177         * pdf/ev-poppler.cc:
10178         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10179         (update_visible_range), (adjustment_changed_cb),
10180         (ev_sidebar_thumbnails_fill_model),
10181         (ev_sidebar_thumbnails_refresh),
10182         (ev_sidebar_tree_selection_changed),
10183         (ev_sidebar_icon_selection_changed),
10184         (ev_sidebar_thumbnails_use_icon_view),
10185         (ev_sidebar_thumbnails_set_document):
10186         * shell/ev-sidebar-thumbnails.h:
10187         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10188         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10189
10190         Refresh thumbnails when changing orientation. Not fully
10191         working yet becuase of a sidebar bug.
10192
10193         Set page orientation to poppler page everywhere. This sucks
10194         really need to fix poppler.
10195
10196 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10197
10198         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10199         (egg_recent_view_gtk_new_menu_item),
10200         (egg_recent_view_gtk_set_property),
10201         (egg_recent_view_gtk_get_property),
10202         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10203         (egg_recent_view_gtk_set_tooltip_func),
10204         (egg_recent_view_gtk_set_label_width),
10205         (egg_recent_view_gtk_get_label_width):
10206         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10207
10208         Sync with libegg (ellipsize labels)
10209
10210 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10211
10212         * data/evince-ui.xml:
10213         * shell/ev-window.c: (ev_window_cmd_go_forward),
10214         (ev_window_cmd_go_backward):
10215         
10216         Shift + PageUp moves 10 Pages. Fix for 306125
10217
10218 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10219
10220         * pdf/ev-poppler.cc:
10221
10222         Add a flag to check if orientation has been overriden
10223
10224 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10225
10226         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10227         field if necessary.
10228
10229         * ps/ps.h: add creator field to document.
10230
10231         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10232         set creator field.
10233
10234 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10235
10236         * data/evince-properties.glade:
10237         * shell/ev-properties.c: (ev_properties_set_document):
10238
10239         s/PDF Version/Format
10240
10241 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10242
10243         * shell/ev-properties.c: (ev_properties_set_document):
10244
10245         Remove unnecessary translations
10246
10247 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10248
10249         * cut-n-paste/toolbar-editor/Makefile.am:
10250
10251         Correct library name    
10252
10253 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10254
10255         * configure.ac:
10256         * cut-n-paste/recent-files/egg-recent-model.c:
10257         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10258         (egg_recent_model_unlock_file):
10259         * cut-n-paste/recent-files/egg-recent-util.c:
10260         (egg_recent_util_get_unique_id):
10261         * cut-n-paste/recent-files/update-from-egg.sh:
10262         * cut-n-paste/toolbar-editor/Makefile.am:
10263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10264         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10266         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10267         (egg_toolbars_model_get_type):
10268         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10269
10270         Better makefile for toolbar editor and update everything
10271         to latest libegg.
10272
10273 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10274
10275         * shell/ev-window.c: (update_document_mode):
10276
10277         Prefer presentation mode when the document
10278         require fullscreen.
10279
10280 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10281
10282         * data/evince-ui.xml:
10283         * shell/ev-window.c:
10284
10285         Add control-equal for zooming
10286
10287 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10288
10289         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10290
10291 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10292
10293         * backend/ev-document.c: (ev_document_get_orientation):
10294         * backend/ev-document.h:
10295         * pdf/ev-poppler.cc:
10296         * ps/ps-document.c: (ps_document_get_orientation),
10297         (ps_document_set_orientation), (ps_document_document_iface_init):
10298
10299         Add a get_orientation api. Improve set_orientation.
10300
10301         * data/evince-ui.xml:
10302         * shell/ev-view.c: (ev_view_set_orientation),
10303         (ev_view_rotate_right), (ev_view_rotate_left):
10304         * shell/ev-view.h:
10305         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10306         (ev_window_cmd_edit_rotate_right):
10307
10308         Better ui for changing document orientation
10309
10310 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10311
10312         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10313         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10314         * shell/ev-sidebar-links.h:
10315         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10316         (ev_sidebar_page_iface_init):
10317         * shell/ev-sidebar-page.h:
10318         * shell/ev-sidebar-thumbnails.c:
10319         (ev_sidebar_thumbnails_get_property),
10320         (ev_sidebar_thumbnails_class_init),
10321         (ev_sidebar_thumbnails_set_document):
10322         * shell/ev-sidebar-thumbnails.h:
10323         * shell/ev-view.c: (ev_view_motion_notify_event):
10324         * shell/ev-window.c: (update_chrome_visibility),
10325         (ev_window_cmd_focus_page_selector),
10326         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10327         (sidebar_page_main_widget_update_cb), (ev_window_init):
10328         
10329         Autoraise toolbar on GoToPage binding and fix bindings in
10330         EvSidebarThumbnails page.
10331
10332 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10333
10334         * shell/ev-properties.c: (update_progress_label):
10335
10336         Hide the progress label when finished; bug #307697.
10337
10338 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10339
10340         * pdf/ev-poppler.cc:
10341
10342         Enable is_open for links, you will need poppler cvs
10343
10344         * shell/ev-properties.c: (job_fonts_finished_cb):
10345
10346         Get a lock on the document when filling the tree view
10347
10348 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10349
10350         * backend/ev-document-links.h:
10351         * pdf/ev-poppler.cc:
10352         * shell/ev-sidebar-links.c: (create_loading_model),
10353         (expand_open_links), (job_finished_callback):
10354
10355         Expand links when specified by the document.
10356         Depend on a poppler api (defined out for now)
10357
10358 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10359
10360         * shell/ev-properties.c: (ev_properties_dispose),
10361         (ev_properties_class_init), (dialog_destroy_cb),
10362         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10363         (ev_properties_set_document), (ev_properties_new),
10364         (ev_properties_show):
10365         * shell/ev-properties.h:
10366
10367         Make it an object, cleanup the code, api to show it as transient
10368         and to set the document.
10369
10370         * shell/ev-window.c: (ev_window_setup_document),
10371         (ev_window_cmd_file_properties):
10372
10373         Adapt to EvProperties changes, do not show multiple
10374         times, update it when document changes.
10375
10376 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10377
10378         * ps/gstypes.h:
10379         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10380         (ps_document_set_orientation), (ps_document_document_iface_init):
10381         * ps/ps-document.h:
10382
10383         Implement orientation here too
10384
10385         * shell/ev-properties.c: (ev_properties_new):
10386         * data/evince-properties.glade:
10387
10388         Hide the fonts page for backends that doesnt
10389         support it.     
10390
10391 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10392
10393         * backend/ev-document.c: (ev_document_set_orientation):
10394         * backend/ev-document.h:
10395         * pdf/ev-poppler.cc:
10396
10397         Add orientation api. Currently poppler api is not optimal,
10398         we need to set orientation every time we _get a page.
10399         I will try to fix that at some point.
10400
10401         * data/evince-ui.xml:
10402         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10403         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10404
10405         Add orientation menu items
10406
10407         * shell/ev-page-cache.c: (ev_page_cache_clear):
10408         * shell/ev-page-cache.h:
10409
10410         Add api to clear the cache
10411
10412         * shell/ev-view.c: (setup_caches), (clear_caches),
10413         (ev_view_set_document), (ev_view_zoom_out),
10414         (ev_view_set_orientation):
10415         * shell/ev-view.h:
10416
10417         Implement orientation changing
10418
10419 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10420
10421         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10422         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10423         * backend/ev-document-fonts.h:
10424
10425         Separate scan and fill so that we can incrementally fill from
10426         the main thread. Add a progress api.
10427
10428         * data/evince-properties.glade:
10429         * pdf/ev-poppler.cc:
10430         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10431         * shell/ev-jobs.h:
10432         * shell/ev-properties.c: (update_progress_label),
10433         (job_fonts_finished_cb), (setup_fonts_view):
10434
10435         Incrementally feel the list and show the progress
10436         percentage in a label like acrobat does.
10437
10438         You are going to need poppler cvs
10439
10440 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10441
10442         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10443         * backend/ev-document-fonts.h:
10444         * pdf/ev-poppler.cc:
10445
10446         Make fonts model fill incrementally.
10447
10448         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10449         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10450         (ev_job_queue_remove_job):
10451         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10452         (ev_job_fonts_new), (ev_job_fonts_run):
10453         * shell/ev-jobs.h:
10454
10455         New job for fonts scanning
10456
10457         * shell/ev-properties.c: (job_fonts_finished_cb),
10458         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10459         * shell/ev-properties.h:
10460         * shell/ev-window.c: (ev_window_cmd_file_properties):
10461
10462         Incrementally feel the treeview using the new job. Show Loading...
10463         message until scanning is completed.
10464
10465         Hopefully I didnt break the build without the poppler patch.
10466
10467 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10468
10469         * shell/ev-application.c: (ev_application_open):
10470         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10471         (ev_document_type_get_type), (ev_document_type_lookup):
10472         * shell/ev-document-types.h:
10473         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10474         * shell/ev-job-xfer.h:
10475         * shell/ev-window.c: (ev_window_clear_local_uri),
10476         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10477         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10478         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10479         
10480         Transfer remote documents to tmp directory to display them later.
10481
10482 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10483
10484         * backend/ev-document-info.h:
10485         * shell/ev-properties.c: (ev_properties_new):
10486
10487         s/GTime*/GTime. Not sure why we was using a pointer
10488         at all there!
10489
10490 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10491
10492         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10493         situations.  That situation is that you're using GTK+-HEAD with
10494         the patch at #306726 is applied, and you have a document with <
10495         1500 pages in it.  It's not quite as uniformly nice as the
10496         TreeView, but should be better in the long run.
10497
10498         I'm pretty sure I guarded against breaking compilation with
10499         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10500         I missed some.
10501
10502         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10503         widget yet, so I commented that code out
10504         enable_view_actions_for_widget() for now.  Need to figure this
10505         out.
10506
10507         * shell/ev-page-action.c (match_selected_cb): emit the right
10508         signals.  Our cool C-l completion now works.
10509
10510 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10511
10512         * backend/Makefile.am:
10513         * backend/ev-document-fonts.c:
10514         * backend/ev-document-links.c:
10515         * backend/ev-document.c: (ev_document_load):
10516         * backend/ev-document.h:
10517         * backend/ev-job-queue.c:
10518         * backend/ev-job-queue.h:
10519         * backend/ev-jobs.c:
10520         * backend/ev-jobs.h:
10521         * backend/ev-page-cache.c:
10522         * backend/ev-page-cache.h:
10523
10524         EvPageCache and EvJobs are moved to shell.
10525
10526         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10527         (ev_tmp_filename):
10528         * lib/ev-file-helpers.h:
10529         
10530         New helper to work with temporary files
10531         
10532         * shell/Makefile.am:
10533         * shell/ev-application.c: (ev_application_open):
10534         * shell/ev-application.h:
10535         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10536         (remove_job_from_async_queue), (add_job_to_async_queue),
10537         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10538         (handle_job), (search_for_jobs_unlocked),
10539         (no_jobs_available_unlocked), (ev_render_thread),
10540         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10541         (ev_job_queue_add_job), (move_job_async), (move_job),
10542         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10543         * shell/ev-job-queue.h:
10544         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10545         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10546         * shell/ev-job-xfer.h:
10547         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10548         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10549         (ev_job_links_class_init), (ev_job_render_init),
10550         (ev_job_render_dispose), (ev_job_render_class_init),
10551         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10552         (ev_job_thumbnail_class_init), (ev_job_load_init),
10553         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10554         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10555         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10556         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10557         * shell/ev-jobs.h:
10558         * shell/ev-page-action.c: (ev_page_action_set_document):
10559         * shell/ev-page-cache.c: (ev_page_cache_init),
10560         (ev_page_cache_class_init), (ev_page_cache_finalize),
10561         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10562         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10563         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10564         (ev_page_cache_get_title), (ev_page_cache_get_size),
10565         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10566         (ev_page_cache_get_height_to_page),
10567         (ev_page_cache_get_max_label_chars),
10568         (ev_page_cache_get_page_label),
10569         (ev_page_cache_has_nonnumeric_page_labels),
10570         (ev_page_cache_get_info), (ev_page_cache_next_page),
10571         (ev_page_cache_prev_page), (ev_page_cache_get):
10572         * shell/ev-page-cache.h:
10573         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10574         (ev_pixbuf_cache_clear_job_sizes),
10575         (ev_pixbuf_cache_add_jobs_if_needed),
10576         (ev_pixbuf_cache_set_page_range):
10577         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10578         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10579         * shell/ev-sidebar-thumbnails.c:
10580         (ev_sidebar_tree_selection_changed),
10581         (ev_sidebar_thumbnails_set_document):
10582         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10583         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10584         (ev_statusbar_get_context_id), (ev_statusbar_push),
10585         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10586         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10587         (ev_statusbar_set_progress):
10588         * shell/ev-statusbar.h:
10589         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10590         (ev_view_find_previous):
10591         * shell/ev-window.c: (ev_window_is_empty),
10592         (ev_window_setup_document), (password_dialog_response),
10593         (ev_window_clear_jobs), (ev_window_load_job_cb),
10594         (ev_window_xfer_job_cb), (ev_window_open_uri),
10595         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10596         (ev_window_print), (ev_window_print_range),
10597         (ev_window_state_event), (ev_window_cmd_view_reload),
10598         (menu_item_select_cb), (menu_item_deselect_cb),
10599         (view_status_changed_cb), (ev_window_dispose),
10600         (drag_data_received_cb), (ev_window_init):
10601         * shell/ev-window.h:
10602         * shell/main.c: (load_files):
10603         
10604         New statusbar to show progress on idle. Two new jobs - 
10605         xfer job and load job to load document in background. And update
10606         of page_cache clients to new location of code.
10607
10608 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10609
10610         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10611         selection in open dialog. It also remembers the last visited directory 
10612         in the current session.
10613
10614 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10615
10616         * shell/ev-properties.c: (ev_properties_new):
10617         * shell/ev-properties.h:
10618         * shell/ev-window.c: (ev_window_cmd_file_properties):
10619         
10620         Get document info from page cache instead of document itself.
10621         This should fix crash related to race conditions described in
10622         bug 306545.
10623
10624 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10625
10626         * ps/ps-document.c: (ps_document_init),
10627         (send_ps), (get_page_box), (output), (catchPipe), (input),
10628         (stop_interpreter), (file_length), (file_readable),
10629         (check_filecompressedb), (ps_document_enable_interpreter),
10630         (document_load), (ps_async_renderer_render_pixbuf):
10631         * ps/ps-document.h:
10632
10633         Big cleanup of the ps code
10634
10635 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10636
10637         * backend/Makefile.am:
10638         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10639         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10640         * backend/ev-async-renderer.h:
10641
10642         Add an async renderer interface (method + callback) which
10643         is useful for backends like ps.
10644
10645         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10646         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10647         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10648         (ev_job_queue_add_job), (move_job_async), (move_job),
10649         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10650
10651         Add queues for async renderer, these are executed on the
10652         main thread.
10653
10654         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10655         (ev_job_render_run):
10656         * backend/ev-jobs.h:
10657
10658         If the backend support async renderer interface use it.
10659
10660         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10661         (setup_pixmap), (ps_document_get_type),
10662         (ps_async_renderer_render_pixbuf),
10663         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10664
10665         Implement async renderer interface.
10666
10667 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10668
10669         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10670
10671         Cleanup links job on exit.
10672
10673 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10674
10675         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10676         (drag_data_get_cb), (drag_data_received_cb):
10677         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10678         (drag_data_get_cb), (parse_item_list),
10679         (egg_toolbar_editor_load_actions):
10680         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10681         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10682         (parse_item_list), (parse_toolbars):
10683         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10684         (dvi_pixbuf_put_pixel):
10685         
10686         Fix gcc 4.0 warnings
10687
10688 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10689
10690         * ps/ps-document.c: (start_interpreter):
10691
10692         Fix warning when loading ps
10693
10694 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10695
10696         * ps/ps-document.c: (output):
10697
10698         Fix crash when priting gs error messages.
10699
10700 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10701
10702         * backend/ev-page-cache.c: (_ev_page_cache_new):
10703         * backend/ev-page-cache.h:
10704
10705         Use a const to return title so that we dont double
10706         free it. Small cleanup and fix a leak.
10707
10708         * shell/ev-window.c: (update_window_title):
10709
10710         strdup value from get_title.
10711
10712 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10713
10714         * shell/ev-sidebar-links.c: (job_finished_callback),
10715         (ev_sidebar_links_set_document):
10716
10717         Cleanup the old job when changing document
10718
10719 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10720
10721         * shell/ev-stock-icons.c:
10722         * shell/ev-stock-icons.h:
10723         * shell/ev-window.c:
10724         
10725         Add stock icons for actions that can appear in toolbar. Fix for
10726         bug 306566.
10727
10728 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10729
10730         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10731         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10732         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10733         * backend/ev-page-cache.h:
10734         * shell/ev-view.c: (scroll_to_current_page),
10735         (view_update_range_and_current_page), (get_page_y_offset),
10736         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10737         (ev_view_size_request_continuous),
10738         (ev_view_zoom_for_size_continuous_and_dual_page),
10739         (ev_view_zoom_for_size_continuous):
10740         
10741         More compact EvView layout in document with pages of different size.
10742
10743 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10744
10745         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10746         compilation.
10747
10748 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10749
10750         * shell/ev-view.c: (view_set_adjustment_values):
10751         * shell/ev-window.c: (ev_window_cmd_file_properties):
10752         
10753         A bit different fix for rounding problem but it has no
10754         problems on startup. Make properties window transient to parent.
10755
10756 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10757
10758         * pdf/ev-poppler.cc:
10759         
10760         More commenting of font stuff.
10761
10762 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10763
10764         * pdf/ev-poppler.cc:
10765
10766         Comment out some more fonts stuff. Should really
10767         work without the poppler patch now.
10768
10769 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10770
10771         * pdf/ev-poppler.cc:
10772
10773         Adapt to api change
10774
10775 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10776
10777         * data/evince-properties.glade:
10778         * pdf/ev-poppler.cc:
10779         * shell/ev-properties.c: (setup_fonts_view):
10780
10781         Set the column title. Show the dialog only
10782         once everything is setup.
10783         Getting font info can be very slow... will
10784         prolly need to make this threaded too.
10785
10786 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10787
10788         * backend/Makefile.am:
10789         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10790         (ev_document_fonts_get_fonts_model):
10791         * backend/ev-document-fonts.h:
10792         * data/evince-properties.glade:
10793         * pdf/ev-poppler.cc:
10794         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10795         * shell/ev-properties.h:
10796         * shell/ev-window.c: (ev_window_cmd_file_properties):
10797
10798         Implement fonts list. Defined out for now, since it depends
10799         on a not yet committed poppler patch.
10800
10801 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10802
10803         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10804         page + 1.
10805
10806         * shell/ev-window.c: Make sure we add the timeout when we get a
10807         focus-in event.
10808
10809         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10810         adjustment->value before calculating the zoom factor to average
10811         out all of our rounding errors.  The page no longer 'drifts' when
10812         resizing.
10813
10814 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10815
10816         * data/evince-properties.glade:
10817         * shell/ev-properties.c: (ev_properties_format_date),
10818         (set_property):
10819         
10820         Labels don't expand when the dialogue is resized.
10821         strftime result needs to be converted to UTF-8. Thanks
10822         to Christian Persch <chpe@gnome.org>.
10823
10824 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10825
10826         * data/evince-properties.glade:
10827
10828         Hide the fonts tab
10829
10830 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10831
10832         * backend/ev-document-info.h:
10833         * backend/ev-document.c: (ev_document_info_free):
10834         * data/evince-properties.glade:
10835         * pdf/ev-poppler.cc:
10836         * ps/ps-document.c: (ps_document_get_info):
10837         * shell/ev-properties.c: (ev_properties_format_date),
10838         (set_property), (ev_properties_new):
10839         * shell/ev-properties.h:
10840         * shell/ev-window.c: (ev_window_cmd_file_properties):
10841
10842         Rework properties code to take only EvPropertyInfo
10843         in the constructor so that it can be useful for
10844         nautilus plugin too.
10845
10846         Deal with backends that doesnt support some properties.
10847         Make set property code generic.
10848
10849 2005-06-04  Christian Persch <chpe@gnome.org>
10850
10851         * data/evince-properties.glade:
10852
10853         fix spacings, make resizeable, and make data labels
10854         selectable + ellipsised
10855
10856 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10857
10858         * backend/ev-document-info.h:
10859         * data/Makefile.am:
10860         * data/evince-ui.xml:
10861         * pdf/ev-poppler.cc:
10862         * shell/Makefile.am:
10863         * shell/ev-window.c: (update_action_sensitivity),
10864         (ev_window_cmd_file_properties):
10865
10866         Initial go at file properties. Patch by
10867         Emil Soleyman-Zomalan <emil@soleyman.com>.
10868         Needs love see #169583
10869
10870 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * ps/ps-document.c: (output):
10873         * ps/ps.c: (psscan):
10874
10875         Try to render even if psscan fails.
10876
10877 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * ps/ps.c: (psscan), (pscopydoc):
10880
10881         Port buffered reading code from gv
10882
10883 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * ps/ps-document.c: (interpreter_message), (output):
10886
10887         Do not fail on interpreter messages
10888
10889 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * backend/ev-document-misc.c:
10892         (ev_document_misc_get_thumbnail_frame):
10893
10894         Pages can be 0 x 0, dont assert on this case
10895
10896 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10897
10898         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10899         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10900
10901         Correctly manage our reference on document. Finally the reload
10902         huge leak is gone...
10903
10904 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10905
10906         * ps/ps-document.c: (ps_document_dispose):
10907
10908         Forgot to chain it to the parent. Thanks chpe.
10909
10910 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10911
10912         * ps/ps-document.c: (ps_document_dispose),
10913         (ps_document_class_init), (stop_interpreter), (document_load):
10914
10915         Cleanup dispose a bit. Dont leak the whole pixmap.
10916
10917 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10918
10919         * pdf/ev-poppler.cc:
10920
10921         Release the poppler document on dispose
10922
10923 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10924
10925         * shell/ev-view.c: (ev_view_set_document):
10926
10927         Release ref on the pixbuf cache when changing
10928         document.
10929
10930 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10931
10932         * ps/ps-document.c: (ps_document_get_info):
10933
10934         Fix a double free
10935
10936 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10937
10938         * backend/ev-page-cache.c: (ev_page_cache_init),
10939         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10940         * backend/ev-page-cache.h:
10941         * shell/ev-page-action.c: (page_changed_cb):
10942         
10943         Set page action entry width depending on labels width. Fix
10944         for bug 305202.
10945
10946 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10947
10948         * backend/ev-link.c: (ev_link_class_init):
10949
10950         Allow -1 as page value (error)
10951
10952 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10953
10954         * shell/ev-sidebar-thumbnails.c:
10955         (ev_sidebar_thumbnails_set_document):
10956         * shell/ev-view.c: (scroll_to_current_page),
10957         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10958         (page_changed_cb), (on_adjustment_value_changed),
10959         (ev_view_set_document):
10960
10961         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10962         Fix bug 305377
10963
10964 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10965
10966         * configure.ac:
10967         * djvu/djvu-document.c: (djvu_document_get_page_size):
10968
10969         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10970         bug 301993.
10971
10972 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10973
10974         * shell/ev-view.c (draw_one_page): modify the expose handling to
10975         get the shadows.
10976
10977         * shell/ev-window.c (update_action_sensitivity): Respect
10978         permissions field.  Kowtow to the man.
10979
10980         * pdf/ev-poppler.cc: Get the permissions field.
10981
10982         * tiff/*c: Make a tiny bit more robust.
10983
10984 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10985
10986         * djvu/djvu-document.c:
10987         
10988         Pop messages from djvu context message queue.
10989
10990 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10991
10992         * configure.ac, Makefile.am, shell/Makefile.am:
10993         * tiff/Makefile.am, shell/ev-document-types.c:
10994         
10995         Cleanup tiff configure checks. Fix for bug 305218.
10996
10997 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10998
10999         * configure.ac: Added "uk" to ALL_LINGUAS.
11000
11001 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11002
11003         * cut-n-paste/zoom-control/ephy-zoom.c:
11004         (ephy_zoom_get_changed_zoom_level):
11005         * cut-n-paste/zoom-control/ephy-zoom.h:
11006         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11007         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11008         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11009         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11010         (zoom_control_changed_cb), (ev_window_init):
11011         
11012         Fix minor points related to moving best fit up. Introduce
11013         "zoom" property and make zoom control change it's value on
11014         notify::zoom signals. Fix for 305080.
11015
11016 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11017
11018         * data/evince-ui.xml:
11019         * shell/ev-window.c: (set_view_actions_sensitivity):
11020         
11021         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11022
11023 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11024
11025         * configure.ac:
11026
11027         Depends on poppler 0.3.2
11028
11029 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11030
11031         * cut-n-paste/recent-files/egg-recent-item.c:
11032         (egg_recent_item_get_short_name):
11033         * cut-n-paste/toolbar-editor/Makefile.am:
11034         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11035         (new_pixbuf_from_widget):
11036         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11037         * cut-n-paste/toolbar-editor/egg-marshal.c:
11038         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11039         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11040
11041         Sync
11042
11043 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * tiff/tiff-document.c: Rough TIFF backend.
11046
11047 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11048
11049         * NEWS:
11050         * configure.ac:
11051         * cut-n-paste/toolbar-editor/Makefile.am:
11052
11053         Release 0.3.1
11054
11055 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11056
11057         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11058         (ev_view_find_next), (ev_view_find_previous):
11059
11060         Remove the locks around get_n_results   
11061
11062 2005-05-21  Juerg Billeter  <j@bitron.ch>
11063
11064         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11065
11066         Pass correct number of pages to poppler.
11067
11068 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11069
11070         * configure.ac:
11071         * data/Makefile.am:
11072         * data/evince.desktop.in: 
11073         * data/evince.desktop.in.in:
11074         * po/POTFILES.in:
11075         
11076         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11077
11078 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11079
11080         * shell/ev-view.c: (view_update_adjustments),
11081         (view_set_adjustment_values): cast adjustmen->value to (int)
11082         before using it.  Otherwise, we get off by a pixel in some
11083         situations.
11084
11085         (draw_one_page): Draw the border on expose.
11086
11087 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11088
11089         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11090         adjustment when the mode changes, #304923
11091
11092 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11093
11094         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11095         flickering on resize but still use gdk_window_scroll on
11096         scrolling
11097
11098 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11099
11100         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11101         option, #170458
11102
11103 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11104
11105         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11106         second page on page_changed if possible, #304669
11107
11108 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11109
11110         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11111         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11112
11113 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11114
11115         * .cvsignore:
11116         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11117         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11118         (ev_view_zoom_for_size_presentation),
11119         (ev_view_zoom_for_size_continuous_and_dual_page),
11120         (ev_view_zoom_for_size_continuous),
11121         (ev_view_zoom_for_size_dual_page),
11122         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11123         * shell/ev-view.h:
11124         * shell/ev-window.c: (update_view_size),
11125         (ev_window_sizing_mode_changed_cb):
11126
11127         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11128         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11129         an infinite loop, #304769
11130
11131
11132 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11133
11134         * data/evince-ui.xml:
11135         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11136         * shell/ev-window.c: (set_view_actions_sensitivity):
11137
11138         Make PgUp/Down behave like Space
11139
11140 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11141
11142         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11143         * backend/ev-ps-exporter.h:
11144         * pdf/ev-poppler.cc:
11145         * ps/ps-document.c: (ps_document_ps_export_begin):
11146         * shell/ev-print-job.c: (idle_print_handler):
11147
11148         Adapt to new poppler api
11149
11150 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11151
11152         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11153         (ephy_zoom_control_init):
11154
11155         Translate zoom levels
11156
11157 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11158
11159         * cut-n-paste/zoom-control/ephy-zoom.c:
11160         (ephy_zoom_get_zoom_level_index):
11161
11162         Fix current zoom -> zoom control match
11163
11164 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11165
11166         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11167         rather than the scrolled_window that it's in. Fixes bug #304655.
11168
11169 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11170
11171         * shell/ev-view.c: (view_update_adjustments),
11172         (view_set_adjustment_values), (view_update_range_and_current_page),
11173         (view_scroll_to_page), (set_scroll_adjustment),
11174         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11175         (ev_view_scroll), (ev_view_scroll_view),
11176         (ensure_rectangle_is_visible), (find_page_at_location),
11177         (get_link_at_location), (go_to_link), (status_message_from_link),
11178         (ev_view_size_request_continuous_dual_page),
11179         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11180         (ev_view_unrealize), (ev_view_expose_event),
11181         (ev_view_button_press_event), (ev_view_motion_notify_event),
11182         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11183         (draw_rubberband), (highlight_find_results), (draw_one_page),
11184         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11185         (ev_view_init), (find_changed_cb), (page_changed_cb),
11186         (on_adjustment_value_changed), (ev_view_new),
11187         (ev_view_set_document), (ev_view_set_zoom),
11188         (ev_view_set_continuous), (ev_view_set_dual_page),
11189         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11190         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11191         (ev_view_zoom_for_size_presentation),
11192         (ev_view_zoom_for_size_continuous_dual_page),
11193         (ev_view_zoom_for_size_continuous),
11194         (ev_view_zoom_for_size_dual_page),
11195         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11196         (ev_view_get_status), (ev_view_set_status),
11197         (update_find_status_message), (ev_view_get_find_status),
11198         (ev_view_set_find_status), (jump_to_find_result),
11199         (jump_to_find_page), (compute_selections), (clear_selection),
11200         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11201         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11202         (ev_view_update_primary_selection),
11203         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11204         * shell/ev-view.h:
11205         * shell/ev-window.c: (ev_window_open_page_label),
11206         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11207         (ev_window_init):
11208         * shell/ev-window.h:
11209         * shell/main.c: (load_files):
11210
11211         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11212         when resizing.  Remove the bin_window().  Also, patch from James
11213         Bowes to fix command line page, #300641
11214         
11215 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11216
11217         * data/evince-ui.xml:
11218         * shell/ev-view.c:
11219         * shell/ev-view.h:
11220         * shell/ev-window.c: (update_action_sensitivity):
11221
11222         Get rid of View->Normal Size, it's just confusing
11223
11224 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11225
11226         * backend/ev-document-info.h:
11227         * backend/ev-document.c: (ev_document_info_free): Free the
11228         EvDocumentInfo.
11229
11230         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11231         (clear_range), (add_range), (update_visible_range),
11232         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11233         (ev_sidebar_thumbnails_set_document):
11234         * shell/ev-window.c: (ev_window_setup_document): Only render the
11235         visible thumbnails.  It takes an instant to render, but it uses
11236         much less memory.
11237
11238 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11239
11240         * shell/ev-sidebar-links.c: (popup_menu_cb):
11241
11242         Select first item
11243
11244 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11245
11246         * lib/Makefile.am:
11247         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11248         (button_press_cb), (ev_sidebar_links_construct):
11249
11250         Show the popup menu also on keybindings
11251
11252 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11253
11254         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11255         * shell/ev-window.h:
11256
11257         Expose api to print a range (with dialog). Make private _print use
11258         it.
11259
11260         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11261         (ev_sidebar_links_construct):
11262
11263         Show a print context menu on linkx, it prints the selected
11264         section.
11265
11266 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11267
11268         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11269         button.
11270
11271 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11272
11273         * AUTHORS:
11274
11275         Update
11276
11277         * shell/ev-window.c: (build_comments_string),
11278         (ev_window_cmd_help_about):
11279
11280         Show poppler version/backend and authors
11281
11282 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11283
11284         * cut-n-paste/zoom-control/ephy-zoom.c:
11285         (ephy_zoom_get_zoom_level_index):
11286         * cut-n-paste/zoom-control/ephy-zoom.h:
11287
11288         Move the best fit items at the top of the list
11289
11290 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11291
11292         * shell/ev-marshal.list:
11293         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11294         (activate_cb), (match_selected_cb), (activate_link_cb),
11295         (connect_proxy), (ev_page_action_class_init):
11296         * shell/ev-page-action.h:
11297
11298         Use signals to notify action activation. Hopefully
11299         I did not break completion since I cant test...
11300
11301         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11302         (register_custom_actions):
11303
11304         Connect to page selector actions and also grab focus on
11305         the view when activated.
11306
11307 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11308
11309         * pdf/ev-poppler.cc:
11310         * backend/ev-page-cache.c: make page size calculation consistent
11311         and set it to (int)( width * scale + 0.5).  This makes the weird
11312         line going through the middle of the page go away.
11313
11314         * shell/ev-view.c: move painting the background page after
11315         checking the expose area covers us.
11316
11317 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11318
11319         * data/evince-password.glade:
11320         
11321         Mark labels as not translatable. Fix for bug 302842.
11322
11323 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11324
11325         * configure.ac: Added "es" to ALL_LINGUAS.
11326
11327 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11328
11329         * data/evince-toolbar.xml:
11330         * shell/ev-window.c: (update_action_sensitivity),
11331         (ev_window_setup_document), (ev_window_set_page_mode),
11332         (ev_window_init):
11333
11334         Remove some leftover code from jrb first continous
11335         attempt. Use the new actions, we still need good icons
11336         though...
11337
11338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11339
11340         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11341
11342         Update label when connecting proxy. Fix a warning with NULL
11343         page_cache.
11344
11345 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11346
11347         * data/evince-ui.xml:
11348         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11349         * shell/ev-page-action.h:
11350         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11351
11352         Add mnemonic for edit toolbar.
11353         ctrl+l focus the page entry.
11354
11355 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11356
11357         * lib/Makefile.am:
11358         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11359         (ev_window_init):
11360         * shell/main.c: (main):
11361
11362         Put the toolbar xml in evince own dot dir
11363
11364 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11365
11366         * shell/ev-window.c: (ev_window_init):
11367
11368         Make the toolbar not removable
11369
11370 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11371
11372         * data/evince-ui.xml:
11373         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11374         * shell/ev-sidebar-links.h:
11375         * shell/ev-sidebar-thumbnails.c:
11376         (ev_sidebar_thumbnails_get_treeview):
11377         * shell/ev-sidebar-thumbnails.h:
11378         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11379         (ev_view_class_init):
11380         * shell/ev-view.h:
11381         * shell/ev-window.c: (update_action_sensitivity),
11382         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11383         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11384         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11385         (ev_window_init):
11386
11387         This is evil... Make space/backspace global accelerators but
11388         enable them only for some widgets (sidebars and view).
11389         I dont like it, but I dont know a better way... :/
11390
11391 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11392
11393         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11394         (ev_page_action_widget_finalize),
11395         (ev_page_action_widget_class_init), (update_page_cache):
11396
11397         Keep a weak reference on proxy->page_cache so that we
11398         dont try to disconnect the signal if the object is already
11399         gone. Maybe there is a better way to cleanup reference handling
11400         in page action though...
11401
11402 2005-05-10  Juerg Billeter  <j@bitron.ch>
11403
11404         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11405         * backend/ev-ps-exporter.h:
11406         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11407         * ps/ps-document.c: (ps_document_ps_export_begin):
11408         
11409         Change api to pass print range to ps_exporter_begin. The pdf backend
11410         requires this information.
11411         
11412         * shell/ev-print-job.c: (idle_print_handler):
11413         
11414         Adapt to api change
11415
11416 2005-05-10  Juerg Billeter  <j@bitron.ch>
11417
11418         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11419         (idle_print_handler)
11420         * shell/ev-window.c: (ev_window_print):
11421
11422         Support printing page range, based on patch by Amaury Jacquot
11423
11424 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11425
11426         * data/evince-toolbar.xml:
11427
11428         Add zoom control to available items
11429
11430 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11431
11432         * shell/ev-window.c: (update_action_sensitivity):
11433
11434         Set slash action insensitive when appropriate
11435
11436 2005-05-10  Christian Persch <chpe@gnome.org>
11437
11438         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11439
11440         Fix warning on the overflow menu
11441
11442 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11443
11444         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11445
11446         Check for uri correctness/existence
11447
11448 2005-05-09  Juerg Billeter  <j@bitron.ch>
11449
11450         * shell/ev-window.c: (using_postscript_printer):
11451
11452         LPD printers use postscript, too
11453
11454 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11455
11456         * shell/ev-window.c: (register_custom_actions):
11457
11458         The zoom one is actually sort of useful,
11459         put it back
11460
11461 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11462
11463         * shell/ev-window.c: (register_custom_actions):
11464
11465         Hide page/zoom controls from overflow, they
11466         are useless.
11467
11468 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11469
11470         * cut-n-paste/update-from-egg.sh:
11471         
11472         Share it between all cut-n-paste subdirs
11473
11474         * cut-n-paste/recent-files/Makefile.am:
11475
11476         Fix to use "global" update-from-egg.sh
11477
11478         * cut-n-paste/recent-files/egg-recent-model.c:
11479         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11480         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11481         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11482         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11483
11484         Update from libegg
11485
11486         * cut-n-paste/toolbar-editor/Makefile.am:
11487
11488         Fix to use "global" update-from-egg.sh
11489
11490         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11491
11492         Update from libegg
11493
11494 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11495
11496         * configure.ac:
11497         * cut-n-paste/Makefile.am:
11498         * cut-n-paste/recent-files/Makefile.am:
11499         * cut-n-paste/toolbar-editor/.cvsignore:
11500         * cut-n-paste/toolbar-editor/Makefile.am:
11501         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11502         (egg_editable_toolbar_get_type), (get_toolbar_position),
11503         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11504         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11505         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11506         (set_item_drag_source), (create_item_from_action), (create_item),
11507         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11508         (popup_toolbar_context_menu_cb), (free_dragged_item),
11509         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11510         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11511         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11512         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11513         (item_added_cb), (item_removed_cb),
11514         (egg_editable_toolbar_construct),
11515         (egg_editable_toolbar_disconnect_model),
11516         (egg_editable_toolbar_deconstruct),
11517         (egg_editable_toolbar_set_model),
11518         (egg_editable_toolbar_set_ui_manager),
11519         (egg_editable_toolbar_set_property),
11520         (egg_editable_toolbar_get_property),
11521         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11522         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11523         (egg_editable_toolbar_new_with_model),
11524         (egg_editable_toolbar_get_edit_mode),
11525         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11526         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11527         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11528         (new_pixbuf_from_widget), (new_separator_pixbuf),
11529         (update_separator_image), (style_set_cb),
11530         (_egg_editable_toolbar_new_separator_image),
11531         (egg_editable_toolbar_get_model):
11532         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11533         * cut-n-paste/toolbar-editor/egg-marshal.c:
11534         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11535         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11536         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11537         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11538         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11539         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11540         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11541         (editor_drag_data_delete_cb), (drag_data_get_cb),
11542         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11543         (editor_create_item), (update_editor_sheet), (setup_editor),
11544         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11545         (parse_item_list), (model_has_action), (update_actions_list),
11546         (egg_toolbar_editor_load_actions):
11547         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11548         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11549         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11550         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11551         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11552         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11553         (egg_toolbars_model_add_separator), (impl_add_item),
11554         (parse_item_list), (egg_toolbars_model_add_toolbar),
11555         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11556         (impl_get_item_data), (impl_get_item_type),
11557         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11558         (egg_toolbars_model_init), (free_toolbar),
11559         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11560         (egg_toolbars_model_remove_toolbar),
11561         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11562         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11563         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11564         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11565         (egg_toolbars_model_get_item_data),
11566         (egg_toolbars_model_get_item_type):
11567         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11568         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11569         * data/Makefile.am:
11570         * data/evince-toolbar.xml:
11571         * data/evince-ui.xml:
11572         * data/hand-open.png:
11573         * po/POTFILES.in:
11574         * shell/Makefile.am:
11575         * shell/ev-window.c: (update_chrome_visibility),
11576         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11577         (ev_window_dispose), (ev_window_init):
11578
11579         Implement epiphany like toolbar editor. Based on patch by
11580         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11581
11582 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11583
11584         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11585
11586         Use set_cursor instead of set_selection, so that
11587         the keyboard focus moves too.
11588
11589 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11590
11591         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11592
11593         Fix infinite loop when loading Type1 fonts
11594
11595 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11596
11597         * data/evince-ui.xml:
11598         * shell/ev-window.c:
11599
11600         Slash -> Find
11601
11602 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11603
11604         * configure.ac:
11605
11606         Make --disable really disable
11607
11608 2005-05-07  Juerg Billeter  <j@bitron.ch>
11609
11610         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11611
11612         Compare page labels even without has_labels set, fixes setting page
11613         with entry
11614
11615 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11616
11617         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11618         (ev_view_set_cursor), (ev_view_button_press_event),
11619         (ev_view_motion_notify_event), (ev_view_button_release_event),
11620         (ev_view_init):
11621
11622         Implement middle button scrolling. Based on a patch
11623         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11624
11625 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11626
11627         * shell/ev-document-types.c: (get_slow_mime_type),
11628         (get_document_type_from_mime), (ev_document_type_lookup):
11629         * shell/ev-document-types.h:
11630
11631         Change api to lookup from uri. Do fast lookup first, if the
11632         type is unknown try with data sniffing.
11633
11634         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11635         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11636
11637         Adapt to api change
11638
11639 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11640
11641         * thumbnailer/Makefile.am:
11642
11643         Fix distcheck
11644
11645 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11646
11647         * NEWS:
11648         * configure.ac:
11649
11650         Release 0.3.0
11651
11652         * data/evince-ui.xml:
11653
11654         Hide presentation mode for now
11655
11656         * shell/ev-view.c: (highlight_find_results):
11657
11658         Show current find selection only on current page
11659
11660 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11661
11662         * shell/ev-view.c: (ev_view_select_all):
11663
11664         Compute size of the actual page, not of
11665         the current one.
11666
11667 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11668
11669         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11670         (view_rect_to_doc_rect), (compute_selections),
11671         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11672         (ev_view_copy), (ev_view_primary_get_cb),
11673         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11674         (ev_view_button_press_event), (ev_view_motion_notify_event),
11675         (ev_view_button_release_event), (page_changed_cb):
11676
11677         Fix text selection
11678
11679 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11680
11681         * shell/ev-view.c: (compute_border), (get_page_extents),
11682         (doc_rect_to_view_rect), (highlight_find_results),
11683         (ev_view_bin_expose), (ev_view_select_all),
11684         (ev_view_motion_notify_event), (update_find_status_message),
11685         (jump_to_find_result), (jump_to_find_page):
11686
11687         First go at fixing search, still buggy
11688
11689 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11690
11691         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11692         dropdown box and button at the top of the sidebar.
11693
11694 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11695
11696         * configure.ac: Output zoom-control Makefile.
11697         * cut-n-paste/Makefile.am: build zoom-control subdir.
11698         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11699         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11700         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11701         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11702         * cut-n-paste/zoom-control/ephy-zoom.c:
11703         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11704         from epiphany, and modified to add a separator into the menu.
11705         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11706         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11707         zoom-control action.
11708         * shell/Makefile.am: Include zoom-control flags.
11709         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11710         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11711         (ev_view_zoom_for_size_presentation),
11712         (ev_view_zoom_for_size_continuous_and_dual_page),
11713         (ev_view_zoom_for_size_continuous),
11714         (ev_view_zoom_for_size_dual_page),
11715         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11716         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11717         ev_view_get_zoom and ev_view_get_sizing_mode.
11718         * shell/ev-view.h:
11719         * shell/ev-window.c: (update_action_sensitivity),
11720         (update_sizing_buttons), (zoom_control_changed_cb),
11721         (register_custom_actions): Initialize and use the zoom-control 
11722         widget.
11723
11724 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11725
11726         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11727         preview cache back to 1.  Don't know when it got set to 0.
11728         
11729         * shell/ev-view.c: (compute_border), (ev_view_realize),
11730         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11731         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11732         (ev_view_get_fullscreen), (ev_view_set_presentation),
11733         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11734         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11735         * shell/ev-view.h:
11736         * shell/ev-window.c:
11737         (update_chrome_visibility),
11738         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11739         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11740         (update_document_mode), (ev_window_update_fullscreen_action),
11741         (ev_window_fullscreen), (ev_window_unfullscreen),
11742         (ev_window_cmd_view_fullscreen),
11743         (ev_window_update_presentation_action),
11744         (ev_window_run_presentation), (ev_window_stop_presentation),
11745         (ev_window_cmd_view_presentation), (ev_window_state_event),
11746         (ev_window_focus_in_event), (ev_window_focus_out_event),
11747         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11748         * data/evince-ui.xml: Initial presentation mode.  We should
11749         probably hide this until it's done, as it's quite rough.  Also,
11750         change full-screen to fullscreen and add two getters to EvView.
11751
11752 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11753
11754         * shell/ev-page-action.c: (update_page_cache),
11755         (ev_page_action_dispose):
11756         * shell/ev-window.c: (destroy_fullscreen_popup),
11757         (ev_window_create_fullscreen_popup):
11758
11759         Use connect_object rather than explicitly
11760         disconnect on dispose.
11761
11762 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11763
11764         * shell/ev-page-action.c: (update_page_cache),
11765         (ev_page_action_dispose):
11766
11767 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11768
11769         * backend/ev-page-cache.c: (_ev_page_cache_new),
11770         (ev_page_cache_set_page_label),
11771         (ev_page_cache_has_nonnumeric_page_labels):
11772         * backend/ev-page-cache.h:
11773         * shell/ev-page-action.c: (update_pages_label):
11774         
11775         If all page labels are numeric, fallback to default
11776         way to display number of pages. See bug 173185.
11777
11778 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11779
11780         * shell/ev-page-action.c: (ev_page_action_dispose):
11781         * shell/ev-view.c: (view_update_range_and_current_page):
11782         * shell/ev-window.c: (ev_window_dispose):
11783         
11784         Set page on scroll in continuous mode. Fixes bug 301986.
11785         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11786
11787 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11788
11789         * configure.ac:
11790
11791         Require poppler 0.3.0
11792
11793 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11794         
11795         * shell/Makefile.am, configure.ac: Fix build problems
11796         with t1lib. Bug 301996.
11797
11798 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11799
11800         * shell/ev-view.c: (ev_view_scroll_event):
11801         
11802         Scroll up increase zoom
11803
11804 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11805
11806         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11807         (ev_view_set_sizing_mode),
11808         (ev_view_zoom_for_size_continuous_and_dual_page),
11809         (ev_view_zoom_for_size_continuous):
11810         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11811         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11812         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11813         (ev_window_init):
11814
11815         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11816         Fix for 165473 and 165472.
11817
11818 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11819
11820         * po/POTFILES.in:
11821         * thumbnailer/Makefile.am:
11822         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11823         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11824         * thumbnailer/evince-thumbnailer.schemas.in:
11825         
11826         Make thumbnailer schemas translatable. Fix for bug 301773
11827         
11828         * thumbnailer/evince-thumbnailer-djvu.schemas:
11829         * thumbnailer/evince-thumbnailer-dvi.schemas:
11830         * thumbnailer/evince-thumbnailer.schemas:
11831
11832         Removed files
11833
11834 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11835
11836         * shell/ev-view.c (ev_view_init): forgot to set this.
11837
11838 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11839
11840         * shell/ev-view.c: (find_page_at_location),
11841         (get_link_at_location),
11842         (ev_view_set_show_border), (ev_view_set_spacing),
11843         (ev_view_zoom_for_size_continuous_and_dual_page),
11844         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11845         Also, add a quick fix measuring of widths.  Also, removed
11846         ev_view_set_spacing and ev_view_set_show_border.
11847         
11848         * shell/ev-window.c: (ev_window_unfullscreen),
11849         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11850
11851 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11852
11853         * shell/ev-view.c: (view_update_range_and_current_page),
11854         (page_changed_cb):
11855         
11856         Fix crash on exit and scrolling to page in continuous view.
11857
11858 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11859
11860         * TODO:
11861         * backend/ev-page-cache.c: (_ev_page_cache_new),
11862         (ev_page_cache_get_max_width_size),
11863         (ev_page_cache_get_max_height_size):
11864         * backend/ev-page-cache.h:
11865         * data/evince-ui.xml:
11866         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11867         * shell/ev-view.c: (view_update_adjustments),
11868         (view_update_range_and_current_page), (get_bounding_box_size),
11869         (ev_view_size_request_continuous_and_dual_page),
11870         (ev_view_size_request_continuous),
11871         (ev_view_size_request_dual_page),
11872         (ev_view_size_request_single_page), (ev_view_size_request),
11873         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11874         (ev_view_bin_expose), (ev_view_expose_event),
11875         (ev_view_set_property), (ev_view_get_property),
11876         (ev_view_class_init), (ev_view_init), (ev_view_new),
11877         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11878         (ev_view_set_dual_page), (ev_view_set_full_screen),
11879         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11880         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11881         (ev_view_zoom_out), (zoom_for_size_fit_width),
11882         (zoom_for_size_best_fit),
11883         (ev_view_zoom_for_size_continuous_and_dual_page),
11884         (ev_view_zoom_for_size_continuous),
11885         (ev_view_zoom_for_size_dual_page),
11886         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11887         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11888         * shell/ev-view.h:
11889         * shell/ev-window.c: (update_action_sensitivity),
11890         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11891         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11892         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11893         (ev_window_cmd_view_zoom_out), (update_view_size),
11894         (ev_window_set_sizing_mode), (ev_window_init):
11895
11896         Add Continuous and Dual page modes.
11897
11898 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11899
11900         * dvi/dvi-document.c: (dvi_document_load),
11901         (dvi_document_thumbnails_get_thumbnail),
11902         (dvi_document_init_params): Fix up some mixups between
11903         width and height to correct thumbnail rendering.
11904
11905 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11906
11907         * dvi/mdvi-lib/private.h:
11908         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11909         
11910         Suppess output for kpathsea during font generation. Thanks to
11911         James Bowes
11912
11913 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11914
11915         * NEWS:
11916         * configure.ac:
11917
11918         Release 0.2.1
11919
11920         * Makefile.am: fix distcheck.
11921
11922 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11923
11924         * shell/ev-sidebar-links.c: (selection_changed_callback),
11925         (update_page_callback), (row_activated_callback),
11926         (job_finished_callback), (ev_sidebar_links_set_document):
11927         
11928         Fix for bug #169901. Double click on links expands tree.
11929
11930 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11931
11932         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11933         hard-coded style. Fix for bug 170111
11934
11935 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11936
11937         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11938         locking.
11939
11940 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11941
11942         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11943
11944 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11945
11946         * pdf/ev-poppler.cc:
11947         * shell/ev-view.c: (highlight_find_results):
11948
11949         Fix find on single page documents
11950
11951 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11952
11953         * data/evince.schemas.in: fix for bug 301390
11954
11955 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11956
11957         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11958         (ev_view_zoom_out), (ev_view_zoom_normal):
11959         * shell/ev-view.h:
11960         * shell/ev-window.c: (update_action_sensitivity),
11961         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11962         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11963         (ev_window_cmd_view_normal_size):
11964
11965         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11966         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11967         better than oom. 
11968
11969 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11970
11971         * configure.ac:
11972
11973         Depend on 2.57, 2.59 doesnt seem to be necessary
11974
11975 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11976
11977         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11978         (create_tool_item):
11979
11980         Put back total number of pages as (1 of 1234)
11981
11982 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11983
11984         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11985         remove the job.
11986
11987         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11988         function.  This helps debugging.
11989
11990 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11991
11992         * djvu/djvu-document.c: (djvu_document_class_init),
11993         (djvu_document_get_info), (djvu_document_document_iface_init):
11994         * dvi/dvi-document.c: (dvi_document_class_init),
11995         (dvi_document_get_info), (dvi_document_document_iface_init):
11996
11997         Dummy implementation of get_info method for dvi and
11998         djvu. Fix crashes with those backends
11999
12000 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12001
12002         * data/evince.desktop.in:
12003
12004         Add application/x-gzpostscript
12005
12006 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12007
12008         * data/evince.schemas.in: Added real long descriptions, 
12009         closes bug 172496 
12010
12011         * README: Added actual text, closes bug 171869
12012
12013 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12014
12015         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12016
12017         Thumbnail page 0
12018
12019 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12020
12021         * backend/ev-document-info.h:
12022
12023         s/GDate */GDate so we can just use g_free
12024
12025 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12026
12027         * shell/ev-window.c: (update_document_mode),
12028         (ev_window_setup_document):
12029
12030         Show the window in fullscreen when specified by
12031         the document
12032
12033 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12034
12035         * backend/ev-document.c: (ev_document_class_init),
12036         (ev_document_get_info), (ev_document_render_pixbuf):
12037         * backend/ev-document.h:
12038         * backend/ev-page-cache.c: (_ev_page_cache_new):
12039         * pdf/ev-poppler.cc:
12040         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12041         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12042         * ps/ps-document.c: (ps_document_class_init), (document_load),
12043         (ps_document_get_info), (ps_document_document_iface_init):
12044
12045         Remove get_title from the interface, we can just use document info
12046
12047 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12048
12049         * backend/Makefile.am:
12050         * backend/ev-document.c: (ev_document_render_get_info):
12051         * backend/ev-document.h:
12052         * pdf/ev-poppler.cc:
12053
12054         Initial support for document info. Based on jrb patch.
12055
12056 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12057
12058         * shell/ev-window.c: (ev_window_state_event),
12059         (ev_window_class_init), (ev_window_init):
12060         
12061         Doesn't show resize grip when maximized. See bug #301053
12062
12063 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12064
12065         * po/POTFILES.in:
12066         
12067         ev-sidebar-thumbnails now has translatable labels
12068         
12069         * shell/Makefile.am:
12070         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12071         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12072         (ev_sidebar_links_page_iface_init):
12073         * shell/ev-sidebar-links.h:
12074         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12075         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12076         (ev_sidebar_page_get_label):
12077         * shell/ev-sidebar-page.h:
12078         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12079         (ev_sidebar_thumbnails_set_document),
12080         (ev_sidebar_thumbnails_support_document),
12081         (ev_sidebar_thumbnails_get_label),
12082         (ev_sidebar_thumbnails_page_iface_init):
12083         * shell/ev-sidebar-thumbnails.h:
12084         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12085         (ev_sidebar_set_document):
12086         * shell/ev-sidebar.h:
12087         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12088         
12089         Small rework of sidebar code. Now sidebar pages should implement
12090         EvSidebarPage interface. That makes page management in EvSidebar
12091         easier. See bug #164811 for details
12092
12093 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12094
12095         * shell/ev-application.c: (ev_application_open):
12096         * shell/ev-document-types.c:
12097         
12098         Fix build error and small problem with application exit
12099
12100 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12101
12102         * thumbnailer/Makefile.am:
12103         * thumbnailer/evince-thumbnailer-djvu.schemas:
12104         * thumbnailer/evince-thumbnailer-dvi.schemas:
12105         
12106         Conditionally install schemas for djvu/dvi thumbnailer
12107
12108 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12109
12110         * shell/ev-document-types.h: 
12111         * shell/ev-document-types.c: 
12112         New files, handling the mapping from mimetypes to backends
12113         
12114         * shell/ev-window.c: 
12115         * thumbnailer/evince-thumbnailer.c:     
12116         Use the ev-document-types code
12117         
12118         * shell/Makefile.am: 
12119         Added new convenience library libevbackendfactory_la, containing
12120         the new mimetype->backend logic; moved the backends into it.
12121
12122         * thumbnailer/Makefile.am:
12123         Make the thumbnailer link with the libevbackend.la convenience
12124         library, rather than having a duplicate of the backend logic here.
12125
12126 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12127
12128         * shell/ev-stock-icons.c: constify some vars.
12129         * shell/ev-window.c: ditto.
12130
12131 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12132
12133         * ps/ps-document.c (get_page_orientation):
12134
12135         Respect document orientation 
12136
12137 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12138
12139         * djvu/Makefile.am:
12140         * dvi/Makefile.am:
12141         * shell/Makefile.am:
12142         
12143         Move library dependencies to components.
12144         
12145         * shell/ev-window.c: (update_window_title),
12146         (start_loading_document):
12147         
12148         Fix display of uris with spaces. Bug 168358.
12149
12150 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12151
12152         * shell/ev-sidebar-links.c: (selection_changed_cb):
12153         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12154         (ev_view_button_release_event), (ev_view_set_document):
12155         * shell/ev-view.h:
12156         * shell/ev-window.c: (find_bar_search_changed_cb):
12157         * shell/ev-window.h: Minor cleanups removing some dead code.
12158
12159 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12160
12161         * backend/ev-page-cache.c: (_ev_page_cache_new):
12162         
12163         Set current page to 0 if document has pages.
12164
12165 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12166
12167         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12168
12169         Initialize GError to NULL, fix a crash when loading fails.
12170
12171 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12172
12173         * shell/ev-window.c: (update_view_size):
12174
12175         Calculate shadow size only when there is actually
12176         a shadow.
12177
12178 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12179
12180         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12181         * shell/ev-view.h:
12182
12183         Allow setting view spacing, default to 0
12184
12185         * shell/ev-window.c: (ev_window_unfullscreen),
12186         (ev_window_cmd_view_fullscreen), (ev_window_init):
12187
12188         Remove spacing in fullscreen mode
12189
12190 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12191
12192         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12193         (ev_view_size_request), (expose_bin_window),
12194         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12195         * shell/ev-view.h:
12196         * shell/ev-window.c: (ev_window_unfullscreen),
12197         (ev_window_cmd_view_fullscreen):
12198
12199         Do not draw the border in fulscreen
12200
12201 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12202
12203         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12204         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12205         (find_page_at_location), (page_changed_cb):
12206
12207         Rework border calculation, so that I can more easily disable it.
12208         Code somewhat cleaner too.
12209
12210 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12211
12212         * backend/ev-page-cache.c: (ev_page_cache_init),
12213         (_ev_page_cache_new):
12214
12215         Remove some assertions, documents can have 0 pages.
12216         Make initial current page -1.
12217
12218         * shell/ev-page-action.c: (page_changed_cb):
12219
12220         Show "" if current page is -1
12221
12222         * shell/ev-window.c: (update_action_sensitivity),
12223         (ev_window_setup_document):
12224
12225         When document has 0 pages do not set the view
12226         and make nearly everything insensitive.
12227
12228 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12229
12230         * shell/ev-page-view.c:
12231         * shell/ev-page-view.h:
12232
12233         Remove unused files.
12234         
12235         * shell/ev-sidebar-thumbnails.c:
12236         (ev_sidebar_thumbnails_set_document):
12237         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12238         (ev_sidebar_supports_document):
12239         * shell/ev-sidebar.h:
12240         * shell/ev-window.c: (ev_window_setup_document):
12241         
12242         Doesn't show thumbnails if document has 1 page. Make
12243         sidebar menu entries sensitive only if if they have 
12244         sense. Fix bug 164811. 
12245
12246 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12247
12248         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12249         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12250         (ev_view_zoom_out), (ev_view_set_size):
12251
12252         Rework sizing to deal with documents with not uniform page
12253         size.
12254
12255 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12256
12257         * backend/ev-page-cache.c: (_ev_page_cache_new):
12258
12259         Fix several page size caching bugs
12260
12261 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12262
12263         * shell/ev-window.c: (set_action_properties):
12264
12265         Make all toolbar items translatable
12266
12267 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12268
12269         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12270         (save_page_list), (ps_document_save),
12271         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12272         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12273         (ps_document_ps_exporter_iface_init):
12274         * ps/ps-document.h:
12275
12276         Based on a patch by J�rg Billeter <j@bitron.ch>
12277         
12278         Implement print and save a copy for the ps backend.
12279
12280 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12281
12282         * backend/ev-document.h:
12283         * djvu/djvu-document.c: (djvu_document_can_get_text),
12284         (djvu_document_document_iface_init):
12285         * dvi/dvi-document.c: (dvi_document_can_get_text),
12286         (dvi_document_document_iface_init):
12287         * pdf/ev-poppler.cc:
12288         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12289         (pixbuf_document_document_iface_init):
12290         * ps/ps-document.c: (ps_document_can_get_text),
12291         (ps_document_document_iface_init):
12292         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12293         * shell/ev-window.c: (update_action_sensitivity):
12294
12295         Fix the crash when trying to copy in backends that doesnt
12296         support it. We can implement a better solution once we
12297         do real text selection.
12298
12299 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12300
12301         * data/evince-ui.xml:
12302         * shell/ev-window.c: (ev_window_cmd_escape):
12303         
12304         Work around the Escape conflict (find bar and unfullscreen)
12305
12306 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12307
12308         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12309         
12310         Fix for #300233. Next page correctly handles document end.
12311         
12312         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12313         (ev_sidebar_thumbnails_class_init),
12314         (ev_sidebar_thumbnails_set_document),
12315         (ev_sidebar_thumbnails_clear_job),
12316         (ev_sidebar_thumbnails_clear_model):
12317         
12318         Cleanup thumbnail jobs on document changes.
12319         
12320         * shell/ev-view.c: (add_scroll_binding_keypad),
12321         (add_scroll_binding_shifted), (ev_view_class_init):
12322         
12323         Shift + Space scrolls up. Fix for #173184
12324         
12325         * shell/ev-window.c: (ev_window_open_page),
12326         (ev_window_cmd_view_reload):
12327         
12328         Fix reload (Bug #300094)
12329
12330 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12331
12332         
12333         * dvi/mdvi-lib/assoc.c:
12334         * dvi/mdvi-lib/assoc.h: Removed garbage files
12335         
12336         * dvi/mdvi-lib/bitmap.c:
12337         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12338         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12339         * dvi/mdvi-lib/color.h: Antialias of rules
12340         
12341         * dvi/mdvi-lib/common.h:
12342         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12343         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12344         * dvi/mdvi-lib/files.c:
12345         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12346         * dvi/mdvi-lib/mdvi.h:
12347         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12348         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12349         * dvi/mdvi-lib/util.c: Fix compile warnings
12350         
12351         * dvi/dvi-document.c:
12352         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12353         (dvi_document_thumbnails_get_thumbnail),
12354         (dvi_document_document_thumbnails_iface_init):
12355         * dvi/mdvi-lib/Makefile.am:
12356         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12357         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12358         
12359         Dvi backend now renders thumbnails
12360
12361 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12362
12363         * shell/main.c: (main): 
12364         
12365         Save accelerators on exit. Fixes bug #172095.
12366
12367 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12368
12369         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12370         update priority" comment.
12371
12372         * backend/ev-job-queue.c: Give a way to change priority.
12373
12374 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12375
12376         * shell/ev-page-action.c: Fix logic.
12377
12378 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12379
12380         * shell/ev-view.c: (ev_view_can_find_next):
12381         * shell/ev-window.c: (ev_window_setup_document):
12382
12383         Check that the document supports find
12384
12385 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12386
12387         * data/evince-ui.xml:
12388         * shell/ev-view.c: (ev_view_can_find_next):
12389         * shell/ev-view.h:
12390         * shell/ev-window.c: (update_action_sensitivity),
12391         (find_changed_cb), (ev_window_setup_document),
12392         (ev_window_cmd_edit_find_next):
12393
12394         Add Edit->Find Next
12395
12396 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12397
12398         * pdf/ev-poppler.cc:
12399         * shell/ev-print-job.c: (idle_print_handler):
12400
12401         Make printing work again
12402
12403 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12404
12405         * shell/ev-page-action.h:
12406         * shell/ev-page-action.c: (ev_page_action_widget_init),
12407         (ev_page_action_widget_class_init), (page_changed_cb),
12408         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12409         (get_filter_model_from_model), (match_selected_cb),
12410         (display_completion_text), (match_completion), (update_model),
12411         (connect_proxy), (ev_page_action_set_property),
12412         (ev_page_action_get_property), (ev_page_action_set_document),
12413         (ev_page_action_set_model), (ev_page_action_class_init): Big
12414         reworking to make completions work iff we have >= GTK-2.7.0
12415                 
12416         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12417         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12418         (job_finished_cb): We now have a 'model' property that is set when
12419         the links are loaded.  This can be caught with "notify::model"
12420
12421         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12422         listen for the model to be set, and propagate it to the action.
12423
12424 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12425
12426         * cut-n-paste/recent-files/egg-recent-item.c:
12427         (egg_recent_item_set_uri), (make_valid_utf8),
12428         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12429         * cut-n-paste/recent-files/egg-recent-item.h:
12430         
12431         Update egg-recent from libegg. This should fix long
12432         startup problem. For details see
12433         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12434
12435 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12436
12437         * cut-n-paste/recent-files/Makefile.am:
12438         * data/evince-ui.xml, shell/Makefile.am:
12439         * shell/ev-application.c, shell/ev-application.h:
12440         * shell/ev-window.c: Recent files support.
12441         
12442         * configure.ac: Added "ru" to ALL_LINGUAS.
12443         
12444         * dvju: new backend to support DJVU files.
12445         * dvi: new backend to support DVI.
12446
12447         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12448         * ev-application.c: Support for new backends.
12449         
12450         * help, ev-window.c, main.c shell/Makefile.am: 
12451         Evince user documentation.
12452
12453 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12454
12455         * po/POTFILES.in:
12456         * shell/ev-window.c:
12457         * thumbnailer/evince-thumbnailer.c:
12458
12459         s/pdf-document/ev-poppler
12460
12461 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12462
12463         * NEWS:
12464         * configure.ac:
12465
12466         Release 0.2.0
12467
12468         * ps/ps-document.c: (setup_pixmap):
12469
12470         Remove debug code
12471
12472 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12473
12474         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12475         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12476         (ev_window_cmd_go_first_page): Fix of by one errors.
12477
12478 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12479
12480         * ps/ps-document.c: (get_page_box):
12481
12482         Fix page size calculation
12483
12484 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12485
12486         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12487         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12488         (get_page_orientation), (setup_page), (document_load),
12489         (ps_document_get_page_size), (render_pixbuf_idle):
12490         * ps/ps-document.h:
12491
12492         More refactoring to adapt to EvDocument changes
12493
12494 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12495
12496         * ps/ps-document.c: (start_interpreter):
12497
12498         Actually add alpha args
12499
12500 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12501
12502         * pdf/ev-poppler.cc:
12503
12504         Make clipboard work again
12505
12506 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12507
12508         Make searching work again.
12509         
12510         * backend/ev-document.c:
12511         * backend/ev-document.h:
12512         * backend/ev-document-find.c:
12513         * backend/ev-document-find.h: Change EvDocumentIface so we no
12514         longer store the current page or zoom level in the document.  The
12515         consequence is that all calls that operate on the current page now
12516         instead take the page number as an extra argument, and all
12517         coordinates are now doubles in document coordinate system.
12518
12519         * pdf/ev-poppler.cc:
12520         * pixbuf/pixbuf-document.c:
12521         * ps/ps-document.c: Update backends accordingly.
12522
12523 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12524
12525         * autogen.sh:
12526
12527         Add required gettext version
12528
12529 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12530
12531         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12532         make F1 bring up non-existent help.
12533
12534         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12535         epiphany's find bar, #167477
12536
12537         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12538         <emil@nishra.com> to add space-bar scrolling, 
12539
12540         * shell/ev-window.c (static GtkActionEntry entries): add default
12541         keybinding for Help (F1)
12542         Fixes #171068
12543
12544         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12545         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12546         170110
12547
12548 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12549
12550         * Makefile.am: 
12551         * pixbuf/pixbuf-document.c: 
12552
12553         Got pixbuf backend working again
12554
12555 2005-04-01  Steve Murphy  <murf@e-tools.com>
12556
12557         * configure.in: Added "rw" to ALL_LINGUAS.
12558
12559 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12560
12561         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12562         model types, noticed by Martin Kretzschmar.
12563
12564 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12565
12566         * pdf/ev-poppler.cc: Implement search based on
12567         poppler_page_find_text().  Currently a bit crude since we remember
12568         all matches from all pages.  Also, we grab the big document lock
12569         when we search since searching changes the underlying stream and
12570         thus conflicts with the rendering thread.
12571         
12572         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12573         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12574         (ev_view_find_previous): Fix some page indexes to be 0 based,
12575         offset rubber band by view offset,
12576
12577 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12578
12579         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12580
12581 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12582
12583         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12584         completely because I didn't understand GtkActions.  I should
12585         read Marco's code more carefully in the future.
12586
12587         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12588         function
12589
12590 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12591
12592         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12593         PopplerRectangle change from poppler CVS.
12594
12595 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12596
12597         * backend/ev-document.c: (ev_document_get_page_label):
12598         * backend/ev-document.h:
12599         * backend/ev-page-cache.c: (_ev_page_cache_new),
12600         (ev_page_cache_get_page_label):
12601         * backend/ev-page-cache.h:
12602         * pdf/ev-poppler.cc:
12603         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12604         (links_page_num_func):
12605         * shell/ev-sidebar-thumbnails.c:
12606         (ev_sidebar_thumbnails_set_document):
12607         * shell/ev-view.c: (status_message_from_link),
12608         (ev_view_motion_notify_event):
12609         * shell/ev-window.c: (document_supports_sidebar): Add in page
12610         label support.  It's not perfect yet, but it's the first 'feature'
12611         in a while.
12612         Also, fix a bogus comment noticed by crispin. 
12613
12614 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12615
12616         * Makefile.am: Remove pixbuf backend for now
12617
12618         * configure.ac: Require poppler-glib instead of just poppler.
12619
12620         * backend/ev-document-thumbnails.h: Add a comment
12621
12622         * backend/ev-document.h:
12623         * backend/ev-document.c: (ev_document_class_init),
12624         (ev_document_load), (ev_document_get_link),
12625         (ev_document_get_links): Remove 3 methods and add get_links.
12626         Also, made 0 based.
12627
12628         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12629         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12630
12631         * backend/ev-link.c: (ev_link_set_title),
12632         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12633         (ev_link_mapping_find):
12634         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12635         
12636         * backend/ev-page-cache.c: (ev_page_cache_init),
12637         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12638         (ev_page_cache_get_size), (ev_page_cache_next_page),
12639         (ev_page_cache_prev_page): Fix to be 0 based.
12640
12641         * pdf/Makefile.am: 
12642         * pdf/ev-poppler.h:
12643         * pdf/ev-poppler.cc: New backend.
12644         
12645         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12646         (ps_document_get_page), (ps_document_document_iface_init):
12647
12648         * shell/ev-pixbuf-cache.h:
12649         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12650         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12651         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12652         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12653         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12654         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12655         based.
12656         
12657         * shell/ev-sidebar-thumbnails.c:
12658         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12659         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12660
12661         * shell/ev-view.c: (status_message_from_link),
12662         (find_page_at_location), (get_link_at_location),
12663         (ev_view_motion_notify_event), (ev_view_button_release_event),
12664         (ev_view_init): Use the new link code.  Fix to be 0 based.
12665
12666         * shell/ev-window.c: (update_action_sensitivity),
12667         (document_supports_sidebar): 0 based.
12668
12669 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12670
12671         * pdf/pdf-document.cc: Patch from Fernando Herrera
12672         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12673         *blush*
12674
12675 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12676
12677         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12678         1 to the page, as this seems to be 1 based.  I thought we has this
12679         fixed.  grump.
12680
12681 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12682
12683         * TODO:
12684         * backend/Makefile.am:
12685         * backend/ev-document-links.c:
12686         (ev_document_links_has_document_links),
12687         (ev_document_links_get_links_model):
12688         * backend/ev-document-links.h:
12689         * backend/ev-document.c: (ev_document_get_page_cache),
12690         (ev_document_get_doc_mutex), (ev_document_load),
12691         (ev_document_save), (ev_document_get_title),
12692         (ev_document_get_n_pages), (ev_document_set_page),
12693         (ev_document_get_page), (ev_document_set_target),
12694         (ev_document_set_scale), (ev_document_set_page_offset),
12695         (ev_document_get_page_size), (ev_document_get_text),
12696         (ev_document_get_link), (ev_document_render),
12697         (ev_document_render_pixbuf), (ev_document_scale_changed):
12698         * backend/ev-document.h:
12699         * backend/ev-job-queue.c: (remove_object_from_queue),
12700         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12701         (no_jobs_available_unlocked), (ev_render_thread),
12702         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12703         (ev_job_queue_remove_job):
12704         * backend/ev-job-queue.h:
12705         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12706         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12707         (ev_job_links_class_init), (ev_job_render_init),
12708         (ev_job_render_dispose), (ev_job_render_class_init),
12709         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12710         (ev_job_thumbnail_class_init), (ev_job_finished),
12711         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12712         (ev_job_render_run), (ev_job_thumbnail_new),
12713         (ev_job_thumbnail_run):
12714         * backend/ev-jobs.h:
12715         * backend/ev-link.c:
12716         * backend/ev-link.h:
12717         * backend/ev-page-cache.c: (ev_page_cache_init),
12718         (ev_page_cache_class_init), (ev_page_cache_finalize),
12719         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12720         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12721         (ev_page_cache_set_link), (ev_page_cache_get_title),
12722         (ev_page_cache_get_size), (ev_page_cache_next_page),
12723         (ev_page_cache_prev_page):
12724         * backend/ev-page-cache.h:
12725         * pdf/pdf-document.cc:
12726         * ps/gsdefaults.c:
12727         * ps/gsdefaults.h:
12728         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12729         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12730         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12731         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12732         (is_interpreter_ready), (output), (catchPipe), (input),
12733         (start_interpreter), (check_filecompressed), (compute_dimensions),
12734         (ps_document_enable_interpreter), (document_load),
12735         (ps_document_next_page), (render_page), (ps_document_set_page),
12736         (ps_document_set_scale), (render_pixbuf_idle),
12737         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12738         * ps/ps-document.h:
12739         * shell/Makefile.am:
12740         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12741         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12742         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12743         (ev_pixbuf_cache_new), (job_finished_cb),
12744         (check_job_size_and_unref), (move_one_job),
12745         (ev_pixbuf_cache_update_range), (find_job_cache),
12746         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12747         (ev_pixbuf_cache_add_jobs_if_needed),
12748         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12749         * shell/ev-pixbuf-cache.h:
12750         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12751         (idle_print_handler):
12752         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12753         (selection_changed_cb), (create_loading_model),
12754         (ev_sidebar_links_construct), (links_page_num_func),
12755         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12756         (update_page_callback), (job_finished_cb),
12757         (ev_sidebar_links_set_document):
12758         * shell/ev-sidebar-thumbnails.c:
12759         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12760         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12761         (page_changed_cb), (thumbnail_job_completed_callback),
12762         (ev_sidebar_thumbnails_set_document):
12763         * shell/ev-sidebar-thumbnails.h:
12764         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12765         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12766         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12767         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12768         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12769         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12770         (ev_view_button_release_event), (ev_view_scroll_view),
12771         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12772         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12773         (ev_view_new), (job_finished_cb), (page_changed_cb),
12774         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12775         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12776         (ev_view_find_previous):
12777         * shell/ev-view.h:
12778         * shell/ev-window.c: (update_action_sensitivity),
12779         (ev_window_open_page), (update_window_title), (update_total_pages),
12780         (page_changed_cb), (ev_window_setup_document),
12781         (password_dialog_response), (ev_window_cmd_save_as),
12782         (ev_window_print), (ev_window_cmd_go_previous_page),
12783         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12784         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12785         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12786         * shell/main.c: (main):
12787
12788         Merge evince-threads branch
12789
12790 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12791
12792         * configure.ac: Added "lt" to ALL_LINGUAS.
12793
12794 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12795
12796         * NEWS:
12797         * configure.ac:
12798
12799         Release 0.1.9
12800
12801 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12802
12803         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12804
12805         Fix here also the thumbnails 1-basedness :)
12806
12807 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * NEWS:
12810         * configure.ac:
12811
12812         Release 0.1.8
12813
12814 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12815
12816         * pdf/pdf-document.cc:
12817         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12818         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12819
12820         Fix the mess we did with thumbnails and 1-basedness
12821
12822 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12823
12824         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12825
12826 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * NEWS:
12829         * configure.ac:
12830
12831         Release 0.1.7
12832
12833 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12834
12835         * ps/Makefile.am:
12836         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12837         (gtk_gs_defaults_get_alpha_parameters),
12838         (gtk_gs_defaults_get_ungzip_cmd),
12839         (gtk_gs_defaults_get_unbzip2_cmd):
12840         * ps/gsdefaults.h:
12841         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12842         (ps_document_get_orientation), (document_load),
12843         (ps_document_goto_page), (ps_document_set_page_size):
12844         * ps/ps-document.h:
12845
12846         Some more sanitization of the ps backend. Remove a lot
12847         of unused code and do not base our defaults on ggv
12848         preferences (ugh!)
12849
12850 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12851
12852         * thumbnailer/evince-thumbnailer.schemas:
12853         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12854         (main): add -s option for thumbnail size.
12855
12856 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12857
12858         * configure.ac:
12859
12860         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12861         remove it.
12862
12863 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12864
12865         * pdf/pdf-document.cc:
12866
12867         Remove 4 pixels of useless border from the
12868         thumbnail.
12869
12870 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12871
12872         * backend/ev-document-thumbnails.c:
12873         (ev_document_thumbnails_get_thumbnail):
12874         * backend/ev-document-thumbnails.h:
12875
12876         Rework API a bit. Add a border flag and
12877         change sizing logic (now the size we specify
12878         applies to the bigger dimension).
12879
12880         * pdf/pdf-document.cc:
12881         * pixbuf/pixbuf-document.c:
12882         (pixbuf_document_thumbnails_get_thumbnail):
12883         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12884         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12885
12886         Adapt to the new API and do not draw a border for nautilus
12887         thumbnailer.
12888
12889 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12890
12891         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12892         take thumbnails from page "0" instead of "1". Added a copyright header.
12893
12894 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12895
12896         * ps/ps-document.c: (set_up_page), (start_interpreter):
12897
12898         Make it C89 compliant
12899
12900 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12901
12902         * Makefile.am:
12903         * configure.ac:
12904         * pdf/.cvsignore:
12905         * pdf/pdf-document.cc:
12906         * thumbnailer/Makefile.am:
12907         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12908         (main):
12909         * thumbnailer/evince-thumbnailer.schemas:
12910         * thumbnailer/pdf-icon.png:
12911
12912         Add a nautilus thumbnailer.
12913         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12914
12915 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12916
12917         * NEWS:
12918         * configure.ac:
12919         * po/POTFILES.in:
12920
12921         Release 0.1.6
12922
12923 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12924
12925         Use poppler instead of including xpdf source code.  Poppler is a
12926         fork of xpdf to build it as a shared library. See
12927         http://freedesktop.org/wiki/Software/poppler.
12928
12929         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12930         xpdf fork.
12931         
12932         * pdf/Makefile.am: Build libpdfdocument.a here.
12933         
12934         * pdf/GDKSplashOutputDev.cc:
12935         * pdf/GDKSplashOutputDev.h:
12936         * pdf/GnomeVFSStream.cc:
12937         * pdf/GnomeVFSStream.h:
12938         * pdf-document.cc:
12939         * pdf-document.h:
12940         * test-gdk-output-dev.cc
12941         * Thumb.cc:
12942         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12943         against poppler.
12944
12945 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12948
12949         Clear idle stack before unsetting the document
12950
12951 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * ps/ps-document.c: (ps_document_widget_event),
12954         (ps_document_set_target), (ps_document_finalize),
12955         (ps_document_get_page):
12956
12957         Disconnect the widget event signal on finalize.
12958         Some code cleanups.
12959
12960 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12961
12962         * ps/ps-document.c: (set_up_page):
12963
12964         If there is no bpixmap create one, even if size
12965         is not changed.
12966
12967 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12970         (set_up_page), (document_load), (ps_document_set_zoom):
12971
12972         Default page is 0. Calculate size even when we have no
12973         target yet.
12974
12975 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12976
12977         * shell/ev-sidebar.c: expand the selection widget to be always as
12978         wide as the sidebar
12979
12980 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * shell/ev-sidebar-thumbnails.c:
12983         (ev_sidebar_thumbnails_set_document):
12984
12985         Clear the list store when setting document
12986
12987 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * shell/ev-page-action.c: (update_entry), (sync_entry),
12990         (activate_cb), (entry_size_request_cb), (create_tool_item),
12991         (connect_proxy):
12992
12993         Use an entry for the page control instead of spinbuttons
12994
12995 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12996
12997         * data/evince.schemas.in:
12998
12999         Correct confusing string
13000
13001 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13002
13003         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13004         for real.  Gosh, how long has this been broken.
13005
13006         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13007         check for a NULL link.  We crash otherwise.
13008
13009 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13010
13011         * NEWS:
13012         * configure.ac:
13013
13014         Release 0.1.5
13015
13016 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13017
13018         * configure.ac: add the french translation.
13019
13020 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * shell/ev-window.c:
13023
13024         Remove unused header -> fix distcheck
13025
13026 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * shell/ev-window.c: (update_window_title),
13029         (ev_window_popup_password_dialog):
13030
13031         Unescape filename for display
13032
13033 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * pdf/xpdf/pdf-document.cc:
13036
13037         In get_page_size deal with rotation. Also
13038         cleanup the function a bit.
13039
13040 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * pdf/xpdf/pdf-document.cc:
13043
13044         Fix crash when opening in new window
13045
13046 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * configure.ac:
13049
13050         Check ghostscript >= 7
13051
13052 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13053
13054         * shell/ev-window.c:
13055
13056         Make page width the default sizing mode
13057
13058 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13059         Marco Pesenti Gritti <marco@gnome.org>
13060
13061         * shell/ev-window.c: Remember the sidebar size
13062
13063         * data/evince.schemas.in: Add a new gconf key to store the size of
13064         the sidebar
13065
13066 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13067
13068         * data/evince-ui.xml:
13069         * shell/ev-window.c: (update_action_sensitivity),
13070         (ev_window_cmd_view_reload):
13071         
13072         Add a "Reload" action and menu entry
13073
13074 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13075
13076         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13077         iff the type doesn't support thumbnailing and indexing.
13078
13079 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13080
13081         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13082
13083 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13084
13085         * pdf/splash/Splash.cc:
13086
13087         Port fix for a crasher from kde bug
13088         http://bugs.kde.org/show_bug.cgi?id=97131
13089
13090 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13091
13092         * pdf/xpdf/pdf-document.cc:
13093
13094         Return a link even if it's of an unrecognized
13095         type. Otherwise we go in an infinte cycle.
13096
13097 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13098
13099         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13100         (size_allocate_cb), (ev_window_set_sizing_mode):
13101
13102         Update size when switching mode
13103
13104 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13105
13106         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13107         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13108         (ev_window_cmd_view_normal_size):
13109
13110         Fix size toggle buttons behavior
13111
13112 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13113
13114         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13115         (doc_rect_to_view_rect), (ev_view_size_allocate),
13116         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13117         (scale_changed_callback):
13118
13119         Do not cache offsets in size_allocate.
13120
13121 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * shell/ev-view.c: (ev_view_size_allocate):
13124
13125         Calculate offsets before calling the parent
13126         class (which does a redraw)
13127
13128 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * pdf/xpdf/pdf-document.cc:
13131
13132         Fix a crasher on exit. Unused code, put a TODO
13133
13134 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13135
13136         * backend/ev-document.c: (ev_document_class_init),
13137         (ev_document_page_changed), (ev_document_scale_changed):
13138         * backend/ev-document.h:
13139
13140         Separate page/scale notifications
13141
13142         * pdf/xpdf/pdf-document.cc:
13143
13144         Emit the new signals.
13145         Do not display the pdf page in _render, do it
13146         when scale/page are requested.
13147
13148         * ps/ps-document.c: (ps_document_set_zoom),
13149         (ps_document_widget_event):
13150         * ps/ps-document.h:
13151
13152         Emit the new signals.
13153
13154         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13155         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13156         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13157         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13158         * shell/ev-view.h:
13159         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13160         (ev_window_cmd_view_page_width), (size_allocate_cb),
13161         (ev_window_set_sizing_mode):
13162
13163         Rework sizing to be pixel based.
13164         There are bugs but should be already way better.
13165
13166 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13167
13168         * shell/ev-window.c: (ev_window_init):
13169
13170         Do not allow to shrink sidebar smaller then
13171         child requisition
13172
13173 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13174
13175         * shell/ev-sidebar.[ch]
13176         * shell/ev-window.c:
13177
13178         Improved sidebar widget. Fixes #166683
13179
13180 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13181
13182         * shell/ev-view.c (update_find_status_message): Give translators
13183         more flexibility with ngettext plural handling.
13184
13185 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13186
13187         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13188         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13189         page when we get the page size.
13190
13191 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13194
13195         ps pages are 0 based, convert 
13196
13197 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13200
13201         Initialize correct parent class. Set GError on document load
13202
13203 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * pdf/xpdf/pdf-document.cc:
13206
13207         Fixup selection offset calculation
13208
13209         * shell/ev-view.c: (view_rect_to_doc_rect),
13210         (doc_rect_to_view_rect), (ev_view_size_allocate),
13211         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13212         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13213
13214         Store selection as document relative, so that zooming
13215         and offset changing doesnt break it.
13216
13217 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13218
13219         * shell/ev-view.c: (ev_view_best_fit):
13220
13221         Do not try to best fit if the view is not realized
13222
13223 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13224           
13225         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13226
13227 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13228
13229         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13230
13231 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13232
13233         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13234         the popup window.  That prevents it resizing when in full screen
13235         mode.
13236
13237         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13238         multiple rerenders.  This pretty much sucks.
13239
13240         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13241         rest of the toolbar.
13242
13243 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13244
13245         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13246
13247 2005-02-17  Alexander Shopov  <ash@contact.bg>
13248
13249         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13250
13251 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13252
13253         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13254
13255 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13256
13257         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13258         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13259         (set_document_page), (document_changed_callback),
13260         (ev_view_set_document), (ev_view_find_previous),
13261         (ev_view_hide_cursor), (ev_view_show_cursor):
13262         * shell/ev-view.h:
13263         * shell/ev-window.c: (update_chrome_visibility),
13264         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13265         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13266         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13267         (ev_window_unfullscreen):
13268         * shell/main.c: (main):
13269
13270         Automatically hide the fullscreen button.
13271         Patch by Kristian Høgsberg <krh@redhat.com>
13272
13273 2005-02-16  Vincent Noel  <vnoel@cox.net>
13274
13275         * shell/main.c (main): Specify an icon for the window. Patch by
13276         Jaap A. Haitsma. Fixes #166177.
13277
13278 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13279
13280         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13281
13282 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13283
13284         * backend/ev-document-misc.h:
13285         * backend/ev-document-misc.c:
13286         (ev_document_misc_get_page_border_size),
13287         (ev_document_misc_paint_one_page): New function to canonicalize
13288         sizing/painting a border.
13289
13290         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13291         used.
13292
13293         * pdf/xpdf/pdf-document.cc: use new function
13294
13295         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13296         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13297         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13298         shell/ev-window.c: (update_sizing_buttons),
13299         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13300         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13301         (ev_window_cmd_view_page_width), (size_allocate_cb),
13302         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13303         and "fit width" values act as toggle buttons so they stay
13304         toggled.  It's not 100% perfect, and it's a little slow, but it's
13305         good enough to commit I think.
13306
13307 2005-02-15  David Lodge  <dave@cirt.net>
13308
13309         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13310
13311 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13312
13313         * shell/ev-window.c (update_window_title): replace newlines in
13314         the title by spaces. Bug #166107.
13315
13316 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13317
13318         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13319         parameters providing allocation width and height without
13320         scrollbars and width of a possible vertical scrollbar. With this
13321         additional information the functions can work as
13322         intended. Unfortunately they're not idempotent. We should
13323         transform these commands to toggles. Fixes Bug #164976
13324         Initial patch by Stephane Loeuillet, then heavily modified.
13325
13326         * shell/ev-view.h: update prototypes.
13327
13328         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13329         (ev_window_cmd_view_page_width): provide EvView fit functions with
13330         all the information they need. Formulas to calculate this
13331         information taken from GtkScrolledWindow.
13332
13333 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13334
13335         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13336         created a thumbnail, the list store is updated to know
13337         that the thumbnail is set. Fixes bug #166792
13338
13339 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13340
13341         * shell/ev-window.c: fixed typo, closes bug 166897
13342
13343         * TODO: updated TODO with bug numbers that are relevant
13344
13345 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13346
13347         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13348
13349 2005-02-09  Vincent Noel  <vnoel@cox.net>
13350
13351         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13352         and "Next" toolbar buttons as important to make them stand out.
13353
13354 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * lib/ev-debug.c:
13357         * lib/ev-debug.h:
13358         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13359         (start_interpreter), (stop_interpreter), (document_load),
13360         (ps_document_next_page), (ps_document_goto_page),
13361         (ps_document_set_page_size), (ps_document_widget_event),
13362         (ps_document_render):
13363         * shell/ev-page-view.c: (ev_page_view_dispose):
13364         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13365
13366         Fix compilation on non-gcc platforms
13367
13368 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * NEWS:
13371         * configure.ac:
13372
13373         Release 0.1.4
13374
13375         * pdf/xpdf/Catalog.cc:
13376         * pdf/xpdf/XRef.cc:
13377
13378         Fix the fix for CAN-2004-0888
13379
13380 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13381
13382         * data/Makefile.am:
13383         * data/evince-ui.xml:
13384         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13385         * shell/ev-stock-icons.h:
13386         * shell/ev-window.c: (update_action_sensitivity),
13387         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13388         (set_action_properties):
13389
13390         Improve toolbar layout/icons
13391
13392 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * pdf/xpdf/pdf-document.cc:
13395
13396         Add warnings about unimplemented/unknown link
13397         types.
13398
13399 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13400
13401         * ps/ps-document.c: (set_up_page):
13402
13403         Log gs property
13404
13405 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * ps/ps-document.c: (start_interpreter):
13408
13409         Log gs env var
13410
13411 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13412
13413         * shell/ev-page-view.c: (ev_page_view_dispose):
13414         * shell/ev-view.c: (ev_view_finalize):
13415         * shell/ev-window.c: (ev_window_setup_document),
13416         (ev_window_dispose), (ev_window_init):
13417
13418         Solve more refs issues.
13419
13420         I commented out the page_view initialization for now:
13421         it was never destroyed (because it's never added
13422         to a container). Because of that we was leaking
13423         gs processes. Couldnt think to a clean fix.
13424         We need to figure this out, password view has the
13425         same issue probably.
13426
13427 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13428
13429         * ps/ps-document.c: (ps_document_finalize),
13430         (ps_document_get_n_pages), (ps_document_get_page):
13431
13432         Some cleanups, stop the interpreter on finalize
13433
13434         * shell/ev-page-view.c: (ev_page_view_dispose),
13435         (ev_page_view_class_init):
13436
13437         Release our reference on the document
13438
13439 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13440
13441         * Makefile.am:
13442         * configure.ac:
13443         * doc/debugging.txt:
13444         * lib/.cvsignore:
13445         * lib/Makefile.am:
13446         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13447         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13448         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13449         * lib/ev-debug.h:
13450
13451         Add debugging helpers
13452
13453         * ps/Makefile.am:
13454         * ps/ps-document.c: (set_up_page), (start_interpreter),
13455         (stop_interpreter), (document_load), (ps_document_next_page),
13456         (ps_document_goto_page), (ps_document_set_page_size),
13457         (ps_document_widget_event), (ps_document_render):
13458         * shell/Makefile.am:
13459         * shell/ev-view.c: (expose_bin_window):
13460         * shell/main.c: (main):
13461
13462         Add some logs
13463         
13464 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13465
13466         * ps/ps-document.c: (ps_document_widget_event):
13467
13468         Initialize message_window, this should make ps
13469         rendering really work! (Never noticed because I was
13470         testing with a ps that is causing gs to exit every time!)
13471
13472 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13473
13474         * data/evince.schemas.in: updated simple error in applyto closing tag
13475
13476 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13477
13478         * Makefile.am:
13479         * configure.ac:
13480         * data/.cvsignore:
13481         * data/Makefile.am:
13482         * data/evince-ui.xml:
13483         A data/evince.schemas.in:
13484         * po/POTFILES.in:
13485         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13486         * shell/ev-stock-icons.h:
13487         * shell/ev-window.c: (update_chrome_visibility),
13488         (update_chrome_flag), (ev_window_cmd_edit_find),
13489         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13490         (ev_window_unfullscreen), (ev_window_focus_in_event),
13491         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13492         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13493         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13494         (ev_window_dispose), (ev_window_class_init),
13495         (set_action_properties), (set_chrome_actions), (load_chrome),
13496         (ev_window_init):
13497
13498         Implement fullscreen mode changes from bug #164776.
13499         Also implement persistent chrome toggles.
13500
13501 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13502
13503         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13504
13505 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * NEWS:
13508         * configure.ac:
13509         * shell/ev-view.c:
13510
13511         Add another check for find interface
13512
13513         Release 0.1.3
13514
13515 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * shell/ev-application.c: (ev_application_open):
13518         * shell/ev-window.c: (ev_window_open):
13519
13520         Open gzipped ps documents
13521
13522 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * TODO:
13525         * shell/ev-view.c: (set_document_page):
13526
13527         Clamp page number, dont try to move to
13528         not existant pages.
13529
13530 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13531
13532         * backend/ev-document-find.c: (ev_document_find_changed):
13533         * backend/ev-document-find.h:
13534         * pdf/xpdf/pdf-document.cc:
13535         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13536         * shell/ev-window.c: (find_bar_search_changed_cb):
13537
13538         Fix several bugs with find
13539
13540 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13541
13542         * shell/ev-sidebar-thumbnails.c
13543         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13544         document. Prevents warning from scroll_to_cell.
13545
13546 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13547
13548         * configure.ac: Add «nb» to ALL_LINGUAS too.
13549
13550 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13551
13552         * NOTES: New file with some random thoughts.
13553
13554         * TODO: Update.
13555
13556         * backend/ev-document-misc.c:
13557         (ev_document_misc_get_page_border_size): New function to
13558         canonicalize shadow drawing sizes.  Possibly goofy.
13559
13560         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13561         (ev_view_best_fit), (ev_view_fit_width):
13562         * pdf/xpdf/pdf-document.cc:
13563         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13564         * ps/ps-document.c: (ps_document_get_page_size):
13565         * backend/ev-document-misc.h:
13566         * backend/ev-document.c: (ev_document_get_page_size):
13567         * backend/ev-document.h: get_page_size now takes a page number
13568         parameter.  Made all the backends/frontends honor it.
13569
13570         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13571         see.  Doesn't work yet.
13572
13573         * shell/Makefile.am:
13574         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13575         Doesn't do anything yet.
13576
13577         * shell/ev-sidebar-thumbnails.c:
13578         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13579         [0..n_pages-1]
13580
13581         * shell/ev-window.c: (update_action_sensitivity),
13582         (ev_window_setup_document), (ev_window_set_page_mode),
13583         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13584         view-swapping code a bit so we can have multiple views on a
13585         document.  Add the multi-page view, though it can't be turned on
13586         yet.
13587
13588 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13589
13590         * shell/ev-application.c: (ev_application_open):
13591         * shell/ev-view.c: (expose_bin_window):
13592         * shell/ev-window.c: (ev_window_open):
13593
13594         Support eps and check document supports find
13595         before drawing highlightings in expose.
13596
13597 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13598
13599         * pixbuf/pixbuf-document.c:
13600         (pixbuf_document_thumbnails_get_dimensions),
13601         (pixbuf_document_document_thumbnails_iface_init):
13602
13603         implement get_dimensions
13604
13605 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * NEWS:
13608         * configure.ac:
13609
13610         Release 0.1.2
13611
13612 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13613
13614         * shell/ev-view.c: (set_document_page):
13615
13616         Scroll at the top of the page when changing page
13617
13618 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13619
13620         * shell/ev-view.c: (ev_view_motion_notify_event):
13621
13622         Do not redraw unnecessarily
13623
13624 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13625
13626         * pdf/xpdf/pdf-document.cc:
13627         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13628         (expose_bin_window), (find_changed_cb):
13629
13630         Yay! find works now... Now to find bugs...
13631
13632 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * backend/ev-document-find.c: (ev_document_find_base_init),
13635         (ev_document_find_changed):
13636         * backend/ev-document-find.h:
13637         * pdf/xpdf/pdf-document.cc:
13638         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13639         (expose_bin_window), (ev_view_init), (set_document_page),
13640         (ensure_rectangle_is_visible), (jump_to_find_result),
13641         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13642         (ev_view_find_next), (ev_view_find_previous):
13643         * shell/ev-view.h:
13644         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13645
13646         More work on find implementation, mostly there now
13647
13648 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * backend/ev-backend-marshalers.list:
13651         * backend/ev-document-find.c: (ev_document_find_base_init),
13652         (ev_document_find_cancel), (ev_document_find_page_has_results),
13653         (ev_document_find_get_n_results), (ev_document_find_get_result),
13654         (ev_document_find_get_progress), (ev_document_find_changed):
13655         * backend/ev-document-find.h:
13656
13657         Enanche the find interface to be really able to do
13658         multi page find.
13659
13660         * pdf/xpdf/pdf-document.cc:
13661
13662         Implement
13663
13664         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13665         (expose_bin_window), (ev_view_init),
13666         (ev_view_get_find_status_message), (find_changed_cb),
13667         (ev_view_set_document), (set_document_page):
13668
13669         Adapt to the new interface. A few things are regressed sorry,
13670         I will finish it soon.
13671
13672 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13673
13674         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13675         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13676         ev_sidebar_thumbnails_parent_class variable, don't define another
13677         parent_class variable.
13678
13679         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13680         (ev_page_action_class_init): ditto.
13681
13682         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13683         (pixbuf_document_class_init): ditto.
13684
13685         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13686         ditto.
13687
13688         * .cvsignore: ignore various valgrind output files.
13689
13690 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * data/evince-ui.xml:
13693         * shell/Makefile.am:
13694         * shell/ev-history.c:
13695         * shell/ev-history.h:
13696         * shell/ev-navigation-action.c:
13697         * shell/ev-navigation-action.h:
13698         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13699         (ev_view_set_page), (ev_view_fit_width):
13700         * shell/ev-view.h:
13701         * shell/ev-window.c: (update_action_sensitivity),
13702         (ev_window_setup_document), (register_custom_actions):
13703
13704         Kill session history
13705
13706 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13707
13708         * shell/ev-window.c: (update_action_sensitivity):
13709
13710         Fix inverted up/down buttons
13711
13712 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13713
13714         * shell/ev-sidebar-thumbnails.c
13715         (ev_sidebar_thumbnails_select_page): make sure the selected
13716         thumbnail stays visible.
13717
13718 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13719
13720         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13721         scrolled window for Federico.
13722
13723 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13724
13725         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13726
13727 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13728
13729         * configure.ac:
13730         * pdf/splash/SplashFTFontEngine.cc:
13731
13732         Fix CID fonts with freetype 2.1.9
13733
13734 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13735
13736         * TODO: added item for desktop icon thumbnailer
13737
13738 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13739
13740         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13741         unloaded docs when the title is accessed.
13742
13743         * shell/ev-password-view.[hc]: New widget for displaying password
13744         state.
13745
13746         * shell/ev-window.[ch]: Refactor password handling code to handle
13747         the new view.
13748
13749 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13750
13751         * NEWS:
13752         * configure.ac:
13753         * data/Makefile.am:
13754
13755         Release 0.1.1
13756
13757 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13758
13759         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13760         ignore page offset here, to make search results independent of it,
13761
13762         * shell/ev-view.c (expose_bin_window): but take offsets into
13763         account here. Bug #164932
13764
13765         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13766         scale at the right time. Bug #164996
13767
13768 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13769
13770         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13771         fix the problem. Now I just removed the Adobe font names and hope
13772         that the URW fonts are always in outline format. Bug #164934
13773
13774         * shell/ev-window.c (update_window_title): empty titles are
13775         useless, use filename in that case too.
13776
13777         * NEWS: Add some content.
13778
13779 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13780
13781         * TODO: added one more TODO item and a TODONE section :)
13782
13783 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13784
13785         * ps/ps-document.h: add page_[xy]_offset fields.
13786
13787         * ps/ps-document.c (ps_document_set_page_offset)
13788         (ps_document_render): Keep offset in consideration in a few
13789         places. Bug #164752 "postscript documents are not centered in
13790         window"
13791
13792         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13793         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13794
13795         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13796         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13797         stub out missing methods for complete EvDocument implementation.
13798         Fixes segfaults with Save A Copy and Copy actions.
13799
13800         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13801         (ps_document_document_iface_init): ditto.
13802         
13803 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13804
13805         * data/.cvsignore:
13806         * data/Makefile.am:
13807         * data/evince.desktop.in:
13808
13809         Add desktop file
13810
13811 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * shell/ev-view.c: (ev_view_button_press_event),
13814         (ev_view_motion_notify_event):
13815
13816         Make selection work in any direction
13817
13818 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * TODO:
13821         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13822
13823         Use shorter labels for some of the toolbars items
13824
13825 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * pdf/xpdf/pdf-document.cc:
13828
13829         Check the links info is initialized before
13830         using it. Should fix a crash on startup.
13831
13832 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13833
13834         * pixbuf/pixbuf-document.c
13835         (pixbuf_document_thumbnails_get_dimensions): force floating point
13836         division to calculate page_ratio. Fixes crash with landscape
13837         format pixbufs.
13838
13839 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13840
13841         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13842
13843 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13844
13845         * shell/ev-view.c (set_document_page): unset has_selection when
13846         the page changes.
13847         (set_document_page): handle paper size changes when the page
13848         changes (test with Free Culture, page 2).
13849
13850 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13853         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13854
13855         Use normal style color for the widget background and
13856         draw a black box around the page.
13857
13858 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13859
13860         * pdf/xpdf/pdf-document.cc:
13861
13862         Keep offset in consideration in a few places
13863
13864         * shell/ev-view.c: (expose_bin_window):
13865
13866         Set the offsets so that the document is ever centered
13867
13868 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13869
13870         * TODO: Added TODO items and finished off the first todo item
13871
13872         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13873         reflect current authors
13874
13875 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13876
13877         * pdf/xpdf/pdf-document.cc:
13878         * shell/ev-view.c: (ev_view_set_cursor),
13879         (ev_view_motion_notify_event), (document_changed_callback),
13880         (set_document_page):
13881
13882         Show a wait cursor while the page is rendering
13883
13884 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13885
13886         * shell/ev-sidebar-thumbnails.c:
13887         (ev_sidebar_tree_selection_changed),
13888         (ev_sidebar_thumbnails_select_page):
13889         * shell/ev-sidebar-thumbnails.h:
13890         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13891         (ev_view_can_go_forward):
13892         * shell/ev-window.c: (ev_window_open_page),
13893         (ev_window_setup_document), (update_current_page),
13894         (view_page_changed_cb), (ev_window_init):
13895         * shell/ev-window.h:
13896
13897         Ensure thumbnails selection, toolbar page control and
13898         current page are in sync.
13899
13900 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * pdf/xpdf/XRef.cc:
13903
13904         Fix CAN-2005-0064
13905
13906 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13907
13908         * backend/Makefile.am:
13909         * backend/ev-document-links.h:
13910         * backend/ev-document-security.c: (ev_document_security_get_type),
13911         (ev_document_security_has_document_security),
13912         (ev_document_security_set_password):
13913         * backend/ev-document-security.h:
13914         * backend/ev-document.c: (ev_document_error_quark):
13915         * backend/ev-document.h:
13916         * data/Makefile.am:
13917         * data/evince-password.glade:
13918         * pdf/xpdf/pdf-document.cc:
13919         * shell/Makefile.am:
13920         * shell/ev-password.c: (ev_password_set_bad_password_label),
13921         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13922         (ev_password_dialog_get_password),
13923         (ev_password_dialog_set_bad_pass):
13924         * shell/ev-password.h:
13925         * shell/ev-window.c: (ev_window_get_attribute),
13926         (ev_window_set_property), (update_action_sensitivity),
13927         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13928         (ev_window_setup_document), (ev_window_get_password),
13929         (ev_window_open), (ev_window_cmd_save_as),
13930         (using_postscript_printer), (ev_window_print),
13931         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13932         (update_fullscreen_popup), (ev_window_fullscreen),
13933         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13934         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13935         (menu_item_select_cb), (find_bar_search_changed_cb),
13936         (ev_window_dispose), (ev_window_init):
13937
13938         Add initial support for password-supported dialogs.  This could be
13939         a lot cooler, but it'll do for now.
13940
13941 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13942
13943         * pdf/xpdf/pdf-document.cc:
13944         * shell/ev-view.c: (status_message_from_link),
13945         (ev_view_set_status), (ev_view_set_cursor),
13946         (ev_view_motion_notify_event), (ev_view_init):
13947         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13948
13949         Fix bugs in the links implementation and change cursor
13950         when hovering a link.
13951
13952 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13953
13954         * viewer/.cvsignore: added cvsignore file for viewer directory
13955
13956         * TODO: created TODO document
13957
13958 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13959
13960         * shell/ev-view.h:
13961         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13962         new functions to help with implementation of sensitivity code
13963         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13964         of all actions that might require it.  Fixes a crash when you
13965         click on the Zoom actions in a window lacking a document.
13966
13967 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13968
13969         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13970         of the Find action
13971
13972 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13973
13974         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13975         (pixbuf_document_document_iface_init):
13976         * ps/ps-document.c: (ps_document_get_link),
13977         (ps_document_document_iface_init):
13978         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13979         (status_message_from_link), (ev_view_set_status),
13980         (ev_view_set_find_status), (ev_view_motion_notify_event),
13981         (ev_view_button_release_event), (ev_view_set_property),
13982         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13983         (ev_view_get_find_status_message), (update_find_results),
13984         (ev_view_get_status), (ev_view_get_find_status):
13985         * shell/ev-view.h:
13986         * shell/ev-window.c: (view_status_changed_cb),
13987         (view_find_status_changed_cb), (ev_window_init):
13988
13989         View status message support, use it to show the links.
13990         Needs work...
13991
13992 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13993
13994         * backend/ev-document.c: (ev_document_get_link):
13995         * backend/ev-document.h:
13996         * pdf/xpdf/pdf-document.cc:
13997         * shell/ev-application.c: (ev_application_open):
13998         * shell/ev-application.h:
13999         * shell/ev-sidebar-links.c: (selection_changed_cb):
14000         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14001         (ev_view_go_to_link):
14002
14003         Add support for document links
14004
14005 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14006
14007         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14008         (create_tool_item):
14009         Set the spin button limits correctly.
14010         
14011         * shell/ev-sidebar-thumbnails.c:
14012         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14013         Support changing pages by clicking on the thumbnails.
14014         
14015 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14016
14017         * pixbuf/pixbuf-document.c:
14018         (pixbuf_document_thumbnails_get_dimensions),
14019         (pixbuf_document_document_thumbnails_iface_init):
14020
14021         implement get_dimensions
14022
14023 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14024
14025         * ps/ps-document.c: (ps_document_goto_page):
14026
14027         Fix page switching on multipage documents
14028
14029 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14030
14031         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14032         
14033         check for NULL before assigning to width and height parameters
14034
14035 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14036
14037         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14038         (pixbuf_document_set_property), (pixbuf_document_get_property):
14039
14040         implement get/set properties
14041
14042 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14043
14044         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14045         
14046         return NULL instead of "Unknown", letting the title get set to
14047         the filename when the pdf has no title.
14048
14049 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14050
14051         * ps/ps-document.c: (ps_document_get_page_count),
14052         (ps_document_goto_page):
14053
14054 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14055
14056         * shell/ev-history.c: (ev_history_get_property),
14057         (ev_history_set_property), (ev_history_class_init),
14058         (ev_history_add_page), (ev_history_set_current_index):
14059         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14060         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14061         (ev_navigation_action_finalize):
14062         * shell/ev-navigation-action.h:
14063         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14064         (ev_view_go_forward), (ev_view_get_find_status_message),
14065         (history_index_changed_cb), (ev_view_set_history):
14066         * shell/ev-view.h:
14067         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14068         (update_current_page), (register_custom_actions):
14069
14070         Implement history dropdowns
14071
14072 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14073
14074         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14075         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14076         (ev_view_go_forward):
14077         * shell/ev-window.c: (register_custom_actions):
14078
14079         Fix several history bugs
14080
14081 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14082
14083         * configure.ac: Add «nb» to ALL_LINGUAS.
14084
14085 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14086
14087         * backend/Makefile.am:
14088         * backend/ev-bookmark.c:
14089         * backend/ev-bookmark.h:
14090         * backend/ev-document-bookmarks.c:
14091         * backend/ev-document-bookmarks.h:
14092         * backend/ev-document-links.c: (ev_document_links_get_type),
14093         (ev_document_links_has_document_links),
14094         (ev_document_links_begin_read), (ev_document_links_get_link),
14095         (ev_document_links_get_child), (ev_document_links_next),
14096         (ev_document_links_free_iter):
14097         * backend/ev-document-links.h:
14098         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14099         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14100         (ev_link_get_link_type), (ev_link_set_link_type),
14101         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14102         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14103         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14104         (ev_link_new_external):
14105         * backend/ev-link.h:
14106         * pdf/xpdf/pdf-document.cc:
14107         * shell/Makefile.am:
14108         * shell/ev-application.c: (ev_application_open_link):
14109         * shell/ev-application.h:
14110         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14111         (ev_history_get_link_nth):
14112         * shell/ev-history.h:
14113         * shell/ev-sidebar-bookmarks.c:
14114         * shell/ev-sidebar-bookmarks.h:
14115         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14116         (ev_sidebar_links_class_init), (selection_changed_cb),
14117         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14118         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14119         (do_one_iteration), (populate_links_idle),
14120         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14121         * shell/ev-sidebar-links.h:
14122         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14123         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14124         (go_to_index):
14125         * shell/ev-view.h:
14126         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14127         * shell/ev-window.h:
14128
14129         Rename bookmark to link, and use "Index" for the sidebar panel.
14130
14131 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * shell/Makefile.am:
14134         * shell/ev-application.c: (ev_application_open_bookmark):
14135         * shell/ev-application.h:
14136         * shell/ev-history.c: (ev_history_init), (free_links_list),
14137         (ev_history_finalize), (ev_history_class_init),
14138         (ev_history_add_link), (ev_history_add_page),
14139         (ev_history_get_link_nth), (ev_history_get_n_links),
14140         (ev_history_get_current_index), (ev_history_set_current_index),
14141         (ev_history_new):
14142         * shell/ev-history.h:
14143         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14144         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14145         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14146         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14147         (ev_view_set_page):
14148         * shell/ev-view.h:
14149         * shell/ev-window.c: (ev_window_open_bookmark),
14150         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14151         (goto_page_cb), (register_custom_actions):
14152         * shell/ev-window.h:
14153
14154         Initial history implementation. Needs work.
14155
14156 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14157
14158         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14159
14160 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14161
14162         * cut-n-paste/recent-files/egg-recent-item.c:
14163         * cut-n-paste/recent-files/egg-recent-item.h:
14164         * cut-n-paste/recent-files/egg-recent-model.c:
14165         * cut-n-paste/recent-files/egg-recent-util.c:
14166         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14167         * cut-n-paste/recent-files/egg-recent-view.c:
14168
14169         Update
14170
14171 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14172
14173         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14174         (fillGlyph, fillImageMask, drawImage):
14175         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14176         pdf/splash/SplashTypes.h:
14177         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14178         packed mode for Splash.
14179
14180         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14181         RGB8 packed mode, eliminates the pixbuf data creation loop.
14182
14183         * shell/ev-print-job.c (ev_print_job_finalize)
14184         (ev_print_job_set_property, ev_print_job_get_property)
14185         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14186         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14187         (print_closure_finalize, ev_print_job_print): implement
14188         printing (for backends with EvPsExporter)
14189
14190         * shell/ev_print_job.h: update prototypes.
14191
14192         * shell/ev-window.c (ev_window_print): unref print job after
14193         printing.
14194
14195         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14196         unless the document implements the EvDocumentFind interface.
14197
14198 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14199
14200         * configure.ac: Added ja to ALL_LINGUAS.
14201
14202 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14203
14204         * pdf/xpdf/pdf-document.cc:
14205
14206         add a FIXME. We should probably not allocate
14207         a bookmark object every time
14208
14209 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14210
14211         * shell/ev-application.c: (ev_application_open),
14212         (ev_application_open_bookmark):
14213         * shell/ev-application.h:
14214         
14215         Add a way to open bookmarks
14216
14217         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14218         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14219         (ev_bookmark_set_property), (ev_bookmark_class_init),
14220         (ev_bookmark_new_title), (ev_bookmark_new_link),
14221         (ev_bookmark_new_external):
14222
14223         Support for external uris, better constructors.
14224
14225         * backend/ev-bookmark.h:
14226         * pdf/xpdf/pdf-document.cc:
14227         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14228
14229         Handle external uris
14230
14231 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14232
14233         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14234         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14235
14236         Hook up bookmarks navigation
14237
14238 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * backend/Makefile.am:
14241         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14242         (ev_bookmark_get_title), (ev_bookmark_set_title),
14243         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14244         (ev_bookmark_get_page), (ev_bookmark_set_page),
14245         (ev_bookmark_get_property), (ev_bookmark_set_property),
14246         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14247         (ev_bookmark_new):
14248         * backend/ev-bookmark.h:
14249         * backend/ev-document-bookmarks.c:
14250         (ev_document_bookmarks_get_bookmark):
14251         * backend/ev-document-bookmarks.h:
14252         * pdf/xpdf/pdf-document.cc:
14253         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14254
14255         Add a bookmark object to the backend and use it instead of get_values
14256
14257 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14258
14259         * data/evince-ui.xml:
14260
14261         Cleanup and add select all.
14262
14263         * shell/ev-view.c: (ev_view_select_all),
14264         (ev_view_button_press_event):
14265         * shell/ev-view.h:
14266         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14267
14268         Add select all.
14269         Clear selection on click.
14270
14271 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14272
14273         * shell/ev-sidebar-thumbnails.c
14274         (ev_sidebar_thumbnails_set_document): forgot to unref the
14275         loading_icon.
14276
14277 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14278
14279         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14280         at the visible page, not just linearly.  This makes it look fast.
14281
14282 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14283
14284         * backend/ev-document-misc.c
14285         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14286         white.
14287         * backend/ev-document-thumbnails.h: New interface to get the size
14288         of a page.
14289
14290 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14291
14292         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14293         make dist works
14294
14295 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14296
14297         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14298         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14299         things up a bit.
14300
14301         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14302
14303 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14304
14305         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14306         fonts. Should fix font problems on systems that have the base
14307         fonts in bitmap format. Reported by James Henstridge
14308         <james@jamesh.id.au>.
14309
14310 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * pdf/xpdf/Gfx.cc:
14313         * pdf/xpdf/GfxState.cc:
14314
14315         Fix for CAN-2004-1125
14316
14317 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14318
14319         * shell/ev-view.c: (ev_view_copy):
14320         * shell/ev-view.h:
14321         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14322
14323         Implement Edit->Copy
14324
14325 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14326
14327         * backend/ev-document.c: (ev_document_get_text):
14328         * backend/ev-document.h:
14329         * pdf/xpdf/pdf-document.cc:
14330         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14331         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14332         (ev_view_update_primary_selection), (ev_view_button_press_event),
14333         (ev_view_motion_notify_event), (ev_view_button_release_event):
14334
14335         Beginnings of clipboard support. Incomplete but primary sort
14336         of work.
14337
14338 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14339
14340         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14341         (expose_bin_window):
14342
14343         Nicer rubberband drawing, from GtkIconView.
14344
14345 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14346
14347         * backend/ev-document.c: (ev_document_save):
14348         * backend/ev-document.h:
14349         * data/evince-ui.xml:
14350         * pdf/xpdf/pdf-document.cc:
14351         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14352
14353         Implement "Save a copy..." menu item
14354
14355 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14356
14357         * shell/ev-view.c: (ev_view_zoom):
14358
14359         Queue a resize when zoom changes
14360
14361 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14362
14363         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14364         shadows.
14365
14366         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14367         thumbnails..
14368
14369 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14370
14371         * pdf/xpdf/pdf-document.cc
14372         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14373
14374 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14375
14376         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14377         It's slow, but I'll speed it up next!
14378
14379 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14380
14381         * shell/main.c (load_files):
14382
14383         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14384         from the command line and because it seems more appropriate.
14385
14386 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * data/evince-ui.xml:
14389         * shell/ev-window.c: (update_action_sensitivity),
14390         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14391
14392         s/next page/page down
14393         s/previous page/page up
14394
14395 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14396
14397         * data/evince-ui.xml:
14398
14399         Change the layout to match clarkbw design.
14400
14401         * shell/Makefile.am:
14402         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14403         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14404         (ev_navigation_action_finalize),
14405         (ev_navigation_action_set_property),
14406         (ev_navigation_action_get_property),
14407         (ev_navigation_action_class_init):
14408         * shell/ev-navigation-action.h:
14409
14410         Implement clarkbw toolbar navigation controls (incomplete)
14411
14412         * shell/ev-page-action.c: (update_label), (update_spin),
14413         (value_changed_cb), (create_tool_item), (connect_proxy),
14414         (ev_page_action_init), (ev_page_action_finalize),
14415         (ev_page_action_set_property), (ev_page_action_get_property),
14416         (ev_page_action_set_current_page),
14417         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14418         * shell/ev-page-action.h:
14419
14420         Implement a page switcher in the toolbar
14421
14422         * shell/ev-view.c: (ev_view_scroll_view):
14423         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14424         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14425         (register_custom_actions), (ev_window_init):
14426
14427         Change page on PageUp/Down.
14428
14429 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14430
14431         * pdf/xpdf/pdf-document.cc
14432         (pdf_document_thumbnails_get_thumbnail): initial stab at
14433         implementing thumbnail support for pdfs.  It only does documents
14434         with precached pdfs now.
14435
14436 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14437
14438         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14439         thumbnail code into a time-based idle as well.  Also, turn off the
14440         shadow temporarily as it's really slow.
14441
14442 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14443
14444         * backend/ev-document.c: (ev_document_class_init):
14445         * pdf/xpdf/pdf-document.cc:
14446         * shell/ev-window.c: (ev_window_open):
14447
14448         Fix document title bugs and fallback to
14449         filename when not available.
14450
14451 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14452
14453         * backend/ev-document.c: (ev_document_get_type),
14454         (ev_document_class_init), (ev_document_load),
14455         (ev_document_get_title):
14456         * backend/ev-document.h:
14457         * pdf/xpdf/pdf-document.cc:
14458         * ps/ps-document.c: (ps_document_set_property),
14459         (ps_document_get_property), (ps_document_class_init),
14460         (document_load):
14461         * ps/ps-document.h:
14462         * ps/ps.h:
14463         * shell/ev-window.c: (update_window_title), (ev_window_open),
14464         (ev_window_init):
14465
14466         Initial support for document title. Not working yet.
14467
14468 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14469
14470         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14471
14472         Grab focus on the view when clicking it
14473
14474 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14475
14476         * shell/ev-marshal.list:
14477         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14478         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14479
14480         Add key bindings to the view. Now if the focus would work
14481         right...
14482
14483 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14484
14485         * Makefile.am:
14486         * backend/Makefile.am:
14487         * data/Makefile.am:
14488         * dvi/Makefile.am:
14489         * dvi/dvilib/Makefile.am:
14490         * pdf/xpdf/Makefile.am:
14491         * po/POTFILES.in:
14492         * ps/Makefile.am:
14493
14494         Fix distcheck
14495
14496 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * shell/ev-view.c: (ev_view_realize):
14499
14500         Fix mouse wheel scrolling
14501
14502 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14503
14504         * ps/Makefile.am:
14505         * ps/gstypes.h:
14506         * ps/gtkgs.c:
14507         * ps/gtkgs.h:
14508         * ps/ps-document.c: (catchPipe), (ps_document_init),
14509         (ps_document_class_init), (ps_document_cleanup),
14510         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14511         (set_up_page), (close_pipe), (is_interpreter_ready),
14512         (interpreter_failed), (output), (input), (start_interpreter),
14513         (stop_interpreter), (file_length), (file_readable),
14514         (check_filecompressed), (check_pdf), (compute_xdpi),
14515         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14516         (ps_document_get_type), (ps_document_emit_error_msg),
14517         (document_load), (ps_document_next_page),
14518         (ps_document_get_current_page), (ps_document_get_page_count),
14519         (ps_document_goto_page), (ps_document_set_page_size),
14520         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14521         (ps_document_load), (ps_document_get_n_pages),
14522         (ps_document_set_page), (ps_document_get_page),
14523         (ps_document_widget_event), (ps_document_set_target),
14524         (ps_document_set_scale), (ps_document_set_page_offset),
14525         (ps_document_get_page_size), (ps_document_render),
14526         (ps_document_document_iface_init):
14527         * ps/ps-document.h:
14528         * ps/ps.c:
14529         * shell/ev-window.c: (ev_window_open):
14530
14531         Rename GtkGS to PSDocument
14532
14533 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14534
14535         * ps/gtkgs.c: (gtk_gs_class_init):
14536         * ps/gtkgs.h:
14537
14538         Some more leftover...
14539
14540 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14541
14542         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14543         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14544         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14545         * ps/gtkgs.h:
14546
14547         Remove unused code and make a lot of stuff private
14548
14549 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14550
14551         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14552         (gtk_gs_defaults_changed):
14553         * ps/gsdefaults.h:
14554         * ps/gtkgs.c:
14555         * ps/gtkgs.h:
14556         * ps/ps.h:
14557
14558         Cleanup headers dependencies
14559
14560 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14561
14562         * ps/Makefile.am:
14563         * ps/ggvutils.c:
14564         * ps/ggvutils.h:
14565         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14566         * ps/gsdefaults.h:
14567         * ps/gtkgs.c: (file_length), (file_readable),
14568         (check_filecompressed), (check_pdf), (gtk_gs_load),
14569         (gtk_gs_get_postscript):
14570
14571         Get rid of ggvutils
14572
14573 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14574
14575         * ps/ggvutils.c:
14576         * ps/ggvutils.h:
14577         * ps/gsio.h:
14578         * ps/gtkgs.c: (gtk_gs_set_zoom):
14579
14580         Cleanups
14581
14582 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14583
14584         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14585
14586         Ensure the page is rerendered when changing zoom
14587
14588 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14589
14590         * backend/ev-document.c: (ev_document_base_init),
14591         (ev_document_changed):
14592         * backend/ev-document.h:
14593
14594         Add a changed event that is emitted when the page content
14595         changes. This is necessary to deal with the fact that
14596         in ps backend rendering happen asycrounously.
14597         This makes the ps backend mostly work.
14598
14599         * pdf/xpdf/pdf-document.cc:
14600
14601         Emit changed event
14602
14603         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14604         (ps_document_set_target):
14605
14606         Emit changed event
14607
14608         * shell/ev-view.c: (document_changed_callback),
14609         (ev_view_set_document), (ev_view_set_page):
14610
14611         Redraw on the changed signal
14612
14613 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14614
14615         * configure.ac: Added pt_BR to ALL_LINGUAS.
14616
14617 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14618
14619         * backend/ev-document-bookmarks.c:
14620         (ev_document_bookmarks_get_child): *
14621         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14622         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14623         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14624         (ev_sidebar_bookmarks_destroy),
14625         (ev_sidebar_bookmarks_class_init),
14626         (ev_sidebar_bookmarks_construct), (stack_data_free),
14627         (do_one_iteration), (populate_bookmarks_idle),
14628         (ev_sidebar_bookmarks_clear_document),
14629         (ev_sidebar_bookmarks_set_document): *
14630         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14631         (ev_sidebar_add_page),
14632         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14633         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14634         it displays both the topics and the page numbers.
14635
14636 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14637
14638         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14639         toggle.
14640         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14641         visible.
14642
14643 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14644
14645         * configure.ac: Added en_CA to ALL_LINGUAS.
14646
14647 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14648
14649         * ChangeLog: replace bottom of this ChangeLog (merged history of
14650         ggv and gpdf; where all paths were wrong and most of the files are
14651         not even in this tree) with ChangeLog (from arch) of the shell
14652         code.
14653
14654 2004-12-23  Havoc Pennington  <hp@redhat.com>
14655
14656         * shell/ev-window.c: hook up potentially-questionable "find
14657         results status text" feature - something involving the sidebar or
14658         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14659         might be better in the end.
14660
14661         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14662         with corresponding signal when it should be updated
14663
14664         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14665
14666 2004-12-22  Havoc Pennington  <hp@redhat.com>
14667
14668         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14669         find stuff on other pages, sort of (only returns one result on
14670         invisible pages, to show they have results; updates full results
14671         for a page when you view it). Currently repaints the current page
14672         every time a new result is found on any page, which isn't so nice.
14673
14674 2004-12-22  Havoc Pennington  <hp@redhat.com>
14675
14676         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14677         the document doesn't support find (better ideas?)
14678         (find_bar_search_changed_cb): handle missing document or document
14679         that doesn't support find
14680
14681         * pdf/xpdf/pdf-document.cc: port to implement the new
14682         EvDocumentFindIface
14683
14684         * backend/ev-document-find.c: create a new interface for searching
14685
14686         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14687
14688 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14689
14690         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14691         libevbackend.la.
14692
14693         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14694         EvPrintJob constructor arguments.
14695
14696         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14697         for documents that can export PostScript (page by page).
14698
14699         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14700         
14701         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14702         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14703         (pdf_document_ps_exporter_iface_init:
14704         Implement EvPSExporter.
14705
14706         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14707
14708 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14709
14710         * backend/Makefile.am:
14711         * backend/ev-document-thumbnails.c:
14712         (ev_document_thumbnails_get_type),
14713         (ev_document_thumbnails_get_thumbnail):
14714         * backend/ev-document-thumbnails.h:
14715         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14716         (pixbuf_document_thumbnails_get_thumbnail),
14717         (pixbuf_document_document_thumbnails_iface_init):
14718         * shell/Makefile.am:
14719         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14720         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14721         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14722         * shell/ev-sidebar-thumbnails.h:
14723         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14724         (ev_sidebar_set_document):
14725         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14726         (create_shadow), (ev_pixbuf_add_shadow):
14727         * shell/ev-utils.h:
14728         Add thumbnail support.
14729         
14730 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14731
14732         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14733         (using_postscript_printer): Set up a print dialog for "PostScript
14734         injection" method.
14735
14736         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14737         EvPrintJob.
14738
14739         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14740
14741 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14742
14743         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14744         (ps_document_set_target), (ps_document_get_page_size),
14745         (ps_document_render):
14746         * ps/gtkgs.h:
14747
14748         Fix a few bugs
14749
14750 2004-12-22  Christian Rose  <menthos@menthos.com>
14751
14752         * configure.ac: Added "sv" to ALL_LINGUAS.
14753
14754 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14755
14756         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14757         document supports bookmarks.
14758
14759 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14760
14761         * ps/ggvutils.c: (ggv_file_readable):
14762         * ps/ggvutils.h:
14763         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14764         (gtk_gs_get_postscript):
14765
14766         Remove unused utils
14767
14768 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14769
14770         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14771         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14772         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14773         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14774         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14775         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14776         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14777         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14778         (gtk_gs_set_antialiasing), (ps_document_load),
14779         (ps_document_render):
14780         * ps/gtkgs.h:
14781
14782         Another check point for the ps backend. Now I can get it to show
14783         pages!
14784
14785 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14786
14787         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14788         document setting code.
14789
14790 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14791
14792         * shell/eggfindbar.c: (entry_activate_callback):
14793         Animate the next button when activate is pressed.
14794         
14795 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14796
14797         * shell/ev-window.c: (ev_window_cmd_edit_find),
14798         (update_fullscreen_popup), (ev_window_fullscreen),
14799         (ev_window_unfullscreen), (ev_window_state_event_cb),
14800         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14801         Fix bugs in fullscreen code.
14802         
14803 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14804
14805         * Makefile.am:
14806         * configure.ac:
14807         * pixbuf/Makefile.am:
14808         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14809         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14810         (pixbuf_document_set_page), (pixbuf_document_get_page),
14811         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14812         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14813         (pixbuf_document_render), (pixbuf_document_begin_find),
14814         (pixbuf_document_end_find), (pixbuf_document_finalize),
14815         (pixbuf_document_class_init),
14816         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14817         * pixbuf/pixbuf-document.h:
14818         * shell/Makefile.am:
14819         * shell/ev-application.c: (ev_application_open):
14820         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14821         (ev_window_open):
14822         Add pixbuf backend.
14823         
14824 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14825
14826         * Makefile.am: 
14827         * dvi/dvilib/Makefile.am:
14828         * dvi/Makefile.am:
14829         * configure.ac: Auto*ify dvi and dvi/dvilib
14830
14831         * dvi/Makefile: Remove from CVS
14832         
14833         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14834         confusion.
14835
14836         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14837         
14838         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14839         
14840 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14841
14842         * ps/Makefile.am:
14843         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14844         (gtk_gs_value_adjustment_changed), (compute_size),
14845         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14846         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14847         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14848         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14849         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14850         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14851         (ps_document_load), (ps_document_get_n_pages),
14852         (ps_document_set_page), (ps_document_get_page),
14853         (ps_document_set_target), (ps_document_set_scale),
14854         (ps_document_set_page_offset), (ps_document_get_page_size),
14855         (ps_document_render), (ps_document_begin_find),
14856         (ps_document_end_find), (ps_document_document_iface_init):
14857         * ps/gtkgs.h:
14858         * shell/Makefile.am:
14859         * shell/ev-window.c: (ev_window_open):
14860
14861         Some work to integrate gtkgs with EvDocument
14862
14863 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14864
14865         * shell/ev-window.c: (update_fullscreen_popup),
14866         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14867         (exit_fullscreen_button_clicked_cb),
14868         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14869         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14870         (ev_window_state_event_cb), (ev_window_init):
14871         Add fullscreen support from Epiphany.
14872         
14873 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14874
14875         * data/ev-stock-zoom-fit-width.png: fit-width
14876         stock icon from gpdf.
14877         
14878         * shell/ev-stock-icons.[ch]: copied from gpdf.
14879         
14880         * shell/main.c: (main): init stock icons.
14881         
14882         * shell/ev-window.c: use the fit-width icon.
14883         
14884         * data/evince-ui.xml: add zooming toolbar items.
14885
14886 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14887
14888         * shell/ev-view.c: 
14889         (ev_view_best_fit), (ev_view_fit_width): because
14890         get_page_size() returns the scaled page size, we
14891         need to calculate the scale factor relative to
14892         the previous scale factor. Should really just
14893         add get_real_page_size().
14894
14895 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14896
14897         * shell/ev-view.[ch]:
14898         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14899         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14900         add zooming.
14901         
14902         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14903         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14904         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14905         hook it up.
14906         
14907         * pdf/xpdf/pdf-document.cc:
14908         (pdf_document_begin_find),
14909         (pdf_document_end_find): make static.
14910
14911 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14912
14913         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14914
14915         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14916         names to fontconfig patterns.
14917         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14918
14919         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14920         setupBaseFontsFc.
14921
14922 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14923
14924         * Makefile.am:
14925         * configure.ac:
14926         * ps/Makefile.am:
14927         * ps/ggvutils.c:
14928         * ps/ggvutils.h:
14929         * ps/gsdefaults.c:
14930         * ps/gsdefaults.h:
14931         * ps/gsio.c:
14932         * ps/gsio.h:
14933         * ps/gtkgs.c:
14934         * ps/gtkgs.h:
14935         * ps/ps.c:
14936         * ps/ps.h:
14937
14938         Import ggv backend. Not hooked up yet.
14939
14940 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14941
14942         * shell/main.c: (load_files), (main): load files
14943         from the command line.
14944
14945 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14946
14947         * configure.ac: don't require bonobo.
14948         
14949         * cut-n-paste/recent-files/*: kill bonobo recent
14950         view.
14951
14952         * shell/ev-window.c:
14953         (ev_window_is_empty): upd.
14954         (unable_to_load), (ev_window_open): load backend
14955         based on the mime type.
14956
14957 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14958
14959         * backend/.cvsignore: ignore generated marshalers source.
14960
14961         * shell/main.c (main): this is not epiphany.
14962
14963 2004-12-22  Havoc Pennington  <hp@redhat.com>
14964
14965         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14966         (expose_bin_window): draw find highlights
14967
14968         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14969         
14970         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14971         (pdf_document_end_find): implement this interface
14972
14973         * backend/ev-document.c (ev_document_found): add this to emit
14974         signal
14975
14976 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14977
14978         * data/evince-ui.xml: Add a few more toolbar items.
14979
14980         * shell/ev-window.c: Hook up page navigation toolbar 
14981         items.
14982
14983         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14984         a page-changed signal.
14985
14986         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14987         Add ev_document_get_page().
14988
14989         * shell/ev-window.c: Sensitize/desensitize navigation
14990         actions.
14991
14992 2004-12-21  Havoc Pennington  <hp@redhat.com>
14993
14994         * backend/ev-backend-marshal.c,
14995         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14996         marshaler-generator thingy. I'm sure there's a better way to do
14997         this in the modern world.
14998
14999         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15000         end_find methods and "found" signal.
15001
15002         * configure.ac: find glib-genmarshal
15003
15004 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15005
15006         * shell/ev-sidebar.c: Construct an actual sidebar.
15007         * shell/ev-sidebar-bookmarks.[ch]:
15008         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15009
15010 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15011
15012         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15013         Redo size handling.
15014         
15015         * shell/ev-view.c: Track the size from the document.
15016
15017 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15018
15019         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15020         constructor assumes ownership of the string passed in.
15021         
15022         * shell/ev-window.c (ev_window_open): Destroy the error
15023         dialog once we've displayed it.
15024
15025 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15026
15027         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15028         a bit, it works! (sort of)
15029
15030         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15031         Move to .cc since we need to use C++ in the implementation.
15032
15033         * shell/dummy.cc: Add a CC file to force evince
15034         to be linked as a C++ program.
15035
15036 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15037
15038         * shell/ev-view.[ch]: Start of content-area widget.
15039
15040         * shell/ev-window.c: Create a EvView, update it
15041         as we change documents.
15042
15043         * shell/Makefile.am shell/ev-marshal.list: Add
15044         generated marshalers.
15045
15046 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15047
15048         * Makefile.am (SUBDIRS): move shell.
15049
15050 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15051
15052         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15053         .a to libtool convenience libraries.
15054
15055         * shell/ev-window.c (ev_window_open): Hard code loading
15056         a PDF document.
15057         
15058         * backend/ev-document.h: Add a boolean return to load(),
15059         fix GError * to GError **.
15060
15061         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15062         object for a PDF backend EvDocument.
15063
15064 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15065
15066         * dvi/*: New directory with the beginning of a .dvi backend.
15067
15068 2004-12-21  Havoc Pennington  <hp@redhat.com>
15069
15070         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15071         previous/next instead of back/forward
15072
15073 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15074
15075         * backend/ev-document.[ch]: Fix a couple of problems so
15076         it compile.
15077
15078 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15079
15080         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15081         to backend/ directory, rename EvViewer to EvDocument.
15082
15083 2004-12-21  Havoc Pennington  <hp@redhat.com>
15084
15085         * shell/ev-window.c: hook up the find bar widget; now we just need
15086         a document to find things in
15087
15088         * shell/eggfindbar.c: a find bar widget
15089
15090 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15091
15092         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15093
15094 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15095
15096         * pdf/**: Import of xpdf code from gpdf. 
15097
15098         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15099
15100         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15101         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15102         Fix FreeType includes.
15103
15104         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15105         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15106         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15107         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15108         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15109         Include xpdfconfig.h
15110         
15111 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15112
15113         * shell/ev-window.c (ev_window_dispose): dispose can be called
15114         multiple times.
15115
15116 2004-12-21  Havoc Pennington  <hp@redhat.com>
15117
15118         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15119         rather than Evince
15120
15121         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15122         items; really they should be synced with the strings, etc. from
15123         current gpdf, but just getting the boring typing out of the way 
15124
15125 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15126
15127         * po/POTFILES.in:
15128         * shell/ev-application.c: (window_destroy_cb):
15129         * shell/ev-window.c:
15130         * shell/main.c: (main):
15131
15132         Actually show the window...
15133
15134 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15135
15136         * Makefile.am:
15137         * shell/Makefile.am:
15138         * shell/ev-application.c: (ev_application_class_init):
15139         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15140
15141         Make it build again
15142
15143 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15144
15145         Import to gnome cvs.
15146         
15147         * Remove copies of gpdf and ggv trees.
15148         * Rip out all the recursive configure code.
15149         * Remove bonobo machinery.
15150         * viewer/*: GInterfaces that backends should/can implement.
15151
15152 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15153
15154         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15155         typo
15156
15157 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15158
15159         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15160         (ev_application_finalize, ev_application_class_init)
15161         (ev_application_init): use GType instance private data for priv.
15162
15163         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15164         (ev_window_finalize, ev_window_class_init)
15165         (ev_window_init): ditto.
15166
15167 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15168
15169         * shell/ev-application.c (ev_application_new_window): make public
15170         (ev_application_show_initial_window): kill.
15171
15172         * shell/ev-application.h: update prototypes.
15173
15174         * shell/main.cc (main): inline ev_application_show_initial_window.
15175
15176 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15177
15178         * shell/ev-application.c (ev_application_new_window): impl.
15179         (ev_application_show_initial_window): use it.
15180         (is_window_empty, ev_application_get_empty_window): returns an
15181         existing empty window or a new one.
15182         (ev_application_open): from ev_window_cmd_file_open.
15183
15184         * shell/ev-application.h: update prototypes
15185
15186         * shell/ev-window.c (ev_window_is_empty): impl.
15187         (ev_window_open): make public.
15188         (ev_window_cmd_file_open): use ev_application_open
15189
15190         * shell/ev-window.h: update prototypes, remove unused.
15191
15192 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15193
15194         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15195         move destroy handler out of here...
15196
15197         * shell/ev-application.c, shell/ev-application.h: ...into this new
15198         class. Also handles initial window creation.
15199
15200         * shell/main.cc (main): use EvApplication to create initial
15201         window.
15202
15203 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15204
15205         * Makefile.am (SUBDIRS): add cut-n-paste
15206
15207         * cut-n-paste/Makefile.am: add
15208
15209         * configure.ac: generate Makefiles in cut-n-paste
15210
15211 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15212
15213         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15214         (ev_window_class_init): install ev_window_dispose.
15215
15216 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15217
15218         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15219         char (gchar looks stupid).
15220
15221 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15222
15223         * po/de.po: updated German translation.
15224
15225 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15226
15227         * configure.ac: add more pkg-config library checks for gnome-vfs,
15228         bonobo etc.
15229
15230         * gpdf/configure.in: temporarily disable libpaper
15231         checks. Otherwise I'd have to add the checks for the shell, too.
15232
15233 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15234
15235         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15236         and * file filters to the file choose.
15237
15238 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15239
15240         * po/de.po: Updated German translation.
15241
15242 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15243
15244         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15245
15246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15247
15248         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15249
15250         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15251         (ev_window_init): implement those menuitems.
15252
15253 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15254
15255         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15256
15257         * shell/ev-window.c (ev_window_init): use the toolbar.
15258
15259 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15260
15261         * shell/ev-window.c (ev_window_init): use menu translations
15262
15263 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15264
15265         * configure.ac: add "de" to ALL_LINGUAS.
15266
15267         * po/de.po: add German translation.
15268
15269 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15270
15271         * Makefile.am (SUBDIRS): add po
15272
15273         * configure.ac: check intltool, glib-gettext etc, generate
15274         po/Makefile.in
15275
15276         * po, po/POTFILES.in, po/POTFILES.skip: new.
15277
15278 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15279
15280         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15281         already use (#ifdef ENABLE_NLS)
15282
15283         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15284         pointer indirection thinko.
15285
15286         * shell/main.c: include gi18n.h for bindtextdomain etc.
15287
15288 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15289
15290         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15291         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15292         tooltips for menu items in the statusbar.
15293
15294 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15295
15296         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15297         pkgdatadir drop UIDIR
15298
15299 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15300
15301         * data/evince-ui.xml: Add File->Open menu item
15302
15303         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15304         chooser), hook it up in the ui manager.
15305
15306 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15307
15308         * shell/ev-window.c: fix Help->About tooltip.
15309
15310 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15311
15312         * configure.ac: set CFLAGS for libevprivate.
15313
15314         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15315         definitions, factory etc.
15316
15317         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15318
15319         * shell/Makefile.am: link against libevprivate.a.
15320
15321         * shell/ev-window.c (entries): add stock icon to Help->About.
15322
15323         * shell/main.c (main): init stock icon code.
15324
15325 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15326
15327         * lib/recent-files: egg recent files code
15328
15329         * lib/Makefile.am: add.
15330
15331         * Makefile.am: add lib subdir.
15332
15333         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15334         set CFLAGS for recent-files.
15335
15336 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15337
15338         * configure.ac: disable -ansi and -pedantic gcc flags. They
15339         disable POSIX stuff in stdio.h, but egg-recent uses them.
15340
15341 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15342
15343         * configure.ac: add --disable-deprecated flag (defaults to on in
15344         "cvs" builds).
15345
15346         * shell/Makefile.am (INCLUDES): use it.
15347
15348 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15349
15350         * shell/main.c: add missing #include.
15351
15352         * shell/ev-window.c: fix for pedantic gcc.
15353         (ev_window_cmd_help_about): split license into paragraphs for
15354         translators and pedantic compilers.
15355
15356 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15357
15358         * configure.ac: add more warning flags if compiling with gcc from
15359         cvs (or explicitly requested with --enable-more-warnings).
15360
15361 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15362
15363         * data/evince-ui.xml: add File and File->Close menu.
15364
15365         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15366         (ev_window_destroy): quit after destroy.
15367         (ev_window_class_init): override GtkObject::destroy.
15368         (entries): install close_window callback.
15369
15370 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15371
15372         * Makefile.am (SUBDIRS): add data subdir.
15373
15374         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15375         gtk+ 2.5.0 for GtkAboutDialog.
15376
15377         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15378         main window.
15379
15380         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15381
15382         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15383         manager.
15384         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15385
15386 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15387
15388         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15389
15390 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15391
15392         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15393
15394 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15395
15396         * shell/*: Added shell directory boilerplate, build it.
15397
15398 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15399
15400         * configure.ac, Makefile.am: Added top-level configure.ac and
15401         Makefile.am