]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug #569117.
[evince.git] / ChangeLog
1 2009-01-30  Christian Persch  <chpe@gnome.org>
2
3         * evince-document.h:
4         * libdocument/Makefile.am:
5         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
6         #569117.
7
8         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
9         * libdocument/ev-backends-manager.h:
10         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
11         * libdocument/ev-debug.h:
12         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
13         (_ev_file_helpers_shutdown):
14         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
15         private.
16
17         * properties/ev-properties-main.c: (nautilus_module_initialize),
18         (nautilus_module_shutdown):
19         * shell/main.c: (main):
20         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
21         init/shutdown method.
22
23 2009-01-29  Christian Persch  <chpe@gnome.org>
24
25         * shell/main.c: (option_version_cb): Add --version which was lost in
26         the libgnome removal. Bug #562869.
27
28 2009-01-26  Christian Persch  <chpe@gnome.org>
29
30         * shell/ev-application.c: (ev_application_register_service),
31         (ev_application_shutdown):
32         * shell/main.c: (main): Move metadata manager initialisation and
33         shutdown into EvApplication. Follow-up from bug #569120.
34
35 2009-01-26  Christian Persch  <chpe@gnome.org>
36
37         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
38         copy the string twice. Bug #569231.
39
40 2009-01-26  Christian Persch  <chpe@gnome.org>
41
42         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
43         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
44         * libdocument/ev-file-helpers.h:
45         * shell/ev-application.c: (ev_application_shutdown),
46         (ev_application_init), (ev_application_screensaver_disable),
47         (ev_application_save_print_settings),
48         (ev_application_set_page_setup):
49         * shell/ev-application.h:
50         * shell/ev-metadata-manager.c: (load_values),
51         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
52         shell, since it shouldn't be public API. Bug #569120.
53
54         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
55         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
56
57 2009-01-25  Christian Persch  <chpe@gnome.org>
58
59         Bug 569082 – use versioned directory for backends
60
61         * configure.ac: Define ev_binary_version and backenddir.
62         * evince-document.pc.in: Add backenddir variable.
63         * libdocument/Makefile.am:
64         * backend/*/Makefile.am: Remove backenddir definition, so it picks
65         up the one from configure.
66
67 2009-01-25  Christian Persch  <chpe@gnome.org>
68
69         * configure.ac:
70         * evince-document.pc.in: Renamed from evince-backend.pc.in.
71         * libdocument/Makefile.am: Renamed library to libevdocument.la.
72         * libview/Makefile.am:
73         * shell/Makefile.am:
74         * backend/*/Makefile.am: Adapt to changed library name.
75
76         * libdocument/Makefile.am:
77         * libview/Makefile.am: Change the installed headers path to match
78         the directory names in SVN.
79
80         * evince-document.h:
81         * evince-view.h: Add single headers. Bug #568227.
82
83         * libdocument/*.h:
84         * libview/*.h: Add single headers guards.
85
86         * libview/Makefile.am:
87         * libdocument/Makefile.am:
88         * backend/*/Makefile.am:
89         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
90         still include individual headers.
91
92         * properties/Makefile.am:
93         * properties/ev-properties-main.c:
94         * properties/ev-properties-view.h:
95         * thumbnailer/Makefile.am:
96         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
97
98         * libdocument/Makefile.am:
99         * libview/Makefile.am: Generate type builtins from all installed headers.
100         * libdocument/ev-link-action.[ch]:
101         * libdocument/ev-link-dest.[ch]:
102         * libdocument/ev-transition-effect.[ch]:
103         * libview/ev-view.[ch]: Remove handcoded type builtins.
104
105         * libdocument/Makefile.am:
106         * evince-document.h: Add ev-document-factory.h to the public headers.
107
108 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-sidebar-page.c:
111
112         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
113         #568228.
114         
115 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * libdocument/ev-document.h:
118
119         Add EV_DEFINE_INTERFACE macro.
120         
121         * libdocument/ev-async-renderer.c:
122         * libdocument/ev-document-find.c:
123         * libdocument/ev-document-fonts.c:
124         * libdocument/ev-document-forms.c:
125         * libdocument/ev-document-images.c:
126         * libdocument/ev-document-layers.c:
127         * libdocument/ev-document-links.c:
128         * libdocument/ev-document-security.c:
129         * libdocument/ev-document-thumbnails.c:
130         * libdocument/ev-document-transition.c:
131         * libdocument/ev-document.c:
132         * libdocument/ev-file-exporter.c:
133         * libdocument/ev-selection.c:
134
135         Use EV_DEFINE_INTERFACE macro to define interfaces in
136         libdocument. See bug #568228.
137         
138 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * libdocument/ev-document.[ch]:
141
142         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
143         #568228.
144         
145 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
146
147         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
148         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
149         (new_separator_pixbuf):
150         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
151         (egg_toolbar_editor_disconnect_model),
152         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
153         (egg_toolbar_editor_finalize):
154         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
155         * cut-n-paste/toolbar-editor/eggmarshalers.list:
156         
157         Sync EggToolbarEditor with libegg.
158
159 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
160
161         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
162         When saving a file, using the default permissions for the user/system,
163         respecting umask and any setgid bit on the directory. Uses the new
164         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
165         Bug #568593.
166         
167 2009-01-21  Christian Persch  <chpe@gnome.org>
168
169         * configure.ac:
170         * libdocument/Makefile.am:
171         * libview/Makefile.am: Add libtool versioning to libevbackend and
172         libevview. Bug #568229.
173
174 2009-01-21  Christian Persch  <chpe@gnome.org>
175
176         * Makefile.am:
177         * configure.ac:
178         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
179
180 2009-01-21  Christian Persch  <chpe@gnome.org>
181
182         * configure.ac:
183         * libdocument/Makefile.am:
184         A libdocument/ev-version.h.in: Add version defines and version check
185         macro. Bug #568224.
186
187 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
188
189         * shell/ev-sidebar-links.c
190         * shell/ev-print-operation.c:
191         * shell/ev-history.c:
192         * shell/ev-file-monitor.c:
193         * shell/ev-window.c:
194         * shell/ev-password-view.c:
195         * shell/ev-sidebar-thumbnails.c:
196         * shell/ev-sidebar-attachments.c:
197         * libview/ev-pixbuf-cache.c:
198         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
199         Bug #568386.
200
201 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
202
203         * libdocument/ev-document-info.h:
204
205         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
206         
207 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
208
209         * libview/Makefile.am:
210
211         Install ev-job-scheduler.h. See bug #567790.
212         
213 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
214
215         * libdocument/Makefile.am:
216
217         Install ev-backends-manager.h and
218         ev-document-type-builtins.h. Fixes bug #567787.
219         
220 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * NEWS:
223         * configure.ac:
224
225         Update for release 2.25.5
226         
227 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
228
229         * libview/ev-view.c: (ev_view_drag_data_get):
230
231         Fix second parameter passed to gtk_selection_data_set_uris(), 
232         it expects a gchar **.
233         
234 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
235
236         * libdocument/Makefile.am:
237         * libdocument/ev-document-info.h:
238         * libdocument/ev-document-type-builtins.c.template:
239         * libdocument/ev-document-type-builtins.h.template:
240         * libdocument/ev-document.c: (ev_document_info_get_type),
241         (ev_document_info_copy):
242
243         Make EvDocumentInfo and enums definded in ev-document-info.h
244         GTypes. Fixes bug #567789.
245         
246 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
247
248         * shell/main.c (arguments_parse): Fix for a minor code typo.
249
250 2009-01-18  Christian Persch  <chpe@gnome.org>
251
252         * help/reference/Makefile.am:
253         * help/reference/evince.types: Fix the API docs build. Bug #568171.
254
255 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
256
257         * libview/Makefile.am:
258         * libview/ev-view-type-builtins.c.template:
259         * libview/ev-view-type-builtins.h.template:
260
261         Make EvJobPriority a proper GType. Fixes bug #567788.
262         
263 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * configure.ac:
266         * cut-n-paste/*/Makefile.am:
267         * libdocument/Makefile.am:
268
269         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
270         code.
271         
272 2009-01-18  Christian Persch  <chpe@gnome.org>
273
274         * libview/ev-view.c: (ev_view_drag_data_get),
275         (ev_view_drag_motion), (ev_view_update_primary_selection),
276         (clear_link_selected):
277         * shell/ev-sidebar-attachments.c:
278         (ev_sidebar_attachments_drag_data_get),
279         (ev_sidebar_attachments_get_property),
280         (ev_sidebar_attachments_init):
281         * shell/ev-window.c: Update drag handling code to use the
282         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
283         hardcoding the targets lists. Bug #558084.
284         
285 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * libdocument/Makefile.am:
288         * libdocument/ev-backend-marshal.c:
289         * libdocument/ev-backend-marshalers.list:
290         * libdocument/ev-document.c:
291
292         Remove unused marshalers stuff from libdocument.
293         
294 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * po/POTFILES.in:
297
298         Update for the current source tree.
299         
300 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * configure.ac:
303         * Makefile.am:
304         * libdocument/Makefile.am:
305         * libview/Makefile.am:
306         * libview/ev-job-scheduler.[ch]:
307         * libview/ev-jobs.[ch]:
308         * libview/ev-page-cache.[ch]:
309         * libview/ev-pixbuf-cache.[ch]:
310         * libview/ev-timeline.[ch]:
311         * libview/ev-transition-animation.[ch]:
312         * libview/ev-view-accessible.[ch]:
313         * libview/ev-view-marshal.list:
314         * libview/ev-view.[ch]:
315         * shell/Makefile.am:
316
317         Move EvView specific code to a libeviview library so that it can
318         be embbeded in other applications. Based on patches by Tomeu
319         Vizoso. Fixes bug #567751.
320         
321 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
324         * shell/ev-window.c: (ev_window_load_job_cb),
325         (ev_window_load_job_cb), (ev_window_open_uri),
326         (ev_window_reload_local), (ev_window_dispose):
327
328         Remove dest, mode and search_string from EvJobLoad since they are
329         not really needed by the job, but for the window.
330         
331 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-view.c: (ev_view_drag_data_received),
334         (ev_view_class_init), (ev_view_init):
335         * shell/ev-window.c: (ev_window_drag_data_received),
336         (ev_window_class_init), (ev_window_init):
337
338         Make the whole EvWindow the destination of a drag and drop
339         operation.
340         
341 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * shell/ev-window.c: (window_open_file_copy_progress_cb):
344
345         Add missing brakets around the percentage in progress
346         messages. See bug #567910.
347         
348 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
349
350         * shell/ev-application.c: (ev_application_open_window),
351         (ev_application_open_uri_at_dest):
352
353         Do no use gdk_x11_* when not available. Based on patch by Hib
354         Eris, see bug #339172.
355         
356 2009-01-16  Hib Eris  <hib@hiberis.nl>
357
358         * configure.ac:
359         * properties/ev-properties-view.c:
360         (ev_properties_view_format_date):
361
362         Check for localtime_r. See bug #339172.
363         
364 2009-01-16  Hib Eris  <hib@hiberis.nl>
365
366         * shell/main.c:
367
368         Include gdkx only for dbus support. See bug #339172.
369         
370 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
371
372         * shell/ev-view.c: (ev_view_set_zoom_for_size):
373
374         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
375         #567785.
376         
377 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
378
379         * shell/ev-window.c: (reload_remote_copy_progress_cb),
380         (window_save_file_copy_progress_cb):
381
382         Use brakets around the percentage in progress messages. See bug
383         #567910.
384         
385 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-window.c: (reload_remote_copy_ready_cb):
388
389         Fix typo in error message. See bug #567910.
390         
391 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-window.c: (ev_window_cmd_file_close_window):
394
395         Fix mnemonic conflict. Fixes bug #567937.
396         
397 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
398
399         * NEWS:
400         * configure.ac:
401
402         Update for release 2.25.4
403         
404 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
405
406         * configure.ac:
407         
408         GLib version requirement bumped to 2.18 due to g_set_error_literal.
409         Thanks to Christian Spurk.
410
411 2008-12-31  Hib Eris  <hib@hiberis.nl>
412         
413         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
414
415         Fix mime type handling.
416         
417 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * po/POTFILES.in:
420
421         Add ev-print-operation.c.
422         
423 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-window.c: (ev_window_clear_progress_idle),
426         (reset_progress_idle), (ev_window_show_progress_message),
427         (ev_window_reset_progress_cancellable),
428         (ev_window_progress_response_cb), (show_loading_progress),
429         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
430         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
431         (show_reloading_progress), (reload_remote_copy_ready_cb),
432         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
433         (show_saving_progress), (window_save_file_copy_ready_cb),
434         (window_save_file_copy_progress_cb), (ev_window_save_remote),
435         (ev_window_dispose):
436
437         Show progress information when loading/saving remote files. Fixes
438         bug #370958.
439         
440 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
443
444         Show better warning message when temp file cannot be deleted.
445         
446 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * shell/ev-window.c: (image_save_dialog_response_cb):
449
450         Fix saving images to remote locations.
451         
452 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-application.[ch]: (ev_application_shutdown),
455         (ev_application_get_print_settings_file),
456         (ev_application_save_print_settings),
457         (ev_application_get_print_settings),
458         (ev_application_set_print_settings),
459         (ev_application_get_page_setup), (ev_application_set_page_setup):
460         * shell/ev-window.c: (ev_window_save_print_page_setup),
461         (ev_window_load_print_page_setup_from_metadata),
462         (ev_window_print_page_setup_done_cb),
463         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
464         (ev_window_cmd_preview_print):
465
466         Remember page setup options too. Paper size is globally remembered
467         while page margins are stored per document in metadata file. Fixes
468         bugs #525185 and #349102.
469         
470 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-print-operation.c:
473         (ev_print_operation_export_print_dialog_response_cb):
474
475         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
476         
477 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/ev-print-operation.c: (export_cancel),
480         (export_job_cancelled), (ev_print_operation_export_begin),
481         (ev_print_operation_export_cancel):
482         * shell/ev-window.c: (ev_window_print_cancel),
483         (ev_window_print_update_pending_jobs_message),
484         (ev_window_print_operation_done),
485         (ev_window_print_operation_status_changed),
486         (print_jobs_confirmation_dialog_response),
487         (ev_window_cmd_file_close_window):
488
489         Show a confirmation dialog when there are pending print jobs while
490         closing the main window. Fixes bug #480964.
491         
492 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
493
494         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
495         (ev_print_operation_get_job_name),
496         (ev_print_operation_get_status),
497         (ev_print_operation_get_progress),
498         (ev_print_operation_update_status),
499         (ev_print_operation_export_get_job_name), (clamp_ranges),
500         (get_first_and_last_page), (ev_print_operation_export_run_next),
501         (print_job_finished), (export_print_done), (export_job_cancelled),
502         (update_progress), (export_print_page),
503         (ev_print_operation_export_begin),
504         (ev_print_operation_export_print_dialog_response_cb),
505         (ev_print_operation_export_run),
506         (ev_print_operation_export_cancel),
507         (ev_print_operation_export_class_init):
508         * shell/ev-window.c:
509         (ev_window_print_update_pending_jobs_message),
510         (ev_window_print_operation_done),
511         (ev_window_print_progress_response_cb),
512         (ev_window_print_operation_status_changed),
513         (ev_window_print_operation_begin_print), (ev_window_print_range),
514         (ev_window_dispose):
515
516         Show progress information when printing. Fixes bug #482770.
517         
518 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/Makefile.am:
521         * shell/ev-progress-message-area.[ch]:
522         * shell/ev-message-area.[ch]: (ev_message_area_init),
523         (ev_message_area_set_image_from_stock):
524
525         Add EvProgressMessageArea derived from EvMessageArea to show
526         progress information in the message area. 
527         
528 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
531
532         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
533         close button. Add a function to get the contents of the message
534         area.
535         
536 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/Makefile.am:
539         * shell/ev-print-operation.[ch]:
540         * shell/ev-jobs.[ch]: (ev_job_export_init),
541         (ev_job_export_dispose), (ev_job_export_run),
542         (ev_job_export_class_init), (ev_job_export_new),
543         (ev_job_export_set_page):
544         * shell/ev-window.c: (ev_window_print_operation_done),
545         (ev_window_print_range), (ev_window_dispose):
546
547         First step of the printing system rework. EvJobPrint has been
548         replaced by EvJobExport so that every page is scheduled to be
549         exported in a thread instead of scheduling the whole printing
550         process. This way the gui is responsive during printing.
551         
552 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * shell/ev-window.c: (setup_size_from_metadata),
555         (ev_window_load_print_settings_from_metadata):
556
557         Fix memory leaks.
558         
559 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * libdocument/ev-document.c: (ev_document_get_type):
562
563         Add GObject type as prerequisite to EvDocument interface so that
564         document instances can be used as GObjects.
565         
566 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-view.c: (jump_to_find_result):
569
570         Only jump the the location of the find result for the first match
571         when searching. It drastically improves the performance when
572         searching. Bug catched and fixed by Michael Hunold. Fixes bug
573         #564774.
574         
575 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
576
577         * properties/ev-properties-main.c: (ev_properties_get_pages):
578         * properties/ev-properties-view.[ch]:
579         (ev_properties_view_dispose), (ev_properties_view_class_init),
580         (ev_properties_view_set_info), (ev_properties_view_new):
581         * shell/ev-properties-dialog.[ch]:
582         (ev_properties_dialog_set_document):
583         * shell/ev-window.c: (ev_window_setup_document),
584         (ev_window_cmd_file_properties):
585
586         Add document URI to properties page. Fixes bug #555376.
587         
588 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
589
590         * configure.ac:
591         * data/Makefile.am:
592         * data/evince-password.glade: Removed
593         * data/evince-properties.glade: Removed
594         * properties/ev-properties-view.c:
595         (ev_properties_view_class_init), (set_property),
596         (ev_properties_view_set_info), (ev_properties_view_init):
597         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
598         (font_cell_data_func), (ev_properties_fonts_init):
599
600         Remove Glade dependency.
601         
602 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * backend/comics/comics-document.c: (comics_document_load):
605
606         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
607         
608 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * NEWS:
611         * configure.ac:
612
613         Update for release 2.25.2
614         
615 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * configure.ac:
618         * shell/Makefile.am:
619         * shell/ev-keyring.[ch]:
620         * shell/ev-password.[ch]: Removed
621         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
622         (ev_password_view_class_init), (ev_password_view_clicked_cb),
623         (ev_password_view_init), (ev_password_view_set_uri),
624         (ev_password_dialog_got_response),
625         (ev_password_dialog_remember_button_toggled),
626         (ev_password_dialog_entry_changed_cb),
627         (ev_password_dialog_entry_activated_cb),
628         (ev_password_view_ask_password), (ev_password_view_get_password),
629         (ev_password_view_get_password_save_flags),
630         (ev_password_view_new):
631         * shell/ev-window.c: (ev_window_password_view_unlock),
632         (ev_window_load_job_cb), (ev_window_close_dialogs),
633         (ev_window_init):
634
635         Rework the password view. When the password is in the keyring it's
636         used automatically without showing the password dialog and it's  
637         only stored in the keyring when we are sure it's correct. The
638         password dialog has been reworked too, in order to make it
639         more hig compliant and consistent with the GTK+ dialog used in
640         gtkmountoperation. Fixes bug #562496. 
641         
642 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * backend/comics/comics-document.c: (comics_document_load):
645
646         Do not trust file extensions when getting the command needed to
647         uncompress comic documents. Fixes bug #562143.
648         
649 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * libdocument/ev-document-factory.c: (get_document_from_uri),
652         (ev_document_factory_get_document):
653         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
654         (get_mime_type_from_data), (ev_file_get_mime_type):
655
656         Move mime-type functions from document-facrory to file-helpers so
657         that it can be reused.
658         
659 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
662         (window_open_file_copy_ready_cb), (ev_window_reload_local),
663         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
664         (ev_window_reload_remote), (ev_window_reload_document):
665
666         Add support for reloading remote documents. Fixes bug #555399.
667         
668 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * shell/ev-view.c: (ev_view_find_previous):
671
672         Make sure find_result is never < 0 which causes a crash while
673         searching. Fixes bug #558377.
674         
675 2008-11-19  Marek Kašík <mkasik@redhat.com>
676
677         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
678         (ev_pixbuf_cache_get_selection_surface):
679         
680         Fixes crash on fast scrolling with simultaneous text selection.
681
682 2008-11-19  Marek Kašík <mkasik@redhat.com>
683
684         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
685         * shell/ev-window.c (launch_external_uri):
686         
687         Fixes assertion fail on selecting text. See bug #561393.
688
689 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * shell/Makefile.am:
692         * shell/ev-jobs.[ch]: (ev_job_layers_init),
693         (ev_job_layers_dispose), (ev_job_layers_run),
694         (ev_job_layers_class_init), (ev_job_layers_new):
695         * shell/ev-sidebar-layers.[ch]:
696         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
697         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
698         (ev_view_reload_page), (ev_view_reload):
699         * shell/ev-window.c: (setup_sidebar_from_metadata),
700         (ev_window_sidebar_current_page_changed_cb),
701         (sidebar_layers_visibility_changed), (ev_window_init):
702
703         Add layers support.
704         
705 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * data/icons/22x22/actions/Makefile.am:
708         * data/icons/22x22/actions/eye.png:
709         * shell/ev-stock-icons.[ch]:
710         
711         Add eye icon from gimp to hide/show layers.
712         
713 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * configure.ac:
716         * cut-n-paste/Makefile.am:
717         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
718         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
719         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
720
721         Add GimpCellRendererToggle from gimp slightly modified to fit our
722         needs. 
723         
724 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * configure.ac:
727         * backend/pdf/ev-poppler.cc:
728
729         Implement layers interface in PDF backend.
730         
731 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * libdocument/Makefile.am:
734         * libdocument/ev-document-layers.[ch]:
735         * libdocument/ev-layer.[ch]:
736
737         Add optional content (layers) interface.
738         
739 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
740
741         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
742         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
743
744         Removes unused code.
745
746 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * NEWS:
749         * configure.ac:
750
751         Update for 2.25.1 release
752
753 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-window.c:
756
757         Fix build with GTK+ < 2.14
758
759 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
760
761         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
762         
763         Makes menu label translatable. Fixes bug #559129.
764
765 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
766
767         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
768         (t1_transform_font):
769         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
770         
771         More renames of warning to mdvi_warning in follow up to the
772         fix of the bug #553369. Fix for the bug #559257 by
773         Tuxce <tuxce.net@gmail.com>.
774         
775 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-application.c: (ev_application_init_session):
778         * shell/main.c: (main):
779
780         Move the egg_set_desktop_file() call to main and remove
781         gtk_window_set_default_icon_name() since it's already called by
782         egg_set_desktop_file()
783         
784 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
787
788         Initialize GError to NULL.
789         
790 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-window.c: (window_save_file_copy_ready_cb),
793         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
794         (ev_window_preview_print_finished), (launch_action):
795
796         Do not use popup dialogs to show error messages anymore, use the
797         message area instead.
798         
799 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * shell/ev-window.c: (ev_window_error_message),
802         (ev_window_warning_message), (ev_window_set_document),
803         (ev_window_load_job_cb), (ev_window_load_remote_failed),
804         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
805         (ev_window_cmd_help_contents), (launch_external_uri),
806         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
807         (ev_attachment_popup_cmd_open_attachment),
808         (attachment_save_dialog_response_cb):
809
810         Use a message format (with printf()-style) in
811         ev_window_error_message and ev_window_warning_message.
812
813 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
814
815         * shell/ev-window.c: (ev_window_error_message),
816         (ev_window_warning_message), (ev_window_set_document),
817         (ev_window_load_job_cb), (ev_window_load_remote_failed),
818         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
819         (ev_window_cmd_help_contents), (launch_external_uri),
820         (image_save_dialog_response_cb),
821         (ev_attachment_popup_cmd_open_attachment),
822         (attachment_save_dialog_response_cb):
823
824         Change ev_window_error_message and ev_window_warning_message to
825         receive a EvWindow instead of a GtkWindow. It's more consistent
826         and avoids unneeded casts.
827         
828 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-window.c: (ev_window_cmd_help_contents):
831
832         Use gtk_show_uri() when availale to display help contents.
833         
834 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * configure.ac:
837         * backend/pdf/ev-poppler.cc:
838         * properties/ev-properties-view.c:
839         * shell/Makefile.am:
840         * shell/ev-tooltip.[ch]: Removed
841         * shell/ev-view-private.h
842         * shell/eggfindbar.c:
843         * shell/ev-application.c:
844         * shell/ev-open-recent-action.c:
845         * shell/ev-sidebar-thumbnails.c:
846         * shell/ev-view.c:
847         * shell/ev-window.c:
848
849         Bump GTK+ requirement to 2.12.
850         
851 2008-10-27 Christian Persch <chpe@gnome.org>
852
853         * backend/djvu/djvu-document.c
854         * backend/dvi/cairo-device.c
855         * cut-n-paste/evmountoperation/ev-mount-operation.h
856         * cut-n-paste/gedit-message-area/gedit-message-area.h
857         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
858         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
859         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
860         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
861         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
862         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
863         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
864         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
865         * cut-n-paste/zoom-control/ephy-zoom-action.c
866         * cut-n-paste/zoom-control/ephy-zoom-action.h
867         * cut-n-paste/zoom-control/ephy-zoom-control.c
868         * cut-n-paste/zoom-control/ephy-zoom-control.h
869         * libdocument/ev-async-renderer.h
870         * libdocument/ev-document-factory.c
871         * libdocument/ev-document-misc.h
872         * libdocument/ev-image.h
873         * libdocument/ev-selection.h
874         * shell/ev-properties-fonts.h
875         * shell/ev-stock-icons.h
876         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
877         directly. Bug #558064.
878
879 2008-10-27 Christian Persch <chpe@gnome.org>
880
881         * cut-and-paste/smclient/*: Update from libegg.
882
883 2008-10-27 Christian Persch <chpe@gnome.org>
884
885         * backend/djvu/djvu-document.c
886         * backend/ps/ev-spectre.c
887         * shell/ev-jobs.c: Use printf safely. Bug #558066.
888
889 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
890
891         * shell/ev-view.c (ev_view_change_page),
892         (ev_view_transition_animation_finish),
893         (ev_view_transition_animation_cancel), (page_changed_cb),
894         (ev_view_set_presentation), (ev_view_next_page),
895         (ev_view_previous_page):
896         
897         Cancel the animation without scheduling transition start
898         and proceed to the next page to fix bug #516749.
899
900 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * NEWS:
903         * configure.ac:
904
905         Update for release 2.24.1
906         
907 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * shell/ev-window.c: (ev_window_cmd_view_presentation):
910
911         Disable toggle function of F5 when in presentation mode. Patch by
912         Dave Neary. Fixes bug #556162.
913         
914 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
915
916         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
917         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
918         (ev_sidebar_thumbnails_fill_model),
919         (ev_sidebar_thumbnails_refresh),
920         (ev_sidebar_thumbnails_set_document):
921
922         Instead of using only one loading icon for thumbnails based on the
923         size of the first page, create an icon for every different page
924         size. Fixes bug #556264.
925         
926 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * shell/ev-page-cache.c: (ev_page_cache_finalize):
929
930         Fix memory leak.
931         
932 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
933
934         * shell/ev-window-title.c (ev_window_title_sanitize_title):
935
936         Removes bad prefixes from window title. Patch by 
937         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
938         
939 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/ev-window.c: (launch_external_uri):
942
943         Do not consider mailto links as http uris. Fixes bug #555801.
944         
945 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-view.c: (merge_selection_region), (clear_selection):
948
949         Fix memory leak. Fixes bug #555134.
950         
951 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
954
955         Emit the job finished signal when the job is handled before the
956         page_ready callback.
957         
958 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * shell/ev-window.c: (launch_action):
961
962         Use GdkAppLaunchContext when available to launch external
963         applications.
964         
965 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-window.c: (launch_action):
968
969         Fix launching external applications for launch actions which seems
970         to be broken since the gio port. Fixes bug #554500.
971         
972 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * backend/dvi/Makefile.am:
975         * backend/dvi/cairo-device.c:
976         * backend/dvi/dvi-document.c:
977         * backend/dvi/mdvi-lib/Makefile.am:
978
979         Fix several compile warnings in the dvi backend.
980         
981 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * backend/dvi/mdvi-lib/common.h:
984         * backend/dvi/mdvi-lib/dviread.c:
985         * backend/dvi/mdvi-lib/font.c:
986         * backend/dvi/mdvi-lib/fontmap.c:
987         * backend/dvi/mdvi-lib/fontsrch.c:
988         * backend/dvi/mdvi-lib/gf.c:
989         * backend/dvi/mdvi-lib/pagesel.c:
990         * backend/dvi/mdvi-lib/pk.c:
991         * backend/dvi/mdvi-lib/sp-epsf.c:
992         * backend/dvi/mdvi-lib/special.c:
993         * backend/dvi/mdvi-lib/tfm.c:
994         * backend/dvi/mdvi-lib/tfmfile.c:
995         * backend/dvi/mdvi-lib/util.c:
996         * backend/dvi/mdvi-lib/vf.c:
997
998         Rename error as mdvi_error to avoid symbol conflicts with the libc
999         error. Rename also message, crash, fatal and warning for
1000         consistency. Fixes bug #553369.
1001         
1002 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * backend/dvi/dvi-document.c: (dvi_document_load):
1005
1006         Fix memory leak.
1007         
1008 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * backend/dvi/dvi-document.c:
1011
1012         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1013         G_IMPLEMENT_INTERFACE.
1014         
1015 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1018
1019         Make sure copy_job_page_and_selection_to_job_info is always called
1020         before copy_job_to_job_info. Fixes bug #552382.
1021         
1022 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1023
1024         * NEWS:
1025         * configure.ac:
1026
1027         Update for release 2.24.0
1028         
1029 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * shell/ev-window.c: (launch_external_uri):
1032
1033         Use GdkAppLaunchContext when available to launch external uris.
1034         
1035 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-window.c: (launch_external_uri):
1038
1039         Use the message area to show errors when lauching external uris
1040         instead of a popup window.
1041         
1042 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-window.c: (launch_external_uri):
1045
1046         Assume invalid uris are http uris. Fixes bug #552071.
1047         
1048 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * NEWS:
1051         * configure.ac:
1052
1053         Update for release 2.23.92.
1054         
1055 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/eggfindbar.c: (egg_find_bar_class_init):
1058
1059         Allow page scrolling with PageUp/PageDown keys when find bar is
1060         active. Fixes bug #529833.
1061         
1062 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-view-private.h:
1065         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1066         (ev_view_scroll), (ev_view_class_init):
1067         * shell/ev-view-accessible.c:
1068         (ev_view_accessible_action_do_action):
1069         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1070         (ev_window_cmd_scroll_backward):
1071
1072         Use GtkScrollType instead of EvScrollType.
1073         
1074 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1075
1076         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1077         
1078         Patch for case unsensitive page label match by Michael Lee.
1079         See bug #550136.
1080         
1081         * shell/ev-page-action.c (create_tool_item):    
1082         * test/Makefile.am:
1083         * test/test1.py:
1084         * test/test4.py:
1085         * test/test5.py:
1086         
1087         Added test for the above and updated other tests.
1088
1089 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * shell/ev-window.c: (image_save_dialog_response_cb):
1092
1093         Do not append the file extension twice when saving an image.
1094         
1095 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1098
1099         Remove an invalid ifdef.
1100         
1101 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-view.c: (ev_view_motion_notify_event):
1104
1105         Make sure the cursor is correctly restored after showing the right
1106         click menu.
1107         
1108 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1111         (ev_attachment_open):
1112         * shell/ev-sidebar-attachments.c:
1113         (ev_sidebar_attachments_button_press):
1114         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1115
1116         Use GdkAppLaunchContext when available to open attachments.
1117         
1118 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1121
1122         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1123         by Eric Piel.
1124         
1125 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * shell/ev-application.c: (ev_application_get_media_keys):
1128         * shell/ev-media-player-keys.[ch]:
1129         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1130         (ev_media_player_keys_grab_keys),
1131         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1132         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1133         * shell/ev-window.[ch]: (ev_window_dispose),
1134         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1135         (ev_window_init):
1136
1137         Clean up the media player keys stuff.
1138         
1139 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * NEWS:
1142         * configure.ac:
1143
1144         Update for release 2.23.91.
1145         
1146 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1147
1148         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1149         (sm_client_xsmp_set_initial_properties):
1150
1151         Fix memory leak.
1152         
1153 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-application.c: (ev_application_open_window),
1156         (ev_application_open_uri_at_dest):
1157
1158         Make sure evince starts up in the right workspace when resuming a
1159         previous session.
1160         
1161 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * shell/ev-application.[ch]: (ev_application_open_window),
1164         (ev_application_add_icon_path_for_screen),
1165         (ev_application_open_uri_at_dest):
1166
1167         Fix window manager warnings shown in ~/.xsession-errors
1168         
1169 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * configure.ac:
1172         * cut-n-paste/Makefile.am:
1173         * cut-n-paste/smclient/Makefile.am:
1174         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1175         * cut-n-paste/smclient/eggsmclient-private.h:
1176         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1177         * cut-n-paste/smclient/eggsmclient.[ch]:
1178
1179         EggSMClient copied from libegg
1180
1181         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1182         * shell/Makefile.am:
1183         * shell/ev-application.[ch]: (ev_application_load_session),
1184         (smclient_save_state_cb), (smclient_quit_cb),
1185         (ev_application_init_session), (ev_application_shutdown),
1186         (ev_application_init):
1187         * shell/main.c: (main):
1188
1189         Use EggSMClient instead of gnome-client and remove libgnome and
1190         libgnomeui dependencies.
1191         
1192 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/main.c: (main):
1195
1196         Remove gnome_authentication_manager_init.
1197         
1198 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/ev-view.c: (ev_view_goto_window_create):
1201
1202         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1203         since it's now deprecated.
1204         
1205 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * backend/djvu/Makefile.am:
1208         * backend/djvu/djvu-document-private.h:
1209         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1210         (djvu_document_find_iface_init):
1211         * backend/djvu/djvu-text-page.[ch]:
1212         * backend/djvu/djvu-text.[ch]: Removed
1213         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1214         (pdf_document_find_iface_init):
1215         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1216         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1217         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1218         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1219         (ev_job_find_has_results), (ev_job_find_get_results):
1220         * shell/ev-view-private.h:
1221         * shell/ev-view.[ch]: (ev_view_expose_event),
1222         (highlight_find_results), (ev_view_finalize),
1223         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1224         (ev_view_set_document), (ev_view_find_get_n_results),
1225         (ev_view_find_get_result), (jump_to_find_result),
1226         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1227         (ev_view_find_previous), (ev_view_find_search_changed),
1228         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1229         * shell/ev-window.c: (ev_window_update_actions),
1230         (page_changed_cb), (ev_window_setup_document),
1231         (ev_window_update_find_status_message),
1232         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1233         (ev_window_clear_find_job), (find_bar_close_cb),
1234         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1235         (ev_window_dispose), (ev_window_init):
1236
1237         Rework find interface. The find logic has been moved from backends
1238         to the shell avoiding a lot of duplicated code in the backends and
1239         making easier to implement the find interface in the backends.
1240         
1241 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/pdf/ev-poppler.cc:
1244         (pdf_document_thumbnails_get_dimensions):
1245
1246         Make sure thumbnail size returned by the PDF is actually
1247         valid. Fixes bug #548462.
1248         
1249 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1250
1251         * shell/ev-window.c: (ev_window_setup_document),
1252         (ev_window_set_document), (ev_window_dispose):
1253
1254         Remove the idle function for setting the document up when the
1255         window is destroyed. Fixes bug #549163.
1256         
1257 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1260         (ev_job_attachments_dispose), (ev_job_attachments_run),
1261         (ev_job_attachments_class_init), (ev_job_attachments_new):
1262         * shell/ev-sidebar-attachments.c:
1263         (ev_sidebar_attachments_set_document):
1264
1265         Add a new job to get the attachments in a thread with the document
1266         lock held. Fixes bug #548653.
1267         
1268 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1271         (tiff_document_document_iface_init):
1272
1273         Implement document_get_page_label in tiff backend.
1274         
1275 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * backend/tiff/tiff-document.c: (tiff_document_render):
1278
1279         Handle document orientation in tiff backend. Fixes bug #548444.
1280         
1281 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1284
1285         Do not crash when adjustment page size is 0. Fixes bug #547440.
1286         
1287 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1290
1291         Sync with current GTK+.
1292         
1293 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1294
1295         * configure.ac:
1296         
1297         Update for release 2.23.6.
1298
1299 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1300
1301         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1302         (ev_job_load_set_password):
1303         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1304         * shell/ev-window.c: (password_dialog_response),
1305         (ev_window_load_job_cb):
1306
1307         Fix loading encrypted documents since I broke it with the jobs
1308         rework.
1309         
1310 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * NEWS:
1313
1314         Update NEWS for 2.23.6 release.
1315         
1316 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1317
1318         * backend/impress/impress-document.c:
1319         * backend/impress/render.h:
1320         * libdocument/ev-document-factory.c:
1321         * libdocument/ev-document-factory.h:
1322         * libdocument/ev-document-links.h:
1323         * libdocument/ev-document-misc.c:
1324         * libdocument/ev-document-misc.h:
1325         * properties/ev-properties-main.c:
1326         * properties/ev-properties-view.c:
1327         * properties/ev-properties-view.h:
1328         * shell/eggfindbar.c:
1329         * shell/eggfindbar.h:
1330         * shell/ev-application.c:
1331         * shell/ev-application.h:
1332         * shell/ev-jobs.h:
1333         * shell/ev-message-area.h:
1334         * shell/ev-navigation-action.c:
1335         * shell/ev-navigation-action.h:
1336         * shell/ev-open-recent-action.c:
1337         * shell/ev-open-recent-action.h:
1338         * shell/ev-page-action-widget.c:
1339         * shell/ev-page-action.c:
1340         * shell/ev-page-action.h:
1341         * shell/ev-page-cache.h:
1342         * shell/ev-password-view.h:
1343         * shell/ev-password.h:
1344         * shell/ev-pixbuf-cache.h:
1345         * shell/ev-properties-fonts.c:
1346         * shell/ev-sidebar-attachments.c:
1347         * shell/ev-sidebar-links.c:
1348         * shell/ev-sidebar-links.h:
1349         * shell/ev-sidebar-thumbnails.c:
1350         * shell/ev-sidebar-thumbnails.h:
1351         * shell/ev-sidebar.c:
1352         * shell/ev-sidebar.h:
1353         * shell/ev-stock-icons.c:
1354         * shell/ev-tooltip.h:
1355         * shell/ev-view.c:
1356         * shell/ev-view.h:
1357         * shell/ev-window.c:
1358         * shell/ev-window.h:
1359         * shell/main.c:
1360
1361         More #include cleanups. Again: reordering, single gtk.h
1362         includes and other stuff.
1363
1364 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1365
1366         * shell/eggfindbar.c:
1367         * shell/ev-application.c:
1368         * shell/ev-message-area.c:
1369         * shell/ev-navigation-action.c:
1370         * shell/ev-open-recent-action.c:
1371         * shell/ev-page-action-widget.c:
1372         * shell/ev-page-action.c:
1373         * shell/ev-password-view.c:
1374         * shell/ev-properties-dialog.c:
1375         * shell/ev-properties-fonts.c:
1376         * shell/ev-sidebar-attachments.c:
1377         * shell/ev-sidebar-page.c:
1378         * shell/ev-sidebar-thumbnails.c:
1379         * shell/ev-stock-icons.c:
1380         * shell/ev-tooltip.c:
1381         * shell/ev-view.c:
1382         * shell/ev-window.c:
1383         * shell/main.c:
1384
1385         Cleanup many #include statements: reorder so that a
1386         generic-to-specific order is used, use single gtk.h
1387         includes, and some other cleanups.
1388
1389 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1390
1391         * shell/ev-jobs.h:
1392
1393         Add gio header.
1394         
1395 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1398         (ev_document_fc_mutex_trylock):
1399         * shell/Makefile.am:
1400         * shell/ev-job-queue.[ch]:
1401         * shell/ev-job-scheduler.[ch]:
1402         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1403         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1404         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1405         (ev_job_failed_from_error), (ev_job_succeeded),
1406         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1407         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1408         (ev_job_links_class_init), (ev_job_render_init),
1409         (notify_page_ready), (ev_job_render_page_ready),
1410         (ev_job_render_run), (ev_job_render_class_init),
1411         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1412         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1413         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1414         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1415         (ev_job_save_dispose), (ev_job_save_run),
1416         (ev_job_save_class_init), (ev_job_print_init),
1417         (ev_job_print_dispose), (ev_job_print_run),
1418         (ev_job_print_class_init):
1419         * shell/ev-page-cache.c:
1420         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1421         (check_job_size_and_unref), (move_one_job),
1422         (copy_job_to_job_info), (add_job),
1423         (ev_pixbuf_cache_add_jobs_if_needed):
1424         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1425         (job_fonts_finished_cb), (job_fonts_updated_cb),
1426         (ev_properties_fonts_set_document):
1427         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1428         (ev_sidebar_links_set_document):
1429         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1430         (ev_sidebar_thumbnails_set_document),
1431         (ev_sidebar_thumbnails_clear_job):
1432         * shell/ev-view-private.h:
1433         * shell/ev-view.c:
1434         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1435         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1436         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1437         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1438         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1439         (ev_window_reload_document), (ev_window_clear_save_job),
1440         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1441         (ev_window_clear_print_job), (ev_window_print_job_cb),
1442         (ev_window_print_dialog_response_cb):
1443         * shell/main.c: (main):
1444
1445         Rework the jobs system in order to make it simpler and more
1446         extensible. It allows to run jobs in the main loop instead of
1447         using a thread when it's appropriate like the fonts job. Now it's
1448         also possible to cancel jobs that are currently running. 
1449         
1450 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * libdocument/ev-debug.c: (profile_init):
1453
1454         Create the hash table also when profiling service is enabled for
1455         all sections.
1456         
1457 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1460         (ev_profiler_stop):
1461         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1462         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1463         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1464         (ev_job_print_run):
1465         * shell/main.c: (main):
1466
1467         Add a profile mode available when debug is enabled. Add profilers
1468         in ev-jobs.
1469         
1470 2008-07-23  Götz Waschk <waschk@mandriva.org>
1471
1472         * configure.ac: Correctly build desktop file. Fixes
1473         bug #544237.
1474
1475 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1476
1477         * configure.ac:
1478         
1479         Update for release 2.23.5.
1480
1481 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * NEWS:
1484
1485         Update NEWS for 2.23.5 release.
1486         
1487 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-window.c: (ev_window_state_event),
1490         (ev_window_class_init):
1491
1492         Intercept window manager's fullscreen request in order to run/stop
1493         fullscreen mode. Fixes bug #493541.
1494         
1495 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1498
1499         Restart the job search when the find bar is opened for the second
1500         time. Fixes bug #531956.
1501         
1502 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1505         (get_document_from_uri):
1506
1507         Make sure we always return a valid error struct when
1508         get_document_from_uri fails. Fixes nautilus crash, see bug
1509         #542548.
1510         
1511 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1512
1513         * libdocument/ev-transition-effect.c
1514         (ev_transition_effect_type_get_type),
1515         (ev_transition_effect_alignment_get_type),
1516         (ev_transition_effect_direction_get_type):
1517         
1518         Fixes bug #542924. Makes enums static to fix Solaris build.
1519
1520 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1521
1522         * shell/ev-view.c: (ev_view_key_press_event):
1523
1524         Add '.' keybinding for blanking the screen in presentation
1525         mode. Fixes bug #542001.
1526         
1527 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * libdocument/ev-document-misc.c:
1530         (ev_document_misc_pixbuf_from_surface):
1531
1532         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1533         #540950.
1534         
1535 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1536
1537         * backend/comics/comics-document.c (comics_document_load):
1538         * backend/comics/comicsdocument.evince-backend.in:
1539         * configure.ac:
1540         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1541         
1542         Added support for 7-zip based cb7 comic book. Patch by
1543         Kartik Rustagi. Fixes bug #532312.
1544
1545 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1546
1547         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1548         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1549         Fixes bug #539972.
1550
1551 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1552
1553         * shell/Makefile.am:
1554         * shell/ev-application.c (ev_application_init),
1555         (ev_application_get_media_keys):
1556         * shell/ev-application.h:
1557         * shell/ev-marshal.list:
1558         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1559         (proxy_destroy), (on_media_player_key_pressed),
1560         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1561         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1562         * shell/ev-media-player-keys.h:
1563         * shell/ev-window.c (ev_window_go_previous_page),
1564         (ev_window_go_next_page), (ev_window_go_first_page),
1565         (ev_window_go_last_page), (ev_window_start_presentation),
1566         (ev_window_dispose), (view_actions_focus_in_cb):
1567         * shell/ev-window.h: When building with D-Bus support, listen
1568         for multimedia key events from gnome-settings-daemon. This allows
1569         to go to the next/previous/first/last pages using, respectively,
1570         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1571         a presentation. Fixes bug #539971.
1572
1573 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1574
1575         * configure.ac:
1576         
1577         Update for release 2.23.4.
1578
1579 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * NEWS:
1582
1583         Update news for 2.23.4 release.
1584         
1585 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1588         * shell/ev-sidebar-thumbnails.c:
1589         (ev_sidebar_thumbnails_set_loading_icon),
1590         (ev_sidebar_thumbnails_refresh):
1591         * shell/ev-window.c: (ev_window_error_message),
1592         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1593         (ev_window_set_document):
1594
1595         Do not crash opening documents with no pages and show a warning
1596         message in the message area. Fixes bugs #537574 and #171588.
1597         
1598 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * shell/Makefile.am:
1601         * shell/ev-file-monitor.[ch]:
1602         * shell/ev-window.c: (ev_window_document_changed),
1603         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1604         (ev_window_reload_job_cb), (ev_window_open_uri),
1605         (ev_window_reload_document), (ev_window_cmd_view_reload),
1606         (ev_window_dispose):
1607
1608         Automaticly reload the document when the file has changed on
1609         disk. Bug #304249.
1610         
1611 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1612
1613         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1614         * libdocument/ev-image.c: (ev_image_save_tmp):
1615         * libdocument/ev-module.c: (ev_module_load):
1616         * shell/ev-application.c: (ev_application_shutdown),
1617         (ev_application_get_print_settings):
1618         * shell/ev-sidebar-attachments.c:
1619         (ev_sidebar_attachments_button_press),
1620         (ev_sidebar_attachments_drag_data_get):
1621         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1622         (ev_window_print_finished), (ev_window_print_send),
1623         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1624         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1625         (ev_window_cmd_preview_print):
1626         * shell/main.c: (load_files_remote):
1627         Fix some build warnings under GCC 4.3.0. (#537535).
1628
1629 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-jobs.c: (ev_job_render_dispose):
1632
1633         Fix a crash in debug mode. Patch by Daniel M German.
1634         
1635 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-window.c:
1638
1639         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1640         
1641 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-window.c: (ev_window_print_send),
1644         (ev_window_do_preview_print):
1645
1646         Use the window title as print job name instead of just
1647         "evince-print". Fixes bug #534493.
1648         
1649 2008-05-19  Frederic Peters  <fpeters@0d.be>
1650
1651         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1652         Bug #533897.
1653
1654 2008-05-19  Frederic Peters  <fpeters@0d.be>
1655
1656         * help/reference/Makefile.am: added missing libevmountoperation to
1657         gtkdoc-scanobj libraries.  Bug #533896.
1658
1659 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1660
1661         * properties/ev-properties-view.c (get_default_user_units):
1662         Fixes check for default units string translation. Bug #533323.
1663
1664 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1665
1666         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1667         be an iks_free(). Fix an array overflow in the XML parser that
1668         would occur whenever the number of attributes in a tag was greater
1669         than 0 and divisible by 6. Fixes GNOME bug #530852.
1670
1671 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * backend/djvu/djvu-document-private.h:
1674         * backend/djvu/djvu-links.c:
1675         * backend/djvu/djvu-text.c:
1676         * backend/djvu/djvu-document.c: (djvu_handle_events),
1677         (djvu_wait_for_message), (djvu_document_load),
1678         (document_get_page_size), (djvu_document_render),
1679         (djvu_document_thumbnails_get_thumbnail),
1680         (djvu_document_file_exporter_end):
1681
1682         Make sure load job doesn't finish successfully when the document
1683         is not successfully decoded by libdjvu. Fixes bug #530202.
1684         
1685 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * configure.ac:
1688         * libdocument/Makefile.am:
1689         * libdocument/ev-debug.[ch]:
1690         * libdocument/ev-document.c:
1691         * shell/ev-jobs.c: (ev_job_links_dispose),
1692         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1693         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1694         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1695         (ev_job_render_page_ready), (ev_job_render_run),
1696         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1697         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1698         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1699         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1700         (ev_job_print_new), (ev_job_print_run):
1701         * shell/main.c: (main):
1702
1703         Add debug mode based on gedit code. Add debug messages in
1704         ev-jobs.
1705         
1706 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * libdocument/ev-document-factory.c: (get_document_from_uri):
1709
1710         Fix memory leak.
1711         
1712 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1713
1714         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1715         (get_mime_type_from_data), (get_document_from_uri),
1716         (ev_document_factory_get_document):
1717         
1718         Improved error message about file opening failture.
1719         Bug #529129.
1720
1721 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1722
1723         * data/evince-toolbar.xml:
1724         
1725         Allow to add SaveAs to toolbar.
1726
1727 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-view-private.h:
1730         * shell/ev-view.[ch]: (ev_view_button_release_event),
1731         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1732         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1733         (ev_view_update_primary_selection), (clear_link_selected),
1734         (ev_view_copy_link_address):
1735         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1736
1737         Update also the primary selection when copying a link
1738         address. Fixes bug #520855.
1739         
1740 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * libdocument/ev-document-factory.c: (get_document_from_uri):
1743
1744         Use the pixbuf backend only when the mime type is not supported by
1745         any of the other backend so that tiff documents, for instance, are
1746         handled by the tiff backend instead of the pixbuf backend. fixes
1747         bug #520290.
1748         
1749 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * cut-n-paste/Makefile.am:
1752
1753         Add evmountoperation to subdirs list.
1754         
1755 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * configure.ac:
1758
1759         Fix libspectre check in configure script. Fixes bug #528549.
1760         
1761 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * configure.ac:
1764         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1765         * shell/Makefile.am:
1766         * shell/ev-window.c: (ev_window_load_remote_failed),
1767         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1768
1769         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1770         open documents in remote locations that are not mounted.
1771         
1772 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1775         (bitmap_convert_msb8):
1776         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1777         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1778
1779         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1780         
1781 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1784         (ev_job_render_new), (ev_job_render_set_selection_info),
1785         (ev_job_render_run):
1786         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1787         (check_job_size_and_unref),
1788         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1789         (add_job), (ev_pixbuf_cache_get_selection_surface):
1790
1791         Create the render context needed for rendering a page in the render
1792         thread so that we don't block the main thread. Simplify
1793         EvJobRender API.
1794         
1795 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * libdocument/Makefile.am:
1798         * libdocument/ev-page.[ch]:
1799         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1800         (ev_render_context_new), (ev_render_context_set_page):
1801         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1802         (ev_form_field_finalize), (ev_form_field_class_init):
1803         * libdocument/ev-document-forms.[ch]:
1804         (ev_document_forms_get_form_fields):
1805         * libdocument/ev-document.[ch]: (ev_document_get_page),
1806         (ev_document_get_page_size), (ev_document_get_page_label):
1807         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1808         (ev_job_render_run), (ev_job_thumbnail_new),
1809         (ev_job_thumbnail_run), (ev_job_print_run):
1810         * shell/ev-page-cache.c: (ev_page_cache_new):
1811         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1812         (check_job_size_and_unref), (add_job):
1813         * shell/ev-sidebar-thumbnails.c: (add_range):
1814         * shell/ev-view.c: (ev_view_form_field_get_region),
1815         (ev_view_form_field_button_create_widget),
1816         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1817         (ev_view_handle_form_field), (ev_view_size_allocate),
1818         (get_selected_text):
1819         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1820         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1821         (pdf_document_get_page), (pdf_document_get_page_label),
1822         (pdf_document_render), (pdf_document_get_info),
1823         (pdf_document_document_iface_init),
1824         (pdf_document_thumbnails_get_thumbnail),
1825         (pdf_document_thumbnails_get_dimensions),
1826         (pdf_document_file_exporter_do_page),
1827         (pdf_selection_render_selection),
1828         (pdf_selection_get_selected_text),
1829         (pdf_selection_get_selection_region),
1830         (pdf_selection_get_selection_map),
1831         (pdf_document_forms_get_form_fields),
1832         (pdf_document_forms_form_field_text_get_text),
1833         (pdf_document_forms_form_field_text_set_text),
1834         (pdf_document_forms_form_field_button_set_state),
1835         (pdf_document_forms_form_field_button_get_state),
1836         (pdf_document_forms_form_field_choice_get_item),
1837         (pdf_document_forms_form_field_choice_get_n_items),
1838         (pdf_document_forms_form_field_choice_is_item_selected),
1839         (pdf_document_forms_form_field_choice_select_item),
1840         (pdf_document_forms_form_field_choice_toggle_item),
1841         (pdf_document_forms_form_field_choice_unselect_all),
1842         (pdf_document_forms_form_field_choice_set_text),
1843         (pdf_document_forms_form_field_choice_get_text):
1844         * backend/ps/ev-spectre.c: (ps_document_get_page),
1845         (ps_document_get_page_size), (ps_document_get_page_label),
1846         (ps_document_render), (ps_document_document_iface_init),
1847         (ps_document_file_exporter_do_page):
1848         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1849         (tiff_document_render), (tiff_document_render_pixbuf),
1850         (tiff_document_file_exporter_do_page):
1851         * backend/pixbuf/pixbuf-document.c:
1852         (pixbuf_document_get_page_size):
1853         * backend/comics/comics-document.c:
1854         (comics_document_get_page_size), (comics_document_render_pixbuf):
1855         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1856         (djvu_document_render), (djvu_selection_get_selected_text),
1857         (djvu_document_thumbnails_get_thumbnail),
1858         (djvu_document_file_exporter_do_page),
1859         (djvu_document_find_get_result):
1860         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1861         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1862         (dvi_document_thumbnails_get_thumbnail),
1863         (dvi_document_file_exporter_do_page):
1864         * backend/impress/impress-document.c:
1865         (impress_document_get_page_size),
1866         (impress_document_render_pixbuf):
1867         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1868
1869         Add EvPage so that we can hold a reference to the backend
1870         page. Form fields keep now a reference to the poppler page
1871         improving performance since we don't have to create/destroy the
1872         poppler field for every form operation. This will be needed for
1873         annotations too.
1874         
1875 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * data/evince-ui.xml:
1878         * shell/ev-window.c:
1879
1880         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1881         
1882 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * configure.ac:
1885         * backend/ps/Makefile.am:
1886
1887         Remove gs stuff from ps backend.
1888         
1889 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * configure.ac:
1892         * backend/pdf/ev-poppler.cc:
1893
1894         Bump poppler requirement to 0.8.0.
1895         
1896 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1897
1898         * NEWS:
1899         * configure.ac:
1900
1901         Update for release 2.22.1.1
1902
1903 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * configure.ac:
1906
1907         Fix build (again) when poppler version is 0.6
1908         
1909 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * backend/djvu/djvu-links.c: (build_tree):
1912
1913         Make sure link title is a valid utf8 string. Fixes bug #526517.
1914         
1915 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * configure.ac:
1918
1919         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1920         #526799.
1921         
1922 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1923
1924         * configure.ac:
1925         
1926         Update for release 2.22.1.
1927
1928 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * NEWS:
1931
1932         Update for upcoming release.
1933
1934 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * configure.ac:
1937         * backend/dvi/dvidocument.evince-backend.in:
1938
1939         Add compressed dvi to the list of supported mime types. Patch by
1940         Ed Catmur. Fixes bug #307087.
1941
1942 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1945
1946         Fix a crash when printing a range that doesn't specify the start or
1947         end page. Fixes bug #524288.
1948
1949 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-window.c: (ev_window_cmd_continuous),
1952         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1953         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1954         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1955         (ev_window_run_presentation), (ev_window_stop_presentation),
1956         (ev_window_cmd_view_presentation),
1957         (ev_window_cmd_leave_fullscreen),
1958         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1959
1960         Do not unfullscreen and fullscreen again the window when changing
1961         from fullscreen to presentation mode and vice versa. Fixes bug
1962         #524112.
1963         
1964 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1967
1968         Do not crash when thumbnail failed to render in PS backend. Fixes
1969         bug #525015.
1970         
1971 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1974         (ev_window_load_file_remote), (ev_window_open_uri):
1975
1976         Handle errors when opening remote files.
1977         
1978 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1981
1982         Only grab the focus for the current visible proxy widget. Fixes
1983         bug #521224.
1984         
1985 2008-03-30  Emil Soleyman  <emil@nishra.com>
1986
1987         * shell/ev-window.c: (launch_external_uri):
1988         
1989         Reuse g_app_info_launch_default_for_uri to
1990         save some code and fix bug #525009.
1991
1992 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1993
1994         * shell/ev-window.c (image_save_dialog_response_cb):
1995
1996         Use g_str_has_suffix. See bug #523069.
1997
1998 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * configure.ac:
2001
2002         Add a configure option to enable/diable DBus. Patch by Rémi
2003         Cardona. Fixes bug 521797.
2004
2005 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2008
2009         Fix printing in documents with rotated pages. Patch by Eugen
2010         Dedu. Fixes bug #512648.
2011         
2012 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2015         (ev_link_from_action):
2016
2017         Fix warning messages.
2018         
2019 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * shell/ev-window.c: (image_save_dialog_response_cb):
2022
2023         Do not append the extension to filename when saving an image
2024         if the filename alredy contains the extension. Fixes bug #523069.
2025         
2026 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * shell/ev-view.[ch]: (ev_view_find_cancel):
2029         * shell/ev-window.c: (find_bar_close_cb):
2030
2031         Cancel the find operation when the find bar is closed. Fixes bug
2032         #508845.
2033         
2034 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * backend/ps/psdocument.evince-backend.in:
2037
2038         Make ps backend module resident. Fixes bug #520607.
2039         
2040 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-jobs.c: (ev_job_print_run):
2043
2044         Invert collate action in order to work as expected, fix reverse
2045         printing so that it doesn't start with a blank page and fix number
2046         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2047         
2048 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2051
2052         Fix build with poppler <= 0.7.2
2053         
2054 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * libdocument/ev-document-misc.c:
2057         (ev_document_misc_surface_from_pixbuf):
2058
2059         Fix selections with poppler-splash.
2060         
2061 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * configure.ac:
2064         * backend/pdf/ev-poppler.cc:
2065
2066         Fix build with poppler >= 0.7.2
2067         
2068 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2069
2070         * configure.ac:
2071         
2072         Update for release 2.22.0
2073
2074 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * NEWS:
2077
2078         Update for upcoming release.
2079
2080 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2081
2082         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2083
2084         Bug 495107 – Handle print dialog responses correctly
2085
2086         Correctly handle print dialog response. Properly fixes
2087         the above mentioned bug.
2088
2089 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2092
2093         Make sure print job is only run when the print button is
2094         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2095         
2096 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * backend/pdf/pdfdocument.evince-backend.in:
2099         * libdocument/ev-backends-manager.c:
2100         (ev_backends_manager_load_backend),
2101         (ev_backends_manager_get_document):
2102         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2103
2104         Allow making backend modules resident. This is needed only for
2105         some backends like pdf to avoid registering glib types more than
2106         once.
2107         
2108 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * backend/comics/comics-document.c:
2111         * backend/djvu/djvu-document.c:
2112         * backend/impress/impress-document.c:
2113         * backend/pdf/ev-poppler.cc:
2114         * backend/pixbuf/pixbuf-document.c:
2115         * backend/ps/ev-spectre.c:
2116         * backend/ps/ps-document.c:
2117         * backend/tiff/tiff-document.c:
2118         * libdocument/ev-document.h:
2119         * properties/ev-properties-main.c:
2120
2121         Use g_type_module_add_interface instead of
2122         g_type_add_interface_static. Fixes bug #519679.
2123         
2124 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2125
2126         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2127         Added. Returns whether the animation has everything necessary to run.
2128         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2129         is ready just because it's been created. Fixes #519106.
2130         (draw_one_page): Do not show the "Loading..." text in presentation
2131         mode, there was a slim probability that this could happen.
2132
2133 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2136
2137         Duplicate mime_type string before freeing it so that it doesn't
2138         always fail when getting mime type from uri. Fixes bug #518874.
2139         
2140 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2143
2144         Fix a crash when a choice form field doesn't have any item
2145         selected. Fixes bug #518831
2146         
2147 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2148
2149         * shell/ev-window.c (ev_window_clear_temp_file):
2150         Use g_file_has_prefix instead of renamed
2151         g_file_contains_file.
2152
2153         * configure.ac:
2154         Require new glib for above change.
2155         
2156 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2157
2158         * libdocument/ev-image.c: (ev_image_finalize),
2159         (ev_image_save_tmp):
2160
2161         Return a real uri instead of a filename when saving an
2162         image. Fixes images drag an drop from evince to nautilus. 
2163         
2164 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2165
2166         * backend/pdf/ev-poppler.cc:
2167         (pdf_document_images_get_image_mapping):
2168
2169         Return the image list in the right order. Fixes bug #516237.
2170         
2171 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2172
2173         * backend/impress/impress-document.c:
2174         (impress_document_thumbnails_get_thumbnail):
2175
2176         Remove unused variable to avoid a compiler warning.
2177
2178 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2179
2180         * configure.ac:
2181         
2182         Update for release 2.21.91.
2183
2184 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2185
2186         * configure.ac:
2187         * shell/Makefile.am:
2188         * shell/ev-application.[ch]:
2189         * shell/ev-sidebar-links.c:
2190         * shell/ev-utils.[ch]:
2191         * shell/ev-window.[ch]:
2192
2193         Remove libgnomeprint support. Fixes bug #512370.
2194         
2195 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2196
2197         * thumbnailer/evince-thumbnailer.c: (main):
2198
2199         Initialize glib type system before using it. Fixes bug #513934.
2200         
2201 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * properties/ev-properties-main.c:
2204
2205         Add missing #include.
2206         
2207 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * configure.ac:
2210         * backend/djvu/djvu-document.c: (djvu_document_render):
2211         * backend/tiff/tiff-document.c: (tiff_document_render):
2212
2213         Use the new cairo function cairo_format_stride_for_width when
2214         available. Fixes bug #482720.
2215
2216 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2219         (get_mime_type_from_data), (get_document_from_uri):
2220
2221         Use g_content_type_guess() only when slow is true in
2222         get_document_from_uri(). Fix several memory leaks.
2223         
2224 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2225
2226         * libdocument/ev-document-factory.c:
2227         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2228         (get_document_from_uri):
2229
2230         Use g_content_type_guess () to get mimetype for files.
2231         Bug #510401.
2232
2233 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * thumbnailer/Makefile.am:
2236
2237         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2238         
2239 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * configure.ac:
2242
2243         Fix build with --without-libgnome. Fixes bug #512771.
2244         
2245 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2246
2247         * backend/dvi/Makefile.am: Install only dvi
2248         module. Fixes bug #512718.
2249
2250 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2251
2252         * properties/ev-properties-main.c: (nautilus_module_initialize):
2253         
2254         Initialize backends in properties tab. Fixes bug
2255         #512720.
2256
2257 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2258
2259         * properties/Makefile.am: No need to link with 
2260         libraries. Fixes bug #512719.
2261
2262 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2263
2264         * NEWS:
2265         * configure.ac:
2266         
2267         Update for release 2.21.90.
2268
2269 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2270
2271         * shell/ev-window.c: (ev_window_cmd_escape):
2272
2273         Fix compile warning.
2274         
2275 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2278
2279         Fix printing in dvi backend when filename contains white
2280         espaces. Fixes bug #502839.
2281         
2282 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2285         (screensaver_disable_x11):
2286         * shell/Makefile.am:
2287         * shell/xdg-user-dir-lookup.c: Removed
2288         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2289         * shell/ev-view.c: (ev_view_presentation_transition_start):
2290         * shell/ev-window.c: (ev_window_cmd_file_open),
2291         (ev_window_cmd_save_as), (presentation_set_timeout):
2292
2293         Remove #ifdefs that are no longer needed.
2294         
2295 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * shell/ev-view.[ch]: (ev_view_button_release_event),
2298         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2299         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2300         (ev_window_cmd_escape):
2301
2302         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2303         
2304 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2305
2306         * configure.ac:
2307         * backend/comics/comics-document.c: (comics_document_load):
2308         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2309         (ev_attachment_set_property), (ev_attachment_init),
2310         (ev_attachment_save), (ev_attachment_launch_app),
2311         (ev_attachment_open):
2312         * libdocument/ev-document-factory.c: (get_document_from_uri):
2313         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2314         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2315         * shell/ev-jobs.c:
2316         * shell/ev-password.c: (ev_password_dialog_set_property),
2317         (ev_password_dialog_save_password):
2318         * shell/ev-sidebar-attachments.c:
2319         (ev_sidebar_attachments_drag_data_get):
2320         * shell/ev-window-title.c: (get_filename_from_uri):
2321         * shell/ev-window.c: (ev_window_clear_temp_file),
2322         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2323         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2324         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2325         (launch_external_uri), (image_save_dialog_response_cb),
2326         (attachment_save_dialog_response_cb):
2327         * shell/main.c: (load_files), (load_files_remote), (main):
2328         * thumbnailer/evince-thumbnailer.c: (main):
2329
2330         Port to gio and drop gnome-vfs dependency. Fixes bug
2331         #510401. Based on patch by Cosimo Cecchi.
2332         
2333 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2334
2335         * NEWS:
2336
2337         Fixed formatting inconsistencies (spaces vs. tabs)
2338
2339 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2340
2341         * shell/ev-window.c:
2342
2343         Use top/up/bottom/down arrows instead of
2344         first/left/last/right in the toolbar and menu actions.
2345         This fixes issues with RTL languages and is visually
2346         consistent with the page view. Fixes bug #170081.
2347
2348 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2349
2350         * NEWS:
2351
2352         Fixed some inaccuracies pointed out by Carlos Garcia
2353         Campos.
2354
2355 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2356
2357         * NEWS:
2358         * data/evince.schemas.in:
2359         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2360
2361         Override PDF restrictions by default. Fixes bug #382700.
2362
2363 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2364
2365         * NEWS: Updated for upcoming release
2366
2367 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2370
2371         Fix memory leak.
2372         
2373 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2374
2375         * shell/ev-window.c: (register_custom_actions):
2376         
2377         Added comment for translators
2378
2379 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * shell/ev-view.c: (ev_view_button_release_event):
2382
2383         Do not create the idle function for kinetic scrolling if we are
2384         not in a drag operation.
2385
2386 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2389         (ev_view_button_press_event), (ev_view_motion_notify_event),
2390         (ev_view_button_release_event):
2391
2392         Restore cursor after autoscrolling. Fixes bug #509958.
2393
2394 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2395
2396         * configure.ac:
2397         * backend/pdf/ev-poppler.cc:
2398         (pdf_document_images_get_image_mapping),
2399         (pdf_document_images_get_image),
2400         (pdf_document_document_images_iface_init):
2401         * libdocument/ev-document-images.[ch]:
2402         (ev_document_images_get_image_mapping),
2403         (ev_document_images_get_image):
2404         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2405         (ev_image_get_id), (ev_image_save_tmp):
2406         * shell/ev-jobs.c: (ev_job_render_run):
2407         * shell/ev-view.c: (ev_view_drag_data_get):
2408         * shell/ev-window.c: (image_save_dialog_response_cb),
2409         (ev_view_popup_cmd_copy_image):
2410
2411         Do not render images when rendering the page but on demand. It
2412         reduces the memory comsumption.
2413         
2414 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2415
2416         * configure.a:
2417         * shell/ev-password.c:
2418
2419         Make gnome-keyring optional. Fixes bug #509676.
2420         
2421 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * shell/ev-pixbuf-cache.c: (add_job):
2424
2425         Initialize include_images variable as FALSE instead of TRUE.
2426         
2427 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2428
2429         * configure.ac:
2430         * cut-n-paste/Makefile.am:
2431         * cut-n-paste/fileformatchooser/Makefile.am:
2432         * cut-n-paste/fileformatchooser/egg-macros.h:
2433         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2434         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2435         * shell/Makefile.am:
2436         * shell/ev-utils.c:
2437         (file_chooser_dialog_add_writable_pixbuf_formats),
2438         (get_gdk_pixbuf_format_by_extension):
2439         * shell/ev-utils.h:
2440         * shell/ev-window.c: (ev_window_error_message),
2441         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2442         
2443         Simplify image format selection on save.
2444
2445 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * shell/ev-view.c: (ev_view_scroll_event):
2448         
2449         Repair gorizontal scrolling with shift. Fixes
2450         bug #483412.
2451
2452 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2453         
2454         * MAINTAINERS:
2455
2456         Fix formatting issues.
2457         
2458 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2459
2460         * backend/comics/comics-document.c: (comics_regex_quote):
2461         
2462         Don't overquote special chars except of '. See bug 
2463         502500. Thanks to Tom Parker.
2464
2465 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2466
2467         * MAINTAINERS:
2468         
2469         Added Nickolay and Carlos, since they're doing most of
2470         the releases nowadays.
2471
2472 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2473
2474         * properties/Makefile.am:
2475
2476         Get the nautilus extension dir properly instead of using
2477         a hack. Fixes bug #505359.
2478
2479 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2480
2481         * properties/Makefile.am:
2482         
2483         Install nautilus extension into new place. See bug
2484         #505359. Thanks to Matthias Clasen, Brian Pepple and
2485         Damien Carbery.
2486
2487 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2488
2489         * shell/ev-window.c: (ev_window_get_recent_file_label):
2490         
2491         RTL marker in recent file list. See bug #509076.
2492
2493 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2496         * shell/ev-window.c: (image_save_dialog_response_cb):
2497
2498         Fix compile warnings due to unused variables.
2499         
2500 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2501
2502         * configure.ac:
2503         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2504         * backend/ps/ev-spectre.c: (ps_document_render):
2505
2506         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2507
2508 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2509
2510         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2511         (ev_transition_animation_paint): Implement "fade" effect.
2512
2513 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2514
2515         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2516         (ev_transition_animation_paint): Implement "uncover" effect.
2517
2518 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2519
2520         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2521         (ev_transition_animation_paint): Implement "cover" effect.
2522
2523 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2524
2525         * shell/ev-transition-animation.c (ev_transition_animation_push)
2526         (ev_transition_animation_paint): Implement "push" effect.
2527
2528 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2529
2530         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2531         (ev_transition_animation_paint): Implement "dissolve" effect.
2532
2533 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2534
2535         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2536         (ev_transition_animation_paint): Implement "wipe" effect.
2537
2538 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2539
2540         * shell/ev-transition-animation.c (ev_transition_animation_box)
2541         (ev_transition_animation_paint): Implement "box" effect.
2542
2543 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2544
2545         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2546         (ev_transition_animation_paint): Implement "blinds" effect.
2547
2548 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2549
2550         * shell/ev-transition-animation.c (ev_transition_animation_split)
2551         (ev_transition_animation_paint): Implement "split" effect.
2552
2553 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2554
2555         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2556         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2557         (ev_view_transition_animation_start) 
2558         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2559         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2560         (ev_view_next_page) (ev_view_previous_page):
2561         
2562         Use EvTransitionAnimation to drive page changes in the presentation
2563         mode, the animation will wait to start until both the origin and 
2564         destination page surfaces are available. Fixes #458460.
2565
2566         (draw_loading_text):
2567
2568         Remove workaround for bug #320352, it's now fixed properly.
2569
2570
2571 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2572
2573         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2574         will contain the implementations for page transition animations, at
2575         the moment it just has the "replace" effect.
2576         * shell/Makefile.am: Added these files to build.
2577
2578 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2579
2580         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2581         animations.
2582         * shell/Makefile.am: Added these files to build.
2583
2584 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2585
2586         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2587         implementation to get_effect() in EvDocumentTransitionIface.
2588
2589 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2590
2591         * libdocument/ev-transition-effect.[ch]: New files, define a page
2592         transition effect, at the moment it maps PopplerPageTransition to a
2593         GObject.
2594         * libdocument/Makefile.am: Added these files to build.
2595         * libdocument/ev-document-transition.[ch]
2596         (ev_document_transition_get_effect): New method, gets the
2597         EvTransitionEffect returned by the interface implementation, with
2598         fallback to the "replace" effect.
2599
2600 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2601
2602         * configure.ac:
2603         * cut-n-paste/Makefile.am:
2604         * cut-n-paste/fileformatchooser/Makefile.am:
2605         * cut-n-paste/fileformatchooser/egg-macros.h:
2606         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2607         * shell/Makefile.am:
2608         * shell/ev-window.c: (image_save_dialog_response_cb),
2609         (ev_view_popup_cmd_save_image_as):
2610
2611         Allow exporting images in any format supported by
2612         GdkPixbuf. Fixes bug #500209.
2613         
2614 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * backend/pixbuf/pixbuf-document.c:
2617
2618         More warnings fixed.
2619         
2620 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2623         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2624         * backend/djvu/djvu-text.h:
2625         * backend/tiff/tiff-document.c: (tiff_document_render):
2626
2627         Fix compile warnings.
2628         
2629 2007-12-28  Christian Persch  <chpe@gnome.org>
2630
2631         * **/*.c: Include config.h. Bug #504721.
2632
2633 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * configure.ac:
2636         * Makefile.am:
2637         * po/POTFILES.in:
2638         * backend/comics/Makefile.am:
2639         * backend/comics/comics-document.[ch]:
2640         * backend/comics/comicsdocument.evince-backend.in:
2641         * backend/djvu/Makefile.am:
2642         * backend/djvu/djvu-document.[ch]:
2643         * backend/djvu/djvudocument.evince-backend.in:
2644         * backend/dvi/Makefile.am:
2645         * backend/dvi/dvi-document.[c]:
2646         * backend/dvi/dvidocument.evince-backend.in:
2647         * backend/impress/Makefile.am:
2648         * backend/impress/impress-document.[ch]:
2649         * backend/impress/impressdocument.evince-backend.in:
2650         * backend/pdf/Makefile.am:
2651         * backend/pdf/ev-poppler.cc:
2652         * backend/pdf/ev-poppler.h:
2653         * backend/pdf/pdfdocument.evince-backend.in:
2654         * backend/pixbuf/Makefile.am:
2655         * backend/pixbuf/pixbuf-document.[ch]:
2656         * backend/pixbuf/pixbufdocument.evince-backend.in:
2657         * backend/ps/Makefile.am:
2658         * backend/ps/ev-spectre.[ch]:
2659         * backend/ps/ps-document.[ch]:
2660         * backend/ps/psdocument.evince-backend.in:
2661         * backend/tiff/Makefile.am:
2662         * backend/tiff/tiff-document.[ch]:
2663         * backend/tiff/tiffdocument.evince-backend.in:
2664         * libdocument/Makefile.am:
2665         * libdocument/ev-backends-manager.[ch]:
2666         * libdocument/ev-module.[ch]:
2667         * libdocument/ev-document.h:
2668         * libdocument/ev-document-factory.[ch]:
2669         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2670         (get_compression_from_mime_type), (get_document_from_uri),
2671         (ev_document_factory_get_document), (file_filter_add_mime_types),
2672         (ev_document_factory_add_filters):
2673         * shell/Makefile.am:
2674         * shell/ev-window-title.c: (get_filename_from_uri):
2675         * shell/main.c: (main):
2676         * thumbnailer/Makefile.am:
2677         * thumbnailer/evince-thumbnailer.c: (main):
2678
2679         Plugin system for backends. Fixes bug #351348.
2680         
2681 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2682
2683         * shell/ev-view-private.h:
2684         * shell/ev-view.c: (ev_view_drag_update_momentum),
2685         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2686         (ev_view_button_release_event), (ev_view_destroy):
2687         
2688         Kinetic scrolling implemented as requested in
2689         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2690
2691 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2692
2693         * data/evince-toolbar.xml:
2694         * data/evince-ui.xml:
2695         * shell/ev-view-private.h:
2696         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2697         (ev_view_button_press_event), (ev_view_motion_notify_event),
2698         (ev_view_button_release_event), (ev_view_init),
2699         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2700         (ev_view_set_cursor):
2701         * shell/ev-view.h:
2702         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2703         (ev_window_cmd_view_autoscroll):
2704         
2705         Autoscroll feature with the context menu. Fixes bug 
2706         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2707
2708 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2711
2712         Disconnect also page-ready signal when removing a job because the
2713         page size has changed. Thanks to kripken
2714         <kripkensteiner@gmail.com>.
2715
2716 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2717
2718         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2719         
2720         Scroll pages in page entry with mouse wheel. Fixes bug
2721         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2722
2723 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * backend/dvi/Makefile.am:
2726         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2727         (mdvi_cairo_device_init):
2728         * backend/dvi/mdvi-lib/common.h:
2729         * backend/dvi/mdvi-lib/mdvi.h:
2730         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2731         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2732         (mdvi_build_path_from_cwd):
2733
2734         Add ps specials support in dvi backend when libspectre is
2735         present. Fixes bug #386005.
2736         
2737 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * configure.ac:
2740         * backend/ps/Makefile.am:
2741         * backend/ps/ev-spectre.[ch]:
2742         
2743         Use libspectre, if available, for the ps backend. Fixes bugs
2744         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2745
2746 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2747         
2748         * backend/comics/comics-document.c: (comics_document_load):
2749         
2750         Cygwin build issue fix.
2751
2752 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * shell/ev-view.c: (ev_view_set_zoom):
2755
2756         Do not limit the minimum zoom factor when sizing mode is best bit
2757         or fit width. Fixes bug #503805.
2758         
2759 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2762         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2763         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2764         (ev_link_dest_get_property), (ev_link_dest_set_property),
2765         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2766         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2767         (ev_link_dest_new_fitr):
2768         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2769         (goto_fith_dest), (goto_xyz_dest):
2770
2771         Do not change left, top and zoom values when they are null in PDF
2772         destinations. Fixes bug #460658.
2773         
2774 2007-12-10  Christian Persch  <chpe@gnome.org>
2775
2776         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2777         (ev_view_accessible_class_init),
2778         (ev_view_accessible_idle_do_action),
2779         (ev_view_accessible_action_do_action),
2780         (ev_view_accessible_action_get_description),
2781         (ev_view_accessible_action_set_description),
2782         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2783         (ev_view_accessible_factory_init),
2784         (ev_view_accessible_factory_get_accessible_type):
2785         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2786         private data, and G_DEFINE_TYPE. Bug #502843.
2787
2788 2007-12-08  Christian Persch  <chpe@gnome.org>
2789
2790         * shell/ev-metadata-manager.c: (item_free),
2791         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2792         (value_free), (parse_value), (parseItem),
2793         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2794         (save_values): Use GSlice to allocate small amounts of memory. Bug
2795         #475972.
2796
2797 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2800
2801         Restore cursor to normal after a drag operation. Fixes bug
2802         #501603.
2803         
2804 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2805
2806         * NEWS:
2807         * configure.ac:
2808         
2809         Update for release 2.21.1
2810
2811 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * configure.ac:
2814         * cut-n-paste/gedit-message-area/Makefile.am:
2815         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2816         * shell/Makefile.am:
2817         * shell/ev-message-area.[ch]:
2818         * shell/ev-window.c: (ev_window_set_message_area),
2819         (ev_window_error_message_response_cb), (ev_window_error_message),
2820         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2821         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2822         (ev_attachment_popup_cmd_open_attachment),
2823         (attachment_save_dialog_response_cb), (ev_window_set_document),
2824         (ev_window_init):
2825
2826         Use a message area instead of a popup dialog for error
2827         notifications. Fixes bug #337495.
2828         
2829 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2832         (ev_window_run_fullscreen):
2833
2834         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2835         
2836 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * ev-sidebar-thumbnails.c: (update_visible_range),
2839         (ev_sidebar_thumbnails_refresh),
2840         (ev_sidebar_thumbnails_set_document),
2841         (ev_sidebar_thumbnails_support_document):
2842
2843         Show thumbnails for documents with one page. Fixes bug #358751.
2844         
2845 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * shell/ev-window.c:
2848         (ev_window_load_print_settings_from_metadata),
2849         (ev_window_save_print_settings), (ev_window_print_finished),
2850         (ev_window_print_range):
2851
2852         Print settings that are specific to the document are now saved per
2853         document in the metadata file. Fixes bug #488806.
2854         
2855 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2856
2857         * backend/tiff/tiff-document.c: (tiff_document_render):
2858
2859         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2860         
2861 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * shell/ev-application.[ch]: (get_find_string_from_args),
2864         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2865         (ev_application_open_uri_list):
2866         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2867         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2868         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2869         (ev_window_cmd_recent_file_activate),
2870         (ev_window_open_recent_action_item_activated),
2871         (ev_window_print_send), (open_remote_link):
2872         * shell/main.c: (arguments_parse):
2873
2874         Add a command line option for search. Fixes bug #497710.
2875         
2876 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2877
2878         * shell/ev-jobs.c: (ev_job_print_new):
2879
2880         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2881         
2882 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * data/evince-toolbar.xml:
2885         * shell/Makefile.am:
2886         * shell/ev-application.c: (ev_application_init):
2887         * shell/ev-open-recent-action.[ch]:
2888         * shell/ev-window.c:
2889         (ev_window_open_recent_action_item_activated),
2890         (register_custom_actions):
2891
2892         Add an expander to the open toolbar item which pops up a dropdown
2893         menu with the recently used documents. Fixes bug #487215.
2894         
2895 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-window.c: (ev_window_open_uri),
2898         (ev_window_cmd_view_reload):
2899
2900         Do not jump to the first page when reloading by running evince
2901         from the command line. Fixes bug #490847.
2902         
2903 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2904
2905         * shell/ev-window.c: (ev_window_cmd_help_contents):
2906
2907         Plugged memory leak when help file is not found. Fixes bug
2908         #490762.
2909         
2910 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * configure.ac:
2913
2914         Enable djvu, dvi and comics backends by default. Fixes bug
2915         #437121.
2916         
2917 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * configure.ac:
2920         * cut-n-paste/Makefile.am:
2921         * cut-n-paste/recent-files/*: Removed
2922         * help/reference/Makefile.am:
2923         * shell/Makefile.am:
2924         * shell/ev-application.[ch]: (ev_application_shutdown),
2925         (ev_application_init):
2926         * shell/ev-window.c: (ev_window_add_recent),
2927         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2928
2929         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2930         
2931 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2932
2933         * shell/ev-window.c: (launch_external_uri):
2934
2935         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2936         and report error if the URL is not supported (#489910).
2937
2938 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2941         (pdf_document_file_exporter_begin_page),
2942         (pdf_document_file_exporter_end_page):
2943
2944         Fix printing with poppler splash backend. Fixes bug #489774.
2945         
2946 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2949         * shell/ev-print-job.c: (ev_print_job_class_init):
2950
2951         Fix a crash when printing with the gnome-print dialog. Fixes bug
2952         #488939.
2953         
2954 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2955
2956         * backend/pixbuf/pixbuf-document.c:
2957
2958         Fix an implicit function definition warning (#487655)
2959
2960 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-window.c:
2963
2964         Fix conflicting shortcut for view sade pane and presentation.
2965         
2966 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/pdf/ev-poppler.cc:
2969         (pdf_document_file_exporter_begin_page),
2970         (pdf_document_file_exporter_do_page),
2971         (pdf_document_file_exporter_end_page),
2972         (pdf_document_file_exporter_iface_init):
2973         * libdocument/ev-file-exporter.[ch]:
2974         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2975         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2976         (ev_job_print_run):
2977
2978         When printing multiple pages per sheet in reverse option, do not
2979         invert the order of the pages in every sheet, but the order of the
2980         sheets. Do not print blank pages when page range is invalid. Fixes
2981         bugs #484857 and #485521.
2982         
2983 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2986         (ev_job_print_run):
2987         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2988
2989         Respect ranges order when printing more than one range in random
2990         order.
2991         
2992 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2993
2994         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2995         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2996
2997         Rotate also the window icon when document is rotated. Fixes bug
2998         #474681.
2999         
3000 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3003         (pdf_document_forms_get_form_fields):
3004
3005         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3006         Matthias Drochner.
3007         
3008 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * configure.ac:
3011         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3012
3013         Use poppler_page_render_for_printing() instead of
3014         poppler_page_render() if available when exporting to a ps or pdf
3015         file. Fixes bug #476627.
3016         
3017 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-window.c: (ev_window_run_fullscreen):
3020
3021         Do not show the toolbar in fullscreen mode if the main toolbar is
3022         not visible. Fixes bug #483048.
3023         
3024 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3025
3026         * shell/ev-view.c: (ev_view_button_press_event):
3027
3028         Give priority to form fields over images when deciding whether a
3029         button press event is over an image or form field. It allows edit
3030         form fields when they are over a background image. Fixes bug
3031         #477841.
3032         
3033 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3034
3035         * NEWS:
3036         * configure.ac:
3037         
3038         Update for release 2.20.0
3039
3040 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3041
3042         * backend/pdf/ev-poppler.cc:
3043
3044         Remove #ifdef HAVE_FORMS, so that forms support works again.
3045
3046 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3047
3048         * configure.ac:
3049         * data/evince.desktop.in.in:
3050         
3051         Fixes desktop file issues. See bug #473471.
3052
3053 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3056         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3057         (ev_job_queue_remove_job):
3058         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3059         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3060         * shell/ev-window.c: (ev_window_clear_save_job),
3061         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3062         (ev_window_dispose):
3063
3064         Move save a copy task to its own job so that it's carried out in a
3065         thread avoiding another lock in the main thread. Use
3066         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3067         can be saved to a pathin another file system. Fixes bug #456891.
3068         
3069 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3070
3071         * NEWS:
3072         * configure.ac:
3073         
3074         Update for release 2.19.92
3075
3076 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * configure.ac:
3079         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3080         (pdf_selection_get_selection_region),
3081         (pdf_selection_get_selection_map),
3082         (ev_form_field_from_poppler_field):
3083
3084         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3085         and triple click selections are enabled again now.
3086
3087 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (ev_window_add_history):
3090
3091         Make sure not to use the history with documents not supporting
3092         links. Fixes bug #468954.
3093
3094 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * shell/ev-window.c: (ev_window_load_job_cb):
3097
3098         Restart the search when reloading a document with the find bar
3099         visible. Fixes bug #461962.
3100
3101 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * shell/ev-window.c: (setup_document_from_metadata),
3104         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3105
3106         Do not jump to the first page when reloading a document from the
3107         last page.
3108
3109 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-window.c: (update_chrome_flag),
3112         (setup_sidebar_from_metadata),
3113         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3114         (ev_window_cmd_edit_find_next),
3115         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3116         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3117         (find_bar_close_cb), (view_actions_focus_in_cb):
3118
3119         Do not update visibility when changing a chrome flag so that it's
3120         possible to update several flags and update visibility only once
3121         for all of them.
3122
3123 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3126
3127         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3128         supported by gtk+. Fixes bug #460907.
3129
3130 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * shell/ev-view.c: (view_update_range_and_current_page):
3133
3134         Make sure current-page <= end-page in continuous mode. Fixes bug
3135         #454950.
3136
3137 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3138
3139         * backend/pdf/ev-poppler.cc: (build_tree):
3140
3141         Ignore outline items without a title. Fixes bug #453913.
3142
3143 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3146         (ev_view_button_release_event), (ev_view_leave_notify_event):
3147
3148         Use always drag mouse cursor during a drag operation. Fixes bug
3149         #470564.
3150
3151 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3154         (pdf_selection_get_selection_region),
3155         (pdf_selection_get_selection_map):
3156
3157         Temporarily disable double and triple selections since it depends on
3158         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3159         released and the update of the external dependency minimal version
3160         approved.
3161
3162 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3165         (pdf_document_file_exporter_do_page):
3166         * libdocument/ev-file-exporter.h:
3167         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3168         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3169
3170         Actually fix printing regressions. Remove orientation from
3171         EvPrintContext since it's redundant.
3172
3173 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3176         * backend/impress/impress-document.c:
3177         (impress_document_document_iface_init):
3178         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3179         * backend/djvu/djvu-document.c:
3180         (djvu_document_document_iface_init),
3181         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3182         * backend/tiff/tiff-document.c:
3183         (tiff_document_document_iface_init):
3184         * backend/pixbuf/pixbuf-document.c:
3185         (pixbuf_document_document_iface_init):
3186         * backend/comics/comics-document.c:
3187         (comics_document_document_iface_init):
3188         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3189         (pdf_selection_render_selection),
3190         (pdf_selection_get_selected_text),
3191         (pdf_selection_get_selection_region),
3192         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3193         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3194         (ev_selection_get_selection_region),
3195         (ev_selection_get_selection_map):
3196         * libdocument/ev-document.[ch]:
3197         * shell/ev-pixbuf-cache.[ch]: (add_job),
3198         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3199         * shell/ev-view-private.h:
3200         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3201         (ev_job_render_run):
3202         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3203         * shell/ev-view.c: (start_selection_for_event),
3204         (ev_view_button_press_event), (ev_view_drag_data_get),
3205         (ev_view_drag_data_received), (ev_view_button_release_event),
3206         (compute_new_selection_text), (compute_selections),
3207         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3208         (ev_view_primary_get_cb):
3209
3210         Add support for double and triple click selections.
3211
3212 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3213
3214         * NEWS:
3215         * configure.ac:
3216
3217         Update for release 2.19.4
3218
3219 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3220
3221         * shell/ev-view-private.h:
3222         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3223         (ev_view_set_highlight_search):
3224         * shell/ev-view.h:
3225         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3226         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3227         (find_bar_visibility_changed_cb):
3228         
3229         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3230
3231 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3234         (pdf_document_file_exporter_begin),
3235         (pdf_document_file_exporter_do_page):
3236         * shell/ev-jobs.c: (ev_job_print_run):
3237         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3238
3239         Create always a portrait cairo surface and rotate when needed for
3240         landscape. It fixes printing problems in real printers.
3241
3242 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3245         * libdocument/ev-file-exporter.[ch]:
3246         (ev_file_exporter_get_capabilities):
3247         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3248         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3249
3250         Adjust number of pages per row according to page orientation when
3251         printing 2 or 6 pages per sheet.
3252
3253 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * shell/ev-window.c: (ev_window_print_send):
3256
3257         Reset also cups setting to 1 when printing multiple pages per
3258         sheet. Fixes bug #468853.
3259
3260 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * libdocument/ev-document-misc.c:
3263         (ev_document_misc_surface_rotate_and_scale):
3264
3265         Use directly cairo_surface_get_content() when creating a similar
3266         surface as suggested by Jeff Muizelaar. Thanks again.
3267
3268 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * backend/djvu/djvu-document.c: (djvu_document_render):
3271         * backend/tiff/tiff-document.c: (tiff_document_render):
3272         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3273         * libdocument/ev-document-misc.c:
3274         (ev_document_misc_surface_from_pixbuf),
3275         (ev_document_misc_surface_rotate_and_scale):
3276
3277         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3278         creating page surfaces. Fixes bug #453123. Thank you very much to
3279         Jeff Muizelaar <jeff@infidigm.net>.
3280
3281 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3282
3283         * shell/ev-page-cache.c: (ev_page_cache_new),
3284         (ev_page_cache_get_thumbnail_size):
3285         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3286         (ev_sidebar_thumbnails_set_loading_icon):
3287
3288         Also store in page-cache the dimensions of the thumbnails so that
3289         they can be used to create the correct loading icon in the side
3290         pane. Fixes bug #466857.
3291
3292 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3293
3294         * backend/pdf/ev-poppler.cc:
3295         (pdf_document_thumbnails_get_thumbnail):
3296
3297         Fix thumbnails rotation in pdf documents that include embedded 
3298         thumbnails.
3299
3300 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3301
3302         * backend/pdf/ev-poppler.cc:
3303
3304         Don't use #ifdef in macro expansion. Some compilers don't
3305         like that. Closes bug #467042.
3306
3307 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3308
3309         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3310         
3311         Fixes memory leak in djvu backend.
3312
3313 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3314
3315         * data/icons/32x32/Makefile.am:
3316         * data/icons/32x32/actions/Makefile.am:
3317         * data/icons/32x32/actions/view-page-cont.svg:
3318         * data/icons/32x32/actions/view-page-facing.svg:
3319         * data/icons/48x48/Makefile.am:
3320         * data/icons/48x48/actions/Makefile.am:
3321         * data/icons/48x48/actions/view-page-cont.svg:
3322         * data/icons/48x48/actions/view-page-facing.svg:
3323         
3324         Icons for a new sizes.
3325
3326 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3327
3328         * shell/ev-page-cache.c: (build_height_to_page),
3329         (ev_page_cache_get_height_to_page):
3330         
3331         Fixes invalid read, see bug #466401.
3332
3333 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3336         (set_drag_cursor):
3337         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3338         (configure_item_cursor), (new_pixbuf_from_widget):
3339
3340         Fix multihead problems in toolbar editor. Fixes bug #382055.
3341
3342 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * shell/ev-window.c: (ev_window_cmd_file_open),
3345         (ev_window_cmd_save_as):
3346
3347         Use g_get_user_special_dir when available instead of
3348         xdg_user_dir_lookup.
3349
3350 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3351
3352         * MAINTAINERS:
3353         
3354         Updated according to request on desktop-devel.
3355
3356 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3359
3360         Do not use cairo_rectangle and cairo_clip since we are
3361         not using cairo_fill but cairo_paint. Use the same cairo context
3362         for every page in the same expose event.
3363
3364 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3365
3366         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3367         leak.
3368
3369 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3370
3371         * configure.ac:
3372         * NEWS:
3373
3374         Release 0.9.3
3375
3376 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3377
3378         * libdocument/ev-document-info.h:
3379         * libdocument/ev-document.h:
3380         * shell/ev-page-action.h:
3381         * shell/ev-sidebar-links.h:
3382
3383         Fix a headers problem with ev-link
3384         
3385         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3386         * shell/ev-view-private.h:
3387         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3388         (get_link_area), (ev_view_query_tooltip),
3389         (ev_view_leave_notify_event), (ev_view_destroy),
3390         (ev_view_class_init):
3391
3392         Use new gtk tooltips when available instead of ev-tooltip.
3393         
3394 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3395
3396         * shell/ev-window.c: (update_chrome_visibility),
3397         (ev_window_sidebar_visibility_changed_cb):
3398
3399         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3400         
3401 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3402
3403         * shell/ev-navigation-action.c:
3404         (ev_navigation_action_history_changed),
3405         (ev_navigation_action_set_history):
3406         * shell/ev-navigation-action-widget.c:
3407         (ev_navigation_action_widget_init):
3408         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3409
3410         Fix compile warnings.
3411         
3412 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3415         (egg_editable_toolbar_dispose):
3416
3417         Fix memory leak.
3418         
3419 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3422         (screensaver_disable_x11):
3423         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3424         * shell/ev-window.c: (presentation_set_timeout):
3425         * shell/ev-view.c: (ev_view_presentation_transition_start):
3426
3427         Use g_timeout_add_seconds instead of g_timeout_add when
3428         available.
3429         
3430 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3433
3434         Set horizontal scrollbar policy to AUTOMATIC instead of
3435         NEVER. Workaround for bug #449462.
3436         
3437 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-jobs.c: (ev_job_render_page_ready):
3440
3441         Add page_ready callback to main loop with high priority and hold
3442         a reference to job during idle.
3443         
3444 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * configure.ac:
3447         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3448         (pdf_document_file_exporter_begin),
3449         (pdf_document_file_exporter_do_page),
3450         (pdf_document_file_exporter_get_capabilities):
3451         * libdocument/ev-file-exporter.h:
3452         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3453         * shell/ev-window.c: (ev_window_print_send),
3454         (ev_window_print_dialog_response_cb):
3455
3456         Allow printing multiple pages per sheet. Fixes bug #395573.
3457         
3458 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3459
3460         * shell/ev-view.c: (tip_from_link):
3461         
3462         Check for NULL, fixes bug #460862.
3463
3464 2007-07-29  Christian Persch  <chpe@gnome.org>
3465
3466         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3467         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3468         (ev_window_cmd_preview_print):
3469         
3470         Fixes bug #437681 - blocks while enumerating printers.
3471
3472 2007-07-29  Christian Persch  <chpe@gnome.org>
3473
3474         * shell/ev-window.c: (ev_window_screen_changed):
3475         
3476         Don't use deprecated gtk+ function. See bug #460909.
3477
3478 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3479
3480         * shell/ev-utils.c: (get_num_monitors):
3481         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3482
3483         Do not use display before initializing it. Remove compile
3484         warnings.
3485
3486 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3487
3488         * shell/ev-view.c: (ev_view_class_init):
3489         
3490         Unix-like hjkl bindings added. See bug #458111.
3491
3492 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3493
3494         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3495         * shell/ev-utils.h:
3496         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3497         (ev_view_update_view_size):
3498         * shell/ev-view.h:
3499         * shell/ev-window.c: (ev_window_update_actions),
3500         (setup_view_from_metadata), (ev_window_screen_changed),
3501         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3502         (zoom_control_changed_cb):
3503         * shell/ev-window.h:
3504         
3505         Reorganizes utility functions.
3506
3507 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3510         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3511         (add_job), (ev_pixbuf_cache_get_surface),
3512         (ev_pixbuf_cache_get_link_mapping),
3513         (ev_pixbuf_cache_get_image_mapping),
3514         (ev_pixbuf_cache_get_form_field_mapping),
3515         (ev_pixbuf_cache_get_text_mapping):
3516         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3517         (notify_page_ready), (ev_job_render_page_ready),
3518         (ev_job_render_run):
3519
3520         Add page_ready signal to notify that page is ready as soon as
3521         possible even if other page elements like links, forms, images or
3522         text mapping are not ready yet.
3523
3524 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3525
3526         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3527         (dvi_document_file_exporter_do_page),
3528         (dvi_document_file_exporter_get_capabilities),
3529         (dvi_document_file_exporter_iface_init):
3530         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3531         (ps_document_file_exporter_do_page),
3532         (ps_document_file_exporter_get_capabilities),
3533         (ps_document_file_exporter_iface_init):
3534         * backend/djvu/djvu-document.c:
3535         (djvu_document_file_exporter_begin),
3536         (djvu_document_file_exporter_end),
3537         (djvu_document_file_exporter_get_capabilities),
3538         (djvu_document_file_exporter_iface_init):
3539         * backend/tiff/tiff-document.c:
3540         (tiff_document_file_exporter_begin),
3541         (tiff_document_file_exporter_get_capabilities),
3542         (tiff_document_document_file_exporter_iface_init):
3543         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3544         (pdf_document_file_exporter_do_page),
3545         (pdf_document_file_exporter_get_capabilities),
3546         (pdf_document_file_exporter_iface_init):
3547         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3548         (ev_file_exporter_get_capabilities):
3549         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3550         (idle_print_handler), (ev_print_job_print):
3551         * shell/ev-jobs.c: (ev_job_print_run):
3552         * shell/ev-window.c: (ev_window_print_send),
3553         (ev_window_print_range):
3554
3555         Use capabilities to know which options should be offered by the
3556         print dialog depending on the document backend.
3557
3558 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3561
3562         Give priority to forms over text to set the cursor.
3563
3564 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * shell/ev-view-private.h:
3567         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3568         (ev_view_leave_notify_event), (ev_view_finalize),
3569         (ev_view_get_property), (ev_view_class_init):
3570
3571         Use IBEAM cursor for text form fields and NORMAL cursor for read
3572         only fields. Remove unused status attribute.
3573
3574 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3577
3578         Update region for current selected items also for checkbox
3579         buttons, since they can behave as radio buttons when they are in a
3580         set.
3581
3582 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * configure.ac:
3585         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3586
3587         Get max length of text form fields.
3588
3589 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3592         * libdocument/ev-form-field.h:
3593         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3594
3595         Fix build with current poppler cvs head.
3596
3597 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3598
3599         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3600         * shell/eggfindbar.c: (egg_find_bar_init):
3601
3602         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3603         deprecation. Fixes bug #455667
3604
3605 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3606
3607         * NEWS:
3608         * configure.ac:
3609         
3610         Update for release 0.9.2
3611
3612 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-view.c: (ev_view_form_field_text_save),
3615         (ev_view_form_field_choice_save):
3616
3617         Fix a crash when closing whith a form widget visible.
3618
3619 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3622
3623         Update also the region of the current selected button when
3624         clicking on another button if they are radio buttons.
3625
3626 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3629         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3630         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3631         (ev_pixbuf_cache_get_link_mapping),
3632         (ev_pixbuf_cache_get_image_mapping),
3633         (ev_pixbuf_cache_get_form_field_mapping),
3634         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3635         * shell/ev-view.c: (ev_view_form_field_get_region),
3636         (ev_view_form_field_button_create_widget),
3637         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3638         (job_finished_cb):
3639
3640         Redraw only form field region instead of the whole page when
3641         reloading a page to show changes on the form field.
3642
3643 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3644
3645         * shell/ev-view.c: (ev_view_form_field_choice_save):
3646
3647         Fix selection of first item in list form fields.
3648
3649 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3652         (ev_pixbuf_cache_reload_page),
3653         (ev_pixbuf_cache_get_form_field_mapping):
3654
3655         Some refactoring to avoid duplicated code.
3656
3657 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3658
3659         * configure.ac:
3660         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3661         (ev_form_field_from_poppler_field),
3662         (pdf_document_forms_get_form_fields),
3663         (pdf_document_forms_form_field_text_get_text),
3664         (pdf_document_forms_form_field_text_set_text),
3665         (pdf_document_forms_form_field_button_set_state),
3666         (pdf_document_forms_form_field_button_get_state),
3667         (pdf_document_forms_form_field_choice_get_item),
3668         (pdf_document_forms_form_field_choice_get_n_items),
3669         (pdf_document_forms_form_field_choice_is_item_selected),
3670         (pdf_document_forms_form_field_choice_select_item),
3671         (pdf_document_forms_form_field_choice_toggle_item),
3672         (pdf_document_forms_form_field_choice_unselect_all),
3673         (pdf_document_forms_form_field_choice_set_text),
3674         (pdf_document_forms_form_field_choice_get_text),
3675         (pdf_document_document_forms_iface_init):
3676         * libdocument/Makefile.am:
3677         * libdocument/ev-form-field.[ch]:
3678         * libdocument/ev-document-forms.[ch]:
3679         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3680         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3681         (add_job), (ev_pixbuf_cache_reload_page),
3682         (ev_pixbuf_cache_get_form_field_mapping):
3683         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3684         * shell/ev-view-private.h:
3685         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3686         (ev_view_handle_cursor_over_xy),
3687         (ev_view_get_form_field_at_location),
3688         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3689         (ev_view_form_field_button_create_widget),
3690         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3691         (ev_view_form_field_text_create_widget),
3692         (ev_view_form_field_choice_save),
3693         (ev_view_form_field_choice_changed),
3694         (ev_view_form_field_choice_create_widget),
3695         (ev_view_handle_form_field), (ev_view_size_allocate),
3696         (ev_view_realize), (draw_end_presentation_page),
3697         (ev_view_button_press_event), (ev_view_remove_all),
3698         (ev_view_motion_notify_event), (ev_view_key_press_event),
3699         (ev_view_enter_notify_event), (highlight_find_results),
3700         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3701         (ev_view_class_init), (page_changed_cb),
3702         (on_adjustment_value_changed), (ev_view_set_presentation),
3703         (merge_selection_region), (ev_view_set_cursor),
3704         (ev_view_reset_presentation_state):
3705         
3706         Merge evince-forms branch.
3707
3708 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3709
3710         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3711
3712         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3713         This script also updates itself from libegg
3714
3715         * cut-n-paste/toolbar-editor/egg*:
3716         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3717         libegg
3718
3719 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3720
3721         * shell/ev-window.c:
3722         
3723         Adds a nice icon to page action during toolbar editing.
3724         See bug #452872.
3725
3726 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3727
3728         * data/evince-toolbar.xml:
3729         * shell/ev-window.c:
3730         
3731         Let user add a presentation and fullscreen icons on toolbar.
3732         See bug #449734.
3733
3734 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3735
3736         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3737
3738         new script to keep in sync with toolbareditor in libegg
3739
3740         * cut-n-paste/toolbar-editor/*: 
3741
3742         Run update-toolbareditor-from-libegg so we are in sync again. 
3743         Fixes bug #452850.
3744         
3745
3746 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * shell/ev-sidebar-links.c: (job_finished_callback):
3749
3750         Do not connect selection changed signal more than once. Fixes bug
3751         #349433.
3752
3753 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3756
3757         Do not change sidebar chrome flag when pressing F9 key in
3758         presentation mode.
3759
3760 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * backend/pdf/ev-poppler.cc:
3763         (pdf_document_thumbnails_get_dimensions):
3764
3765         Make sure thumbnails width and height is not <= 0. Fixes a crash
3766         with some pdf documents which have really small pages.
3767
3768 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3769
3770         * shell/main.c: (main):
3771
3772         Fixes program description translation issue.
3773         Bug #450148.
3774
3775 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3776
3777         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3778
3779         Do not change current page when returning from black/white mode
3780         in presentation. Fixes bug #415032.
3781
3782 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3783
3784         * NEWS:
3785         * configure.ac:
3786         
3787         Update for release 0.9.1
3788
3789 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3790
3791         * backend/dvi/dvi-document.c:
3792         (dvi_document_finalize),
3793         (dvi_document_file_exporter_format_supported),
3794         (dvi_document_file_exporter_begin),
3795         (dvi_document_file_exporter_do_page),
3796         (dvi_document_file_exporter_end),
3797         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3798         
3799         PDF exporter for dvi documents. Fixes bug #441319.
3800
3801 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-window.c: (ev_window_clear_print_job):
3804
3805         Clear gtk print job when job has finished. Fixes bug #447612.
3806
3807 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-window.c: (ev_window_print_send),
3810         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3811
3812         Add preview button to print dialog. Fixes bug #445419.
3813
3814 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * backend/dvi/Makefile.am:
3817         * backend/dvi/pixbuf-device.[ch]: Removed
3818         * backend/dvi/cairo-device.[ch]: Added
3819         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3820         * backend/dvi/dvi-document.c: (dvi_document_load),
3821         (dvi_document_render), (dvi_document_finalize),
3822         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3823         (dvi_document_do_color_special):
3824         * libdocument/ev-document-misc.[ch]:
3825         (ev_document_misc_pixbuf_from_surface):
3826
3827         Port dvi backend to cairo and fix a problem with colors. 
3828
3829 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3830
3831         * shell/ev-view.c: (draw_one_page):
3832
3833         Draw only visible region.
3834
3835 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * backend/djvu/djvu-document.c: (djvu_document_render):
3838
3839         Fix rotation in djvu backend.
3840
3841 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3844         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3845         (ev_pixbuf_cache_get_image_mapping),
3846         (ev_pixbuf_cache_get_text_mapping):
3847
3848         Redraw view every time we have a new surface. Fixes bug #443587.
3849
3850 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * libdocument/ev-document.c: (ev_document_info_free):
3853
3854         Fix memory leaks.
3855
3856 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * backend/dvi/dvi-document.c: (dvi_document_render),
3859         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3860         * backend/impress/impress-document.c:
3861         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3862         (impress_document_render), (impress_document_document_iface_init),
3863         (impress_document_thumbnails_get_thumbnail):
3864         * backend/djvu/djvu-document-private.h:
3865         * backend/djvu/djvu-document.c: (djvu_document_render),
3866         (djvu_document_finalize), (djvu_document_document_iface_init),
3867         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3868         * backend/tiff/tiff-document.c: (tiff_document_render),
3869         (tiff_document_render_pixbuf),
3870         (tiff_document_document_iface_init):
3871         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3872         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3873         (pdf_selection_render_selection):
3874         * backend/comics/comics-document.c:
3875         (comics_document_render_pixbuf), (comics_document_render),
3876         (comics_document_document_iface_init):
3877         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3878         (pixbuf_document_document_iface_init):
3879         * libdocument/ev-document-misc.[ch]:
3880         (ev_document_misc_surface_from_pixbuf),
3881         (ev_document_misc_surface_rotate_and_scale):
3882         * libdocument/ev-document.[ch]: (ev_document_render):
3883         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3884         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3885         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3886         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3887         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3888         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3889         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3890         (render_finished_cb), (ev_job_render_run):
3891         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3892         (merge_selection_region):
3893
3894         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3895         and selections.
3896
3897 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * shell/ev-window-title.c: (ev_window_title_update):
3900
3901         Fix memory leak.
3902
3903 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * shell/ev-view.c: (draw_loading_text):
3906
3907         Show loading text centered. Fixes bug #433061
3908
3909 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-sidebar-thumbnails.c:
3912         (ev_sidebar_thumbnails_set_loading_icon):
3913
3914         Remove a mutex in the main thread that blocks the UI in heavy
3915         documents.
3916
3917 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3918
3919         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3920
3921         Set points_set to TRUE so that selections don't disappear after a
3922         zoom change.
3923
3924 2007-06-07  Michael Monreal  <infernux@web.de>
3925
3926         * data/icons/16x16/actions/Makefile.am:
3927         * data/icons/16x16/actions/zoom.svg:
3928         * data/icons/22x22/actions/Makefile.am:
3929         * data/icons/22x22/actions/zoom.svg:
3930         * data/icons/24x24/actions/Makefile.am:
3931         * shell/ev-stock-icons.c:
3932         * shell/ev-stock-icons.h:
3933         * shell/ev-window.c:
3934         
3935         Zoom icon artwork. See bug #444795.
3936
3937 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3938
3939         * shell/ev-metadata-manager.c: Remove extraneous function
3940         (Closes: #444386)
3941
3942 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3943
3944         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3945         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3946         (ev_metadata_manager_set), (ev_metadata_manager_save):
3947         Simplify the timeout, no need for modified anymore
3948
3949 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3950
3951         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3952         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3953         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3954         (ev_metadata_manager_save): Adapted patch from Arjan van de
3955         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3956         time, saves on power (Closes: #443851)
3957
3958 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * configure.ac:
3961         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3962         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3963
3964         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3965
3966 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3967
3968         * shell/ev-window.c: (ev_window_add_history):
3969
3970         Check if history is NULL
3971
3972 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * libdocument/ev-image.c: (ev_image_finalize):
3975         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3976         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3977         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3978         (ev_tmp_uri_unlink):
3979
3980         Add functions to delete temporary files created by evince in a safe
3981         way.
3982
3983         * shell/ev-window.c: (ev_window_clear_local_uri),
3984         (open_xfer_update_progress_callback),
3985         (save_xfer_update_progress_callback), (ev_window_save_remote),
3986         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3987         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3988         (attachment_save_dialog_response_cb),
3989         (ev_attachment_popup_cmd_save_attachment_as):
3990
3991         Allow saving a copy of a document, image or attachment to a remote
3992         location. Fixes bug #440754. 
3993
3994 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3995
3996         * configure.ac:
3997         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3998
3999         Fix build with current poppler from cvs head. 
4000
4001 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4002
4003         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4004
4005         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4006         directory exists.
4007
4008 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4009
4010         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4011         * shell/ev-window.c:
4012
4013         Change sidebar ordering. Fixes bug #439939.
4014
4015 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4016
4017         * backend/comics/Makefile.am:
4018         
4019         Fixes build with --without-libgnome.
4020
4021 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4022         
4023         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4024
4025         Update cursor and tooltip on page change and view scroll. Fixes bug
4026         #439217.
4027
4028 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4029
4030         * NEWS:
4031         * configure.ac:
4032         
4033         Update for release 0.9.0
4034
4035 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4036
4037         * backend/djvu/djvu-document-private.h:
4038         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4039         (djvu_document_finalize),
4040         (djvu_document_file_exporter_format_supported),
4041         (djvu_document_file_exporter_begin),
4042         (djvu_document_file_exporter_do_page),
4043         (djvu_document_file_exporter_end),
4044         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4045         
4046         Implemented printing with djvu. Bug #437998.
4047
4048 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * backend/impress/zip.c:
4051         Add missing ulong definition.
4052
4053         * backend/ps/ps-interpreter.c:
4054         Add missing headers.
4055
4056         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4057
4058 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4061
4062         Add missing call to parent class dispose method. 
4063
4064 2007-05-12  Ross Burton  <ross@openedhand.com>
4065
4066         * shell/main.c:
4067         Sync keybindings manually when building without libgnome
4068         (#437925).
4069
4070 2007-05-12  Ross Burton  <ross@openedhand.com>
4071
4072         * shell/ev-window.c:
4073         Respect the screen when opening help (#437866).
4074
4075 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4076
4077         * data/evince-ui.xml:
4078         * shell/ev-application.[ch]: (get_print_settings_from_args),
4079         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4080         (ev_application_open_uri_list):
4081         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4082         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4083         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4084         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4085         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4086         (ev_window_dispose):
4087         * shell/main.c: (arguments_parse):
4088
4089         Add print button in preview mode. Fixes bug #396475. 
4090
4091 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4092
4093         * cut-n-paste/zoom-control/ephy-zoom.h:
4094         
4095         Fixes zoom level factors. See bug #408119 for details.
4096
4097 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * backend/comics/comics-document.c: (comics_regex_quote),
4100         (extract_argv):
4101         
4102         Correctly quote symbols. Fixes crash in the bug
4103         #415370.
4104
4105 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4106
4107         * shell/ev-navigation-action-widget.c:
4108         (ev_navigation_action_widget_init),
4109         (ev_navigation_action_widget_class_init),
4110         (ev_navigation_action_widget_button_press_event):
4111         
4112         Connect to button-press event on correct widget. Fixes
4113         bug #431988
4114
4115 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4116
4117         * shell/ev-application.c: (ev_application_open_window),
4118         (ev_application_add_icon_path_for_screen),
4119         (ev_application_open_uri_at_dest):
4120         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4121         * shell/ev-navigation-action.c: (build_menu):
4122         
4123         Add app-specific icons to our icon theme. Fixes bug
4124         #425508.
4125
4126 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4127
4128         * shell/ev-history.c: (ev_history_class_init),
4129         (ev_history_add_link):
4130         * shell/ev-history.h:
4131         * shell/ev-navigation-action.c:
4132         (ev_navigation_action_history_changed),
4133         (ev_navigation_action_set_history), (build_menu),
4134         (ev_navigation_action_finalize):
4135         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4136         
4137         Make navigation action unsensitive instead of showing
4138         menu with unsensitive word. Fixes bug #417392.
4139
4140 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * shell/ev-application.[ch]: (ev_application_shutdown),
4143         (ev_application_get_print_settings),
4144         (ev_application_set_print_settings):
4145         * shell/ev-window.c:
4146
4147         Remember print settings. Fixes bug #349102. 
4148
4149 2007-05-08  Christian Persch  <chpe@gnome.org>
4150
4151         * configure.ac:
4152         * properties/ev-properties-view.c:
4153
4154         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4155         Bug #382438.
4156
4157 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4158
4159         * configure.ac:
4160         * properties/ev-properties-view.c: (ev_regular_paper_size):
4161
4162         Use gtk+ builtin paper list to identify the document's paper size.
4163         Fixes bug #382438. 
4164
4165 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * configure.ac:
4168
4169         Fix build when compiling with thumbnailer and libgnome support. 
4170
4171 2007-05-04  Ross Burton  <ross@openedhand.com>
4172
4173         * configure.ac:
4174         Add --without-libgnome, check for libgnome and libgnomeui
4175         separately, and add them to the symbols as required.
4176
4177         * libdocument/ev-file-helpers.c:
4178         When building without libgnome, use g_get_user_config_dir instead
4179         of gnome_user_dir_get.
4180
4181         * shell/ev-application.c:
4182         When building without libgnome, don't use session management.
4183
4184         * shell/main.c:
4185         When building without libgnome, don't use GnomeProgram or
4186         initialise the authentication manager.
4187
4188         This fixes #328842.
4189
4190 2007-05-04  Ross Burton  <ross@openedhand.com>
4191
4192         * shell/ev-window.c:
4193         Don't use libgnome to open help, instead call Yelp directly.
4194
4195 2007-05-04  Ross Burton  <ross@openedhand.com>
4196
4197         * shell/ev-sidebar-attachments.c:
4198         Don't use libgnome to lookup icons for MIME types, instead copy
4199         code from GTK+ to do it manually.
4200
4201 2007-05-04  Ross Burton  <ross@openedhand.com>
4202
4203         * configure.ac:
4204         Add libxml to the dependencies for SHELL_CORE (#435818).
4205
4206 2007-05-02  Ross Burton  <ross@openedhand.com>
4207
4208         * configure.ac:
4209         * Makefile.am:
4210         Add --disable-thumbnailer (#434825)
4211
4212 2007-05-02  Ross Burton  <ross@openedhand.com>
4213
4214         * shell/ev-window.c:
4215         Add missing includes, fix indentation.
4216
4217         * shell/main.c:
4218         Fix indentation.
4219
4220 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4221
4222         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4223         ev_application_open_uri_at_dest instead of ev_application_open_uri
4224         preventing new document always being opened in a new window even if there
4225         is an empty window.
4226
4227 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4228
4229         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4230         (egg_recent_view_uimanager_finalize):
4231         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4232         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4233         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4234         (ev_pixbuf_cache_dispose):
4235         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4236         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4237         
4238         Add missing chain to parent class methods. Fixes
4239         bug #433128.
4240
4241 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4242
4243         * data/Makefile.am (update-icon-cache): Updates
4244         gtk-update-icon-cache in uninstall-hook.
4245
4246 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4247
4248         * shell/ev-window.c: (ev_window_setup_document),
4249         (ev_window_set_document), (ev_window_load_job_cb):
4250         * shell/ev-view.c: (setup_caches):
4251         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4252
4253         Start rendering pages before any other jobs. 
4254
4255 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * shell/ev-window.c: (ev_window_stop_fullscreen),
4258         (ev_window_stop_presentation):
4259
4260         Update chrome visibility before window unfullscreen. 
4261
4262 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * data/Makefile.am:
4265         * data/evince-ui.xml:
4266         * shell/ev-stock-icons.[ch]:
4267         * shell/ev-application.[ch]: (ev_application_shutdown),
4268         (ev_application_init), (ev_application_get_toolbars_model):
4269         * shell/ev-window.c: (update_chrome_visibility),
4270         (fullscreen_toolbar_setup_item_properties),
4271         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4272         (ev_window_run_presentation), (ev_window_stop_presentation),
4273         (ev_window_run_preview), (ev_window_screen_changed),
4274         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4275         (ev_window_dispose), (ev_window_init):
4276
4277         Make fullscreen toolbar always visible. Do not use egg toolbars for
4278         fullscreen and preview modes since such toolbars are not editables.
4279         Fixes bugs #300278, #338910 and #316188.  
4280
4281 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4282
4283         * shell/ev-application.c:
4284         * shell/ev-job-queue.c:
4285         * shell/ev-metadata-manager.c:
4286         * shell/ev-stock-icons.c:
4287         * shell/ev-window.c:
4288         * shell/main.c:
4289         
4290         Developers documentation updated.
4291
4292 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4293
4294         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4295
4296         Check whether uri is valid before launching it. Fixes bug #427664.
4297
4298 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * shell/ev-window.c:
4301
4302         Change key accelerator for Open a Copy menu entry which is in conflict
4303         with Close. Fixes bug #427321.
4304
4305 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4306
4307         * NEWS:
4308         * configure.ac:
4309         
4310         Update for release 0.8.1
4311
4312 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4313
4314         * shell/ev-window.c: (setup_size_from_metadata):
4315         
4316         Do not make window bigger than screen. Fixes bug 
4317         #388985.
4318
4319 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4322         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4323
4324         Use default resolution when it's not provided by document. Fixes bug
4325         #408762.
4326
4327 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * configure.ac:
4330         * thumbnailer/Makefile.am:
4331         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4332         * thumbnailer/evince-thumbnailer.schemas.in:
4333         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4334
4335         Add support for ps, eps and compressed documents thumbnails. Do not
4336         ignore size parameter. 
4337
4338 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4339
4340         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4341         (dvi_document_do_color_special):
4342         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4343
4344         Implement font color specials in the DVI backend. Fixes bug #303651.
4345
4346 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4347
4348         Fixup the previous commit:
4349
4350         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4351         * shell/xdg-user-dir-lookup.c: Make the function non-static
4352         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4353
4354 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4355
4356         * shell/ev-window.c (file_open_dialog_response_cb): Use
4357         the xdg-user-dirs DOCUMENTS folder as default folder when
4358         opening a file chooser.  (#424858)
4359
4360         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4361         xdg-user-dirs.
4362
4363 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * shell/ev-window.c: (ev_window_load_job_cb):
4366
4367         Do not setup view from metadata on preview mode. 
4368
4369 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * shell/main.c:
4372
4373         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4374
4375 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-view.c: (ev_view_primary_get_cb):
4378
4379         Check pointer != NULL before using it. Fixes bug #416841. 
4380
4381 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4382
4383         * NEWS:
4384         * configure.ac:
4385         
4386         Release 0.8.0
4387
4388 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4391
4392         Do not render thumbnails when sidebar thumbnail page is not visible
4393         at startup. Fixes bug #416447. 
4394
4395 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4396
4397         * data/evince.desktop.in.in:
4398
4399         "Application" is not a valid category in the freedesktop specification.
4400
4401 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * libdocument/ev-file-helpers.[ch]: (compression_run),
4404         (ev_file_uncompress), (ev_file_compress):
4405         * shell/ev-window.c: (file_save_dialog_response_cb):
4406
4407         Save document compressed when saving a copy of a compressed document.
4408         Fixes bug #334542.
4409
4410 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4413
4414         Allow deleting in goto window entry in presentation mode. 
4415
4416 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4417
4418         * Makefile.am: Dist MAINTAINERS.
4419
4420 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4421
4422         * shell/ev-window.c: (ev_window_update_actions):
4423
4424         Fix zoom shortcut keys when searching. Fixes bug #409828.
4425
4426 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * shell/ev-window.c: (ev_window_setup_document):
4429
4430         Fix crash when loading documents with only one page. 
4431
4432 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * backend/dvi/dvi-document.c:
4435         (dvi_document_thumbnails_get_dimensions),
4436         (dvi_document_thumbnails_get_thumbnail):
4437         * backend/impress/impress-document.c:
4438         (impress_document_thumbnails_get_thumbnail),
4439         (impress_document_thumbnails_get_dimensions):
4440         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4441         (ps_document_thumbnails_get_dimensions):
4442         * backend/djvu/djvu-document.c:
4443         (djvu_document_thumbnails_get_dimensions),
4444         (djvu_document_thumbnails_get_thumbnail):
4445         * backend/tiff/tiff-document.c:
4446         (tiff_document_thumbnails_get_thumbnail),
4447         (tiff_document_thumbnails_get_dimensions):
4448         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4449         (pdf_document_thumbnails_get_thumbnail),
4450         (pdf_document_thumbnails_get_dimensions):
4451         * backend/comics/comics-document.c:
4452         (comics_document_thumbnails_get_thumbnail),
4453         (comics_document_thumbnails_get_dimensions):
4454         * backend/pixbuf/pixbuf-document.c:
4455         (pixbuf_document_thumbnails_get_thumbnail),
4456         (pixbuf_document_thumbnails_get_dimensions):
4457         * libdocument/ev-document-thumbnails.[ch]:
4458         (ev_document_thumbnails_get_thumbnail),
4459         (ev_document_thumbnails_get_dimensions):
4460         * libdocument/ev-document-misc.[ch]:
4461         (ev_document_misc_get_thumbnail_frame):
4462         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4463         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4464         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4465         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4466         (ev_sidebar_thumbnails_refresh):
4467         * shell/ev-window.c: (ev_window_setup_document):
4468         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4469
4470         Use an EvRenderContext for rendering thumbnails instead of a suggested
4471         width, so that different sized pages get sized proportionally.
4472
4473 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * shell/ev-view.c: (ev_view_button_press_event),
4476         (ev_view_key_press_event):
4477
4478         Fix critical warnings when there is no document loaded. 
4479
4480 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * shell/ev-page-action-widget.c:
4483         * shell/ev-navigation-action.c:
4484         * shell/ev-window.c:
4485
4486         Fix compile warnings. 
4487
4488 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * backend/djvu/djvu-text.h:
4491         * backend/djvu/djvu-document.c:
4492         * backend/djvu/djvu-text-page.c:
4493         * backend/djvu/djvu-links.c:
4494         * backend/djvu/djvu-text-page.h:
4495         * backend/djvu/djvu-text.c:
4496         
4497         Fix build on Mac. Fixes bug #392186. Patch by
4498         <ephraim_owns@hotmail.com>
4499
4500 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4501
4502         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4503
4504         Restore cairo context before rendering every page when printing a PDF
4505         document into a PDF file. 
4506
4507 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * backend/ps/gstypes.h:
4510         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4511         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4512         (ps_document_thumbnails_get_thumbnail):
4513
4514         Handle PostScript page orientation. Fixes bug #318568.
4515
4516 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4517
4518         * backend/ps/Makefile.am:
4519         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4520         (document_load), (ps_document_load), (save_document),
4521         (save_page_list), (ps_document_get_n_pages),
4522         (ps_document_get_page_size), (ps_document_get_info),
4523         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4524         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4525         (ps_document_thumbnails_get_thumbnail),
4526         (ps_document_thumbnails_get_dimensions),
4527         (ps_document_document_thumbnails_iface_init):
4528         * backend/ps/ps.[ch]: (psgetpagebox):
4529         * backend/ps/ps-interpreter.[ch]:
4530
4531         Add support for thumbnails in ps backend. Fixes bug #164755. 
4532
4533 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * NEWS:
4536         * configure.ac:
4537         
4538         Release 0.7.2
4539
4540 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4543         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4544         (ev_window_dispose):
4545
4546         Use document thumbnail as window icon. Fixes bug #384442.
4547
4548 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4549
4550         * configure.ac:
4551
4552         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4553         duplicated adding application/x-bzpostscript instead. 
4554
4555 2007-02-11  Tom Parker  <palfrey@tevp.net>
4556
4557         * backend/ps/ps-document.c: (document_load):
4558
4559         Check return value of psscan before trying
4560         to use it. Fixes bug #372414.
4561
4562 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4563
4564         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4565
4566         Fix invalid free in ev-page-cache. Fixes bug #404745.
4567
4568 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * test/Makefile.am:
4571         * test/test3.py:
4572         
4573         Added reload test case.
4574
4575 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4576
4577         * po/POTFILES.in:
4578         * backend/djvu/djvu-document.c: (djvu_document_load):
4579
4580         Check whether there are missing files in indirect multipage djvu
4581         documents. Fixes bug #361683. 
4582
4583 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4584
4585         * test/Makefile.am:
4586         * test/test-mime.bin:
4587         * test/test3.py:
4588         
4589         Added test for slow mime type
4590
4591 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4592
4593         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4594
4595         Add some checks and call parent_class->finalize. Fixes bug #404745.
4596
4597 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * shell/ev-navigation-action.c: (connect_proxy):
4600         
4601         Fixes dropdown history menu. Thanks a lot Carlos!
4602
4603 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4604
4605         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4606
4607         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4608         bug #373715.
4609
4610 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4611
4612         * backend/ps/ps.c: (psscan):
4613
4614         Fix memory leak. 
4615
4616 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * configure.ac:
4619         * libdocument/ev-file-helpers.c: 
4620
4621         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4622
4623 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * configure.ac:
4626         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4627         (ps_interpreter_start), (document_load), (save_document),
4628         (save_page_list):
4629         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4630         * libdocument/ev-document-factory.c:
4631         (ev_document_factory_get_from_mime), (get_document_from_uri),
4632         (free_uncompressed_uri), (ev_document_factory_get_document):
4633         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4634
4635         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4636
4637 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4638
4639         * libdocument/ev-document.h:
4640
4641         Fix typo in function name. 
4642
4643 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * backend/ps/ps-document.c: (ps_interpreter_finished),
4646         (ps_interpreter_start), (ps_interpreter_failed):
4647
4648         Handle ghostscript interpreter crashes. 
4649
4650 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * shell/ev-window.c: (ev_window_open_uri),
4653         (window_configure_event_cb):
4654
4655         Setup window size and position before showing it. Fixes bug #401711.
4656
4657 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4658
4659         * backend/ps/Makefile.am:
4660         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4661         (ps_document_dispose), (ps_document_class_init),
4662         (ps_interpreter_input), (ps_interpreter_output),
4663         (ps_interpreter_error), (setup_interpreter_env),
4664         (ps_interpreter_start), (ps_interpreter_stop),
4665         (ps_interpreter_failed), (ps_interpreter_is_ready),
4666         (check_filecompressed), (document_load), (ps_document_load),
4667         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4668         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4669         (render_page):
4670
4671         Rework ps-document. Code cleanups, remove deprecated code. 
4672
4673 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4674
4675         * shell/ev-view.c: (ev_view_button_press_event):
4676
4677         Do not start an image drag and drop operation when pointer is on 
4678         text, so that we can select text when the whole background is an
4679         image. 
4680
4681 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * shell/ev-window.c: (ev_window_update_actions): 
4684
4685         Disable all zoom related actions during presentation mode. 
4686
4687 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4688
4689         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4690
4691         Do not zoom in or out on presentation mode. Fixes bug #401305.
4692
4693 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * shell/ev-navigation-action.c: (connect_proxy),
4696         (create_menu_item), (ev_navigation_action_class_init):
4697         
4698         Correctly show menu and fix crash when navigaton 
4699         action is out of toolbar visible area.
4700
4701 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4702
4703         * data/Makefile.am:
4704         * data/evince.1:
4705         
4706         Added man file
4707
4708 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4709
4710         * help/reference/* :
4711         * configure.ac:
4712         
4713         Added gtk-doc based documentation for Evince.
4714         Still in initial state but I hope it will
4715         grow.
4716         
4717         * configure.ac:
4718         
4719         Lower dbus requirement to 0.70
4720
4721 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4722
4723         * shell/ev-window.c: (ev_window_add_history):
4724
4725         Fix memory leak. 
4726
4727 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4730         * shell/ev-view.h:
4731         * shell/ev-window.c: (ev_window_add_history):
4732         
4733         Correctly handle named destination links
4734
4735 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4736
4737         * NOTES:
4738         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4739         * backend/pdf/ev-poppler.cc:
4740         * libdocument/ev-document-links.h:
4741         * libdocument/ev-link.c: (ev_link_get_page):
4742         * libdocument/ev-link.h:
4743         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4744         (ev_history_add_link):
4745         * shell/ev-history.h:
4746         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4747         (new_history_menu_item), (build_menu):
4748         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4749         * shell/ev-sidebar-links.c: (create_loading_model),
4750         (print_section_cb), (ev_sidebar_links_construct),
4751         (fill_page_labels), (update_page_callback_foreach),
4752         (update_page_callback), (job_finished_callback):
4753         * shell/ev-view.c: (ev_view_handle_link):
4754         * shell/ev-window.c: (ev_window_find_chapter),
4755         (ev_window_add_history), (view_handle_link_cb),
4756         (history_changed_cb):
4757         
4758         Implements another history variant
4759
4760 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4761
4762         * shell/ev-window.c: (view_external_link_cb):
4763         * shell/ev-view.c: (ev_view_button_release_event):
4764
4765         Open links in new window when clicking with middle button. 
4766
4767 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4768
4769         * shell/ev-navigation-action.c: (new_history_menu_item):
4770         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4771         * shell/ev-view.c: (ev_view_handle_link):
4772         * shell/ev-window.c:
4773         
4774         Store link before jump, not the destination. For me it 
4775         seems like more natural history behavior.
4776
4777 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4780         (ev_navigation_action_class_init):
4781         * shell/ev-navigation-action.h:
4782         * shell/ev-page-action.c: (activate_cb):
4783         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4784         (ev_page_cache_set_current_page_history):
4785         * shell/ev-page-cache.h:
4786         * shell/ev-sidebar-thumbnails.c:
4787         (ev_sidebar_tree_selection_changed),
4788         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4789         * shell/ev-view-private.h:
4790         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4791         * shell/ev-view.h:
4792         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4793         (ev_window_setup_document), (ev_window_load_job_cb):
4794         * shell/ev-window.h:
4795         
4796         History finally works as expected.
4797
4798 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4799
4800         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4801
4802         Do not update links treeview if it doesn't have a model assigned yet. 
4803
4804 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4805
4806         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4807         (ev_sidebar_links_class_init), (update_page_callback):
4808
4809         Do not update links treeview when sidepane is not visible. 
4810
4811 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4812
4813         * shell/ev-marshal.list:
4814         * shell/ev-page-action.c: (activate_cb),
4815         (ev_page_action_class_init):
4816         * shell/ev-page-action.h:
4817         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4818         * shell/ev-window.c:
4819         
4820         Remove activate_link signal, not required.
4821
4822 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4823
4824         * shell/ev-navigation-action.c: (build_menu):
4825         
4826         Reorder menu items and build menu with fixed length.
4827
4828 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4829
4830         * shell/ev-view.c: (get_selected_text):
4831         
4832         Normalize text to fix ligatures problem. See bug
4833         #341947 for details.
4834
4835 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4838
4839         Fix memory leak in ev-page-cache. 
4840
4841 2007-01-25  Tom Parker <palfrey@tevp.net>
4842
4843         * backend/impress/impress-document.c: (impress_document_load),
4844         (impress_document_finalize), (impress_document_init):
4845         * properties/ev-properties-main.c: (ev_properties_get_pages):
4846         
4847         Correctly handle impress document errors. Fixes nautilus
4848         crash in property page #370491.
4849
4850 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4853         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4854         (ev_job_queue_remove_job):
4855         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4856         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4857         (ev_job_load_run):
4858         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4859         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4860         (ev_window_load_job_cb), (xfer_update_progress_callback),
4861         (ev_window_open_uri), (ev_window_dispose):
4862         * shell/main.c: (main):
4863
4864         Do file transfer asynchronously in the main thread instead of
4865         synchronously in the load thread. Fixes bugs #399694, #398307 and
4866         #343542.
4867
4868 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4869
4870         * shell/ev-jobs.c: (ev_job_xfer_run):
4871
4872         Load the document with the font-config lock held. 
4873
4874 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * backend/ps/ps-document.c: (start_interpreter):
4877
4878         Fix memory leaks in ps backend. 
4879
4880 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * backend/impress/impress-document.c:
4883         (impress_document_render_pixbuf):
4884
4885         Do not acquire fontconfig lock in impress backend, since it is using
4886         the main loop for rendering. 
4887
4888 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * po/POTFILES.in: 
4891
4892         Remove mdvi files that shouldn't be translated. 
4893
4894 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * shell/ev-view-private.h:
4897         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4898         (ev_view_set_zoom):
4899
4900         Render "loading..." text into a cairo surface instead of directly into
4901         the window so that fontconfig lock is only needed once and UI is not
4902         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4903
4904 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4907         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4908
4909         Use icon theme associated with the window screen rather than default. 
4910
4911 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4912
4913         * configure.ac:
4914
4915         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4916
4917 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4918
4919         * data/icons/*/apps/evince.*:
4920
4921         Move Evince icons under new apps directory.
4922
4923         * data/icons/*/actions/*:
4924
4925         Add new custom themeable Evince icons: view-page-continuous, 
4926         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4927         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4928
4929         * configure.ac:
4930
4931         Add new directories to AC_CONFIG_FILES.
4932
4933         * shell/ev-stock-icons.c:
4934         * shell/ev-stock-icons.h:
4935
4936         Use new custom themeable icons.
4937
4938 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4939
4940         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4941
4942         Do not draw white background page in presentation mode. 
4943
4944 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4945
4946         * shell/ev-view.c: Remove unused gnome-vfs include.
4947
4948 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4949
4950         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4951         
4952         Format string is corrected, fixes bug #397129.
4953
4954 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * shell/ev-window.c: (ev_window_setup_recent):
4957
4958         Do not include in recent menu inexistent documents. Fixes
4959         bug #339171.
4960
4961 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4962
4963         * po/POTFILES.skip: 
4964
4965         Update POTFILES.skip file according to current source tree. 
4966
4967 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * shell/ev-window.c: (file_save_dialog_response_cb):
4970
4971         Do Save a copy in atomic way. Fixes bug #328266. 
4972
4973 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4976
4977         Keep selected cell always visible in index treeview.
4978
4979 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4980         
4981         * shell/ev-view.c: (ev_view_size_allocate):
4982
4983         Restore horizontal scrollbar after switching to/from fullscreen
4984         or presentation mode. Fixes bug #331728.
4985
4986 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4987
4988         * shell/ev-view-private.h:
4989         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4990         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4991         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4992         (ev_view_can_zoom_out):
4993
4994         Use max and min scale values in the view iby taking dpi into account. 
4995
4996 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4997
4998         * configure.ac:
4999         * NEWS:
5000
5001         Release 0.7.1
5002
5003 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5004
5005         * shell/ev-window.c: (ev_window_print_send):
5006
5007         Send print job to printer with some settings set to default values,
5008         since we have already exported to a file according to such settings
5009         and they could be taken twice by some printers. 
5010
5011 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * shell/ev-jobs.c: (ev_job_xfer_run):
5014         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5015
5016         Show main window and load document with the font-config lock held. 
5017
5018 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5019
5020         * configure.ac:
5021         * shell/ev-application.c: (ev_application_register_service):
5022         * shell/main.c: (load_files_remote):
5023
5024         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5025
5026 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5027
5028         * doc/debugging.txt:
5029         
5030         Remove obsolete documentation.
5031
5032 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * Makefile.am:
5035         * backend/Makefile.am:
5036         * backend/comics/Makefile.am:
5037         * backend/djvu/Makefile.am:
5038         * backend/dvi/Makefile.am:
5039         * backend/ev-async-renderer.c:
5040         * backend/ev-async-renderer.h:
5041         * backend/ev-attachment.c:
5042         * backend/ev-attachment.h:
5043         * backend/ev-backend-marshal.c:
5044         * backend/ev-document-factory.c:
5045         * backend/ev-document-factory.h:
5046         * backend/ev-document-find.c:
5047         * backend/ev-document-find.h:
5048         * backend/ev-document-fonts.c:
5049         * backend/ev-document-fonts.h:
5050         * backend/ev-document-images.c:
5051         * backend/ev-document-images.h:
5052         * backend/ev-document-info.h:
5053         * backend/ev-document-links.c:
5054         * backend/ev-document-links.h:
5055         * backend/ev-document-misc.c:
5056         * backend/ev-document-misc.h:
5057         * backend/ev-document-security.c:
5058         * backend/ev-document-security.h:
5059         * backend/ev-document-thumbnails.c:
5060         * backend/ev-document-thumbnails.h:
5061         * backend/ev-document-transition.c:
5062         * backend/ev-document-transition.h:
5063         * backend/ev-document.c:
5064         * backend/ev-document.h:
5065         * backend/ev-file-exporter.c:
5066         * backend/ev-file-exporter.h:
5067         * backend/ev-image.c:
5068         * backend/ev-image.h:
5069         * backend/ev-link-action.c:
5070         * backend/ev-link-action.h:
5071         * backend/ev-link-dest.c:
5072         * backend/ev-link-dest.h:
5073         * backend/ev-link.c:
5074         * backend/ev-link.h:
5075         * backend/ev-render-context.c:
5076         * backend/ev-render-context.h:
5077         * backend/ev-selection.c:
5078         * backend/ev-selection.h:
5079         * backend/impress/Makefile.am:
5080         * backend/pdf/Makefile.am:
5081         * backend/pixbuf/Makefile.am:
5082         * backend/ps/Makefile.am:
5083         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5084         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5085         (start_interpreter), (stop_interpreter), (document_load),
5086         (ps_document_next_page), (render_page):
5087         * backend/tiff/Makefile.am:
5088         * comics/Makefile.am:
5089         * comics/comics-document.c:
5090         * comics/comics-document.h:
5091         * configure.ac:
5092         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5093         * djvu/Makefile.am:
5094         * djvu/djvu-document-private.h:
5095         * djvu/djvu-document.c:
5096         * djvu/djvu-document.h:
5097         * djvu/djvu-links.c:
5098         * djvu/djvu-links.h:
5099         * djvu/djvu-text-page.c:
5100         * djvu/djvu-text-page.h:
5101         * djvu/djvu-text.c:
5102         * djvu/djvu-text.h:
5103         * dvi/Makefile.am:
5104         * dvi/dvi-document.c:
5105         * dvi/dvi-document.h:
5106         * dvi/fonts.c:
5107         * dvi/fonts.h:
5108         * dvi/mdvi-lib/Makefile.am:
5109         * dvi/mdvi-lib/afmparse.c:
5110         * dvi/mdvi-lib/afmparse.h:
5111         * dvi/mdvi-lib/bitmap.c:
5112         * dvi/mdvi-lib/bitmap.h:
5113         * dvi/mdvi-lib/color.c:
5114         * dvi/mdvi-lib/color.h:
5115         * dvi/mdvi-lib/common.c:
5116         * dvi/mdvi-lib/common.h:
5117         * dvi/mdvi-lib/defaults.h:
5118         * dvi/mdvi-lib/dvimisc.c:
5119         * dvi/mdvi-lib/dviopcodes.h:
5120         * dvi/mdvi-lib/dviread.c:
5121         * dvi/mdvi-lib/files.c:
5122         * dvi/mdvi-lib/font.c:
5123         * dvi/mdvi-lib/fontmap.c:
5124         * dvi/mdvi-lib/fontmap.h:
5125         * dvi/mdvi-lib/fontsrch.c:
5126         * dvi/mdvi-lib/gf.c:
5127         * dvi/mdvi-lib/hash.c:
5128         * dvi/mdvi-lib/hash.h:
5129         * dvi/mdvi-lib/list.c:
5130         * dvi/mdvi-lib/mdvi.h:
5131         * dvi/mdvi-lib/pagesel.c:
5132         * dvi/mdvi-lib/paper.c:
5133         * dvi/mdvi-lib/paper.h:
5134         * dvi/mdvi-lib/pk.c:
5135         * dvi/mdvi-lib/private.h:
5136         * dvi/mdvi-lib/setup.c:
5137         * dvi/mdvi-lib/sp-epsf.c:
5138         * dvi/mdvi-lib/special.c:
5139         * dvi/mdvi-lib/sysdeps.h:
5140         * dvi/mdvi-lib/t1.c:
5141         * dvi/mdvi-lib/tfm.c:
5142         * dvi/mdvi-lib/tfmfile.c:
5143         * dvi/mdvi-lib/tt.c:
5144         * dvi/mdvi-lib/util.c:
5145         * dvi/mdvi-lib/vf.c:
5146         * dvi/pixbuf-device.c:
5147         * dvi/pixbuf-device.h:
5148         * impress/Makefile.am:
5149         * impress/common.h:
5150         * impress/document.c:
5151         * impress/f_oasis.c:
5152         * impress/f_oo13.c:
5153         * impress/iksemel.c:
5154         * impress/iksemel.h:
5155         * impress/imposter.h:
5156         * impress/impress-document.c:
5157         * impress/impress-document.h:
5158         * impress/internal.h:
5159         * impress/r_back.c:
5160         * impress/r_draw.c:
5161         * impress/r_geometry.c:
5162         * impress/r_gradient.c:
5163         * impress/r_style.c:
5164         * impress/r_text.c:
5165         * impress/render.c:
5166         * impress/render.h:
5167         * impress/zip.c:
5168         * impress/zip.h:
5169         * lib/Makefile.am:
5170         * lib/ev-debug.c:
5171         * lib/ev-debug.h:
5172         * lib/ev-file-helpers.c:
5173         * lib/ev-file-helpers.h:
5174         * lib/ev-gui.c:
5175         * lib/ev-gui.h:
5176         * lib/ev-tooltip.c:
5177         * lib/ev-tooltip.h:
5178         * libdocument/Makefile.am:
5179         * libdocument/ev-file-helpers.c:
5180         * pdf/Makefile.am:
5181         * pdf/ev-poppler.cc:
5182         * pdf/ev-poppler.h:
5183         * pixbuf/Makefile.am:
5184         * pixbuf/pixbuf-document.c:
5185         * pixbuf/pixbuf-document.h:
5186         * properties/Makefile.am:
5187         * ps/Makefile.am:
5188         * ps/gsdefaults.c:
5189         * ps/gsdefaults.h:
5190         * ps/gsio.c:
5191         * ps/gsio.h:
5192         * ps/gstypes.h:
5193         * ps/ps-document.c:
5194         * ps/ps-document.h:
5195         * ps/ps.c:
5196         * ps/ps.h:
5197         * shell/Makefile.am:
5198         * shell/ev-application.h:
5199         * shell/ev-sidebar-links.c:
5200         * shell/ev-sidebar-links.h:
5201         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5202         (ev_gui_menu_position_tree_selection):
5203         * shell/ev-utils.h:
5204         * shell/ev-view.c: (ev_view_finalize):
5205         * shell/ev-window.c:
5206         * shell/main.c: (main):
5207         * thumbnailer/Makefile.am:
5208         * tiff/Makefile.am:
5209         * tiff/tiff-document.c:
5210         * tiff/tiff-document.h:
5211         * tiff/tiff2ps.c:
5212         * tiff/tiff2ps.h:
5213         
5214         Reorganize source tree.
5215
5216 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * backend/ev-document-factory.c:
5219
5220         Do not include ev-poppler.h when pdf is disabled. 
5221
5222 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5223
5224         * configure.ac:
5225         * data/evince-ui.xml:
5226         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5227         (pdf_document_document_images_iface_init):
5228         * backend/Makefile.am:
5229         * backend/ev-document-images.[ch]:
5230         * backend/ev-image.[ch]:
5231         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5232         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5233         (ev_job_xfer_run):
5234         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5235         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5236         (ev_pixbuf_cache_get_image_mapping):
5237         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5238         (view_menu_popup_cb), (ev_window_dispose),
5239         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5240         (ev_view_popup_cmd_copy_image):
5241         * shell/ev-view-private.h:
5242         * shell/ev-view.c: (ev_view_get_image_at_location),
5243         (ev_view_do_popup_menu), (ev_view_popup_menu),
5244         (ev_view_button_press_event), (ev_view_drag_data_get),
5245         (ev_view_drag_motion), (ev_view_drag_data_received),
5246         (ev_view_motion_notify_event), (ev_view_button_release_event),
5247         (ev_view_finalize), (ev_view_class_init):
5248
5249         Add image handling support. Fixes bugs #310008 and #325047. Images
5250         selection is not supported yet. 
5251
5252 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5253
5254         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5255         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5256         (ev_view_init):
5257
5258         Move view drag and drop stuff to ev-view.
5259
5260 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5261
5262         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5263         * shell/ev-view.c: (clear_selection): 
5264
5265         Clear selection also in pixbuf cache.
5266
5267 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5268
5269         * data/evince.desktop.in.in:
5270         
5271         Change icon name in desktop file. See bug #390734
5272         for details.
5273
5274 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5275
5276         * thumbnailer/Makefile.am:
5277
5278         Use top_builddir instead top_srcdir for generated schema
5279         file installation. Fixes bug #390161.
5280
5281 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5282
5283         * configure.ac:
5284         * backend/Makefile.am:
5285         * backend/ev-document-transition.[ch]:
5286         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5287         (pdf_document_page_transition_iface_init):
5288         * shell/ev-view-private.h:
5289         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5290         (ev_view_set_presentation), (transition_next_page),
5291         (ev_view_presentation_transition_stop),
5292         (ev_view_presentation_transition_start), (ev_view_next_page):
5293
5294         Add page transition support in presentation mode. At the moment only
5295         page duration is supported, but not transition effects. Fixes bug
5296         #309815.
5297
5298 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5299
5300         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5301
5302         Run find_link_dest with document lock held, since it's called by links
5303         thread and main thread at the same time. 
5304
5305 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5306
5307         * shell/ev-view.c: (goto_dest):
5308
5309         Update page-cache when page is changed by the view, so that
5310         page-changed signal is emitted. 
5311
5312 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5313
5314         * test/test1.py:
5315         * test/test2.py:
5316
5317         Use C locale in tests. 
5318
5319 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * shell/ev-window.c: (ev_window_run_presentation):
5322         * shell/ev-view-private.h:
5323         * shell/ev-view.c: (ev_view_set_presentation):
5324
5325         Restore zoom settings when back from presentation mode. 
5326
5327 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5328
5329         * shell/ev-window.c: (ev_window_run_presentation):
5330
5331         Always use "best fit" zoom in presentation mode.
5332         Fixes bug #389195.
5333
5334 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5335
5336         * shell/ev-view.c: (ev_view_goto_window_create):
5337
5338         Show "Jump to page" label in the page jumping popup in
5339         presentation mode instead of just a GtkEntry.
5340
5341 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5342
5343         * shell/ev-window.c: (launch_external_uri):
5344
5345         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5346         #378085.
5347
5348 2006-12-22  Elijah Newren  <newren gmail com>
5349
5350         * configure.ac: explicitly check for libxml2.  Fixes #388795
5351
5352 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5353
5354         * shell/ev-view-private.h:
5355         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5356         (ev_view_goto_window_delete_event), (key_is_numeric),
5357         (ev_view_goto_window_key_press_event),
5358         (ev_view_goto_window_button_press_event),
5359         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5360         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5361         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5362
5363         Allow jumping to another page by typing a page number in presentation
5364         mode. It uses a popup window with an entry. Fixes bug #353625.
5365
5366 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5367
5368         * configure.ac:
5369         * properties/ev-properties-view.c: (ev_get_default_user_units),
5370         (ev_regular_paper_size):
5371         
5372         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5373         to Damien Carbery <damien.carbery@sun.com> and
5374         Yevgen Muntyan <muntyan@tamu.edu>.
5375
5376 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5377
5378         * shell/ev-window.c: (setup_document_from_metadata):
5379
5380         Make sure Evince doesn't restore the view on the last
5381         page when a document is reopened. Fixes bug #383381.
5382
5383 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5384
5385         * shell/ev-view.c: (draw_loading_text):
5386
5387         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5388
5389 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5390
5391         * configure.ac:
5392         * NEWS:
5393
5394         Release 0.7.0
5395
5396 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5397
5398         * configure.ac:
5399         * pdf/ev-poppler.cc: (pdf_print_context_free),
5400         (pdf_document_file_exporter_begin),
5401         (pdf_document_file_exporter_do_page):
5402
5403         Make cairo-pdf depedency optional. 
5404
5405 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5408
5409         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5410
5411 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5412
5413         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5414         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5415         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5416         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5417         * shell/ev-view.c: (draw_loading_text):
5418         * shell/ev-window.c: (ev_window_cmd_file_properties):
5419
5420         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5421         related to using FontConfig from different threads.
5422         
5423 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * shell/ev-view.c: (draw_loading_text):
5426
5427         Acquire lock document when drawing "Loading..." text so that only one
5428         thread will use FontConfig at the same time. Fixes bug #374750.
5429
5430 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * shell/ev-page-action.[ch]: (activate_cb):
5433         * shell/ev-window.c: (activate_label_cb):
5434
5435         Check if text inserted in page entry is a valid page number when it
5436         doesn't match to any document page label. Fixes bug #383165.
5437
5438 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5439         * shell/ev-window.c:
5440
5441         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5442         available with GTK < 2.10. Added an ifdef to avoid compilation
5443         error.
5444
5445 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5446
5447         * configure.ac:
5448         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5449
5450         Fix ps backend in multihead systems.
5451
5452 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5453
5454         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5455         * shell/ev-window.c: (ev_window_get_screen_dpi),
5456         (ev_window_update_actions), (setup_view_from_metadata),
5457         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5458
5459         Take screen DPI into account when zooming. Fixes bug #318285.
5460
5461 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5462
5463         * data/Makefile.am:
5464
5465         Cleaned up/slightly refactored Makefile.am. Added GConf
5466         schemas uninstallation as well.
5467
5468 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5469
5470         * Makefile.am:
5471         * test/Makefile.am:
5472
5473         Fight with autotools to fix make check. Make distcheck
5474         works fine as well now!
5475
5476 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5477
5478         * shell/ev-view.c: (draw_end_presentation_page):
5479
5480         Corrected "end of presentation" string.
5481
5482 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5483
5484         * shell/ev-view.c: (ev_view_key_press_event):
5485
5486         Correctly propagate key press event so that up/down keys
5487         work as expected (correct behaviour was broken by
5488         black/white screen key bindings for presentations).
5489
5490 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5491
5492         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5493         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5494         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5495         (pdf_selection_get_selection_region),
5496         (pdf_selection_get_selection_map):
5497
5498         Add "static" to some private functions. 
5499
5500 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5501
5502         * lib/ev-tooltip.h:
5503         * properties/ev-properties-view.h:
5504         * shell/ev-jobs.h:
5505         * shell/ev-properties-dialog.h:
5506         * shell/ev-properties-fonts.h:
5507         * shell/ev-sidebar-links.h:
5508         * shell/ev-sidebar-thumbnails.h:
5509         * shell/ev-sidebar.h:
5510         * shell/ev-window.h:
5511         
5512         Fixes CHACK type in class casts. See bug #385343
5513         for details.
5514
5515 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5516
5517         * shell/ev-view-private.h:
5518         * shell/ev-view.c: (draw_end_presentation_page),
5519         (ev_view_expose_event), (ev_view_key_press_event),
5520         (ev_view_class_init), (ev_view_init):
5521
5522         Blank screen in presentation mode when pressing 'b' (filling with
5523         black) or 'w' (filling with white) keys. Fixes bug #358132.
5524
5525 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5526
5527         * data/evince-toolbar.xml:
5528         * shell/ev-window.c:
5529         
5530         Use stock icon for Select All action. Fixes
5531         bug #382652.
5532
5533 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5534
5535         * shell/ev-view.c: (get_doc_point_from_offset),
5536         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5537
5538         Add links support in rotated documents. Fixes bug #343733.
5539
5540 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * shell/ev-view-private.h:
5543         * shell/ev-view.c: (draw_end_presentation_page),
5544         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5545
5546         Show a blank page after the last page in presentation mode with a
5547         message indicating that presentation has finished and how to exit. 
5548
5549 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5550
5551         * shell/ev-window.c: (fullscreen_timeout_cb):
5552
5553         Hide cursor after a while in presentation mode. 
5554
5555 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5556
5557         * backend/ev-document-info.h:
5558         * data/evince-properties.glade:
5559         * pdf/ev-poppler.cc:
5560         * properties/ev-properties-view.c: (ev_regular_paper_size),
5561         (ev_properties_view_set_info):
5562         * ps/ps-document.c: (ps_document_get_info):
5563
5564         Adds a paper size field to the properties dialog. Fixes
5565         bug #307315. Patch by Kasper Svendsen (with some i18n
5566         changes done by me).
5567
5568 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5571         (screensaver_init_dbus), (totem_scrsaver_new),
5572         (totem_scrsaver_init):
5573         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5574         * shell/ev-application.c: (ev_application_register_service),
5575         (ev_application_screensaver_enable),
5576         (ev_application_screensaver_disable):
5577         * shell/ev-application.h:
5578         * shell/ev-window.c: (ev_window_run_presentation),
5579         (ev_window_stop_presentation), (build_comments_string),
5580         (ev_window_init):
5581         
5582         Move screensaver handling to application. No more
5583         message on startup.
5584
5585 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * configure.ac:
5588         * backend/Makefile.am:
5589         * backend/ev-file-exporter.[ch]:
5590         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5591         * ps/ps-document.c: (ps_document_file_exporter_*):
5592         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5593         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5594         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5595         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5596
5597         Allow printing to PDF when suppoted by the backend.
5598         
5599 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5600
5601         * shell/ev-window.c: (build_comments_string):
5602
5603         Use always "Document Viewer" in about dialog. 
5604
5605 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5606
5607         * djvu/djvu-document.c: (djvu_document_get_page_size):
5608
5609         Display a warning message when get_pageinfo fails. 
5610
5611 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5612
5613         * Makefile.am:
5614         * backend/Makefile.am:
5615         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5616         * configure.ac:
5617         * shell/ev-window.c: (build_comments_string):
5618         
5619         Make pdf compilation optional. See bug #38007.
5620
5621 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5622
5623         * ps/ps.c: (get_next_text):
5624
5625         Fix CVE-2006-5864.
5626
5627 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5628
5629         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5630         * shell/ev-navigation-action.c: (connect_proxy),
5631         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5632         
5633         Do not call g_type_class_peek_parent twice.
5634
5635 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5636
5637         * configure.ac:
5638         * data/icons/24x24/.cvsignore:
5639         * data/icons/24x24/Makefile.am:
5640         * data/icons/24x24/evince.png:
5641         * data/icons/Makefile.am:
5642         
5643         Add 24x24 icon. Thanks to 
5644         Michael Monreal <infernux@web.de>.
5645
5646 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * configure.ac: Fix typo in configure.ac. Thanks
5649         to dmacks@netspace.org for notification.
5650
5651 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5654         
5655         Drop dbus include, fixes compilation with older dbus.
5656
5657 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5658
5659         * configure.ac:
5660         * cut-n-paste/Makefile.am:
5661         * cut-n-paste/totem-screensaver/.cvsignore
5662         * cut-n-paste/totem-screensaver/Makefile.am:
5663         * cut-n-paste/totem-screensaver/README:
5664         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5665         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5666         * shell/Makefile.am:
5667         * shell/ev-window.c: (ev_window_run_presentation),
5668         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5669         (ev_window_init):
5670
5671         Implemented screensaver enabling/disabling for
5672         presentation mode (not fullscreen mode). Code stolen
5673         from Totem (with some minor tweaks). Fixes bug #338889.
5674
5675 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5676
5677         * configure.ac:
5678
5679         Bump gnome-icon-theme requirements. We use the rotation
5680         icons that appeared recently.
5681
5682 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5683
5684         * shell/ev-history.c: (ev_history_add_page):
5685         * shell/ev-history.h:
5686         * shell/ev-window.c: (page_changed_cb):
5687         
5688         Use page labels instead of numbers.
5689
5690 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * data/evince-toolbar.xml:
5693         * po/POTFILES.in:
5694         * shell/Makefile.am:
5695         * shell/ev-navigation-action-widget.c:
5696         (ev_navigation_action_widget_init),
5697         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5698         (menu_detacher), (ev_navigation_action_widget_set_menu),
5699         (menu_position_func), (popup_menu_under_arrow),
5700         (ev_navigation_action_widget_toggled),
5701         (ev_navigation_action_widget_button_press_event):
5702         * shell/ev-navigation-action-widget.h:
5703         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5704         (ev_navigation_action_set_window), (activate_menu_item_cb),
5705         (new_history_menu_item), (new_empty_history_menu_item),
5706         (build_menu), (menu_activated_cb), (connect_proxy),
5707         (create_tool_item), (ev_navigation_action_init),
5708         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5709         * shell/ev-navigation-action.h:
5710         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5711         (ev_page_action_widget_set_page_cache),
5712         (ev_page_action_widget_finalize),
5713         (ev_page_action_widget_class_init), (match_selected_cb),
5714         (display_completion_text), (match_completion), (build_new_tree_cb),
5715         (get_filter_model_from_model),
5716         (ev_page_action_widget_update_model):
5717         * shell/ev-page-action-widget.h:
5718         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5719         (connect_proxy):
5720         * shell/ev-page-action.h:
5721         * shell/ev-stock-icons.c:
5722         * shell/ev-stock-icons.h:
5723         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5724         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5725         (register_custom_actions):
5726         * shell/main.c:
5727         
5728         Preliminary history implementation
5729
5730 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5731
5732         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5733         (dvi_document_class_init), (dvi_document_init_params):
5734         * dvi/mdvi-lib/font.c: (font_reference):
5735         
5736         Add reference to subfont. Fixes bug #374277.
5737
5738 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5739
5740         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5741         (ev_window_cmd_file_open_copy_at_dest):
5742
5743         Fix a race condition when creating symlink. Increase the counter
5744         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5745         Mathias Hasselmann).
5746
5747 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * backend/Makefile.am:
5750         * backend/ev-attachment.c: (ev_attachment_open):
5751         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5752         (ev_tmp_dir), (ev_tmp_filename):
5753         * shell/ev-sidebar-attachments.c:
5754         (ev_sidebar_attachments_drag_data_get):
5755         * shell/ev-window.c: (ev_window_clear_temp_file):
5756
5757         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5758         in ensure_dir_exists. Abort without crashing when we can't create
5759         user's directory.
5760
5761 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5762
5763         * data/evince-ui.xml:
5764         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5765         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5766         (ev_window_cmd_file_open_copy_at_dest),
5767         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5768         (ev_view_popup_cmd_open_link_new_window):
5769
5770         Allow opening a copy of the current document in a new window. Fixes bug
5771         #357472
5772
5773 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * data/evince-toolbar.xml:
5776         
5777         Add rotate right and rotate left to available items for toolbar.
5778         
5779         * data/evince-ui.xml:
5780         * shell/ev-window.c: (ev_window_init):
5781         
5782         Customize toolbar with right click. Fixes bug #372451.
5783
5784 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5785
5786         * shell/ev-window.c: 
5787         
5788         Use "object-rotate-{left,right}" stock icons. Fixes 
5789         bug #373863.
5790
5791 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5792
5793         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5794         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5795         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5796         (ev_window_open_uri):
5797         * shell/main.c: (arguments_parse):
5798
5799         Remove temp file created when evince is used by GTK+ in
5800         preview mode. Fixes bug #365282. 
5801
5802 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5805         
5806         Fixes bug #372474 - Side pane disabled when entering 
5807         and leaving fullscreen mode.
5808
5809 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5810
5811         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5812         * data/Makefile.am:
5813         * data/evince-preview-toolbar.xml:
5814         * data/evince-toolbar.xml:
5815         * shell/ev-application.c: (ev_application_shutdown),
5816         (ev_application_init), (ev_application_get_toolbars_model):
5817         * shell/ev-application.h:
5818         * shell/ev-window.c: (update_chrome_visibility),
5819         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5820         (ev_window_cmd_edit_toolbar), (ev_window_init):
5821         
5822         Fixes bug #364364 - toolbar editor shows zoom actions again.
5823
5824 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5825
5826         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5827
5828         Do not take margins into consideration for paper size when printing.
5829         Really fixes bug #350491.
5830
5831 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5832
5833         * data/evince-ui.xml:
5834         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5835         (ev_window_cmd_file_print_setup),
5836         (ev_window_print_dialog_response_cb),
5837         (ev_window_setup_action_sensitivity):
5838
5839         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5840
5841 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5842
5843         * shell/ev-window.c: (ev_window_print_range):
5844
5845         Revert my previuos commit, since printing to PDF is not supported by
5846         evince yet. 
5847
5848 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5849
5850         * shell/ev-window.c: (ev_window_print_range):
5851
5852         Enable print to a PDF. Fixes bug #332121.
5853
5854 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5855
5856         * shell/ev-application-service.xml:
5857         * shell/ev-application.[ch]: (ev_application_open_window),
5858         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5859         (ev_application_open_uri), (ev_application_open_uri_list):
5860         * shell/ev-window.c: (file_open_dialog_response_cb),
5861         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5862         (drag_data_received_cb), (open_remote_link):
5863         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5864
5865         Add support for multiscreen systems. Fixes bug #316206.
5866
5867 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5868
5869         * shell/ev-jobs.[ch]: (ev_job_print_new),
5870         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5871         (ev_job_print_do_page):
5872         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5873
5874         Allow printing only odd/even pages. Fixes bug #367289.
5875
5876 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5877
5878         * test/test1.py:
5879         * test/test2.py:
5880
5881         Re-add locale settings to test files.
5882
5883 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5884
5885         * data/evince-ui.xml:
5886         * shell/ev-window.c: (set_action_properties):
5887         
5888         Removed garbage from code and ui.
5889
5890 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5891
5892         * shell/ev-window.c: (ev_window_cmd_help_about):
5893
5894         Shamelessly add my name to the list of contributors.
5895
5896 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5897
5898         * test/test1.py:
5899         * test/test2.py:
5900
5901         Cleaned up the dogtail scripts.
5902
5903 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5904
5905         * shell/ev-view.c: (draw_loading_text): Don't render
5906         "loading..." text in presentation mode. Temporary
5907         workaround for bug #320352.
5908
5909 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5910
5911         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5912         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5913
5914         Use print settings scale, copies, collate and reverse which were
5915         ignored. Fixes bug #359032.
5916
5917 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5918
5919         * configure.ac:
5920         * data/evince-password.glade:
5921         * test/Makefile.am:
5922         * test/test-encrypt.pdf:
5923         * test/test-links.pdf:
5924         * test/test1.py:
5925         * test/test2.py:
5926
5927         Add automated UI tests for evince with dogtail. See
5928         bug #300948.    
5929
5930 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5931
5932         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5933
5934         Hide fullscreen toolbar when switching to another desktop workspace.
5935         Fixes bug #338871
5936
5937 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-window-title.c: 
5940         
5941         Test for .dvi in title of pdf documents.
5942
5943 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5944
5945         * shell/ev-view.c: (ev_view_scroll):
5946
5947         Page Up/Down should do page jumps in "Best fit" mode.
5948         If a user has explicitly chosen to view exactly one page
5949         at a time, scrolling just a part of the page when
5950         pressing Page Up/Down is not right. Fixes bug #323107.
5951
5952 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5953
5954         * NEWS:
5955         * configure.ac:
5956         
5957         Update for 0.6.1
5958
5959 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5960
5961         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5962         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5963         
5964         Correctly disconnect from job signals on destroy.
5965
5966 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5967
5968         * shell/ev-view-private.h:
5969         * shell/ev-view.c: (view_set_adjustment_values),
5970         (view_update_range_and_current_page),
5971         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5972         
5973         Fixes bug #343199, current page now follows find page.
5974
5975 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5976
5977         * backend/ev-document-factory.c:
5978         * configure.ac:
5979         Assigned OpenDocument presenation MIME type to the
5980         Impress backend. Added some missing (but harmless)
5981         #ifdefs in the document factory as well to make things
5982         consistent again. Fixes bug #360658.
5983
5984 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5985
5986         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5987         * backend/ev-document-find.c: (ev_document_find_get_type):
5988         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5989         * backend/ev-document-links.c: (ev_document_links_get_type):
5990         * backend/ev-document-security.c: (ev_document_security_get_type):
5991         * backend/ev-document-thumbnails.c:
5992         (ev_document_thumbnails_get_type):
5993         * backend/ev-document.c: (ev_document_get_type):
5994         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5995         * backend/ev-selection.c: (ev_selection_get_type):
5996         * cut-n-paste/recent-files/egg-recent-model.c:
5997         (egg_recent_model_get_type):
5998         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5999         (egg_recent_view_uimanager_get_type):
6000         * cut-n-paste/recent-files/egg-recent-view.c:
6001         (egg_recent_view_get_type):
6002         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6003         (egg_editable_toolbar_get_type):
6004         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6005         (egg_toolbar_editor_get_type):
6006         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6007         (egg_toolbars_model_get_type):
6008         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6009         (egg_tree_multi_drag_source_get_type):
6010         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6011         (ephy_zoom_action_get_type):
6012         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6013         (ephy_zoom_control_get_type):
6014         * impress/r_back.c: (_imp_fill_back):
6015         * properties/ev-properties-main.c:
6016         (ev_properties_plugin_register_type):
6017         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6018         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6019         (ev_view_accessible_factory_get_type):
6020
6021         Reduce relocations. Bug #360616.
6022
6023 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * backend/ev-document-factory.c:
6026         (ev_document_factory_get_document):
6027         
6028         Load document even if extension is wrong.
6029
6030 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6031
6032         * shell/ev-metadata-manager.c: (save_values):
6033         * shell/ev-window.c: (setup_size_from_metadata),
6034         (setup_view_from_metadata), (ev_window_setup_document),
6035         (ev_window_xfer_job_cb), (window_configure_event_cb):
6036         
6037         Set size according to the document size/page size ratio.
6038         That should correct rather wierd behaviour of the previous
6039         commit.
6040
6041 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6042
6043         * shell/ev-window.c: (setup_view_from_metadata):
6044         
6045         Set size for new windows from previous window size.
6046         See bugs #354968 and #168450 for details. Thanks
6047         to Meik Hellmund.
6048
6049 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6050
6051         * djvu/djvu-links.c: (build_tree):
6052
6053         Fix memory leak.
6054
6055 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6056
6057         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6058         
6059         Don't make sidebar close button insensitive. Fixes
6060         bug #357871.
6061
6062 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6065         (ev_window_set_view_accels_sensitivity):
6066         
6067         Don't enable Slash on documents which don't support
6068         find. Fixes bug #358648.
6069
6070 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6071
6072         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6073         open dialog fall back to the current document uri if the
6074         filechooser hasn't been used before. Fixes bug #356980.
6075
6076 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6077
6078         * shell/ev-window.c: (ev_window_setup_recent), 
6079         (ev_window_get_recent_file_label):
6080
6081         Escape underscores in filenames of recent file items.
6082
6083 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * configure.ac:
6086         
6087         Bumped poppler requirements, really 0.5.3 is very 
6088         buggy, now we require 0.5.4.
6089
6090 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6091
6092         * djvu/Makefile.am:
6093         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6094         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6095         (djvu_document_document_links_iface_init):
6096         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6097         (number_from_string_10), (get_djvu_link_dest),
6098         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6099         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6100         (djvu_links_get_links), (djvu_links_find_link_dest),
6101         (djvu_links_get_links_model):
6102         * djvu/djvu-links.h:
6103         
6104         Add support for links and bookmarks in djvu documents. Thanks
6105         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6106         patch.
6107
6108 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6109
6110         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6111         
6112         Reopen should reload document. Fixes 
6113         bug 327951.
6114
6115 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * configure.ac:
6118         * data/Makefile.am:
6119         * data/evince-16.png:
6120         * data/evince-22.png:
6121         * data/evince.png:
6122         * data/evince.svg:
6123         * data/icons/16x16/Makefile.am:
6124         * data/icons/16x16/evince.png:
6125         * data/icons/22x22/Makefile.am:
6126         * data/icons/22x22/evince.png:
6127         * data/icons/48x48/Makefile.am:
6128         * data/icons/48x48/evince.png:
6129         * data/icons/Makefile.am:
6130         * data/icons/scalable/Makefile.am:
6131         * data/icons/scalable/evince.svg:
6132         
6133         Install icons with correct names. Fixes
6134         bug #354429.
6135
6136 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6137
6138         * shell/ev-view.c: (ev_view_button_release_event):
6139
6140         Don't open links with middle mouse button. Fixes bug #353649
6141
6142 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6143
6144         * NEWS:
6145         * configure.ac:
6146         
6147         Update for release 0.6.0
6148
6149 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6150
6151         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6152         Implement Close named action. Patch by Carlos Garcia Campos.
6153
6154 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6157         
6158         Don't clear link mapping on copy_job_to_job_info. Fixes
6159         bug 346168.
6160
6161 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * shell/main.c: (main):
6164
6165         Revert my previous commit, gnome_program_init owns the option context.
6166         Fix another memory leak in main. Both caught by Christian Persch. 
6167
6168 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6169
6170         * shell/main.c: (main):
6171
6172         Fix memory leak.
6173
6174 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6175
6176         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6177
6178         Fix crash when opening a pdf with password protection. 
6179
6180 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * pdf/ev-poppler.cc: (pdf_document_search_free):
6183
6184         Fix memory leak. 
6185
6186 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * backend/ev-document-factory.c:
6189         (ev_document_factory_get_document):
6190         * tiff/tiff-document.c: (tiff_document_finalize):
6191         
6192         More correct handling of document loading. Fixes
6193         bug #349043.
6194
6195 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6196
6197         * backend/ev-attachment.c: (ev_attachment_save):
6198
6199         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6200         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6201
6202 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6203         
6204         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6205         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6206
6207 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6208
6209         * shell/ev-sidebar-thumbnails.c:
6210
6211         Do not render thumbnails unless thumbnails page is active in the
6212         sidebar.
6213
6214 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6215
6216         * shell/ev-properties-dialog.c:
6217
6218         Fix dialogue spacing. Bug #351370.
6219
6220 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6221
6222         * configure.ac:
6223
6224         Use lowercase gettext catalog file names (evince.mo
6225         instead of Evince.mo)
6226
6227 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6228
6229         * shell/ev-sidebar-attachments.c:
6230
6231         GtkIconTheme is now screen safe too. Fixes bug #350878
6232
6233 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * shell/ev-window.c:
6236
6237         GtkRecent manager is now screen safe. Fixes bug #350145
6238
6239 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6240
6241         * shell/ev-sidebar.c: (ev_sidebar_init):
6242         
6243         Make sidebar close icon smaller. Fix for bug 350177.
6244         See also bugs 350176 and 165770.
6245
6246 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6249
6250         Ignore zoom for xyz destinations when it's <= 1, keeping user
6251         preferences instead. Set correct sizing-mode for fith and fitv
6252         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6253
6254 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6255
6256         * NEWS:
6257         * configure.ac:
6258         
6259         Update for release 0.5.5
6260
6261 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6262         
6263         * shell/ev-window.c: (ev_window_cmd_escape)
6264
6265         Escape unfocus page entry. Fixes bug #345809.
6266
6267 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6268
6269         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6270         (build_tree), (pdf_document_links_get_links),
6271         (pdf_document_links_find_link_dest):
6272         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6273         (goto_xyz_dest):
6274
6275         Convert from PDF style coordinates to X style coordinates in the
6276         backend rather than in the view. Fixes bug #338440
6277
6278 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * shell/ev-window.c:
6281         
6282         Remove Ctrl+Shift+T shortcut for toolbars. See
6283         the bug #350098.
6284
6285 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6286
6287         * configure.ac:
6288
6289         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6290         of this. 
6291
6292 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6293
6294         * configure.ac:
6295         * cut-n-paste/Makefile.am:
6296         * data/evince-ui.xml:
6297         * shell/Makefile.am:
6298         * shell/ev-application.[ch]:
6299         * shell/ev-window.c:
6300
6301         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6302         #349273
6303
6304 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6305
6306         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6307         findbar code: s/help/search/
6308
6309 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6310
6311         * shell/ev-window.c: (setup_document_from_metadata),
6312         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6313         (setup_view_from_metadata):
6314         
6315         Fix memory leaks.
6316
6317 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6318
6319         * autogen.sh, configure.ac: 
6320         
6321         Update automake usage. See bug 349292.
6322
6323 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6324
6325         * shell/eggfindbar.c: (egg_find_bar_class_init),
6326         (entry_activate_callback), (egg_find_bar_init),
6327         (egg_find_bar_set_status_text):
6328         * shell/eggfindbar.h:
6329         
6330         Unify Evince findbar with Epiphany. Nice patch
6331         from Fabricio Silva <silva@crans.org> and
6332         Frederic Peters <fpeters@entrouvert.com>. See
6333         bug #339966 for details.
6334
6335 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * data/evince.desktop.in.in:
6338         
6339         Correct information for bugzilla. Thanks to
6340         Olaf Vitters, see bug #348855.
6341
6342 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6343
6344         * shell/ev-jobs.[ch]:
6345         * shell/ev-sidebar-links.c:
6346         * shell/ev-window.[ch]:
6347
6348         GtkPrintJob doesn't support print ranges or current page, so we export
6349         to a ps file now when printing ranges or current page.
6350
6351 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6352
6353         * pdf/ev-poppler.cc:
6354         * shell/ev-window.c: (do_action_named):
6355
6356         We should be more clear about bugzilla. See the
6357         poppler bug #7623.
6358
6359 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6360
6361         * configure.ac:
6362         * shell/Makefile.am:
6363         * shell/ev-job-queue.c:
6364         * shell/ev-jobs.[ch]:
6365         * shell/ev-sidebar-links.c:
6366         * shell/ev-window.[ch]:
6367         
6368         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6369         #348422
6370
6371 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6372
6373         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6374         * shell/ev-application-service.xml:
6375         * shell/ev-application.[ch]:
6376         * shell/ev-jobs.[ch]:
6377         * shell/ev-window.[ch]: (ev_window_run_preview):
6378         * shell/main.c: 
6379
6380         Add preview mode to use evince as a printing previewer. It also adds
6381         other command line options for fullscreen and presentation modes.
6382         Fixes bugs #347822, #317031
6383
6384 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * NEWS:
6387         * configure.ac:
6388         
6389         Update for release 0.5.4
6390
6391 2006-07-11  Bastien Nocera <hadess@hadess.net>
6392
6393         * Makefile.am:
6394         * backend/Makefile.am:
6395         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6396         * backend/ev-document-factory.h:
6397         * configure.ac:
6398         * impress/.cvsignore:
6399         * impress/Makefile.am:
6400         * impress/common.h:
6401         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6402         (imp_get_page), (imp_next_page), (imp_prev_page),
6403         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6404         * impress/f_oasis.c: (render_object), (render_page),
6405         (get_geometry), (_imp_oasis_load):
6406         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6407         (_imp_oo13_load):
6408         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6409         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6410         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6411         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6412         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6413         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6414         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6415         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6416         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6417         (iks_new_within), (iks_insert), (iks_insert_cdata),
6418         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6419         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6420         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6421         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6422         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6423         (iks_cdata), (iks_cdata_size), (iks_has_children),
6424         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6425         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6426         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6427         (iks_tree), (iks_load), (iks_save):
6428         * impress/iksemel.h:
6429         * impress/imposter.h:
6430         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6431         (imp_render_draw_bezier_real), (imp_render_get_size),
6432         (imp_render_set_fg_color), (imp_render_draw_line),
6433         (imp_render_draw_rect), (imp_render_draw_polygon),
6434         (imp_render_draw_arc), (imp_render_draw_bezier),
6435         (imp_render_open_image), (imp_render_get_image_size),
6436         (imp_render_scale_image), (imp_render_draw_image),
6437         (imp_render_close_image), (imp_render_markup),
6438         (imp_render_get_text_size), (imp_render_draw_text),
6439         (impress_document_load), (impress_document_save),
6440         (impress_document_get_n_pages), (impress_document_get_page_size),
6441         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6442         (impress_document_finalize), (impress_document_class_init),
6443         (impress_document_can_get_text), (impress_document_get_info),
6444         (impress_document_document_iface_init),
6445         (impress_document_thumbnails_get_thumbnail),
6446         (impress_document_thumbnails_get_dimensions),
6447         (impress_document_document_thumbnails_iface_init),
6448         (impress_document_init):
6449         * impress/impress-document.h:
6450         * impress/internal.h:
6451         * impress/r_back.c: (_imp_fill_back):
6452         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6453         (_imp_draw_image), (_imp_tile_image):
6454         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6455         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6456         (r_polyline):
6457         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6458         (r_draw_gradient_complex), (r_draw_gradient):
6459         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6460         (r_get_bullet):
6461         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6462         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6463         (r_text):
6464         * impress/render.c: (imp_create_context), (imp_context_set_page),
6465         (imp_context_set_step), (imp_render), (imp_delete_context):
6466         * impress/render.h:
6467         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6468         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6469         (zip_load_xml), (zip_get_size), (zip_load):
6470         * impress/zip.h:
6471         * shell/ev-utils.c:
6472         
6473         New backend to support impress slides. Fixes bug #30867.
6474
6475 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6476
6477         * shell/ev-utils.c: (using_postscript_printer):
6478         
6479         Fixes crash when print using PAPI backend,
6480         bug #345012.
6481
6482 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6483
6484         * shell/ev-jobs.c: (ev_job_xfer_run):
6485         * shell/ev-window.c: (password_dialog_response),
6486         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6487         (ev_window_dispose):
6488         Fixes bug #344160: if the xfer job doesn't complete
6489         because a password is required, reload the existing
6490         instance instead of creating a new one.
6491
6492 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6493
6494         * shell/main.c: (main): Call gdk_threads_init. Thus
6495         we'll avoid errors in auth dialog. Fix for the bug
6496         #343347.
6497
6498 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6499
6500         * configure.ac: Advertise pixbuf support, fix
6501         for the bug 343317.
6502
6503 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6506         (ev_sidebar_thumbnails_set_document):
6507         
6508         Update sidebar thumbnails after reloading.
6509
6510 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6513         * shell/ev-jobs.h:
6514         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6515         (ev_window_cmd_view_reload), (ev_window_init):
6516         
6517         Don't crash on reload. Fix for the bug #343167.
6518
6519 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-jobs.c: (ev_job_render_run):
6522         
6523         Check for document links.
6524
6525 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * backend/ev-attachment.c: (ev_attachment_save),
6528         (ev_attachment_launch_app), (ev_attachment_open):
6529         * backend/ev-document-factory.c: (get_document_from_uri):
6530         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6531         (egg_recent_view_uimanager_set_list):
6532         * ps/ps-document.c: (check_filecompressed), (document_load),
6533         (ps_document_load):
6534         * shell/ev-metadata-manager.c: (load_values):
6535         * shell/ev-password.c: (ev_password_dialog_set_property):
6536         * shell/ev-view.c: (tip_from_link):
6537         * shell/ev-window.c: (file_save_dialog_response_cb),
6538         (ev_window_print_dialog_response_cb):
6539         
6540         Use consistent quoting style. Fix for the bug #320285.
6541
6542 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * shell/ev-jobs.c: (ev_job_xfer_run):
6545         * shell/main.c: (load_files):
6546                 
6547         Open links with anchors. Fix for the bug #339836.
6548
6549 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6550
6551         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6552         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6553         (ev_link_dest_set_property), (ev_link_dest_finalize),
6554         (ev_link_dest_class_init), (ev_link_dest_new_named),
6555         (ev_link_dest_new_page_label):
6556         * backend/ev-link-dest.h:
6557         * shell/ev-application.c: (ev_application_open_uri):
6558         * shell/ev-view.c: (goto_dest):
6559         * shell/ev-window.c:
6560         * shell/ev-window.h:
6561         
6562         Fix page-label command line option. Bug #342070.
6563
6564 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6565
6566         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6567         
6568         Don't show highlight rects if page can't be showed. Fix for 
6569         the bug #342076
6570
6571 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/ev-window.c: (setup_sidebar_from_metadata),
6574         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6575         
6576         Setup sidebar from metadata even if there is no document
6577         loaded. Fix for the bug #342807.
6578
6579 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6580
6581         * cut-n-paste/toolbar-editor/Makefile.am:
6582         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6583         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6584         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6585         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6586         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6587         (popup_context_menu_cb), (button_press_event_cb),
6588         (configure_item_sensitivity), (configure_item_cursor),
6589         (configure_item_tooltip), (connect_widget_signals),
6590         (action_sensitive_cb), (create_item_from_action),
6591         (create_item_from_position), (toolbar_drag_data_received_cb),
6592         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6593         (toolbar_drag_leave_cb), (configure_drag_dest),
6594         (toggled_visibility_cb), (toolbar_visibility_refresh),
6595         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6596         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6597         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6598         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6599         (egg_editable_toolbar_dispose),
6600         (egg_editable_toolbar_set_ui_manager),
6601         (egg_editable_toolbar_get_selected),
6602         (egg_editable_toolbar_set_selected), (set_edit_mode),
6603         (egg_editable_toolbar_set_property),
6604         (egg_editable_toolbar_get_property),
6605         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6606         (egg_editable_toolbar_new_with_model),
6607         (egg_editable_toolbar_get_edit_mode),
6608         (egg_editable_toolbar_set_edit_mode),
6609         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6610         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6612         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6613         (item_added_or_removed_cb), (toolbar_removed_cb),
6614         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6615         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6616         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6617         (editor_create_item_from_name), (append_table),
6618         (update_editor_sheet), (egg_toolbar_editor_init):
6619         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6620         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6621         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6622         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6623         (toolbar_node_free), (egg_toolbars_model_get_flags),
6624         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6625         (egg_toolbars_model_get_name), (impl_add_item),
6626         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6627         (parse_data_list), (parse_item_list), (parse_toolbars),
6628         (egg_toolbars_model_load_toolbars), (parse_available_list),
6629         (parse_names), (egg_toolbars_model_load_names),
6630         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6631         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6632         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6633         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6634         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6635         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6636         (egg_toolbars_model_set_types), (fill_avail_array),
6637         (egg_toolbars_model_get_name_avail),
6638         (egg_toolbars_model_get_name_flags),
6639         (egg_toolbars_model_set_name_flags):
6640         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6641         * cut-n-paste/toolbar-editor/eggintl.h:
6642         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6643         (egg_tree_multi_drag_source_get_type),
6644         (egg_tree_multi_drag_source_row_draggable),
6645         (egg_tree_multi_drag_source_drag_data_delete),
6646         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6647         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6648         (path_list_free), (set_context_data), (get_context_data),
6649         (get_info), (egg_tree_multi_drag_drag_data_get),
6650         (egg_tree_multi_drag_motion_event),
6651         (egg_tree_multi_drag_button_press_event),
6652         (egg_tree_multi_drag_add_drag_support):
6653         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6654         * shell/ev-application.c: (ev_application_init),
6655         (ev_application_save_toolbars_model):
6656         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6657         (ev_window_cmd_edit_toolbar), (ev_window_init):
6658         
6659         Sync toolbareditor with epiphany and libegg
6660
6661 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6662
6663         * configure.ac: 
6664
6665         Depend on poppler 0.5.2
6666
6667 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * shell/ev-jobs.c: (ev_job_render_run):
6670         
6671         Check if document supports links iterface.
6672
6673 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * NEWS:
6676         * configure.ac:
6677         
6678         Update for release 0.5.3
6679
6680 2006-05-13  Michael Plump  <plumpy@skylab.org>
6681
6682         * configure.ac:
6683         * shell/Makefile.am:
6684         * shell/main.c: (main):
6685         
6686         Port to GOption command line parsing. Fix for the 
6687         bug #327518
6688
6689 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-window.c: (ev_window_cmd_help_about):
6692         
6693         Do not wrap license. Fix for the bug #309460.
6694
6695 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * configure.ac:
6698         * properties/ev-properties-main.c: (ev_properties_get_pages):
6699         * shell/ev-application.c: (ev_application_open_window),
6700         (ev_application_open_uri_at_dest):
6701         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6702         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6703         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6704         * shell/ev-utils.c: (save_print_config_to_file):
6705         * shell/ev-window.c: (ev_window_cmd_save_as),
6706         (ev_attachment_popup_cmd_save_attachment_as):
6707         * shell/main.c: (load_files_remote):
6708         
6709         Bump requirements to gtk 2.8 and drop all ifdefs used.
6710
6711 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6712
6713         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6714         * shell/ev-window.c: (ev_window_init):
6715         
6716         Show attachments page.
6717
6718 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * po/POTFILES.in:
6721         * shell/ev-attachment-bar.c:
6722         * shell/ev-attachment-bar.h:
6723         * shell/ev-sidebar-attachments.c:
6724         (ev_sidebar_attachments_icon_cache_add),
6725         (icon_theme_get_pixbuf_from_mime_type),
6726         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6727         (ev_sidebar_attachments_icon_cache_refresh),
6728         (ev_sidebar_attachments_get_attachment_at_pos),
6729         (ev_sidebar_attachments_popup_menu_show),
6730         (ev_sidebar_attachments_popup_menu),
6731         (ev_sidebar_attachments_button_press),
6732         (ev_sidebar_attachments_update_icons),
6733         (ev_sidebar_attachments_drag_data_get),
6734         (ev_sidebar_attachments_get_property),
6735         (ev_sidebar_attachments_destroy),
6736         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6737         (ev_sidebar_attachments_new),
6738         (ev_sidebar_attachments_set_document),
6739         (ev_sidebar_attachments_support_document),
6740         (ev_sidebar_attachments_get_label),
6741         (ev_sidebar_attachments_page_iface_init):
6742         * shell/ev-sidebar-attachments.h:
6743         * shell/ev-window.c: (update_chrome_visibility),
6744         (setup_sidebar_from_metadata), (ev_window_setup_document),
6745         (ev_window_sidebar_current_page_changed_cb),
6746         (attachment_bar_menu_popup_cb), (ev_window_init):
6747         
6748         Move attachments bar to sidebar.
6749
6750 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6751
6752         * pdf/ev-poppler.cc:
6753         * shell/ev-application.[ch]:
6754         * shell/main.c:
6755
6756         Fix some memory leaks.
6757
6758 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6759
6760         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6761
6762         Change the properties dialog response to
6763         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6764         will make the dialog go away when the user presses
6765         enter. With gtk+ >= 2.9 this will happen anyway, but for
6766         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6767         escape by default. Fixes bug #340539. See also bug
6768         #101293 for the gtk+ part.
6769
6770 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6771
6772         * shell/ev-view.c (tip_from_action_named): Replace some strings
6773         that were wrong. Closes #340970.
6774
6775 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6776
6777         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6778
6779         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6780         #341049
6781
6782 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * djvu/Makefile.am:
6785         * dvi/Makefile.am:
6786         * dvi/mdvi-lib/Makefile.am:
6787         * properties/Makefile.am:
6788         * ps/Makefile.am:
6789         * shell/Makefile.am:
6790         * thumbnailer/Makefile.am:
6791         
6792         Due to broken libtool that is unable to track dependencies
6793         of noinst libraries we are forced to explicitely point
6794         libraries for binary. Fix for the bug #333334.
6795
6796 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6797
6798         * data/evince.desktop.in.in:
6799         * shell/ev-view.c: (view_update_range_and_current_page),
6800         (ev_view_next_page), (ev_view_previous_page):
6801         * shell/ev-window.c: (update_chrome_visibility),
6802         (setup_sidebar_from_metadata), (ev_window_setup_document),
6803         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6804         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6805         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6806         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6807         (ev_window_stop_presentation), (ev_window_focus_in_event),
6808         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6809         (ev_window_init):
6810         * thumbnailer/Makefile.am:
6811         
6812         Update fullscreen and presentation timeout handling. Hide
6813         cursor in presentation after timeout. Fix for the bugs
6814         #136359 and #336981.
6815
6816 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6817
6818         * backend/ev-link-action.[ch]:
6819         * pdf/ev-poppler.cc: (ev_link_from_action):
6820         * shell/ev-view-private.h:
6821         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6822         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6823
6824         Add support for Named Action links
6825
6826 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6827
6828         * backend/Makefile.am:
6829         * backend/ev-document-links.[ch]:
6830         * backend/ev-document.[ch]:
6831         * backend/ev-link-action.[ch]:
6832         * backend/ev-link-dest.[ch]:
6833         * backend/ev-link.[ch]:
6834         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6835         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6836         * shell/ev-page-action.c: (build_new_tree_cb):
6837         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6838         (links_page_num_func), (update_page_callback):
6839         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6840         (tip_from_link):
6841         * shell/ev-jobs.c:
6842         * shell/ev-window.[ch]: (ev_window_open_uri),
6843         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6844         * shell/ev-application.[ch]: (ev_application_open_window),
6845         (ev_application_open_uri):
6846
6847         Rework links system, it adds support for remote links now and it makes
6848         easier to add new kinds of actions and destinations. Fixes bug #317292
6849
6850 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * data/Makefile.am:
6853         * data/evince.png:
6854         * data/evince-16.png:
6855         * data/evince-22.png:
6856         * data/evince.svg:
6857         * shell/main.c: (main):
6858         
6859         Evince use it's own icon. Fix for the bug #313392.
6860
6861         * shell/ev-window.c: (fullscreen_timeout_cb),
6862         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6863         (ev_window_cmd_help_about), (ev_window_dispose):
6864         
6865         Simplify fullscreen timeout code.
6866
6867 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6868
6869         * backend/ev-attachment.c: 
6870         * shell/ev-attachment-bar.c:
6871         * shell/ev-window.c:
6872
6873         Allow multiple selection of attachments
6874
6875 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6876
6877         * shell/ev-view.c: (view_update_range_and_current_page),
6878         (ev_view_scroll):
6879         
6880         Fix for the bug #312573 – Optimal selection of current 
6881         page among visible pages.
6882
6883 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6884
6885         * configure.ac:
6886         * djvu/Makefile.am:
6887         * djvu/djvu-text.h:
6888         
6889         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6890         for the bug 339868.
6891
6892 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6893
6894         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6895
6896 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6897
6898         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6899         dictated by the GNOME HIG. Fixes bug #339235.
6900
6901 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6902
6903         * data/evince-ui.xml:
6904         * shell/ev-view.c: (ev_view_can_find_previous):
6905         * shell/ev-view.h:
6906         * shell/ev-window.c: (ev_window_update_actions),
6907         (ev_window_cmd_edit_find_previous):
6908
6909         Add support for "Find Previous" as dictated by the GNOME HIG. A
6910         menu item is added and some glue code to make it all work is added
6911         to various files.
6912
6913 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6914
6915         * configure.ac: Award myself the "useless use of cat" award.
6916
6917 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6918
6919         * po/LINGUAS: New file listing all supported languages.
6920
6921         * configure.in: Use po/LINGUAS instead of including all languages
6922         directly in this file. See the wiki for more information:
6923         http://live.gnome.org/GnomeGoals/PoLinguas
6924
6925 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6926
6927         * backend/ev-document-factory.c:
6928
6929         Do not load the document twice when there isn't errors
6930
6931 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6932
6933         * backend/ev-attachment.c: 
6934
6935         Fix a crash when there isn't a default application to open an
6936         attachment
6937
6938 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6939
6940         * backend/ev-attachment.[ch]:
6941         * shell/ev-attachment-bar.[ch]:
6942
6943         Added missing files. 
6944
6945 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6946
6947         * backend/Makefile.am:
6948         * data/evince-ui.xml:
6949         * backend/ev-attachment.[ch]:
6950         * backend/ev-document.[ch]: (ev_document_has_attachments),
6951         (ev_document_get_attachments):
6952         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6953         (attachment_save_to_buffer), (pdf_document_get_attachments),
6954         (pdf_document_document_iface_init):
6955         * shell/Makefile.am:
6956         * shell/ev-attachment-bar.[ch]:
6957         * shell/ev-window.c:
6958
6959         Add support for PDF attachments. Fixes bug #325143
6960
6961 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * backend/ev-document-factory.c: (get_document_from_uri),
6964         (ev_document_factory_get_document):
6965         * backend/ev-document-factory.h:
6966         * properties/ev-properties-main.c: (ev_properties_get_pages):
6967         * shell/Makefile.am:
6968         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6969         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6970         (ev_job_queue_remove_job):
6971         * shell/ev-job-queue.h:
6972         * shell/ev-job-xfer.c:
6973         * shell/ev-job-xfer.h:
6974         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6975         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6976         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6977         (ev_job_xfer_run):
6978         * shell/ev-jobs.h:
6979         * shell/ev-window.c: (ev_window_is_empty),
6980         (password_dialog_response), (ev_window_clear_xfer_job),
6981         (ev_window_xfer_job_cb), (ev_window_open_uri),
6982         (ev_window_cmd_focus_page_selector),
6983         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6984         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6985         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6986         (ev_window_dispose):
6987         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6988         
6989         * Cleanup mime type detection on document load. Fix for the
6990         bug #336448.
6991
6992 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6995         
6996         Fix crash on exit, described in the bug #336825.
6997
6998 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * backend/ev-document-factory.c:
7001         (ev_document_factory_get_from_mime),
7002         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7003         (ev_document_factory_get_document),
7004         (file_filter_add_mime_list_and_free),
7005         (ev_document_factory_add_filters):
7006         * backend/ev-document-factory.h:
7007         * properties/ev-properties-main.c: (ev_properties_get_pages):
7008         * shell/Makefile.am:
7009         * shell/ev-application.c:
7010         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7011         * shell/ev-window.c: (ev_window_cmd_file_open),
7012         (ev_window_cmd_save_as):
7013         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7014         
7015         Rework factory functions so they are placed now in a single 
7016         file ev-document-factory.c
7017
7018 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * shell/ev-window.c: (update_chrome_visibility):
7021         
7022         Fix for the bug 166566 - don't show menubar in fullscreen
7023         mode.
7024
7025 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7026
7027         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7028
7029 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * shell/ev-view.c: (ev_view_expose_event):
7032         
7033         More correctly draw loading text when document
7034         is empty.
7035
7036 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7037
7038         * shell/ev-view.c: (ev_view_scroll):
7039         
7040         Fix for the bug #334854, page down and page up switch
7041         pages in presentation mode.
7042
7043 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * shell/ev-window.c: (ev_window_set_action_sensitive),
7046         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7047         (ev_window_set_view_accels_sensitivity),
7048         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7049         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7050         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7051         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7052         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7053         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7054         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7055         (view_actions_focus_in_cb), (ev_window_init):
7056         
7057         Fix for the bug #333902, now it's possible to search
7058         words with slash.
7059
7060 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7061
7062         * configure.ac: Added Breton translation.
7063         * po/br.po: Added Breton translation.
7064
7065 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7066
7067         * shell/ev-window-title (ev_window_title_update):
7068
7069         Fix memory leak in window title. Fixes bug #333944
7070
7071 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7072
7073         * shell/ev-metadata-manager.c (parseItem):
7074
7075         Fix memory leaks. Fixes bug #333945
7076
7077 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7078         
7079         * NEWS, configure.ac, TODO:
7080         
7081         Update for release 0.5.2.
7082
7083 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7084
7085         * shell/ev-view.c: (view_update_range_and_current_page),
7086         (page_changed_cb):
7087         
7088         Don't jump on scrolling, fix for the bug #333127.
7089
7090 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7093         
7094         Scroll by one page in presentation mode. Fix for the bug
7095         #332993.
7096
7097 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7098
7099         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7100
7101 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7102
7103         * configure.ac  Added lv in ALL_LINGUAS line.
7104
7105 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7106         
7107         * NEWS, configure.ac:
7108         
7109         Update for release 0.5.1
7110
7111 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7112
7113         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7114         * backend/ev-document-misc.h:
7115         * shell/ev-view.c: (draw_one_page):
7116         
7117          Clairfy what page the toolbar page number applies to. Fix
7118          for the bug #328102.
7119
7120 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7121
7122         * shell/ev-view-private.h:
7123         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7124         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7125         (ev_view_search_changed):
7126         * shell/ev-view.h:
7127         * shell/ev-window.c: (find_bar_search_changed_cb):
7128         
7129         Dont't jump to find result if window was scrolled during search.
7130         Fix for the bug #313266.
7131
7132 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7133
7134         * shell/eggfindbar.c: (egg_find_bar_class_init):
7135         * shell/eggfindbar.h:
7136         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7137         * shell/ev-view-private.h:
7138         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7139         (ev_view_class_init), (ev_sizing_mode_get_type),
7140         (ev_scroll_type_get_type):
7141         * shell/ev-view.h:
7142         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7143         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7144         (ev_window_init):
7145         
7146         Fix for the bug 319133 - Find entry should allow text scroll.
7147
7148 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7149
7150         * shell/ev-view-private.h:
7151         * shell/ev-view.c: (view_update_range_and_current_page),
7152         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7153         (ev_view_set_document), (update_find_status_message),
7154         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7155         (ev_view_find_previous):
7156         
7157         Fix for the bug #319137. Search now takes account for scrolling.
7158
7159 2006-02-19  Michael Hofmann <mh21@piware.de>
7160
7161         * configure.ac:
7162         * djvu/Makefile.am:
7163         * djvu/djvu-document-private.h:
7164         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7165         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7166         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7167         (djvu_document_can_get_text), (djvu_document_get_text),
7168         (djvu_document_document_iface_init),
7169         (djvu_document_thumbnails_get_thumbnail),
7170         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7171         (djvu_document_find_get_result),
7172         (djvu_document_find_page_has_results),
7173         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7174         (djvu_document_find_iface_init):
7175         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7176         (djvu_text_page_selection), (djvu_text_page_limits_process),
7177         (djvu_text_page_limits), (djvu_text_page_copy),
7178         (djvu_text_page_position), (djvu_text_page_union),
7179         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7180         (djvu_text_page_box), (djvu_text_page_append_text),
7181         (djvu_text_page_search), (djvu_text_page_prepare_search),
7182         (djvu_text_page_new), (djvu_text_page_free):
7183         * djvu/djvu-text-page.h:
7184         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7185         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7186         (djvu_text_n_results), (djvu_text_has_results),
7187         (djvu_text_get_result), (djvu_text_get_progress):
7188         * djvu/djvu-text.h:
7189         
7190         Text search in djvu. Fix for the bug #303415.
7191
7192 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * configure.ac:
7195         * shell/ev-window.c: (ev_window_cmd_save_as):
7196         
7197         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7198         Thanks to Gary Coady <gary@lyranthe.org>
7199
7200 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7201
7202         * shell/ev-print-job.c: (idle_print_handler):
7203         
7204         Inverse order printing, bug #320919.
7205
7206 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * data/evince-toolbar.xml:
7209         * shell/ev-window.c:
7210         
7211         Allow to add sidebar checkbutton on toolbar. Fix
7212         for the bug #144577.
7213
7214 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7215
7216         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7217         
7218         Add checks that have sense for empty ps document.
7219
7220 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7221
7222         * configure.ac: Include PS in mime types list. 
7223
7224 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7225
7226         * configure.ac:
7227         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7228         * ps/gsdefaults.h:
7229         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7230         
7231         Runtime check for gs interpreter. Fix for the bug #320868.
7232         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7233
7234 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7235
7236         * shell/ev-application.c: 
7237
7238         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7239         dbus>=0.60, so that the request is not queued. 
7240
7241 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7242
7243         * configure.ac:
7244         * shell/Makefile.am:
7245         * shell/ev-sidebar-links.c: (print_section_cb):
7246         * shell/ev-utils.c:
7247         * shell/ev-utils.h:
7248         * shell/ev-window.c: (update_action_sensitivity),
7249         (ev_window_close_dialogs), (ev_window_print):
7250         * shell/ev-window.h:
7251         
7252         Make printing support optional. Patch from Eduardo de Barros Lima
7253         <eduardo.lima@indt.org.br> for the bug #330546.
7254
7255 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-view-private.h:
7258         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7259         (ev_view_set_document):
7260         * shell/ev-view.h:
7261         * shell/ev-window.c: (ev_window_load_job_cb),
7262         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7263         (ev_window_init):
7264
7265         Draw Loading message during xfer job. Fix for the bug #329495.
7266
7267 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * comics/comics-document.c: (comics_regex_quote),
7270         (comics_document_load), (extract_argv):
7271         
7272         Correcly quote regexp before passing it to unzip.
7273
7274 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7275
7276         * shell/ev-page-cache.c: (build_height_to_page),
7277         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7278         (ev_page_cache_get_dual_even_left):
7279         * shell/ev-page-cache.h:
7280         * shell/ev-view.c: (view_update_range_and_current_page),
7281         (get_page_y_offset), (get_page_extents):
7282         
7283         Place even pages to the left if document has less then
7284         two pages. Fix for the bug #328856.
7285
7286 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7289         
7290         Correct comics scheme. This make evince create thumbnails
7291         for comic books. Fix for the bug 329088.
7292
7293 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7294
7295         * data/evince-password.glade: Don't explicitly set
7296         invisible_char to the current default value in case
7297         the default changes; let GTK+ do its magic.
7298
7299 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7302         real filename to tmp filename since often document
7303         type is determined by extension.
7304
7305 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7306
7307         * shell/ev-view.c: (add_scroll_binding_keypad),
7308         (ev_view_binding_activated), (ev_view_class_init):
7309         
7310         Add keybindings for percision-scrolling of display area. 
7311         Fix for the bug #314072.
7312
7313 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7314
7315         * data/evince.desktop.in.in:
7316         
7317         Add GTK to the list of categories. Fix for the bug #328034.
7318
7319 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * shell/ev-application.c: (ev_application_shutdown),
7322         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7323         * shell/ev-application.h:
7324         * shell/ev-window.c: (file_open_dialog_response_cb),
7325         (ev_window_cmd_file_open):
7326         
7327         Save last uri in file chooser dialog. Fix for the bug #327950.
7328
7329 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7330
7331         * NEWS:
7332         * README:
7333         
7334         Final update for release 0.5.0
7335         
7336         * shell/Makefile.am:
7337         
7338         Remove disable deprecated until we'll require libgnome-2.13.7
7339         and port to GOption argument parsing. See bug 327518.
7340
7341 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7342
7343         * comics/comics-document.c: (comics_document_save):
7344         * djvu/djvu-document.c: (djvu_document_save):
7345         * dvi/dvi-document.c: (dvi_document_save):
7346         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7347         * lib/ev-file-helpers.h:
7348         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7349         * tiff/tiff-document.c: (tiff_document_save):
7350         
7351         Use common save function for backends.
7352
7353 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7354
7355         * backend/ev-document-types.c:
7356         
7357         Fix crash on saving pixbuf.
7358
7359 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7360
7361         * cut-n-paste/recent-files/egg-recent-item.c:
7362         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7363         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7364         (parse_info_free), (valid_element), (start_element_handler),
7365         (end_element_handler), (text_handler), (egg_recent_model_filter),
7366         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7367         (egg_recent_model_monitor), (egg_recent_model_read),
7368         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7369         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7370         (egg_recent_model_set_property), (egg_recent_model_class_init),
7371         (egg_recent_model_init), (egg_recent_model_add_full),
7372         (egg_recent_model_delete), (egg_recent_model_get_list),
7373         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7374         (egg_recent_model_set_filter_mime_types),
7375         (egg_recent_model_clear_group_filter),
7376         (egg_recent_model_set_filter_groups),
7377         (egg_recent_model_clear_scheme_filter),
7378         (egg_recent_model_set_filter_uri_schemes),
7379         (egg_recent_model_remove_expired):
7380         * cut-n-paste/recent-files/egg-recent-util.c:
7381         (egg_recent_util_get_icon):
7382         * cut-n-paste/recent-files/egg-recent-util.h:
7383         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7384         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7385         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7386         (egg_recent_view_uimanager_set_property),
7387         (egg_recent_view_uimanager_get_property),
7388         (egg_recent_view_uimanager_class_init),
7389         (egg_recent_view_uimanager_init),
7390         (egg_recent_view_uimanager_set_label_width),
7391         (egg_recent_view_uimanager_get_label_width):
7392         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7393         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7394         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7395         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7396         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7397         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7398         
7399         Update from libegg.
7400
7401 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * shell/ev-page-cache.c: (build_height_to_page),
7404         (ev_page_cache_get_height_to_page):
7405         * shell/ev-page-cache.h:
7406         * shell/ev-view.c: (view_update_range_and_current_page),
7407         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7408         (ev_view_previous_page):
7409         
7410         Dual mode places even pages to the left. Fix for the bug #309393.
7411
7412         * shell/ev-view.h:
7413         * shell/ev-window.c: (update_action_sensitivity),
7414         (setup_view_from_metadata), (view_menu_popup_cb):
7415         
7416         Don't restore presentation in empty windows, more intelligent
7417         next page behaviour in dual mode.
7418
7419         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7420         (ev_pixbuf_cache_clear_job_sizes):
7421         
7422         Cleanup job callback on removal. Fix for the bug #325886.
7423
7424 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * ps/ps.c: (psscan):
7427         
7428         Commit workaround Mozilla problem. Fix for the bug #325919
7429         
7430         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7431         (save_item):
7432         
7433         Fix for year 2038 problem.
7434
7435 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7436
7437         * shell/ev-window.c: (setup_document_from_metadata),
7438         (ev_window_cmd_view_reload):
7439
7440         Clamp page recieved from metadata in valid values. Fix
7441         for the bug #325986.
7442
7443 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7444
7445         * MAINTAINERS: 
7446         Add MAINTAINERS as requested on desktop-devel-list.
7447
7448 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7451         (mime_type_supported_by_gdk_pixbuf),
7452         (ev_document_factory_get_mime_types),
7453         (ev_document_factory_get_all_mime_types):
7454         
7455         Don't add pixbuf mime types if pixbuf backend is disabled.
7456         
7457         * shell/ev-application.c: (ev_application_get_uri_window):
7458         
7459         Fix for the bug 325815 - unhandled MIME type message doesn't 
7460         appear a second time. 
7461         
7462         * shell/ev-document-types.c: (ev_document_types_add_filters):
7463         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7464         (password_dialog_response), (ev_window_popup_password_dialog),
7465         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7466         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7467         (ev_window_run_presentation), (ev_window_stop_presentation),
7468         (save_sizing_mode), (ev_window_zoom_changed_cb),
7469         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7470         (ev_window_dual_mode_changed_cb),
7471         (ev_window_sidebar_current_page_changed_cb),
7472         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7473         (window_state_event_cb), (window_configure_event_cb):
7474         
7475         Cleanup additional uris holded by EvWindow.
7476
7477 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7478
7479         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7480         (ev_view_can_previous_page), (ev_view_can_next_page):
7481         * shell/ev-view.h:
7482         * shell/ev-window.c: (update_action_sensitivity):
7483         
7484         Two page scrolling with Space and PageUp in dual mode. Second fix 
7485         for the bug #316608.
7486
7487 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-view.c: (scroll_to_current_page):
7490         
7491         Correctly clamp adjustment value. Fix for the bug
7492         #325808.
7493
7494 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7495
7496         * shell/ev-sidebar-links.c: (print_section_cb):
7497         * shell/ev-window.c: (ev_window_get_uri),
7498         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7499         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7500         (ev_window_dispose):
7501         
7502         Make print dialog non-modal. Fix for the bug #325622.
7503
7504 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7505
7506         * shell/ev-metadata-manager.c:
7507         * shell/ev-utils.c: (using_pdf_printer),
7508         (using_postscript_printer), (load_print_config_from_file),
7509         (save_print_config_to_file):
7510         * shell/ev-utils.h:
7511         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7512         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7513         (setup_view_from_metadata), (ev_window_setup_document),
7514         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7515         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7516         (ev_window_run_presentation), (ev_window_stop_presentation),
7517         (save_sizing_mode), (ev_window_zoom_changed_cb),
7518         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7519         (ev_window_dual_mode_changed_cb),
7520         (ev_window_sidebar_current_page_changed_cb),
7521         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7522         (window_state_event_cb), (window_configure_event_cb),
7523         (ev_window_init):
7524         
7525         Setting saving behaviour fixes.
7526
7527 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7528
7529         * configure.ac:
7530         
7531         Make antialiasing gs options better and allow
7532         to change them during configure. Fix for the 
7533         bug #319049.
7534
7535 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537         * shell/ev-window.c: (setup_view_from_metadata):
7538         
7539         Remember if last window was maximized. Fix for the
7540         bug #323797.
7541
7542 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7543
7544         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7545
7546 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7547
7548         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7549         * shell/ev-page-action.c: (build_new_tree_cb):
7550         * shell/ev-sidebar-links.c: (links_page_num_func),
7551         (update_page_callback_foreach), (update_page_callback):
7552         * shell/ev-view.c: (scroll_to_current_page):
7553         
7554         Fix for the bug #325067 with more intelligent selection
7555         of current link in sidebar. Make sidebar handle links
7556         of FITR-like type more correctly.
7557
7558         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7559         (dvi_pixbuf_put_pixel):
7560         
7561         Fix memory consumtion with disabled alpha channel.
7562
7563 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * data/evince-ui.xml:
7566         * shell/ev-window.c: (view_menu_popup_cb),
7567         (ev_popup_cmd_open_link), (ev_window_init):
7568         
7569         Update context menu for internal links. Fix for the bug
7570         #325066.
7571
7572 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7573
7574         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7575         
7576         Bind context menu to keyboard also. Fix for the bug
7577         #325065.
7578
7579 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7580
7581         * shell/ev-view.c: (selection_scroll_timeout_cb):
7582         
7583         Horizontal scroll on selection also.
7584
7585 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-metadata-manager.c: (parse_value):
7588         * shell/ev-view.c: (goto_xyz_link):
7589         
7590         Correct zoom setup and metadata save broken in 
7591         some locales.
7592
7593 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7594
7595         * shell/ev-view-private.h:
7596         * shell/ev-view.c: (scroll_to_current_page),
7597         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7598         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7599         (page_changed_cb), (ev_view_set_continuous),
7600         (ev_view_set_dual_page), (ev_view_set_presentation):
7601         
7602         Delay scroll until allocation to correctly position page. Fix
7603         for the bug #317334.
7604
7605 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * NEWS:
7608         * configure.ac:
7609         
7610         Update NEWS and require poppler 0.5.0.
7611
7612 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7613         
7614         * data/evince-ui.xml:
7615         * shell/ev-view-private.h:
7616         * shell/ev-view.c: (ev_view_get_link_at_location),
7617         (handle_link_over_xy), (ev_view_button_press_event),
7618         (ev_view_button_release_event), (ev_view_class_init):
7619         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7620         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7621         (ev_window_init):
7622         
7623         Implement right-click context menu.
7624
7625 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7628         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7629         (mdvi_pixbuf_device_render):
7630         * pdf/ev-poppler.cc:
7631
7632         Don't generate thumbnails with alpha. See bug #324077.
7633         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7634
7635 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7636
7637         * shell/ev-window.c: (setup_chrome_from_metadata):
7638         
7639         Fix typo that was hiding toolbar.
7640
7641 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * shell/ev-view-private.h:
7644         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7645         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7646         (ev_view_button_release_event), (ev_view_destroy):
7647         
7648         Small cleanup and autoscrolling during selection. Thanks to 
7649         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7650
7651 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7652
7653         * configure.ac:
7654         
7655         Correctly check for comics option.
7656
7657 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7658         * Makefile.am:
7659         * configure.ac:
7660         * backend/Makefile.am:
7661         * backend/ev-document-factory.c:
7662         * shell/ev-document-types.c:
7663
7664         Included option in configure to make ps backend 
7665         compilation optional with --disable-ps.
7666
7667 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7668
7669         * backend/ev-document-factory.c:
7670         * comics/Makefile.am:
7671         * comics/comics-document.c: (comics_document_load):
7672         * comics/ev-cbr-mime.xml:
7673         * configure.ac:
7674         
7675         Comics mime types are added to shared-mime-info CVS. Now
7676         we don't need to install our own mime types.
7677
7678 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * shell/ev-window.c:
7681         
7682         Add shortcut for "save a copy" menu entry. Fix for
7683         the bug #324582.
7684
7685 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7688         (job_finished_cb), (new_selection_pixbuf_needed),
7689         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7690         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7691         
7692         Rework selection job info logic and fix critical warning.
7693
7694 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7695
7696         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7697
7698 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7699
7700         * data/evince-ui.xml:
7701         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7702         
7703         Enter as shortcut key for next page. Fix for the bug
7704         #321394.
7705
7706 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7707
7708         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7709
7710 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7711
7712         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7713         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7714         (new_selection_pixbuf_needed),
7715         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7716         (clear_job_selection):
7717         
7718         Too early for 0.5. Pixbuf cache code cleaned a bit.
7719
7720 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7721
7722         * NEWS:
7723         * configure.ac:
7724         
7725         Release 0.5.0 preparation
7726
7727 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729         * comics/Makefile.am:
7730         * configure.ac:
7731         * shell/ev-document-types.c: (ev_document_types_add_filters):
7732         
7733         More advanced handling of custom mime type installation.
7734
7735 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * data/evince.schemas.in:
7738         * shell/ev-metadata-manager.c: (value_free),
7739         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7740         (ev_metadata_manager_get), (ev_metadata_manager_set):
7741         * shell/ev-metadata-manager.h:
7742         * shell/ev-window.c: (update_chrome_flag),
7743         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7744         (setup_document_from_metadata), (setup_chrome_from_metadata),
7745         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7746         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7747         (ev_window_view_toolbar_cb),
7748         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7749         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7750         
7751         Save last document settings and reuse them for new documents.
7752
7753 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * Makefile.am:
7756         * backend/Makefile.am:
7757         * backend/ev-document-factory.c:
7758         * backend/ev-document-factory.h:
7759         * comics/Makefile.am:
7760         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7761         (comics_document_load), (comics_document_save),
7762         (comics_document_get_n_pages), (comics_document_get_page_size),
7763         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7764         (comics_document_class_init), (comics_document_can_get_text),
7765         (comics_document_get_info), (comics_document_document_iface_init),
7766         (comics_document_init), (get_supported_image_extensions),
7767         (comics_document_thumbnails_get_geometry),
7768         (comics_document_thumbnails_get_thumbnail),
7769         (comics_document_thumbnails_get_dimensions),
7770         (comics_document_document_thumbnails_iface_init), (extract_argv):
7771         * comics/comics-document.h:
7772         * comics/ev-cbr-mime.xml:
7773         * configure.ac:
7774         * po/POTFILES.in:
7775         * shell/ev-application.c: (ev_application_register_service):
7776         * shell/ev-document-types.c: (ev_document_types_add_filters):
7777         * thumbnailer/Makefile.am:
7778         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7779         
7780         New CBR/CBZ backend for comic books.
7781
7782 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * shell/main.c: (load_files_remote):
7785
7786         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7787         warning on startup of second instance is fixed. It
7788         is bug #320353.
7789
7790 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7791
7792         * shell/ev-window.c: (ev_window_finalize):
7793         
7794         Fix double free that cause crash.
7795
7796 2005-10-29  Bastien Nocera <hadess@hadess.net>
7797
7798         * tiff/tiff-document.c: (tiff_document_load):
7799         
7800         Fix memory leak.
7801
7802 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * po/POTFILES.in:
7805         * shell/Makefile.am:
7806         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7807         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7808         (ev_view_accessible_get_text),
7809         (ev_view_accessible_get_character_at_offset),
7810         (ev_view_accessible_get_text_before_offset),
7811         (ev_view_accessible_get_text_at_offset),
7812         (ev_view_accessible_get_text_after_offset),
7813         (ev_view_accessible_get_character_count),
7814         (ev_view_accessible_get_caret_offset),
7815         (ev_view_accessible_set_caret_offset),
7816         (ev_view_accessible_get_run_attributes),
7817         (ev_view_accessible_get_default_attributes),
7818         (ev_view_accessible_get_character_extents),
7819         (ev_view_accessible_get_offset_at_point),
7820         (ev_view_accessible_get_n_selections),
7821         (ev_view_accessible_get_selection),
7822         (ev_view_accessible_add_selection),
7823         (ev_view_accessible_remove_selection),
7824         (ev_view_accessible_set_selection),
7825         (ev_view_accessible_text_iface_init),
7826         (ev_view_accessible_idle_do_action),
7827         (ev_view_accessible_action_do_action),
7828         (ev_view_accessible_action_get_n_actions),
7829         (ev_view_accessible_action_get_description),
7830         (ev_view_accessible_action_get_name),
7831         (ev_view_accessible_action_set_description),
7832         (ev_view_accessible_action_iface_init),
7833         (ev_view_accessible_get_type), (ev_view_accessible_new),
7834         (ev_view_accessible_factory_get_accessible_type),
7835         (ev_view_accessible_factory_create_accessible),
7836         (ev_view_accessible_factory_class_init),
7837         (ev_view_accessible_factory_get_type):
7838         * shell/ev-view-accessible.h:
7839         * shell/ev-view-private.h:
7840         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7841         * shell/ev-view.h:
7842         
7843         Initial accessibility support.
7844
7845 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7846
7847         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7848
7849 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7850
7851         * shell/ev-print-job.c: (idle_print_handler):
7852         
7853         Fix for bug Bug 318916: Printing multiple pages.
7854
7855 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7856
7857         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7858
7859 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7860
7861         * pdf/ev-poppler.cc:
7862         
7863         Thumnail dimensions unified with other backends.
7864         
7865         * shell/ev-window-title.c: (ev_window_title_update):
7866         
7867         Fix warning.
7868
7869 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7870
7871         * data/ev-stock-zoom-fit-width.png:
7872         
7873         Remove unused file.
7874
7875 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * configure.ac:
7878         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7879         (djvu_document_finalize):
7880         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7881         (dvi_document_finalize):
7882         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7883         (pixbuf_document_save), (pixbuf_document_finalize):
7884         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7885         (tiff_document_finalize):
7886         
7887         Save a copy implemented for various backends.
7888
7889 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7890
7891         * configure.ac:
7892         
7893         Don't link with ltiff if tiff is disabled.
7894
7895 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7896
7897         * pdf/GDKSplashOutputDev.cc:
7898         * pdf/GDKSplashOutputDev.h:
7899         * pdf/Thumb.cc:
7900         * pdf/Thumb.h:
7901         * pdf/pdf-document.cc:
7902         * pdf/pdf-document.h:
7903         * pdf/test-gdk-output-dev.cc:
7904         
7905         Remove old unused files.
7906
7907 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * shell/ev-window.c: (ev_window_setup_document):
7910         
7911         Fixed warnings on reload and probably crash reason.
7912
7913 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7914
7915         * properties/ev-properties-view.c:
7916         (ev_properties_view_format_date):
7917         
7918         Check if date is invalid. Fix for bug 318134.
7919
7920 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7921
7922         * shell/ev-window-title.c:
7923         
7924         Add .indd files (Adobe Indesign) to the list of "bad
7925         extensions".
7926
7927 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7928
7929         * data/evince-ui.xml:
7930         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7931         
7932         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7933
7934 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7935
7936         * shell/ev-window.c: (launch_link), (launch_external_uri),
7937         (view_external_link_cb):
7938
7939         URL-escape link before passing it to gnome_vfs_url_show.
7940
7941 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7942
7943         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7944         there isn't text selected.
7945
7946 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * shell/ev-view.c: (handle_link_over_xy):
7949
7950         Check tooltip is valid utf8 before showing it
7951
7952 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7953
7954         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7955
7956 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7957
7958         * shell/ev-window-title.c: (ev_window_title_update):
7959
7960         Guard against using g_strstrip on NULL. Fixes bug #317291.
7961
7962 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7963
7964         * pdf/ev-poppler.cc:
7965
7966         Show title even for unknown links
7967
7968 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * shell/ev-window-title.c: (ev_window_title_update):
7971
7972         Strip the title string
7973
7974 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * shell/ev-window-title.c:
7977
7978         Add .rtf to the bad extensions list
7979
7980 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7983         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7984
7985         Ignore link coordinates if they are outside page bounds
7986
7987 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * backend/ev-link.c: (ev_link_type_get_type),
7990         (ev_link_get_filename), (ev_link_get_params),
7991         (ev_link_get_property), (ev_link_set_property),
7992         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7993         * backend/ev-link.h:
7994         * pdf/ev-poppler.cc:
7995         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7996         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7997         (ev_window_init):
7998
7999         Implement launch links. Delegate external link opening to
8000         the window.
8001
8002 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8003
8004         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8005         (ev_link_get_right), (ev_link_get_property),
8006         (ev_link_set_property), (ev_link_class_init),
8007         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8008         * backend/ev-link.h:
8009         * pdf/ev-poppler.cc:
8010         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8011
8012         Implement fitr links
8013
8014 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8015
8016         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8017         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8018         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8019         (ev_view_size_request_continuous),
8020         (ev_view_size_request_dual_page),
8021         (ev_view_size_request_single_page), (ev_view_size_allocate),
8022         (ev_view_zoom_for_size_continuous_and_dual_page),
8023         (ev_view_zoom_for_size_continuous),
8024         (ev_view_zoom_for_size_dual_page),
8025         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8026         (ev_sizing_mode_get_type):
8027         * shell/ev-view.h:
8028         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8029
8030         Do not use modes for link, we need to calculate size ad hoc.
8031         Still not perfect because of the usual scrollbar issues grrr.
8032
8033 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * backend/ev-link.c: (ev_link_type_get_type),
8036         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8037         * backend/ev-link.h:
8038         * pdf/ev-poppler.cc:
8039         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8040         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8041         (ev_view_size_request_continuous),
8042         (ev_view_size_request_dual_page),
8043         (ev_view_size_request_single_page), (ev_view_size_allocate),
8044         (zoom_for_size_fit_height),
8045         (ev_view_zoom_for_size_continuous_and_dual_page),
8046         (ev_view_zoom_for_size_continuous),
8047         (ev_view_zoom_for_size_dual_page),
8048         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8049         (ev_sizing_mode_get_type):
8050         * shell/ev-view.h:
8051         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8052
8053         Implement FIT_HEIGHT mode (only for links).
8054         Implement FITH links
8055
8056 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8057
8058         * shell/ev-window-title.c: (get_filename_from_uri),
8059         (ev_window_title_sanitize_extension), (ev_window_title_update),
8060         (ev_window_title_set_document), (ev_window_title_set_uri),
8061         (ev_window_title_free):
8062         * shell/ev-window-title.h:
8063         * shell/ev-window.c: (ev_window_setup_document),
8064         (ev_window_popup_password_dialog):
8065
8066         Refactor window title building while fixing it for
8067         password documents.
8068
8069 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8070
8071         * pdf/ev-poppler.cc:
8072
8073         Escape link title before setting it in the model
8074
8075 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8076
8077         * shell/ev-application.c: (removed_from_session), (save_session),
8078         (init_session), (ev_application_get_empty_window),
8079         (ev_application_init), (ev_application_get_windows):
8080         * shell/ev-application.h:
8081         * shell/ev-window.c: (ev_window_finalize):
8082
8083         Add a function to retrieve window list and share it where
8084         necessary.
8085         Implement session handling, works pretty well thanks to the
8086         metadata system.
8087
8088 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8089
8090         * shell/ev-password.c: (ev_password_item_created_callback),
8091         (ev_password_dialog_save_password):
8092         
8093         Fix for bug 316972. Use async gnome-keyring API.
8094
8095 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8096
8097         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8098         Remove unused unrealize handler. Add scroll handling to
8099         ev_view_scroll_event for presentation mode (bug #316708),
8100         and fix the event state checks there.
8101
8102 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * shell/ev-page-action.c: (page_changed_cb):
8105
8106         "marco, maybe we should be crazy and jump right to 6! :)"
8107
8108         Bryan Clark, Sep 2005
8109
8110 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8111
8112         * ps/ps-document.c: (save_document), (ps_document_save),
8113         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8114         (ps_document_ps_export_end):
8115
8116         Fix unstructured documents save and print
8117
8118 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8119
8120         * shell/ev-application.c: (ev_application_open_uri):
8121
8122         Fix window size persistance
8123
8124 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8125
8126         * shell/ev-view.c: (ev_view_button_release_event):
8127
8128         Based on a patch from carlosgc@gnome.org. Mouse buttons
8129         switch pages in presentation mode.
8130
8131 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8134
8135         Dont cast to int before scaling
8136
8137 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * backend/ev-link.c: (ev_link_type_get_type),
8140         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8141         (ev_link_new_page_fith):
8142         * backend/ev-link.h:
8143         * pdf/ev-poppler.cc:
8144         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8145
8146         Implement FIT and FITH links
8147
8148 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * pdf/ev-poppler.cc:
8151
8152         Return 0 results when search is not in progress.
8153
8154         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8155         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8156
8157         Update menu sensitivity when cancelling search
8158
8159 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8160
8161         * shell/ev-view.c: (ev_view_can_find_next):
8162
8163         Take all pages in consideration, not just current one
8164
8165 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * shell/ev-page-cache.c:
8168         * shell/ev-page-cache.h:
8169         * shell/ev-view.c: (ev_view_binding_activated),
8170         (ev_view_next_page), (ev_view_previous_page),
8171         (ev_sizing_mode_get_type):
8172         * shell/ev-view.h:
8173         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8174         (ev_window_cmd_go_next_page):
8175
8176         Move page next/previous functions from page chace to
8177         view and change it to move by 2 page steps in dual mode.
8178
8179 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * shell/ev-window.c: (update_sidebar_visibility),
8182         (setup_sidebar_from_metadata), (ev_window_setup_document),
8183         (setup_view_from_metadata):
8184
8185         Show the index by default when there is one     
8186
8187 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8188
8189         * shell/ev-window-title.c: (ev_window_title_set_document):
8190
8191         Missing null check
8192
8193 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8194
8195         * shell/ev-view.c: (view_update_range_and_current_page):
8196         
8197         Allow display of last odd page in dual view. Fix for 316347.
8198
8199 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8200
8201         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8202         
8203         Make close button default. Fix for 316383.
8204
8205 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8208         
8209         Mark close button as default. Fix for 316381.
8210
8211 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * backend/ev-link.c: (ev_link_class_init):
8214
8215         Allow negative doubles in left/top properties
8216
8217 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8218
8219         * shell/ev-window.c:
8220
8221         Remove a bunch of strings that was used only
8222         by the statusbar.
8223
8224 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8225
8226         * shell/ev-window-title.c: (get_filename_from_uri),
8227         (ev_window_title_set_document):
8228
8229         When title has a confusing extension, show also
8230         the document filename inside ()
8231
8232 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8233
8234         * shell/Makefile.am:
8235         * shell/ev-window-title.c: (ev_window_title_new),
8236         (ev_window_title_update), (ev_window_title_set_type),
8237         (ev_window_title_set_document), (ev_window_title_free):
8238         * shell/ev-window-title.h:
8239         * shell/ev-window.c: (ev_window_setup_document),
8240         (password_dialog_response), (ev_window_popup_password_dialog),
8241         (ev_window_dispose), (ev_window_init):
8242
8243         Factor out and cleanup window title code
8244
8245 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8248         (unable_to_load):
8249
8250         Make dialog transient so it doesnt block other windows
8251
8252 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8253
8254         * pdf/ev-poppler.cc:
8255         
8256         Fix pdf thumbnails rendering.
8257
8258 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8259
8260         * shell/ev-window.c: (fullscreen_set_timeout):
8261         
8262         Increase timeout to hide full screen popup. Bug 
8263         316123. 
8264
8265 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8266
8267         * data/evince.schemas.in:
8268         * shell/ev-window.c: (update_action_sensitivity):
8269
8270         Allow the user to override document restrictions. Fix for bug
8271         305818.
8272
8273 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8274
8275         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8276         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8277         (ev_window_class_init): Fix multihead behaviour of fullscreen
8278         toolbar popup. Fixes bug #315451.
8279
8280 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8281
8282         * configure.ac:
8283         * data/evince-password.glade:
8284         * shell/ev-password.c: (ev_password_dialog_set_property),
8285         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8286         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8287         (ev_password_dialog_entry_changed_cb),
8288         (ev_password_dialog_entry_activated_cb),
8289         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8290         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8291         (ev_password_dialog_set_bad_pass):
8292         * shell/ev-password.h:
8293         * shell/ev-window.c: (password_dialog_response),
8294         (ev_window_popup_password_dialog):
8295         
8296         Support for gnome-keyring for encrypted PDF's.
8297
8298 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8299
8300         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8301         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8302         (ev_view_enter_notify_event), (ev_view_class_init):
8303         
8304         More precise handling of enter_notify/leave_notify events
8305         in EvView. Fix for bug 315470.
8306
8307 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8308
8309         * shell/ev-window.c: (fullscreen_timeout_cb),
8310         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8311         (ev_window_dispose):
8312
8313         leak fix: unref fullscreen_timeout_source before clearing it
8314
8315 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8316
8317         * configure.ac, dvi/mdvi/Makefile.am: 
8318         
8319         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8320
8321 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * backend/ev-link.c: (ev_link_new_page_xyz):
8324         * pdf/ev-poppler.cc:
8325         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8326
8327         Fix some bugs with xyz links, respect zoom
8328
8329 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8330
8331         * shell/ev-window.c: (page_changed_cb),
8332         (setup_document_from_metadata), (update_sidebar_visibility),
8333         (setup_view_from_metadata), (ev_window_run_fullscreen),
8334         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8335         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8336         (ev_window_dual_mode_changed_cb),
8337         (ev_window_sidebar_current_page_changed_cb):
8338
8339         null check uri before setting and getting metadata
8340
8341 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * dvi/Makefile.am:
8344         * properties/Makefile.am:
8345         * shell/Makefile.am:
8346         * thumbnailer/Makefile.am:
8347
8348         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8349
8350 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8351
8352         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8353         (selection_changed_callback):
8354         * shell/ev-sidebar-links.h:
8355
8356         Add a signal for link activation.
8357
8358         * shell/ev-view.c: (ev_view_goto_link),
8359         (ev_view_button_release_event):
8360         * shell/ev-view.h:
8361         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8362         (ev_window_init):
8363
8364         Implement the signal so that we can handle all link types.
8365
8366         * shell/ev-page-cache.c:
8367
8368         Remove unused set_link function
8369
8370 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8371
8372         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8373
8374         Add some space from the cursor, hardcoded but I couldnt
8375         find a better way.
8376
8377 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8378
8379         * lib/ev-tooltip.c:
8380
8381         Use mozilla style vs gtk style, way better for links.
8382
8383         * shell/ev-view.c: (ev_view_motion_notify_event),
8384         (ev_view_destroy), (ev_view_init):
8385
8386         Deactive tooltip when the link hovered is changed.
8387
8388 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * backend/ev-document.h:
8391         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8392         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8393         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8394         (ev_link_new_page), (ev_link_new_page_xyz):
8395         * backend/ev-link.h:
8396         * pdf/ev-poppler.cc:
8397         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8398         (go_to_link), (tip_from_link):
8399
8400         Implement xyz links, still not functional. Links are a total
8401         mess, will need to refactor and bugfix a lot :(
8402
8403 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8404
8405         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8406
8407 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8408
8409         * data/evince-ui.xml:
8410         * data/evince.schemas.in:
8411         * shell/Makefile.am:
8412         * shell/ev-window.c: (update_chrome_visibility),
8413         (password_dialog_response), (ev_window_load_job_cb),
8414         (ev_window_xfer_job_cb), (ev_window_open_uri),
8415         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8416         (ev_window_init):
8417
8418         Remove the statusbar. This regress loading feedback, need to
8419         check with Bryan what we want to do there...
8420
8421 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * lib/ev-tooltip.c: (ev_tooltip_init):
8424
8425         Fix tooltip border and size handling
8426
8427 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8430         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8431         (ev_tooltip_timeout), (ev_tooltip_activate),
8432         (ev_tooltip_deactivate):
8433         * lib/ev-tooltip.h:
8434         * shell/ev-view.c: (ev_view_motion_notify_event):
8435
8436         Delay popup showing. Mirror gtk logic/times.
8437
8438 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * lib/Makefile.am:
8441         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8442         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8443         (ev_tooltip_set_text), (ev_tooltip_set_position):
8444         * lib/ev-tooltip.h:
8445
8446         Simple widget to show tooltips at a custom position
8447
8448         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8449         (ev_view_destroy):
8450
8451         Use it for links. First go, needs work
8452
8453 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8454
8455         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8456         HIG fixes.  Use title capitalization for window title. Use 12 
8457         pixels of space between the dialog's vbox and action area.
8458
8459 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8460
8461         * shell/ev-window.c: (file_open_dialog_response_cb),
8462         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8463         (ev_window_cmd_save_as):
8464
8465         Make file pickers not modal and refactor code some
8466
8467 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * shell/ev-sidebar.h:
8470         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8471         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8472         (ev_sidebar_class_init), (ev_sidebar_select_page),
8473         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8474         (ev_sidebar_set_page):
8475
8476         Add a current page property and allow to get/set it
8477
8478         * shell/ev-window.c: (setup_view_from_metadata),
8479         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8480
8481         Persist current sidebar page per document
8482
8483 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8484
8485         * data/evince.schemas.in:
8486         * shell/ev-window.c: (update_chrome_visibility),
8487         (setup_document_from_metadata), (update_sidebar_visibility),
8488         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8489         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8490         (ev_window_run_presentation), (ev_window_stop_presentation),
8491         (ev_window_view_sidebar_cb),
8492         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8493         (load_chrome), (ev_window_init):
8494
8495         Persist size/visibility of sidebar per document
8496
8497 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8498
8499         * shell/ev-view.c (draw_loading_text): Draw loading text.
8500
8501 2005-09-02  Dan Damian  <dand@gnome.ro>
8502
8503         * configure.in: Added "ro" to ALL_LINGUAS.
8504
8505 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * shell/ev-view.c: (clear_caches):
8508
8509         ev_page_cache_get doesnt return a reference,
8510         dont try to unref it.
8511
8512 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8513
8514         * shell/main.c: (load_files_remote):
8515
8516         Fix timestamp parameter with dbus <= 0.33
8517
8518 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * data/evince.schemas.in:
8521
8522         Add missing full stop
8523
8524 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8525
8526         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8527         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8528
8529         Plug some memory leaks
8530
8531 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8532
8533         * configure.ac:
8534         * lib/ev-debug.c: (trap_handler):
8535
8536         Check for execinfo.h and use it only if it exists.
8537         Ported from Epiphany (bug #314776).
8538
8539 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8540
8541         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8542
8543 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8544
8545         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8546         * po/id.po      : Added Indonesian translation
8547
8548 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8549
8550         * shell/main.c:
8551         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8552         * NEWS: Release 0.4.0
8553
8554 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8555
8556         * configure.ac: catch another gtk+-2.8ism
8557         * shell/main.c: Make work with gtk+-2.6
8558
8559 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8560
8561         * shell/ev-application-service.xml: Add 'timestamp' argument to
8562           ev_application_open_window and ev_application_open_uri methods.
8563
8564         * shell/ev-application.h: Add 'timestamp' argument to
8565           ev_application_open_window, ev_application_open_uri,
8566           and ev_application_open_uri_list functions.
8567
8568         * shell/ev-application.c (ev_application_open_window,
8569           ev_application_open_uri, ev_application_open_uri_list): Change
8570           functions that show/present windows to use a timestamp if one
8571           is passed in.
8572
8573         * shell/ev-window.c (ev_window_cmd_file_open,
8574           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8575         * shell/main.c (load_files): Modify calls to ev_application to
8576           include GDK_CURRENT_TIME as timestamp.
8577
8578         * shell/main.c (load_files_remote): Obtain timestamp for client
8579           instance from GDK and pass to server instance so new windows are
8580           focused properly.  Fix dbus_g_proxy_call() calls by including second
8581           G_TYPE_INVALID.
8582           
8583         Closes bug #314475.
8584
8585 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8586
8587         * shell/ev-window.c (ev_window_finalize): Check for
8588         avail. EvWindows when quiting to handle the finalize better,
8589         #314497
8590
8591 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8592         
8593         * properties/ev-properties-view.c: 
8594         
8595         Set textdomain to libglade. Fixes translation problem in property page.
8596
8597 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8598
8599         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8600         * dvi/Makefile.am:
8601         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8602         * dvi/mdvi-lib/Makefile.am:
8603         
8604         Fix rotation of thumbnails, ported to new API. Moved library
8605         dependencies earlier, probably it will fix linkage problem.
8606
8607 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8608
8609         * backend/ev-document-misc.c:
8610         (ev_document_misc_get_thumbnail_frame):
8611         * backend/ev-document-misc.h:
8612         * configure.ac:
8613         * pdf/ev-poppler.cc:
8614         * shell/Makefile.am:
8615         * shell/ev-sidebar-thumbnails.c: (add_range),
8616         (ev_sidebar_thumbnails_set_loading_icon),
8617         (ev_sidebar_thumbnails_refresh),
8618         (ev_sidebar_thumbnails_set_document):
8619         * shell/ev-sidebar-thumbnails.h:
8620         * shell/ev-view.c: (ev_view_motion_notify_event),
8621         (ev_view_set_property), (ev_view_get_property),
8622         (ev_view_class_init), (ev_view_set_rotation):
8623         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8624         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8625         (ev_window_init):
8626         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8627         Redo rotation (again).  prepare for 0.4.0
8628
8629 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8630
8631         * configure.ac: Bump poppler requirement to 0.4.1.
8632
8633         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8634         argument to poppler_page_render_selection() call.
8635
8636 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8637
8638         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8639         (djvu_document_thumbnails_get_thumbnail):
8640         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8641         (dvi_document_thumbnails_get_thumbnail):
8642         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8643         (pixbuf_document_thumbnails_get_thumbnail):
8644         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8645         
8646         Update rotation direction of backends to fit with pdf and ps.
8647
8648 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8651         * backend/ev-async-renderer.h:
8652         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8653         (setup_page), (ps_document_get_page_size),
8654         (ps_async_renderer_render_pixbuf):
8655         * ps/ps-document.h:
8656         * shell/ev-jobs.c: (ev_job_render_run):
8657
8658         Fix orientation in the postscript document
8659
8660 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * pdf/ev-poppler.cc:
8663         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8664         * shell/ev-view.c: (highlight_find_results):
8665
8666         Adapt to the new poppler rotation API. Fix text maps on landscape
8667         documents.
8668
8669 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8670
8671         * shell/ev-view.c (compute_new_selection_text): get the correct
8672         region when selecting in modes other than continuous.
8673
8674 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8675
8676         * shell/main.c (main): remove redundant g_warnings.
8677
8678 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8679
8680         * shell/Makefile.am: Don't include autogenerated
8681         file ev-application-service.h into distribution, since
8682         it causes dbus crash. Fix for bugs 313724 and 313443. 
8683
8684 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8685
8686         * configure.ac: Fix sed expression for FreeBSD. Thanks
8687         to Joe Marcus Clark <marcus@freebsd.org>
8688         
8689         * shell/eggfindbar.c: (entry_activate_callback),
8690         (entry_changed_callback), (egg_find_bar_init),
8691         (egg_find_bar_set_search_string):
8692         
8693         Made findbar buttons unsensitive if there is no text in
8694         entry. Fix for the bug 313285.
8695
8696 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8697
8698         * ps/ps-document.c: Use g_filename_display_name for displaying
8699         filenames and revert string freeze breackage
8700
8701 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8702
8703         * NEWS:
8704         * configure.ac:
8705
8706         Update for 0.3.4
8707
8708         * shell/Makefile.am:
8709
8710         Add ev-application-service.xml to extra dist
8711
8712         * shell/ev-view.c: (find_page_at_location):
8713
8714         Remove unused function (fix warning)
8715
8716 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8717
8718         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8719         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8720         
8721         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8722         bug 313623.
8723
8724 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8725
8726         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8727         * shell/ev-window.c:
8728         Fix build warnings
8729
8730 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8731
8732         * configure.ac: Update script to get dbus version.
8733         Fix for the bug #313443.
8734
8735 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8736
8737         * shell/ev-window.c: (ev_window_cmd_escape):
8738         
8739         Return focus back to view on escape. Fix for bug 313295.
8740
8741 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8742
8743         * shell/ev-window.c: (update_window_title),
8744         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8745         (ev_window_cmd_save_as):
8746         
8747         Correct conversion from uri to displayable string. Fix for
8748         bug 313296.
8749
8750 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8751
8752         * ps/ps-document.c: convert filename to utf8 when there is an error
8753         loading document. Fixes #309915
8754
8755 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * configure.ac:
8758
8759         We depend on poppler 0.4.0
8760
8761 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8762
8763         * configure.ac:
8764         * NEWS: Release 0.3.3.
8765         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8766
8767 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8768
8769         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8770         add a couple missing mnemonics to menu items, use title 
8771         capitalization for menu items and window titles, and add 
8772         ellipsis to open menu item.     
8773
8774 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8775
8776         * pdf/ev-poppler.cc:
8777         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8778         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8779         (ev_view_get_rotation):
8780         * shell/ev-view.h:
8781         * shell/ev-window.c: (setup_view_from_metadata),
8782         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8783         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8784         disk.
8785
8786 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8787
8788         * configure.ac: Added tr to ALL_LINGUAS
8789
8790 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8791
8792         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8793         requires several clicks to find word. Thanks to 
8794         Colin Slater <kiltedtaco@gmail.com>.
8795
8796 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8797
8798         * data/evince.desktop.in.in: Hide menu entry and
8799         rename it to "Document Viewer". Fix for bug 
8800         #312399.
8801
8802 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8803
8804         * shell/ev-page-action.c (ev_page_action_class_init): 
8805
8806         Point to the correct function in constructor of the
8807         activate_label signal
8808
8809 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8810
8811         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8812         * shell/ev-jobs.h: Make thread safe.
8813
8814 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8815
8816         * shell/ev-view.c: (view_update_range_and_current_page):
8817         Don't update page range if we are scrolling to some document
8818         point.
8819
8820 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8821
8822         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8823         when getting max_page_width, fix drawing in dual mode.
8824
8825 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8826
8827         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8828         getting the area for select_all.
8829
8830 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8831
8832         * backend/ev-selection.c: (ev_selection_render_selection):
8833         * backend/ev-selection.h:
8834         * pdf/ev-poppler.cc:
8835         * shell/ev-jobs.c: (ev_job_render_new):
8836         * shell/ev-jobs.h:
8837         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8838         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8839         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8840         (ev_view_class_init):
8841
8842         Change selection color on focus in and focus out events.  Also,
8843         poppler now uses GdkColor for specifying the selection colors, so
8844         drop some awkward conversion code.
8845
8846 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8847
8848         * configure.ac: Added Hebrew translation
8849
8850 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8851
8852         * NOTES:
8853         * backend/ev-selection.c: (ev_selection_render_selection):
8854         * backend/ev-selection.h:
8855         * pdf/ev-poppler.cc:
8856         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8857         (ev_job_render_run):
8858         * shell/ev-jobs.h:
8859         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8860         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8861         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8862         (ev_pixbuf_cache_style_changed),
8863         (ev_pixbuf_cache_get_selection_pixbuf),
8864         (ev_pixbuf_cache_set_selection_list),
8865         (ev_pixbuf_cache_get_selection_list):
8866         * shell/ev-pixbuf-cache.h:
8867         * shell/ev-utils.c: (ev_print_region_contents):
8868         * shell/ev-utils.h:
8869         * shell/ev-view.c: (ev_view_queue_draw_page),
8870         (selection_update_idle_cb), (ev_view_motion_notify_event),
8871         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8872         (setup_caches), (ev_view_find_next), (merge_selection_region),
8873         (selection_free):
8874         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8875
8876         Clean up selection to be much smoother!
8877
8878 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8879
8880         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8881         to poppler_page_render_selection().
8882
8883 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8884
8885         * ps/ps-document.c: (save_page_list): Use
8886         unzipped document when printing. Thanks to 
8887         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8888         311016.
8889
8890 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8891
8892         * shell/ev-window.c: (update_action_sensitivity):
8893         
8894         Disable print and save respect to lockdown gconf keys. Fix
8895         for 312342.
8896
8897 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8898
8899         * configure.ac:
8900         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8901         (write_to_temp_file), (ev_file_set_contents):
8902         * shell/ev-utils.h:
8903         * shell/ev-window.c: (save_print_config_to_file):
8904         
8905         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8906         Fix for bug 312238
8907
8908 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8909
8910         * shell/ev-window.c: (load_print_config_from_file),
8911         (save_print_config_to_file), (ev_window_print_range):
8912
8913         Persist the print settings. Fixes bug #311578.
8914
8915 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8916
8917         * djvu/djvu-document.c: (djvu_document_get_page_size),
8918         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8919         (djvu_document_thumbnails_get_thumbnail):
8920         * dvi/dvi-document.c: (dvi_document_get_page_size),
8921         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8922         (dvi_document_thumbnails_get_dimensions),
8923         (dvi_document_thumbnails_get_thumbnail):
8924         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8925         (pixbuf_document_render_pixbuf),
8926         (pixbuf_document_document_iface_init),
8927         (pixbuf_document_thumbnails_get_thumbnail):
8928         
8929         Update backends to make them build with new rotation system.
8930
8931 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8932
8933         * help/C/figures/evince_start_window.png:
8934         
8935         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8936
8937 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8938
8939         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8940         * shell/ev-pixbuf-cache.h:
8941         * shell/ev-sidebar-thumbnails.c:
8942         (ev_sidebar_thumbnails_get_property), (add_range),
8943         (adjustment_changed_cb):
8944         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8945         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8946         we were thumbnailing the entire docment on startup, slowing us
8947         down hugely. 
8948
8949 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8950
8951         * shell/ev-page-cache.c: (ev_page_cache_new):
8952         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8953         == 0, fixes #310306.
8954
8955 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8956
8957         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8958         (ev_view_rotate_left):
8959
8960         Account rotation in doc_rect_to_view_rect.
8961         Ensure rotation doesnt go out of bounds.
8962
8963 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8964
8965         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8966
8967         Correct and cleanup w/h swapping
8968
8969 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8970
8971         * backend/ev-document-thumbnails.c:
8972         (ev_document_thumbnails_get_thumbnail):
8973         * backend/ev-document-thumbnails.h:
8974         * backend/ev-document.c:
8975         * backend/ev-document.h:
8976         * backend/ev-render-context.c: (ev_render_context_new),
8977         (ev_render_context_set_rotation):
8978         * backend/ev-render-context.h:
8979         * pdf/ev-poppler.cc:
8980         * ps/ps-document.c: (ps_document_document_iface_init):
8981         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8982         * shell/ev-jobs.h:
8983         * shell/ev-page-cache.c: (build_height_to_page),
8984         (ev_page_cache_new), (ev_page_cache_get_size),
8985         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8986         (ev_page_cache_get_height_to_page):
8987         * shell/ev-page-cache.h:
8988         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8989         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8990         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8991         (ev_pixbuf_cache_get_selection_pixbuf):
8992         * shell/ev-pixbuf-cache.h:
8993         * shell/ev-print-job.c: (idle_print_handler):
8994         * shell/ev-sidebar-thumbnails.c: (add_range):
8995         * shell/ev-view.c: (view_update_range_and_current_page),
8996         (get_page_y_offset), (get_page_extents),
8997         (ev_view_size_request_continuous_dual_page),
8998         (ev_view_size_request_continuous),
8999         (ev_view_size_request_dual_page),
9000         (ev_view_size_request_single_page), (draw_one_page),
9001         (ev_view_set_rotation), (ev_view_rotate_right),
9002         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9003         (ev_view_zoom_for_size_continuous_and_dual_page),
9004         (ev_view_zoom_for_size_continuous),
9005         (ev_view_zoom_for_size_dual_page),
9006         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9007         (ev_view_select_all):
9008         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9009         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9010         (tiff_document_document_iface_init),
9011         (tiff_document_thumbnails_get_thumbnail):
9012
9013         Use rotation rather than orientation. It's easier and enough
9014         for our needs.
9015
9016 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9017
9018         * shell/ev-page-cache.c: (build_height_to_page),
9019         (ev_page_cache_new), (ev_page_cache_get_size),
9020         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9021         (ev_page_cache_get_height_to_page):
9022         * shell/ev-page-cache.h:
9023         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9024         (ev_view_size_request_continuous_dual_page),
9025         (ev_view_size_request_continuous),
9026         (ev_view_zoom_for_size_continuous_and_dual_page),
9027         (ev_view_zoom_for_size_continuous):
9028
9029         Make the page cache aware of page orientation.
9030
9031 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9032
9033         * backend/ev-document-thumbnails.c:
9034         (ev_document_thumbnails_get_thumbnail):
9035         * backend/ev-document-thumbnails.h:
9036         * backend/ev-document.c:
9037         * backend/ev-document.h:
9038         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9039         * backend/ev-ps-exporter.h:
9040         * pdf/ev-poppler.cc:
9041         * ps/ps-document.c: (ps_document_document_iface_init),
9042         (ps_document_ps_export_do_page):
9043         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9044         * shell/ev-jobs.h:
9045         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9046         (ev_page_cache_get):
9047         * shell/ev-page-cache.h:
9048         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9049         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9050         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9051         * shell/ev-pixbuf-cache.h:
9052         * shell/ev-print-job.c: (idle_print_handler):
9053         * shell/ev-sidebar-thumbnails.c: (add_range):
9054         * shell/ev-view.c: (view_update_range_and_current_page),
9055         (get_page_extents), (ev_view_size_request_dual_page),
9056         (ev_view_size_request_single_page), (draw_one_page),
9057         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9058         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9059         (ev_view_zoom_for_size_dual_page),
9060         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9061         (ev_view_select_all):
9062         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9063         * tiff/tiff-document.c: (tiff_document_get_page_size),
9064         (tiff_document_get_orientation), (rotate_pixbuf),
9065         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9066         (tiff_document_thumbnails_get_thumbnail),
9067         (tiff_document_ps_export_do_page), (tiff_document_init):
9068
9069         Really make use of the orientation bit of the render context.
9070         Use the render context in a few more places in the backend API.
9071         This regress orientation, but now it's done right. Will try to
9072         fix it up asap...
9073
9074 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9075
9076         * shell/ev-view.c: (ensure_rectangle_is_visible):
9077
9078         Patch by Nickolay V. Shmyrev to fix find flickering
9079
9080 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9081
9082         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9083         duplex parameters to ::begin.
9084
9085         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9086         * shell/ev-print-job.c (idle_print_handler): 
9087         * ps/ps-document.c (ps_document_ps_export_begin): 
9088         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9089         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9090         implementations. Poppler backend needs poppler cvs. Rest has
9091         unchanged behavior.
9092
9093 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9094
9095         * shell/ev-window.c (using_pdf_printer): new function.
9096         (ev_window_print_range): print a less techy message if someone
9097         tries to print to PDF.
9098
9099 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9100
9101         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9102         from "unknown font" string. Bug #311431
9103
9104 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9105
9106         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9107
9108 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9109
9110         Bug #311280
9111         
9112         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9113         name for PopplerFontTypes
9114         (pdf_document_fonts_fill_model): add font type to the detail column
9115
9116         * backend/ev-document-fonts.h: added
9117         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9118
9119         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9120         font name and font details, add a little markup.
9121         (ev_properties_fonts_init): use the new cell data func, specify ypad
9122         property for the cell renderer.
9123         (ev_properties_fonts_set_document): add the details column.
9124
9125 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9126
9127         * configure.ac: Added "pl" to ALL_LINGUAS.
9128
9129 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9130
9131         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9132
9133 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9134
9135         * help/ChangeLog: Started this for translations of manual.
9136         * configure.ac, autogen.sh, .cvsignore: Migrated to
9137         gnome-doc-utils. Patch in bug #311222.
9138
9139 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9140
9141         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9142         #ifdef this away to fix an unused-function warning.
9143
9144 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9145
9146         * configure.ac: Added 'gl' to ALL_LINGUAS.
9147
9148 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9149
9150         * configure.ac: Added ne in ALL_LINGUAS
9151         
9152 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9153
9154         * shell/ev-view.c: (ev_view_leave_notify_event):
9155         
9156         Clear status message when pointer leaves view. Fix for bug
9157         #310818 
9158
9159 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9160
9161         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9162
9163 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9164
9165         * shell/ev-view.c: (ev_view_leave_notify_event),
9166         (ev_view_class_init):
9167         
9168         Set cursor to normal then leaving view.
9169
9170 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9171
9172         * configure.ac:
9173         
9174         Fix required djvulibre version.
9175
9176 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9177
9178         *configure.ac: Hindi (hi) language added
9179
9180 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9181
9182         *configure.ac: Punjabi (pa) Language added
9183
9184 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9185
9186         * data/evince-ui.xml, shell/ev-window.c:
9187         
9188         Add keypad accelerators for zooming. Fix for bug 308128.
9189
9190 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9191
9192         * Makefile.am:
9193         * backend/Makefile.am:
9194         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9195         * configure.ac:
9196         * shell/ev-document-types.c: (ev_document_types_add_filters):
9197
9198         Allow to enable/disable the pixbuf backend.
9199         Default to off for now. If we want it enabled we should
9200         really put mime types in the desktop, implement properties etc.
9201
9202         * properties/evince-properties.c:
9203
9204         Initialize error to NULL.
9205         Check error is not NULL before freeing.
9206
9207 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9208
9209         * shell/ev-window.c:
9210
9211         Use F5 as presentation accell
9212
9213 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * shell/ev-window.c: (update_chrome_visibility),
9216         (ev_window_create_fullscreen_popup), (ev_window_init):
9217
9218         Do not leak the fullscreen toolbar
9219
9220 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9221
9222         * shell/ev-window.c: (view_actions_focus_in_cb),
9223         (view_actions_focus_out_cb):
9224
9225         These has a return value! Fix totally random focus
9226         issues we was seeing.
9227
9228 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9229
9230         * shell/main.c: (load_files_remote):
9231
9232         Allow open more than one file
9233
9234 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9235
9236         * shell/main.c: (load_files_remote):
9237
9238         Fix for dbus 0.33. bug #309975
9239
9240 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9241
9242         * properties/ev-properties-main.c: (ev_properties_get_pages):
9243
9244         Actually return NULL for types we dont support
9245
9246 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9247
9248         * po/POTFILES.in:
9249
9250         Remove empty lines.
9251
9252 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9253
9254         * backend/ev-document-factory.c:
9255         (ev_document_factory_get_document):
9256
9257         Do not try to create the object if type
9258         is invalid.
9259
9260 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * ps/ps-document.c: (ps_document_dispose),
9263         (ps_async_renderer_render_pixbuf):
9264         * ps/ps-document.h:
9265
9266         Do not leak the target window
9267
9268 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * shell/ev-application.c: (ev_application_init):
9271
9272         Let tbe check file existence for us.
9273         Add a comment about eggrecent mime filter.
9274
9275 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9276
9277         * data/evince-ui.xml:
9278         * shell/ev-application.c: (ev_application_shutdown),
9279         (ev_application_init), (ev_application_get_toolbars_model),
9280         (ev_application_get_recent_model),
9281         (ev_application_save_toolbars_model):
9282         * shell/ev-application.h:
9283         * shell/ev-window.c: (ev_window_add_recent),
9284         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9285         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9286         (ev_window_init):
9287
9288         Use common toolbar and recent models for all windows.
9289         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9290
9291 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9292
9293         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9294         successfully check for gtk_icon_view_get_visible_range.
9295
9296 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9297
9298         * djvu/Makefile.am:
9299         * dvi/Makefile.am:
9300         
9301         Fix djvu and dvi backend build.
9302
9303 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9304
9305         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9306         (new_separator_pixbuf):
9307
9308         Don't leak windows.
9309
9310 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9311
9312         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9313
9314         HIGification of toolbar editor dialogue.
9315
9316 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * configure.ac:
9319         * shell/Makefile.am:
9320
9321         Ever build metadata manager since it's just
9322         disabled at runtime now.
9323
9324 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9325
9326         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9327         (ev_metadata_manager_get), (ev_metadata_manager_set):
9328         * shell/ev-metadata-manager.h:
9329
9330         Add an _init functions that enabled metadata management
9331         at runtime.
9332
9333         * shell/ev-window.c: (page_changed_cb),
9334         (setup_document_from_metadata), (ev_window_setup_document),
9335         (setup_view_from_metadata), (ev_window_open_uri),
9336         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9337         (ev_window_run_presentation), (ev_window_stop_presentation),
9338         (save_sizing_mode), (ev_window_zoom_changed_cb),
9339         (ev_window_continuous_changed_cb),
9340         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9341         (window_configure_event_cb):
9342
9343         Remove all ugly metadata define since we deal with it
9344         at runtime now.
9345
9346         * shell/main.c: (load_files_remote), (main):
9347
9348         Add support for dbus cvs head. Hopefully didnt break one
9349         of the other versions now!
9350
9351         If we dont get a response from the dbus server just
9352         give up with it and not enable metadata.
9353
9354 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * Makefile.am:
9357         * backend/Makefile.am:
9358         * configure.ac:
9359         * cut-n-paste/recent-files/Makefile.am:
9360         * cut-n-paste/toolbar-editor/Makefile.am:
9361         * cut-n-paste/zoom-control/Makefile.am:
9362         * lib/Makefile.am:
9363         * pdf/Makefile.am:
9364         * pixbuf/Makefile.am:
9365         * properties/Makefile.am:
9366         * ps/Makefile.am:
9367         * shell/Makefile.am:
9368         * thumbnailer/Makefile.am:
9369         * tiff/Makefile.am:
9370
9371         Make frontends depend on just libev.
9372         Rework and group CFLAGS/LIBS definitions.
9373         Cleanups.
9374
9375 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9376
9377         * shell/ev-window:
9378
9379         do not unnecessarily save zoom
9380
9381         * configure.ac:
9382         * lib/ev-file-helpers.c: (ev_dot_dir):
9383         * shell/Makefile.am:
9384         * shell/dummy.cc:
9385
9386         Some cleanups
9387
9388 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9389
9390         * configure.ac:
9391         
9392         Remove unnecessary dependencies
9393
9394 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * properties/Makefile.am:
9397         * thumbnailer/Makefile.am:
9398         * tiff/Makefile.am:
9399
9400         Some more cleanups. Was really necessary
9401         but I probably introduced bugs, feel free
9402         to flame :)
9403
9404 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9405
9406         * backend/Makefile.am:
9407         * configure.ac:
9408         * cut-n-paste/recent-files/Makefile.am:
9409         * cut-n-paste/toolbar-editor/Makefile.am:
9410         * cut-n-paste/zoom-control/Makefile.am:
9411         * lib/Makefile.am:
9412         * pdf/Makefile.am:
9413         * pixbuf/Makefile.am:
9414         * properties/Makefile.am:
9415         * ps/Makefile.am:
9416         * shell/Makefile.am:
9417         * thumbnailer/Makefile.am:
9418         * tiff/Makefile.am:
9419
9420         Use gnome-common macros when possible.
9421         Cleanup dependencies.
9422         Actually disable deprecated where possible.
9423
9424 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * Makefile.am:
9427         * backend/Makefile.am:
9428         * properties/Makefile.am:
9429         * shell/Makefile.am:
9430         * thumbnailer/Makefile.am:
9431
9432         This should solve the circular dep without
9433         requiring dir reorg!
9434
9435         * shell/ev-window.c: (setup_view_from_metadata):
9436
9437         Never restore window size/position when the
9438         window is already visible.
9439
9440 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9441
9442         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9443
9444         Return a boolean from timeout func. Fix ported from gedit.
9445
9446 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9447
9448         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9449
9450 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9451
9452         * shell/ev-document-types.c: set "All Documents" as default filter in
9453         open dialog
9454
9455 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9456
9457         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9458         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9459         (ev_metadata_manager_set_boolean): fix value/val thinko.
9460
9461 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9462
9463         * shell/ev-window.c: (setup_view_from_metadata),
9464         (window_state_event_cb), (window_configure_event_cb),
9465         (ev_window_init):
9466
9467         Remember window position and maximized state
9468
9469 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9470
9471         * configure.ac:
9472
9473         Fix DBUS configure checks.
9474
9475         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9476         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9477         (ev_metadata_manager_set_boolean):
9478
9479         Plug mem leaks.
9480
9481         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9482         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9483         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9484         (ev_window_continuous_changed_cb),
9485         (ev_window_dual_mode_changed_cb), (ev_window_new):
9486
9487         Fix the build without DBUS.
9488
9489 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9492         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9493         (ev_metadata_manager_set_string),
9494         (ev_metadata_manager_set_boolean):
9495         * shell/ev-metadata-manager.h:
9496
9497         Add support for some more types
9498
9499         * shell/ev-view.c: (scroll_to_current_page),
9500         (ev_view_get_continuous), (ev_view_set_continuous),
9501         (ev_view_get_dual_page):
9502         * shell/ev-view.h:
9503         * shell/ev-window.c: (page_changed_cb),
9504         (setup_document_from_metadata), (ev_window_setup_document),
9505         (setup_view_from_metadata), (ev_window_open_uri),
9506         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9507         (ev_window_run_presentation), (ev_window_stop_presentation),
9508         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9509         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9510         (ev_window_update_dual_page_action),
9511         (ev_window_continuous_changed_cb),
9512         (ev_window_dual_mode_changed_cb), (ev_window_init):
9513
9514         Remember a bunch of view/document properties. Prolly some
9515         are still missing but it's getting interesting.
9516
9517 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9518
9519         * configure.ac: check if dbus-binding-tool is installed. Not the
9520         case on current Ubuntu breezy, it seems.
9521
9522 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9523
9524         * data/evince.desktop.in.in:
9525         
9526         Allow open uri lists and add TryExec field.
9527
9528 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9529
9530         * configure.ac:
9531
9532         Enable dbus when available, do not require a configure
9533         option.
9534
9535 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9536
9537         * configure.ac:
9538
9539         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9540         disabled.
9541
9542 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9543         Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9546         
9547         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9548         functions to the format required by dbus
9549
9550         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9551         errors. Use the RPC parameters in the expected way
9552
9553 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9554
9555         * Makefile.am:
9556         * properties/Makefile.am:
9557         * properties/ev-properties-main.c: (ev_properties_get_pages):
9558
9559         Support all mime types
9560
9561         * shell/Makefile.am:
9562         * thumbnailer/Makefile.am:
9563         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9564         (evince_thumbnail_pngenc_get):
9565
9566         Use the document factory
9567
9568 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * backend/Makefile.am:
9571         * backend/ev-document-factory.c:
9572         (mime_type_supported_by_gdk_pixbuf),
9573         (ev_document_type_get_from_mime),
9574         (ev_document_factory_get_document),
9575         (ev_document_factory_get_backend),
9576         (ev_document_factory_get_mime_types),
9577         (ev_document_factory_get_all_mime_types):
9578         * backend/ev-document-factory.h:
9579         * shell/Makefile.am:
9580         * shell/ev-document-types.c: (get_document_from_uri),
9581         (ev_document_types_get_document),
9582         (file_filter_add_mime_list_and_free),
9583         (ev_document_types_add_filters):
9584         * shell/ev-document-types.h:
9585         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9586         * shell/ev-properties-dialog.c:
9587         (ev_properties_dialog_set_document):
9588         * shell/ev-window.c: (ev_window_cmd_file_open),
9589         (ev_window_cmd_save_as):
9590         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9591
9592         Rework document types managing to avoid code duplication
9593         and actually abstract from backend implementations.
9594         Also provide a minimal factory api that can be used by
9595         thumbnailer/properties.
9596
9597 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9598
9599         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9600         Plug a mem leak.
9601         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9602         HIG spacings.
9603
9604 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9605
9606         * shell/ev-properties-dialog.c
9607         (ev_properties_dialog_set_document): only call
9608         ev_properties_fonts_set_document() if the document implements the
9609         fonts interface
9610
9611 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9612
9613         * configure.ac:
9614         * properties/Makefile.am:
9615         * properties/ev-properties-view.c:
9616         (ev_properties_view_register_type):
9617         * properties/ev-properties-view.h:
9618         * properties/ev-properties-main.h:
9619
9620         Implement nautilus plugin for properties.
9621         Works only for pdf atm, I need to rework the
9622         document types stuff to get this to work
9623         for all backends...
9624
9625 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9626
9627         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9628         (ev_properties_fonts_set_document): use
9629         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9630
9631 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9632
9633         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9634         them
9635         (PlaceImage, tiff2ps_process_page): use
9636         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9637
9638
9639 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9640
9641         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9642         (main): to call gnome_authentication_manager_init. Should fix
9643         Bug #308510
9644
9645         * configure.ac: that requires libgnomeui 2.6.0.
9646
9647 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9648
9649         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9650         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9651         use the new tiff2ps interfaces
9652
9653         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9654         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9655
9656         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9657         structure instead of global variables.  Remove use of static
9658         variables in functions.
9659
9660 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9661
9662         * shell/ev-page-action.c: unref the completion after setting it to the
9663         entry
9664
9665 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9666
9667         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9668         postscript files
9669
9670 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9671
9672         * shell/ev-window.c (update_action_sensitivity): disable
9673         File->Print if the document does not implement the ps exporter
9674         interface
9675
9676 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9677
9678         * Makefile.am:
9679         * configure.ac:
9680         * data/evince-properties.glade:
9681         * properties/.cvsignore:
9682         * properties/Makefile.am:
9683         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9684         (ev_properties_view_class_init), (ev_properties_view_format_date),
9685         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9686         (ev_properties_view_init), (ev_properties_view_new):
9687         * properties/ev-properties-view.h:
9688         * shell/Makefile.am:
9689         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9690         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9691         (ev_properties_dialog_new):
9692         * shell/ev-properties-dialog.h:
9693         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9694         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9695         (update_progress_label), (job_fonts_finished_cb),
9696         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9697         * shell/ev-properties-fonts.h:
9698         * shell/ev-properties.c:
9699         * shell/ev-properties.h:
9700         * shell/ev-window.c: (ev_window_setup_document),
9701         (ev_window_cmd_file_properties):
9702
9703         Split the properties pages in two different objects, depend
9704         only on the backend where possible, use widgets instead
9705         of gobject for the glade part, reimplement the dialog
9706         itself with gtk.
9707         I need this to implement nautilus properties page.
9708
9709 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9710
9711         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9712         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9713         (tiff_document_document_ps_exporter_iface_init): implement the ps
9714         exporter interface for tiff documents
9715
9716         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9717         libtiff to implement TIFF postscript export
9718
9719         * tiff/tiff2ps.h: added a header file for external tiff2ps
9720         functions.
9721
9722         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9723         tiff2ps.h
9724
9725 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9726
9727         * shell/ev-view.c: (scroll_to_current_page),
9728         (ev_view_set_fullscreen), (ev_view_set_presentation):
9729         
9730         Scroll to current page when exit from presentation
9731
9732 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9733
9734         * shell/ev-window.c: (update_document_mode),
9735         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9736         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9737         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9738         
9739         Exit from fullscreen mode when switch to presentation. Fix for
9740         bug 309365
9741
9742 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9743
9744         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9745         return NULL if the document does not implement the selection
9746         interface.
9747
9748 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9749
9750         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9751         reported height by using the resolution aspect ratio
9752         (tiff_document_render_pixbuf): scale the pixbuf using the
9753         resolution aspect ratio
9754
9755 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9756
9757         * configure.ac:
9758         
9759         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9760         <kiltedaco@gmail.com>
9761         
9762         * djvu/djvu-document.c: (djvu_document_get_orientation),
9763         (djvu_document_set_orientation), (djvu_document_get_page_size),
9764         (rotate_pixbuf), (djvu_document_render_pixbuf),
9765         (djvu_document_document_iface_init):
9766         * dvi/dvi-document.c: (dvi_document_get_orientation),
9767         (dvi_document_set_orientation), (dvi_document_get_page_size),
9768         (rotate_pixbuf), (dvi_document_render_pixbuf),
9769         (dvi_document_document_iface_init):
9770         
9771         Dvi and djvu backends are ported to new API
9772
9773 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9774
9775         * backend/ev-selection.c: (ev_selection_get_selection_region),
9776         (ev_selection_get_selection_map):
9777         * backend/ev-selection.h:
9778         * pdf/ev-poppler.cc:
9779         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9780         * shell/ev-jobs.h:
9781         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9782         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9783         (ev_pixbuf_cache_get_text_mapping):
9784         * shell/ev-pixbuf-cache.h:
9785         * shell/ev-view.c: (location_in_text),
9786         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9787         support to EvView.  Now we can see where we can select!  Sweet!
9788
9789 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9790
9791         * shell/ev-view.c (ev_view_button_press_event): Fix
9792         event->y + view->scroll_x typo.
9793
9794 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9795
9796         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9797         sub-GdkPixbuf instead of passing dest_x and dest_y.
9798         
9799         * shell/ev-view.c: (view_point_to_doc_point),
9800         (view_rect_to_doc_rect), (ev_view_button_press_event),
9801         (ev_view_motion_notify_event), (compute_new_selection_rect),
9802         (gdk_rectangle_point_in), (compute_new_selection_text),
9803         (compute_selections): Update selection code to keep the selection
9804         around as two points and not as a normalized rectangle, and fix
9805         page level selection in two-column mode.
9806
9807 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9808
9809         * shell/ev-window.c: (window_configure_event_cb): 
9810         
9811         Fix compilation
9812         
9813 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9814
9815         * pdf/ev-poppler.cc:
9816
9817         Fix compilation
9818
9819 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * shell/Makefile.am:
9822         * shell/ev-metadata-manager.c: (item_free),
9823         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9824         (parse_value), (parseItem), (load_values),
9825         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9826         (save_values), (save_item), (get_oldest), (resize_items),
9827         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9828         * shell/ev-metadata-manager.h:
9829
9830         Metadata manager from gedit but modified to use GValue, so that
9831         we dont need to keep converting from strings.
9832
9833         * configure.ac:
9834
9835         ENABLE_METADATA conditional, on when dbus is on
9836
9837         * shell/ev-application.c: (ev_application_open_uri):
9838
9839         Show the window after load so that we can initialize
9840         window size before it's showed.
9841
9842         * shell/ev-window.c: (ev_window_setup_from_metadata),
9843         (ev_window_open_uri), (window_configure_event_cb),
9844         (ev_window_init):
9845
9846         Save and load metadata information about window size.
9847         Not yet keeping states in account.
9848
9849         * shell/main.c: (main):
9850
9851         Shutdown metadata manager.
9852
9853 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9854
9855         * shell/ev-application-service.xml:
9856         * configure.ac:
9857         * shell/Makefile.am:
9858         * shell/ev-application.c:
9859         * shell/ev-application.h:
9860         * shell/ev-window.c:
9861         * shell/ev-window.h:
9862         * shell/main.c:
9863
9864         Add an optional dbus interface (--enable-dbus).
9865         Rework application code, mainly to be easier to
9866         use "remotely".
9867         Do not open multiple windows with the same document,
9868         spatial evince!
9869
9870 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9871
9872         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9873         pixbuf iff it exists.
9874
9875 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9876
9877         * shell/*:
9878         * backend/ev-render-context.[ch]:
9879         * backend/ev-selection.[ch]:
9880
9881         Massive changes.  We now support text selection of pdfs, and not
9882         just rectangular selection.  This is pretty broken still, but I
9883         want to get something into CVS.
9884
9885 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9886
9887         * pdf/ev-poppler.cc:
9888         
9889         Fix for Bug 309080: crash on window close.
9890         
9891         * shell/ev-page-action.c: (page_changed_cb):
9892         
9893         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9894         jensgr@gmx.net (Jens Granseuer).
9895
9896 2005-06-25  Marcel Telka  <marcel@telka.sk>
9897
9898         * configure.in (ALL_LINGUAS): Added sk.
9899
9900 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9901
9902         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9903         not a document open
9904
9905 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9906
9907         * NEWS:
9908         * configure.ac:
9909
9910         Release 0.3.2
9911
9912         * cut-n-paste/recent-files/Makefile.am:
9913
9914         Fix make distcheck
9915
9916 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9919         (pixbuf_document_set_orientation), (rotate_pixbuf),
9920         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9921         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9922
9923         Implement rotation and cleanup the code a bit.
9924
9925         * tiff/tiff-document.c: (tiff_document_get_page_size),
9926         (tiff_document_get_orientation), (tiff_document_set_orientation),
9927         (rotate_pixbuf), (tiff_document_render_pixbuf),
9928         (tiff_document_document_iface_init), (tiff_document_init):
9929
9930         Implement rotation. Was the quicker solution for the release
9931         but we really need to share this code in the shell.
9932
9933 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9934
9935         * pdf/ev-poppler.cc:
9936
9937         Enable rotation, require poppler cvs. Fix a leak.
9938
9939 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9940
9941         * shell/ev-window.c: (update_action_sensitivity):
9942         
9943         Make properties unsensitive if document backend doesn't provide
9944         any info
9945
9946 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9947
9948         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9949         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9950         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9951         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9952         (bitmap_flip_rotate_counter_clockwise):
9953         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9954         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9955         (buff_gets):
9956         * dvi/mdvi-lib/common.h:
9957         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9958         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9959         (opendvi), (mdvi_reload), (mdvi_init_context),
9960         (mdvi_destroy_context), (mdvi_dopage), (special):
9961         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9962         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9963         (file_hash_free), (register_encoding), (parse_spec),
9964         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9965         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9966         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9967         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9968         (mdvi_register_font_type), (mdvi_unregister_font_type),
9969         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9970         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9971         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9972         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9973         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9974         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9975         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9976         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9977         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9978         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9979         (mdvi_unregister_special), (mdvi_flush_specials):
9980         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9981         (t1_font_remove):
9982         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9983         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9984         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9985         (free_font_metrics), (flush_font_metrics):
9986         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9987         (tt_font_remove):
9988         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9989         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9990         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9991         (dstring_insert), (dstring_new), (dstring_reset):
9992         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9993         
9994         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9995         avoid conflict with libtool on FC4
9996         
9997         * shell/ev-window.c: (ev_window_cmd_help_about):
9998         
9999         Update copyright year. Fix for bug 308828.
10000
10001 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10002
10003         * shell/ev-view.c: (add_scroll_binding_keypad),
10004         (ev_view_binding_activated), (ev_view_class_init),
10005         (on_adjustment_value_changed):
10006         
10007         Bug 170874: Arrow keys switch pages in presentation mode
10008
10009 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10010
10011         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10012         
10013         Fix for Bug 308265: Sidebar dissappears coming out of 
10014         Presentation mode
10015
10016 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10017
10018         * shell/ev-application.c: (ev_application_open):
10019         * shell/ev-document-types.c: (ev_document_types_add_filters),
10020         (ev_document_types_add_filters_for_type):
10021         * shell/ev-document-types.h:
10022         * shell/ev-window.c: (ev_window_cmd_save_as):
10023         
10024         Suggest basename as template when saving, provide filters
10025         for save dialog. It's bug 308402
10026
10027 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10028
10029         * pdf/ev-poppler.cc:
10030         * shell/ev-sidebar-links.c: (job_finished_callback):
10031         * shell/ev-view.c: (update_find_status_message):
10032         
10033         Some leaks fixed
10034
10035 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10036
10037         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10038         (egg_recent_view_uimanager_set_list):
10039
10040         Fix buglet in !show_numbers case.
10041
10042 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10043
10044         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10045         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10046
10047         Use pango ellipsisation.
10048
10049         * pdf/ev-poppler.cc:
10050
10051         Fix refcount leak, from nsh.
10052
10053 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10054
10055         * cut-n-paste/recent-files/Makefile.am:
10056         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10057         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10058         
10059         Removed EggRecentViewGtk
10060         
10061         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10062         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10063         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10064         (ev_window_setup_recent):
10065         
10066         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10067         with other projects
10068
10069 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10070
10071         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10072         (egg_recent_view_gtk_finalize):
10073
10074         Fix memory leak
10075
10076         * cut-n-paste/toolbar-editor/Makefile.am:
10077         
10078         Fix location of cursor icon.
10079         
10080         * pdf/ev-poppler.cc:
10081         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10082         (display_completion_text), (match_completion):
10083         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10084         (selection_changed_callback), (create_loading_model),
10085         (print_section_cb), (links_page_num_func),
10086         (update_page_callback_foreach):
10087         * shell/ev-window.c: (ev_window_dispose):
10088         
10089         Small memory fixes. Links model now store objects instead
10090         of pointers to improve memory management. 
10091
10092 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10093
10094         * shell/ev-window.c: (zoom_control_changed_cb):
10095         
10096         Fix update of zoom control (bug 308268).
10097
10098 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10099
10100         * shell/ev-properties.c (set_property): escape the text correctly.
10101         Handles non-UTF-8 properties and escaped properties.  Also, sets
10102         the text to "<i>None</i>" if the property isn't set.
10103
10104         * data/evince-properties.glade: Change the label to be ellipsized,
10105         and give it a minimum size.
10106
10107 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10108
10109         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10110         * shell/ev-sidebar-links.c: (create_loading_model):
10111         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10112         * shell/ev-view.c: (ev_view_set_document):
10113         * shell/ev-window.c: (ev_window_dispose):
10114         
10115         Various small fixes, mostly memory leaks. Thanks to valgrind.
10116
10117 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10118
10119         * ps/ps-document.c: remove the locale.h include again ;-). And
10120         kill the (bogus) setlocale/savelocale business.
10121
10122 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10123
10124         * ps/ps-document.c:
10125         
10126         Include locale.h to fix build
10127         
10128         * shell/ev-sidebar.c:
10129         
10130         Remove unnecessary includes
10131
10132 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10133
10134         * dvi/dvi-document.c: (dvi_document_load):
10135         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10136         * po/POTFILES.in:
10137         
10138         Check for incorrect dvi files. Fix parsing dvi on AMD64
10139         platform. Thanks to tester@tester.ca (Olivier Crete).
10140
10141 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10142
10143         * shell/ev-page-action.c: (match_selected_cb),
10144         (display_completion_text), (match_completion), (update_model):
10145         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10146         (expand_open_links):
10147         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10148         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10149         (ev_sidebar_set_document):
10150         * shell/ev-window.c: (ev_window_xfer_job_cb),
10151         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10152         
10153         Fixed lot's of memory leaks, for example, memory leak on reload, 
10154         described in bug 307793.
10155
10156 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10157
10158         * pdf/ev-poppler.cc:
10159         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10160         (update_visible_range), (adjustment_changed_cb),
10161         (ev_sidebar_thumbnails_fill_model),
10162         (ev_sidebar_thumbnails_refresh),
10163         (ev_sidebar_tree_selection_changed),
10164         (ev_sidebar_icon_selection_changed),
10165         (ev_sidebar_thumbnails_use_icon_view),
10166         (ev_sidebar_thumbnails_set_document):
10167         * shell/ev-sidebar-thumbnails.h:
10168         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10169         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10170
10171         Refresh thumbnails when changing orientation. Not fully
10172         working yet becuase of a sidebar bug.
10173
10174         Set page orientation to poppler page everywhere. This sucks
10175         really need to fix poppler.
10176
10177 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10178
10179         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10180         (egg_recent_view_gtk_new_menu_item),
10181         (egg_recent_view_gtk_set_property),
10182         (egg_recent_view_gtk_get_property),
10183         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10184         (egg_recent_view_gtk_set_tooltip_func),
10185         (egg_recent_view_gtk_set_label_width),
10186         (egg_recent_view_gtk_get_label_width):
10187         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10188
10189         Sync with libegg (ellipsize labels)
10190
10191 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10192
10193         * data/evince-ui.xml:
10194         * shell/ev-window.c: (ev_window_cmd_go_forward),
10195         (ev_window_cmd_go_backward):
10196         
10197         Shift + PageUp moves 10 Pages. Fix for 306125
10198
10199 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10200
10201         * pdf/ev-poppler.cc:
10202
10203         Add a flag to check if orientation has been overriden
10204
10205 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10206
10207         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10208         field if necessary.
10209
10210         * ps/ps.h: add creator field to document.
10211
10212         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10213         set creator field.
10214
10215 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10216
10217         * data/evince-properties.glade:
10218         * shell/ev-properties.c: (ev_properties_set_document):
10219
10220         s/PDF Version/Format
10221
10222 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10223
10224         * shell/ev-properties.c: (ev_properties_set_document):
10225
10226         Remove unnecessary translations
10227
10228 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10229
10230         * cut-n-paste/toolbar-editor/Makefile.am:
10231
10232         Correct library name    
10233
10234 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10235
10236         * configure.ac:
10237         * cut-n-paste/recent-files/egg-recent-model.c:
10238         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10239         (egg_recent_model_unlock_file):
10240         * cut-n-paste/recent-files/egg-recent-util.c:
10241         (egg_recent_util_get_unique_id):
10242         * cut-n-paste/recent-files/update-from-egg.sh:
10243         * cut-n-paste/toolbar-editor/Makefile.am:
10244         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10245         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10246         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10247         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10248         (egg_toolbars_model_get_type):
10249         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10250
10251         Better makefile for toolbar editor and update everything
10252         to latest libegg.
10253
10254 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10255
10256         * shell/ev-window.c: (update_document_mode):
10257
10258         Prefer presentation mode when the document
10259         require fullscreen.
10260
10261 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10262
10263         * data/evince-ui.xml:
10264         * shell/ev-window.c:
10265
10266         Add control-equal for zooming
10267
10268 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10269
10270         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10271
10272 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10273
10274         * backend/ev-document.c: (ev_document_get_orientation):
10275         * backend/ev-document.h:
10276         * pdf/ev-poppler.cc:
10277         * ps/ps-document.c: (ps_document_get_orientation),
10278         (ps_document_set_orientation), (ps_document_document_iface_init):
10279
10280         Add a get_orientation api. Improve set_orientation.
10281
10282         * data/evince-ui.xml:
10283         * shell/ev-view.c: (ev_view_set_orientation),
10284         (ev_view_rotate_right), (ev_view_rotate_left):
10285         * shell/ev-view.h:
10286         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10287         (ev_window_cmd_edit_rotate_right):
10288
10289         Better ui for changing document orientation
10290
10291 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10292
10293         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10294         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10295         * shell/ev-sidebar-links.h:
10296         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10297         (ev_sidebar_page_iface_init):
10298         * shell/ev-sidebar-page.h:
10299         * shell/ev-sidebar-thumbnails.c:
10300         (ev_sidebar_thumbnails_get_property),
10301         (ev_sidebar_thumbnails_class_init),
10302         (ev_sidebar_thumbnails_set_document):
10303         * shell/ev-sidebar-thumbnails.h:
10304         * shell/ev-view.c: (ev_view_motion_notify_event):
10305         * shell/ev-window.c: (update_chrome_visibility),
10306         (ev_window_cmd_focus_page_selector),
10307         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10308         (sidebar_page_main_widget_update_cb), (ev_window_init):
10309         
10310         Autoraise toolbar on GoToPage binding and fix bindings in
10311         EvSidebarThumbnails page.
10312
10313 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10314
10315         * shell/ev-properties.c: (update_progress_label):
10316
10317         Hide the progress label when finished; bug #307697.
10318
10319 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * pdf/ev-poppler.cc:
10322
10323         Enable is_open for links, you will need poppler cvs
10324
10325         * shell/ev-properties.c: (job_fonts_finished_cb):
10326
10327         Get a lock on the document when filling the tree view
10328
10329 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10330
10331         * backend/ev-document-links.h:
10332         * pdf/ev-poppler.cc:
10333         * shell/ev-sidebar-links.c: (create_loading_model),
10334         (expand_open_links), (job_finished_callback):
10335
10336         Expand links when specified by the document.
10337         Depend on a poppler api (defined out for now)
10338
10339 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10340
10341         * shell/ev-properties.c: (ev_properties_dispose),
10342         (ev_properties_class_init), (dialog_destroy_cb),
10343         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10344         (ev_properties_set_document), (ev_properties_new),
10345         (ev_properties_show):
10346         * shell/ev-properties.h:
10347
10348         Make it an object, cleanup the code, api to show it as transient
10349         and to set the document.
10350
10351         * shell/ev-window.c: (ev_window_setup_document),
10352         (ev_window_cmd_file_properties):
10353
10354         Adapt to EvProperties changes, do not show multiple
10355         times, update it when document changes.
10356
10357 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10358
10359         * ps/gstypes.h:
10360         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10361         (ps_document_set_orientation), (ps_document_document_iface_init):
10362         * ps/ps-document.h:
10363
10364         Implement orientation here too
10365
10366         * shell/ev-properties.c: (ev_properties_new):
10367         * data/evince-properties.glade:
10368
10369         Hide the fonts page for backends that doesnt
10370         support it.     
10371
10372 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10373
10374         * backend/ev-document.c: (ev_document_set_orientation):
10375         * backend/ev-document.h:
10376         * pdf/ev-poppler.cc:
10377
10378         Add orientation api. Currently poppler api is not optimal,
10379         we need to set orientation every time we _get a page.
10380         I will try to fix that at some point.
10381
10382         * data/evince-ui.xml:
10383         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10384         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10385
10386         Add orientation menu items
10387
10388         * shell/ev-page-cache.c: (ev_page_cache_clear):
10389         * shell/ev-page-cache.h:
10390
10391         Add api to clear the cache
10392
10393         * shell/ev-view.c: (setup_caches), (clear_caches),
10394         (ev_view_set_document), (ev_view_zoom_out),
10395         (ev_view_set_orientation):
10396         * shell/ev-view.h:
10397
10398         Implement orientation changing
10399
10400 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10401
10402         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10403         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10404         * backend/ev-document-fonts.h:
10405
10406         Separate scan and fill so that we can incrementally fill from
10407         the main thread. Add a progress api.
10408
10409         * data/evince-properties.glade:
10410         * pdf/ev-poppler.cc:
10411         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10412         * shell/ev-jobs.h:
10413         * shell/ev-properties.c: (update_progress_label),
10414         (job_fonts_finished_cb), (setup_fonts_view):
10415
10416         Incrementally feel the list and show the progress
10417         percentage in a label like acrobat does.
10418
10419         You are going to need poppler cvs
10420
10421 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10422
10423         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10424         * backend/ev-document-fonts.h:
10425         * pdf/ev-poppler.cc:
10426
10427         Make fonts model fill incrementally.
10428
10429         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10430         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10431         (ev_job_queue_remove_job):
10432         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10433         (ev_job_fonts_new), (ev_job_fonts_run):
10434         * shell/ev-jobs.h:
10435
10436         New job for fonts scanning
10437
10438         * shell/ev-properties.c: (job_fonts_finished_cb),
10439         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10440         * shell/ev-properties.h:
10441         * shell/ev-window.c: (ev_window_cmd_file_properties):
10442
10443         Incrementally feel the treeview using the new job. Show Loading...
10444         message until scanning is completed.
10445
10446         Hopefully I didnt break the build without the poppler patch.
10447
10448 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10449
10450         * shell/ev-application.c: (ev_application_open):
10451         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10452         (ev_document_type_get_type), (ev_document_type_lookup):
10453         * shell/ev-document-types.h:
10454         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10455         * shell/ev-job-xfer.h:
10456         * shell/ev-window.c: (ev_window_clear_local_uri),
10457         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10458         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10459         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10460         
10461         Transfer remote documents to tmp directory to display them later.
10462
10463 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10464
10465         * backend/ev-document-info.h:
10466         * shell/ev-properties.c: (ev_properties_new):
10467
10468         s/GTime*/GTime. Not sure why we was using a pointer
10469         at all there!
10470
10471 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10472
10473         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10474         situations.  That situation is that you're using GTK+-HEAD with
10475         the patch at #306726 is applied, and you have a document with <
10476         1500 pages in it.  It's not quite as uniformly nice as the
10477         TreeView, but should be better in the long run.
10478
10479         I'm pretty sure I guarded against breaking compilation with
10480         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10481         I missed some.
10482
10483         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10484         widget yet, so I commented that code out
10485         enable_view_actions_for_widget() for now.  Need to figure this
10486         out.
10487
10488         * shell/ev-page-action.c (match_selected_cb): emit the right
10489         signals.  Our cool C-l completion now works.
10490
10491 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10492
10493         * backend/Makefile.am:
10494         * backend/ev-document-fonts.c:
10495         * backend/ev-document-links.c:
10496         * backend/ev-document.c: (ev_document_load):
10497         * backend/ev-document.h:
10498         * backend/ev-job-queue.c:
10499         * backend/ev-job-queue.h:
10500         * backend/ev-jobs.c:
10501         * backend/ev-jobs.h:
10502         * backend/ev-page-cache.c:
10503         * backend/ev-page-cache.h:
10504
10505         EvPageCache and EvJobs are moved to shell.
10506
10507         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10508         (ev_tmp_filename):
10509         * lib/ev-file-helpers.h:
10510         
10511         New helper to work with temporary files
10512         
10513         * shell/Makefile.am:
10514         * shell/ev-application.c: (ev_application_open):
10515         * shell/ev-application.h:
10516         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10517         (remove_job_from_async_queue), (add_job_to_async_queue),
10518         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10519         (handle_job), (search_for_jobs_unlocked),
10520         (no_jobs_available_unlocked), (ev_render_thread),
10521         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10522         (ev_job_queue_add_job), (move_job_async), (move_job),
10523         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10524         * shell/ev-job-queue.h:
10525         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10526         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10527         * shell/ev-job-xfer.h:
10528         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10529         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10530         (ev_job_links_class_init), (ev_job_render_init),
10531         (ev_job_render_dispose), (ev_job_render_class_init),
10532         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10533         (ev_job_thumbnail_class_init), (ev_job_load_init),
10534         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10535         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10536         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10537         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10538         * shell/ev-jobs.h:
10539         * shell/ev-page-action.c: (ev_page_action_set_document):
10540         * shell/ev-page-cache.c: (ev_page_cache_init),
10541         (ev_page_cache_class_init), (ev_page_cache_finalize),
10542         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10543         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10544         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10545         (ev_page_cache_get_title), (ev_page_cache_get_size),
10546         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10547         (ev_page_cache_get_height_to_page),
10548         (ev_page_cache_get_max_label_chars),
10549         (ev_page_cache_get_page_label),
10550         (ev_page_cache_has_nonnumeric_page_labels),
10551         (ev_page_cache_get_info), (ev_page_cache_next_page),
10552         (ev_page_cache_prev_page), (ev_page_cache_get):
10553         * shell/ev-page-cache.h:
10554         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10555         (ev_pixbuf_cache_clear_job_sizes),
10556         (ev_pixbuf_cache_add_jobs_if_needed),
10557         (ev_pixbuf_cache_set_page_range):
10558         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10559         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10560         * shell/ev-sidebar-thumbnails.c:
10561         (ev_sidebar_tree_selection_changed),
10562         (ev_sidebar_thumbnails_set_document):
10563         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10564         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10565         (ev_statusbar_get_context_id), (ev_statusbar_push),
10566         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10567         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10568         (ev_statusbar_set_progress):
10569         * shell/ev-statusbar.h:
10570         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10571         (ev_view_find_previous):
10572         * shell/ev-window.c: (ev_window_is_empty),
10573         (ev_window_setup_document), (password_dialog_response),
10574         (ev_window_clear_jobs), (ev_window_load_job_cb),
10575         (ev_window_xfer_job_cb), (ev_window_open_uri),
10576         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10577         (ev_window_print), (ev_window_print_range),
10578         (ev_window_state_event), (ev_window_cmd_view_reload),
10579         (menu_item_select_cb), (menu_item_deselect_cb),
10580         (view_status_changed_cb), (ev_window_dispose),
10581         (drag_data_received_cb), (ev_window_init):
10582         * shell/ev-window.h:
10583         * shell/main.c: (load_files):
10584         
10585         New statusbar to show progress on idle. Two new jobs - 
10586         xfer job and load job to load document in background. And update
10587         of page_cache clients to new location of code.
10588
10589 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10590
10591         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10592         selection in open dialog. It also remembers the last visited directory 
10593         in the current session.
10594
10595 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10596
10597         * shell/ev-properties.c: (ev_properties_new):
10598         * shell/ev-properties.h:
10599         * shell/ev-window.c: (ev_window_cmd_file_properties):
10600         
10601         Get document info from page cache instead of document itself.
10602         This should fix crash related to race conditions described in
10603         bug 306545.
10604
10605 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10606
10607         * ps/ps-document.c: (ps_document_init),
10608         (send_ps), (get_page_box), (output), (catchPipe), (input),
10609         (stop_interpreter), (file_length), (file_readable),
10610         (check_filecompressedb), (ps_document_enable_interpreter),
10611         (document_load), (ps_async_renderer_render_pixbuf):
10612         * ps/ps-document.h:
10613
10614         Big cleanup of the ps code
10615
10616 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10617
10618         * backend/Makefile.am:
10619         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10620         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10621         * backend/ev-async-renderer.h:
10622
10623         Add an async renderer interface (method + callback) which
10624         is useful for backends like ps.
10625
10626         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10627         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10628         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10629         (ev_job_queue_add_job), (move_job_async), (move_job),
10630         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10631
10632         Add queues for async renderer, these are executed on the
10633         main thread.
10634
10635         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10636         (ev_job_render_run):
10637         * backend/ev-jobs.h:
10638
10639         If the backend support async renderer interface use it.
10640
10641         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10642         (setup_pixmap), (ps_document_get_type),
10643         (ps_async_renderer_render_pixbuf),
10644         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10645
10646         Implement async renderer interface.
10647
10648 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10649
10650         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10651
10652         Cleanup links job on exit.
10653
10654 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10655
10656         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10657         (drag_data_get_cb), (drag_data_received_cb):
10658         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10659         (drag_data_get_cb), (parse_item_list),
10660         (egg_toolbar_editor_load_actions):
10661         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10662         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10663         (parse_item_list), (parse_toolbars):
10664         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10665         (dvi_pixbuf_put_pixel):
10666         
10667         Fix gcc 4.0 warnings
10668
10669 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10670
10671         * ps/ps-document.c: (start_interpreter):
10672
10673         Fix warning when loading ps
10674
10675 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10676
10677         * ps/ps-document.c: (output):
10678
10679         Fix crash when priting gs error messages.
10680
10681 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10682
10683         * backend/ev-page-cache.c: (_ev_page_cache_new):
10684         * backend/ev-page-cache.h:
10685
10686         Use a const to return title so that we dont double
10687         free it. Small cleanup and fix a leak.
10688
10689         * shell/ev-window.c: (update_window_title):
10690
10691         strdup value from get_title.
10692
10693 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10694
10695         * shell/ev-sidebar-links.c: (job_finished_callback),
10696         (ev_sidebar_links_set_document):
10697
10698         Cleanup the old job when changing document
10699
10700 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10701
10702         * shell/ev-stock-icons.c:
10703         * shell/ev-stock-icons.h:
10704         * shell/ev-window.c:
10705         
10706         Add stock icons for actions that can appear in toolbar. Fix for
10707         bug 306566.
10708
10709 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10710
10711         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10712         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10713         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10714         * backend/ev-page-cache.h:
10715         * shell/ev-view.c: (scroll_to_current_page),
10716         (view_update_range_and_current_page), (get_page_y_offset),
10717         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10718         (ev_view_size_request_continuous),
10719         (ev_view_zoom_for_size_continuous_and_dual_page),
10720         (ev_view_zoom_for_size_continuous):
10721         
10722         More compact EvView layout in document with pages of different size.
10723
10724 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10725
10726         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10727         compilation.
10728
10729 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10730
10731         * shell/ev-view.c: (view_set_adjustment_values):
10732         * shell/ev-window.c: (ev_window_cmd_file_properties):
10733         
10734         A bit different fix for rounding problem but it has no
10735         problems on startup. Make properties window transient to parent.
10736
10737 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10738
10739         * pdf/ev-poppler.cc:
10740         
10741         More commenting of font stuff.
10742
10743 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10744
10745         * pdf/ev-poppler.cc:
10746
10747         Comment out some more fonts stuff. Should really
10748         work without the poppler patch now.
10749
10750 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10751
10752         * pdf/ev-poppler.cc:
10753
10754         Adapt to api change
10755
10756 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10757
10758         * data/evince-properties.glade:
10759         * pdf/ev-poppler.cc:
10760         * shell/ev-properties.c: (setup_fonts_view):
10761
10762         Set the column title. Show the dialog only
10763         once everything is setup.
10764         Getting font info can be very slow... will
10765         prolly need to make this threaded too.
10766
10767 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10768
10769         * backend/Makefile.am:
10770         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10771         (ev_document_fonts_get_fonts_model):
10772         * backend/ev-document-fonts.h:
10773         * data/evince-properties.glade:
10774         * pdf/ev-poppler.cc:
10775         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10776         * shell/ev-properties.h:
10777         * shell/ev-window.c: (ev_window_cmd_file_properties):
10778
10779         Implement fonts list. Defined out for now, since it depends
10780         on a not yet committed poppler patch.
10781
10782 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10783
10784         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10785         page + 1.
10786
10787         * shell/ev-window.c: Make sure we add the timeout when we get a
10788         focus-in event.
10789
10790         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10791         adjustment->value before calculating the zoom factor to average
10792         out all of our rounding errors.  The page no longer 'drifts' when
10793         resizing.
10794
10795 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10796
10797         * data/evince-properties.glade:
10798         * shell/ev-properties.c: (ev_properties_format_date),
10799         (set_property):
10800         
10801         Labels don't expand when the dialogue is resized.
10802         strftime result needs to be converted to UTF-8. Thanks
10803         to Christian Persch <chpe@gnome.org>.
10804
10805 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10806
10807         * data/evince-properties.glade:
10808
10809         Hide the fonts tab
10810
10811 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * backend/ev-document-info.h:
10814         * backend/ev-document.c: (ev_document_info_free):
10815         * data/evince-properties.glade:
10816         * pdf/ev-poppler.cc:
10817         * ps/ps-document.c: (ps_document_get_info):
10818         * shell/ev-properties.c: (ev_properties_format_date),
10819         (set_property), (ev_properties_new):
10820         * shell/ev-properties.h:
10821         * shell/ev-window.c: (ev_window_cmd_file_properties):
10822
10823         Rework properties code to take only EvPropertyInfo
10824         in the constructor so that it can be useful for
10825         nautilus plugin too.
10826
10827         Deal with backends that doesnt support some properties.
10828         Make set property code generic.
10829
10830 2005-06-04  Christian Persch <chpe@gnome.org>
10831
10832         * data/evince-properties.glade:
10833
10834         fix spacings, make resizeable, and make data labels
10835         selectable + ellipsised
10836
10837 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10838
10839         * backend/ev-document-info.h:
10840         * data/Makefile.am:
10841         * data/evince-ui.xml:
10842         * pdf/ev-poppler.cc:
10843         * shell/Makefile.am:
10844         * shell/ev-window.c: (update_action_sensitivity),
10845         (ev_window_cmd_file_properties):
10846
10847         Initial go at file properties. Patch by
10848         Emil Soleyman-Zomalan <emil@soleyman.com>.
10849         Needs love see #169583
10850
10851 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10852
10853         * ps/ps-document.c: (output):
10854         * ps/ps.c: (psscan):
10855
10856         Try to render even if psscan fails.
10857
10858 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10859
10860         * ps/ps.c: (psscan), (pscopydoc):
10861
10862         Port buffered reading code from gv
10863
10864 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * ps/ps-document.c: (interpreter_message), (output):
10867
10868         Do not fail on interpreter messages
10869
10870 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * backend/ev-document-misc.c:
10873         (ev_document_misc_get_thumbnail_frame):
10874
10875         Pages can be 0 x 0, dont assert on this case
10876
10877 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10880         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10881
10882         Correctly manage our reference on document. Finally the reload
10883         huge leak is gone...
10884
10885 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10886
10887         * ps/ps-document.c: (ps_document_dispose):
10888
10889         Forgot to chain it to the parent. Thanks chpe.
10890
10891 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10892
10893         * ps/ps-document.c: (ps_document_dispose),
10894         (ps_document_class_init), (stop_interpreter), (document_load):
10895
10896         Cleanup dispose a bit. Dont leak the whole pixmap.
10897
10898 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10899
10900         * pdf/ev-poppler.cc:
10901
10902         Release the poppler document on dispose
10903
10904 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10905
10906         * shell/ev-view.c: (ev_view_set_document):
10907
10908         Release ref on the pixbuf cache when changing
10909         document.
10910
10911 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10912
10913         * ps/ps-document.c: (ps_document_get_info):
10914
10915         Fix a double free
10916
10917 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10918
10919         * backend/ev-page-cache.c: (ev_page_cache_init),
10920         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10921         * backend/ev-page-cache.h:
10922         * shell/ev-page-action.c: (page_changed_cb):
10923         
10924         Set page action entry width depending on labels width. Fix
10925         for bug 305202.
10926
10927 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10928
10929         * backend/ev-link.c: (ev_link_class_init):
10930
10931         Allow -1 as page value (error)
10932
10933 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10934
10935         * shell/ev-sidebar-thumbnails.c:
10936         (ev_sidebar_thumbnails_set_document):
10937         * shell/ev-view.c: (scroll_to_current_page),
10938         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10939         (page_changed_cb), (on_adjustment_value_changed),
10940         (ev_view_set_document):
10941
10942         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10943         Fix bug 305377
10944
10945 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10946
10947         * configure.ac:
10948         * djvu/djvu-document.c: (djvu_document_get_page_size):
10949
10950         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10951         bug 301993.
10952
10953 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10954
10955         * shell/ev-view.c (draw_one_page): modify the expose handling to
10956         get the shadows.
10957
10958         * shell/ev-window.c (update_action_sensitivity): Respect
10959         permissions field.  Kowtow to the man.
10960
10961         * pdf/ev-poppler.cc: Get the permissions field.
10962
10963         * tiff/*c: Make a tiny bit more robust.
10964
10965 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10966
10967         * djvu/djvu-document.c:
10968         
10969         Pop messages from djvu context message queue.
10970
10971 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10972
10973         * configure.ac, Makefile.am, shell/Makefile.am:
10974         * tiff/Makefile.am, shell/ev-document-types.c:
10975         
10976         Cleanup tiff configure checks. Fix for bug 305218.
10977
10978 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10979
10980         * configure.ac: Added "uk" to ALL_LINGUAS.
10981
10982 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10983
10984         * cut-n-paste/zoom-control/ephy-zoom.c:
10985         (ephy_zoom_get_changed_zoom_level):
10986         * cut-n-paste/zoom-control/ephy-zoom.h:
10987         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10988         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10989         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10990         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10991         (zoom_control_changed_cb), (ev_window_init):
10992         
10993         Fix minor points related to moving best fit up. Introduce
10994         "zoom" property and make zoom control change it's value on
10995         notify::zoom signals. Fix for 305080.
10996
10997 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10998
10999         * data/evince-ui.xml:
11000         * shell/ev-window.c: (set_view_actions_sensitivity):
11001         
11002         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11003
11004 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11005
11006         * configure.ac:
11007
11008         Depends on poppler 0.3.2
11009
11010 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11011
11012         * cut-n-paste/recent-files/egg-recent-item.c:
11013         (egg_recent_item_get_short_name):
11014         * cut-n-paste/toolbar-editor/Makefile.am:
11015         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11016         (new_pixbuf_from_widget):
11017         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11018         * cut-n-paste/toolbar-editor/egg-marshal.c:
11019         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11020         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11021
11022         Sync
11023
11024 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11025
11026         * tiff/tiff-document.c: Rough TIFF backend.
11027
11028 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11029
11030         * NEWS:
11031         * configure.ac:
11032         * cut-n-paste/toolbar-editor/Makefile.am:
11033
11034         Release 0.3.1
11035
11036 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11037
11038         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11039         (ev_view_find_next), (ev_view_find_previous):
11040
11041         Remove the locks around get_n_results   
11042
11043 2005-05-21  Juerg Billeter  <j@bitron.ch>
11044
11045         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11046
11047         Pass correct number of pages to poppler.
11048
11049 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11050
11051         * configure.ac:
11052         * data/Makefile.am:
11053         * data/evince.desktop.in: 
11054         * data/evince.desktop.in.in:
11055         * po/POTFILES.in:
11056         
11057         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11058
11059 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11060
11061         * shell/ev-view.c: (view_update_adjustments),
11062         (view_set_adjustment_values): cast adjustmen->value to (int)
11063         before using it.  Otherwise, we get off by a pixel in some
11064         situations.
11065
11066         (draw_one_page): Draw the border on expose.
11067
11068 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11069
11070         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11071         adjustment when the mode changes, #304923
11072
11073 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11074
11075         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11076         flickering on resize but still use gdk_window_scroll on
11077         scrolling
11078
11079 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11080
11081         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11082         option, #170458
11083
11084 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11085
11086         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11087         second page on page_changed if possible, #304669
11088
11089 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11090
11091         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11092         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11093
11094 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11095
11096         * .cvsignore:
11097         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11098         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11099         (ev_view_zoom_for_size_presentation),
11100         (ev_view_zoom_for_size_continuous_and_dual_page),
11101         (ev_view_zoom_for_size_continuous),
11102         (ev_view_zoom_for_size_dual_page),
11103         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11104         * shell/ev-view.h:
11105         * shell/ev-window.c: (update_view_size),
11106         (ev_window_sizing_mode_changed_cb):
11107
11108         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11109         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11110         an infinite loop, #304769
11111
11112
11113 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11114
11115         * data/evince-ui.xml:
11116         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11117         * shell/ev-window.c: (set_view_actions_sensitivity):
11118
11119         Make PgUp/Down behave like Space
11120
11121 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11122
11123         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11124         * backend/ev-ps-exporter.h:
11125         * pdf/ev-poppler.cc:
11126         * ps/ps-document.c: (ps_document_ps_export_begin):
11127         * shell/ev-print-job.c: (idle_print_handler):
11128
11129         Adapt to new poppler api
11130
11131 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11132
11133         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11134         (ephy_zoom_control_init):
11135
11136         Translate zoom levels
11137
11138 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11139
11140         * cut-n-paste/zoom-control/ephy-zoom.c:
11141         (ephy_zoom_get_zoom_level_index):
11142
11143         Fix current zoom -> zoom control match
11144
11145 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11146
11147         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11148         rather than the scrolled_window that it's in. Fixes bug #304655.
11149
11150 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11151
11152         * shell/ev-view.c: (view_update_adjustments),
11153         (view_set_adjustment_values), (view_update_range_and_current_page),
11154         (view_scroll_to_page), (set_scroll_adjustment),
11155         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11156         (ev_view_scroll), (ev_view_scroll_view),
11157         (ensure_rectangle_is_visible), (find_page_at_location),
11158         (get_link_at_location), (go_to_link), (status_message_from_link),
11159         (ev_view_size_request_continuous_dual_page),
11160         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11161         (ev_view_unrealize), (ev_view_expose_event),
11162         (ev_view_button_press_event), (ev_view_motion_notify_event),
11163         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11164         (draw_rubberband), (highlight_find_results), (draw_one_page),
11165         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11166         (ev_view_init), (find_changed_cb), (page_changed_cb),
11167         (on_adjustment_value_changed), (ev_view_new),
11168         (ev_view_set_document), (ev_view_set_zoom),
11169         (ev_view_set_continuous), (ev_view_set_dual_page),
11170         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11171         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11172         (ev_view_zoom_for_size_presentation),
11173         (ev_view_zoom_for_size_continuous_dual_page),
11174         (ev_view_zoom_for_size_continuous),
11175         (ev_view_zoom_for_size_dual_page),
11176         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11177         (ev_view_get_status), (ev_view_set_status),
11178         (update_find_status_message), (ev_view_get_find_status),
11179         (ev_view_set_find_status), (jump_to_find_result),
11180         (jump_to_find_page), (compute_selections), (clear_selection),
11181         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11182         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11183         (ev_view_update_primary_selection),
11184         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11185         * shell/ev-view.h:
11186         * shell/ev-window.c: (ev_window_open_page_label),
11187         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11188         (ev_window_init):
11189         * shell/ev-window.h:
11190         * shell/main.c: (load_files):
11191
11192         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11193         when resizing.  Remove the bin_window().  Also, patch from James
11194         Bowes to fix command line page, #300641
11195         
11196 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11197
11198         * data/evince-ui.xml:
11199         * shell/ev-view.c:
11200         * shell/ev-view.h:
11201         * shell/ev-window.c: (update_action_sensitivity):
11202
11203         Get rid of View->Normal Size, it's just confusing
11204
11205 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11206
11207         * backend/ev-document-info.h:
11208         * backend/ev-document.c: (ev_document_info_free): Free the
11209         EvDocumentInfo.
11210
11211         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11212         (clear_range), (add_range), (update_visible_range),
11213         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11214         (ev_sidebar_thumbnails_set_document):
11215         * shell/ev-window.c: (ev_window_setup_document): Only render the
11216         visible thumbnails.  It takes an instant to render, but it uses
11217         much less memory.
11218
11219 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11220
11221         * shell/ev-sidebar-links.c: (popup_menu_cb):
11222
11223         Select first item
11224
11225 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11226
11227         * lib/Makefile.am:
11228         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11229         (button_press_cb), (ev_sidebar_links_construct):
11230
11231         Show the popup menu also on keybindings
11232
11233 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11234
11235         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11236         * shell/ev-window.h:
11237
11238         Expose api to print a range (with dialog). Make private _print use
11239         it.
11240
11241         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11242         (ev_sidebar_links_construct):
11243
11244         Show a print context menu on linkx, it prints the selected
11245         section.
11246
11247 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11248
11249         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11250         button.
11251
11252 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11253
11254         * AUTHORS:
11255
11256         Update
11257
11258         * shell/ev-window.c: (build_comments_string),
11259         (ev_window_cmd_help_about):
11260
11261         Show poppler version/backend and authors
11262
11263 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11264
11265         * cut-n-paste/zoom-control/ephy-zoom.c:
11266         (ephy_zoom_get_zoom_level_index):
11267         * cut-n-paste/zoom-control/ephy-zoom.h:
11268
11269         Move the best fit items at the top of the list
11270
11271 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11272
11273         * shell/ev-marshal.list:
11274         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11275         (activate_cb), (match_selected_cb), (activate_link_cb),
11276         (connect_proxy), (ev_page_action_class_init):
11277         * shell/ev-page-action.h:
11278
11279         Use signals to notify action activation. Hopefully
11280         I did not break completion since I cant test...
11281
11282         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11283         (register_custom_actions):
11284
11285         Connect to page selector actions and also grab focus on
11286         the view when activated.
11287
11288 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11289
11290         * pdf/ev-poppler.cc:
11291         * backend/ev-page-cache.c: make page size calculation consistent
11292         and set it to (int)( width * scale + 0.5).  This makes the weird
11293         line going through the middle of the page go away.
11294
11295         * shell/ev-view.c: move painting the background page after
11296         checking the expose area covers us.
11297
11298 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11299
11300         * data/evince-password.glade:
11301         
11302         Mark labels as not translatable. Fix for bug 302842.
11303
11304 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11305
11306         * configure.ac: Added "es" to ALL_LINGUAS.
11307
11308 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11309
11310         * data/evince-toolbar.xml:
11311         * shell/ev-window.c: (update_action_sensitivity),
11312         (ev_window_setup_document), (ev_window_set_page_mode),
11313         (ev_window_init):
11314
11315         Remove some leftover code from jrb first continous
11316         attempt. Use the new actions, we still need good icons
11317         though...
11318
11319 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11320
11321         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11322
11323         Update label when connecting proxy. Fix a warning with NULL
11324         page_cache.
11325
11326 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11327
11328         * data/evince-ui.xml:
11329         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11330         * shell/ev-page-action.h:
11331         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11332
11333         Add mnemonic for edit toolbar.
11334         ctrl+l focus the page entry.
11335
11336 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11337
11338         * lib/Makefile.am:
11339         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11340         (ev_window_init):
11341         * shell/main.c: (main):
11342
11343         Put the toolbar xml in evince own dot dir
11344
11345 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11346
11347         * shell/ev-window.c: (ev_window_init):
11348
11349         Make the toolbar not removable
11350
11351 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11352
11353         * data/evince-ui.xml:
11354         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11355         * shell/ev-sidebar-links.h:
11356         * shell/ev-sidebar-thumbnails.c:
11357         (ev_sidebar_thumbnails_get_treeview):
11358         * shell/ev-sidebar-thumbnails.h:
11359         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11360         (ev_view_class_init):
11361         * shell/ev-view.h:
11362         * shell/ev-window.c: (update_action_sensitivity),
11363         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11364         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11365         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11366         (ev_window_init):
11367
11368         This is evil... Make space/backspace global accelerators but
11369         enable them only for some widgets (sidebars and view).
11370         I dont like it, but I dont know a better way... :/
11371
11372 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11373
11374         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11375         (ev_page_action_widget_finalize),
11376         (ev_page_action_widget_class_init), (update_page_cache):
11377
11378         Keep a weak reference on proxy->page_cache so that we
11379         dont try to disconnect the signal if the object is already
11380         gone. Maybe there is a better way to cleanup reference handling
11381         in page action though...
11382
11383 2005-05-10  Juerg Billeter  <j@bitron.ch>
11384
11385         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11386         * backend/ev-ps-exporter.h:
11387         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11388         * ps/ps-document.c: (ps_document_ps_export_begin):
11389         
11390         Change api to pass print range to ps_exporter_begin. The pdf backend
11391         requires this information.
11392         
11393         * shell/ev-print-job.c: (idle_print_handler):
11394         
11395         Adapt to api change
11396
11397 2005-05-10  Juerg Billeter  <j@bitron.ch>
11398
11399         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11400         (idle_print_handler)
11401         * shell/ev-window.c: (ev_window_print):
11402
11403         Support printing page range, based on patch by Amaury Jacquot
11404
11405 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11406
11407         * data/evince-toolbar.xml:
11408
11409         Add zoom control to available items
11410
11411 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11412
11413         * shell/ev-window.c: (update_action_sensitivity):
11414
11415         Set slash action insensitive when appropriate
11416
11417 2005-05-10  Christian Persch <chpe@gnome.org>
11418
11419         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11420
11421         Fix warning on the overflow menu
11422
11423 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11426
11427         Check for uri correctness/existence
11428
11429 2005-05-09  Juerg Billeter  <j@bitron.ch>
11430
11431         * shell/ev-window.c: (using_postscript_printer):
11432
11433         LPD printers use postscript, too
11434
11435 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11436
11437         * shell/ev-window.c: (register_custom_actions):
11438
11439         The zoom one is actually sort of useful,
11440         put it back
11441
11442 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11443
11444         * shell/ev-window.c: (register_custom_actions):
11445
11446         Hide page/zoom controls from overflow, they
11447         are useless.
11448
11449 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11450
11451         * cut-n-paste/update-from-egg.sh:
11452         
11453         Share it between all cut-n-paste subdirs
11454
11455         * cut-n-paste/recent-files/Makefile.am:
11456
11457         Fix to use "global" update-from-egg.sh
11458
11459         * cut-n-paste/recent-files/egg-recent-model.c:
11460         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11461         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11462         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11463         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11464
11465         Update from libegg
11466
11467         * cut-n-paste/toolbar-editor/Makefile.am:
11468
11469         Fix to use "global" update-from-egg.sh
11470
11471         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11472
11473         Update from libegg
11474
11475 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11476
11477         * configure.ac:
11478         * cut-n-paste/Makefile.am:
11479         * cut-n-paste/recent-files/Makefile.am:
11480         * cut-n-paste/toolbar-editor/.cvsignore:
11481         * cut-n-paste/toolbar-editor/Makefile.am:
11482         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11483         (egg_editable_toolbar_get_type), (get_toolbar_position),
11484         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11485         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11486         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11487         (set_item_drag_source), (create_item_from_action), (create_item),
11488         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11489         (popup_toolbar_context_menu_cb), (free_dragged_item),
11490         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11491         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11492         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11493         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11494         (item_added_cb), (item_removed_cb),
11495         (egg_editable_toolbar_construct),
11496         (egg_editable_toolbar_disconnect_model),
11497         (egg_editable_toolbar_deconstruct),
11498         (egg_editable_toolbar_set_model),
11499         (egg_editable_toolbar_set_ui_manager),
11500         (egg_editable_toolbar_set_property),
11501         (egg_editable_toolbar_get_property),
11502         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11503         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11504         (egg_editable_toolbar_new_with_model),
11505         (egg_editable_toolbar_get_edit_mode),
11506         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11507         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11508         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11509         (new_pixbuf_from_widget), (new_separator_pixbuf),
11510         (update_separator_image), (style_set_cb),
11511         (_egg_editable_toolbar_new_separator_image),
11512         (egg_editable_toolbar_get_model):
11513         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11514         * cut-n-paste/toolbar-editor/egg-marshal.c:
11515         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11516         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11517         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11518         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11519         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11520         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11521         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11522         (editor_drag_data_delete_cb), (drag_data_get_cb),
11523         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11524         (editor_create_item), (update_editor_sheet), (setup_editor),
11525         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11526         (parse_item_list), (model_has_action), (update_actions_list),
11527         (egg_toolbar_editor_load_actions):
11528         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11529         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11530         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11531         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11532         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11533         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11534         (egg_toolbars_model_add_separator), (impl_add_item),
11535         (parse_item_list), (egg_toolbars_model_add_toolbar),
11536         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11537         (impl_get_item_data), (impl_get_item_type),
11538         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11539         (egg_toolbars_model_init), (free_toolbar),
11540         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11541         (egg_toolbars_model_remove_toolbar),
11542         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11543         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11544         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11545         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11546         (egg_toolbars_model_get_item_data),
11547         (egg_toolbars_model_get_item_type):
11548         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11549         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11550         * data/Makefile.am:
11551         * data/evince-toolbar.xml:
11552         * data/evince-ui.xml:
11553         * data/hand-open.png:
11554         * po/POTFILES.in:
11555         * shell/Makefile.am:
11556         * shell/ev-window.c: (update_chrome_visibility),
11557         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11558         (ev_window_dispose), (ev_window_init):
11559
11560         Implement epiphany like toolbar editor. Based on patch by
11561         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11562
11563 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11564
11565         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11566
11567         Use set_cursor instead of set_selection, so that
11568         the keyboard focus moves too.
11569
11570 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11571
11572         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11573
11574         Fix infinite loop when loading Type1 fonts
11575
11576 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11577
11578         * data/evince-ui.xml:
11579         * shell/ev-window.c:
11580
11581         Slash -> Find
11582
11583 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11584
11585         * configure.ac:
11586
11587         Make --disable really disable
11588
11589 2005-05-07  Juerg Billeter  <j@bitron.ch>
11590
11591         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11592
11593         Compare page labels even without has_labels set, fixes setting page
11594         with entry
11595
11596 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11597
11598         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11599         (ev_view_set_cursor), (ev_view_button_press_event),
11600         (ev_view_motion_notify_event), (ev_view_button_release_event),
11601         (ev_view_init):
11602
11603         Implement middle button scrolling. Based on a patch
11604         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11605
11606 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11607
11608         * shell/ev-document-types.c: (get_slow_mime_type),
11609         (get_document_type_from_mime), (ev_document_type_lookup):
11610         * shell/ev-document-types.h:
11611
11612         Change api to lookup from uri. Do fast lookup first, if the
11613         type is unknown try with data sniffing.
11614
11615         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11616         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11617
11618         Adapt to api change
11619
11620 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11621
11622         * thumbnailer/Makefile.am:
11623
11624         Fix distcheck
11625
11626 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11627
11628         * NEWS:
11629         * configure.ac:
11630
11631         Release 0.3.0
11632
11633         * data/evince-ui.xml:
11634
11635         Hide presentation mode for now
11636
11637         * shell/ev-view.c: (highlight_find_results):
11638
11639         Show current find selection only on current page
11640
11641 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11642
11643         * shell/ev-view.c: (ev_view_select_all):
11644
11645         Compute size of the actual page, not of
11646         the current one.
11647
11648 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11649
11650         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11651         (view_rect_to_doc_rect), (compute_selections),
11652         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11653         (ev_view_copy), (ev_view_primary_get_cb),
11654         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11655         (ev_view_button_press_event), (ev_view_motion_notify_event),
11656         (ev_view_button_release_event), (page_changed_cb):
11657
11658         Fix text selection
11659
11660 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11661
11662         * shell/ev-view.c: (compute_border), (get_page_extents),
11663         (doc_rect_to_view_rect), (highlight_find_results),
11664         (ev_view_bin_expose), (ev_view_select_all),
11665         (ev_view_motion_notify_event), (update_find_status_message),
11666         (jump_to_find_result), (jump_to_find_page):
11667
11668         First go at fixing search, still buggy
11669
11670 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11671
11672         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11673         dropdown box and button at the top of the sidebar.
11674
11675 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11676
11677         * configure.ac: Output zoom-control Makefile.
11678         * cut-n-paste/Makefile.am: build zoom-control subdir.
11679         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11680         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11681         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11682         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11683         * cut-n-paste/zoom-control/ephy-zoom.c:
11684         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11685         from epiphany, and modified to add a separator into the menu.
11686         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11687         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11688         zoom-control action.
11689         * shell/Makefile.am: Include zoom-control flags.
11690         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11691         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11692         (ev_view_zoom_for_size_presentation),
11693         (ev_view_zoom_for_size_continuous_and_dual_page),
11694         (ev_view_zoom_for_size_continuous),
11695         (ev_view_zoom_for_size_dual_page),
11696         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11697         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11698         ev_view_get_zoom and ev_view_get_sizing_mode.
11699         * shell/ev-view.h:
11700         * shell/ev-window.c: (update_action_sensitivity),
11701         (update_sizing_buttons), (zoom_control_changed_cb),
11702         (register_custom_actions): Initialize and use the zoom-control 
11703         widget.
11704
11705 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11706
11707         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11708         preview cache back to 1.  Don't know when it got set to 0.
11709         
11710         * shell/ev-view.c: (compute_border), (ev_view_realize),
11711         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11712         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11713         (ev_view_get_fullscreen), (ev_view_set_presentation),
11714         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11715         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11716         * shell/ev-view.h:
11717         * shell/ev-window.c:
11718         (update_chrome_visibility),
11719         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11720         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11721         (update_document_mode), (ev_window_update_fullscreen_action),
11722         (ev_window_fullscreen), (ev_window_unfullscreen),
11723         (ev_window_cmd_view_fullscreen),
11724         (ev_window_update_presentation_action),
11725         (ev_window_run_presentation), (ev_window_stop_presentation),
11726         (ev_window_cmd_view_presentation), (ev_window_state_event),
11727         (ev_window_focus_in_event), (ev_window_focus_out_event),
11728         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11729         * data/evince-ui.xml: Initial presentation mode.  We should
11730         probably hide this until it's done, as it's quite rough.  Also,
11731         change full-screen to fullscreen and add two getters to EvView.
11732
11733 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11734
11735         * shell/ev-page-action.c: (update_page_cache),
11736         (ev_page_action_dispose):
11737         * shell/ev-window.c: (destroy_fullscreen_popup),
11738         (ev_window_create_fullscreen_popup):
11739
11740         Use connect_object rather than explicitly
11741         disconnect on dispose.
11742
11743 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11744
11745         * shell/ev-page-action.c: (update_page_cache),
11746         (ev_page_action_dispose):
11747
11748 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11749
11750         * backend/ev-page-cache.c: (_ev_page_cache_new),
11751         (ev_page_cache_set_page_label),
11752         (ev_page_cache_has_nonnumeric_page_labels):
11753         * backend/ev-page-cache.h:
11754         * shell/ev-page-action.c: (update_pages_label):
11755         
11756         If all page labels are numeric, fallback to default
11757         way to display number of pages. See bug 173185.
11758
11759 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11760
11761         * shell/ev-page-action.c: (ev_page_action_dispose):
11762         * shell/ev-view.c: (view_update_range_and_current_page):
11763         * shell/ev-window.c: (ev_window_dispose):
11764         
11765         Set page on scroll in continuous mode. Fixes bug 301986.
11766         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11767
11768 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11769
11770         * configure.ac:
11771
11772         Require poppler 0.3.0
11773
11774 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11775         
11776         * shell/Makefile.am, configure.ac: Fix build problems
11777         with t1lib. Bug 301996.
11778
11779 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11780
11781         * shell/ev-view.c: (ev_view_scroll_event):
11782         
11783         Scroll up increase zoom
11784
11785 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11786
11787         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11788         (ev_view_set_sizing_mode),
11789         (ev_view_zoom_for_size_continuous_and_dual_page),
11790         (ev_view_zoom_for_size_continuous):
11791         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11792         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11793         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11794         (ev_window_init):
11795
11796         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11797         Fix for 165473 and 165472.
11798
11799 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11800
11801         * po/POTFILES.in:
11802         * thumbnailer/Makefile.am:
11803         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11804         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11805         * thumbnailer/evince-thumbnailer.schemas.in:
11806         
11807         Make thumbnailer schemas translatable. Fix for bug 301773
11808         
11809         * thumbnailer/evince-thumbnailer-djvu.schemas:
11810         * thumbnailer/evince-thumbnailer-dvi.schemas:
11811         * thumbnailer/evince-thumbnailer.schemas:
11812
11813         Removed files
11814
11815 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11816
11817         * shell/ev-view.c (ev_view_init): forgot to set this.
11818
11819 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11820
11821         * shell/ev-view.c: (find_page_at_location),
11822         (get_link_at_location),
11823         (ev_view_set_show_border), (ev_view_set_spacing),
11824         (ev_view_zoom_for_size_continuous_and_dual_page),
11825         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11826         Also, add a quick fix measuring of widths.  Also, removed
11827         ev_view_set_spacing and ev_view_set_show_border.
11828         
11829         * shell/ev-window.c: (ev_window_unfullscreen),
11830         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11831
11832 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11833
11834         * shell/ev-view.c: (view_update_range_and_current_page),
11835         (page_changed_cb):
11836         
11837         Fix crash on exit and scrolling to page in continuous view.
11838
11839 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11840
11841         * TODO:
11842         * backend/ev-page-cache.c: (_ev_page_cache_new),
11843         (ev_page_cache_get_max_width_size),
11844         (ev_page_cache_get_max_height_size):
11845         * backend/ev-page-cache.h:
11846         * data/evince-ui.xml:
11847         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11848         * shell/ev-view.c: (view_update_adjustments),
11849         (view_update_range_and_current_page), (get_bounding_box_size),
11850         (ev_view_size_request_continuous_and_dual_page),
11851         (ev_view_size_request_continuous),
11852         (ev_view_size_request_dual_page),
11853         (ev_view_size_request_single_page), (ev_view_size_request),
11854         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11855         (ev_view_bin_expose), (ev_view_expose_event),
11856         (ev_view_set_property), (ev_view_get_property),
11857         (ev_view_class_init), (ev_view_init), (ev_view_new),
11858         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11859         (ev_view_set_dual_page), (ev_view_set_full_screen),
11860         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11861         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11862         (ev_view_zoom_out), (zoom_for_size_fit_width),
11863         (zoom_for_size_best_fit),
11864         (ev_view_zoom_for_size_continuous_and_dual_page),
11865         (ev_view_zoom_for_size_continuous),
11866         (ev_view_zoom_for_size_dual_page),
11867         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11868         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11869         * shell/ev-view.h:
11870         * shell/ev-window.c: (update_action_sensitivity),
11871         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11872         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11873         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11874         (ev_window_cmd_view_zoom_out), (update_view_size),
11875         (ev_window_set_sizing_mode), (ev_window_init):
11876
11877         Add Continuous and Dual page modes.
11878
11879 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11880
11881         * dvi/dvi-document.c: (dvi_document_load),
11882         (dvi_document_thumbnails_get_thumbnail),
11883         (dvi_document_init_params): Fix up some mixups between
11884         width and height to correct thumbnail rendering.
11885
11886 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11887
11888         * dvi/mdvi-lib/private.h:
11889         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11890         
11891         Suppess output for kpathsea during font generation. Thanks to
11892         James Bowes
11893
11894 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11895
11896         * NEWS:
11897         * configure.ac:
11898
11899         Release 0.2.1
11900
11901         * Makefile.am: fix distcheck.
11902
11903 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11904
11905         * shell/ev-sidebar-links.c: (selection_changed_callback),
11906         (update_page_callback), (row_activated_callback),
11907         (job_finished_callback), (ev_sidebar_links_set_document):
11908         
11909         Fix for bug #169901. Double click on links expands tree.
11910
11911 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11912
11913         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11914         hard-coded style. Fix for bug 170111
11915
11916 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11917
11918         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11919         locking.
11920
11921 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11922
11923         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11924
11925 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11926
11927         * pdf/ev-poppler.cc:
11928         * shell/ev-view.c: (highlight_find_results):
11929
11930         Fix find on single page documents
11931
11932 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11933
11934         * data/evince.schemas.in: fix for bug 301390
11935
11936 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11937
11938         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11939         (ev_view_zoom_out), (ev_view_zoom_normal):
11940         * shell/ev-view.h:
11941         * shell/ev-window.c: (update_action_sensitivity),
11942         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11943         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11944         (ev_window_cmd_view_normal_size):
11945
11946         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11947         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11948         better than oom. 
11949
11950 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11951
11952         * configure.ac:
11953
11954         Depend on 2.57, 2.59 doesnt seem to be necessary
11955
11956 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11957
11958         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11959         (create_tool_item):
11960
11961         Put back total number of pages as (1 of 1234)
11962
11963 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11964
11965         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11966         remove the job.
11967
11968         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11969         function.  This helps debugging.
11970
11971 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11972
11973         * djvu/djvu-document.c: (djvu_document_class_init),
11974         (djvu_document_get_info), (djvu_document_document_iface_init):
11975         * dvi/dvi-document.c: (dvi_document_class_init),
11976         (dvi_document_get_info), (dvi_document_document_iface_init):
11977
11978         Dummy implementation of get_info method for dvi and
11979         djvu. Fix crashes with those backends
11980
11981 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11982
11983         * data/evince.desktop.in:
11984
11985         Add application/x-gzpostscript
11986
11987 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11988
11989         * data/evince.schemas.in: Added real long descriptions, 
11990         closes bug 172496 
11991
11992         * README: Added actual text, closes bug 171869
11993
11994 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11995
11996         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11997
11998         Thumbnail page 0
11999
12000 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12001
12002         * backend/ev-document-info.h:
12003
12004         s/GDate */GDate so we can just use g_free
12005
12006 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12007
12008         * shell/ev-window.c: (update_document_mode),
12009         (ev_window_setup_document):
12010
12011         Show the window in fullscreen when specified by
12012         the document
12013
12014 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12015
12016         * backend/ev-document.c: (ev_document_class_init),
12017         (ev_document_get_info), (ev_document_render_pixbuf):
12018         * backend/ev-document.h:
12019         * backend/ev-page-cache.c: (_ev_page_cache_new):
12020         * pdf/ev-poppler.cc:
12021         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12022         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12023         * ps/ps-document.c: (ps_document_class_init), (document_load),
12024         (ps_document_get_info), (ps_document_document_iface_init):
12025
12026         Remove get_title from the interface, we can just use document info
12027
12028 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12029
12030         * backend/Makefile.am:
12031         * backend/ev-document.c: (ev_document_render_get_info):
12032         * backend/ev-document.h:
12033         * pdf/ev-poppler.cc:
12034
12035         Initial support for document info. Based on jrb patch.
12036
12037 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12038
12039         * shell/ev-window.c: (ev_window_state_event),
12040         (ev_window_class_init), (ev_window_init):
12041         
12042         Doesn't show resize grip when maximized. See bug #301053
12043
12044 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12045
12046         * po/POTFILES.in:
12047         
12048         ev-sidebar-thumbnails now has translatable labels
12049         
12050         * shell/Makefile.am:
12051         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12052         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12053         (ev_sidebar_links_page_iface_init):
12054         * shell/ev-sidebar-links.h:
12055         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12056         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12057         (ev_sidebar_page_get_label):
12058         * shell/ev-sidebar-page.h:
12059         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12060         (ev_sidebar_thumbnails_set_document),
12061         (ev_sidebar_thumbnails_support_document),
12062         (ev_sidebar_thumbnails_get_label),
12063         (ev_sidebar_thumbnails_page_iface_init):
12064         * shell/ev-sidebar-thumbnails.h:
12065         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12066         (ev_sidebar_set_document):
12067         * shell/ev-sidebar.h:
12068         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12069         
12070         Small rework of sidebar code. Now sidebar pages should implement
12071         EvSidebarPage interface. That makes page management in EvSidebar
12072         easier. See bug #164811 for details
12073
12074 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12075
12076         * shell/ev-application.c: (ev_application_open):
12077         * shell/ev-document-types.c:
12078         
12079         Fix build error and small problem with application exit
12080
12081 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12082
12083         * thumbnailer/Makefile.am:
12084         * thumbnailer/evince-thumbnailer-djvu.schemas:
12085         * thumbnailer/evince-thumbnailer-dvi.schemas:
12086         
12087         Conditionally install schemas for djvu/dvi thumbnailer
12088
12089 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12090
12091         * shell/ev-document-types.h: 
12092         * shell/ev-document-types.c: 
12093         New files, handling the mapping from mimetypes to backends
12094         
12095         * shell/ev-window.c: 
12096         * thumbnailer/evince-thumbnailer.c:     
12097         Use the ev-document-types code
12098         
12099         * shell/Makefile.am: 
12100         Added new convenience library libevbackendfactory_la, containing
12101         the new mimetype->backend logic; moved the backends into it.
12102
12103         * thumbnailer/Makefile.am:
12104         Make the thumbnailer link with the libevbackend.la convenience
12105         library, rather than having a duplicate of the backend logic here.
12106
12107 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12108
12109         * shell/ev-stock-icons.c: constify some vars.
12110         * shell/ev-window.c: ditto.
12111
12112 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12113
12114         * ps/ps-document.c (get_page_orientation):
12115
12116         Respect document orientation 
12117
12118 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12119
12120         * djvu/Makefile.am:
12121         * dvi/Makefile.am:
12122         * shell/Makefile.am:
12123         
12124         Move library dependencies to components.
12125         
12126         * shell/ev-window.c: (update_window_title),
12127         (start_loading_document):
12128         
12129         Fix display of uris with spaces. Bug 168358.
12130
12131 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12132
12133         * shell/ev-sidebar-links.c: (selection_changed_cb):
12134         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12135         (ev_view_button_release_event), (ev_view_set_document):
12136         * shell/ev-view.h:
12137         * shell/ev-window.c: (find_bar_search_changed_cb):
12138         * shell/ev-window.h: Minor cleanups removing some dead code.
12139
12140 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12141
12142         * backend/ev-page-cache.c: (_ev_page_cache_new):
12143         
12144         Set current page to 0 if document has pages.
12145
12146 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12147
12148         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12149
12150         Initialize GError to NULL, fix a crash when loading fails.
12151
12152 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12153
12154         * shell/ev-window.c: (update_view_size):
12155
12156         Calculate shadow size only when there is actually
12157         a shadow.
12158
12159 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12160
12161         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12162         * shell/ev-view.h:
12163
12164         Allow setting view spacing, default to 0
12165
12166         * shell/ev-window.c: (ev_window_unfullscreen),
12167         (ev_window_cmd_view_fullscreen), (ev_window_init):
12168
12169         Remove spacing in fullscreen mode
12170
12171 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12172
12173         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12174         (ev_view_size_request), (expose_bin_window),
12175         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12176         * shell/ev-view.h:
12177         * shell/ev-window.c: (ev_window_unfullscreen),
12178         (ev_window_cmd_view_fullscreen):
12179
12180         Do not draw the border in fulscreen
12181
12182 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12183
12184         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12185         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12186         (find_page_at_location), (page_changed_cb):
12187
12188         Rework border calculation, so that I can more easily disable it.
12189         Code somewhat cleaner too.
12190
12191 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12192
12193         * backend/ev-page-cache.c: (ev_page_cache_init),
12194         (_ev_page_cache_new):
12195
12196         Remove some assertions, documents can have 0 pages.
12197         Make initial current page -1.
12198
12199         * shell/ev-page-action.c: (page_changed_cb):
12200
12201         Show "" if current page is -1
12202
12203         * shell/ev-window.c: (update_action_sensitivity),
12204         (ev_window_setup_document):
12205
12206         When document has 0 pages do not set the view
12207         and make nearly everything insensitive.
12208
12209 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12210
12211         * shell/ev-page-view.c:
12212         * shell/ev-page-view.h:
12213
12214         Remove unused files.
12215         
12216         * shell/ev-sidebar-thumbnails.c:
12217         (ev_sidebar_thumbnails_set_document):
12218         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12219         (ev_sidebar_supports_document):
12220         * shell/ev-sidebar.h:
12221         * shell/ev-window.c: (ev_window_setup_document):
12222         
12223         Doesn't show thumbnails if document has 1 page. Make
12224         sidebar menu entries sensitive only if if they have 
12225         sense. Fix bug 164811. 
12226
12227 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12228
12229         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12230         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12231         (ev_view_zoom_out), (ev_view_set_size):
12232
12233         Rework sizing to deal with documents with not uniform page
12234         size.
12235
12236 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12237
12238         * backend/ev-page-cache.c: (_ev_page_cache_new):
12239
12240         Fix several page size caching bugs
12241
12242 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12243
12244         * shell/ev-window.c: (set_action_properties):
12245
12246         Make all toolbar items translatable
12247
12248 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12249
12250         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12251         (save_page_list), (ps_document_save),
12252         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12253         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12254         (ps_document_ps_exporter_iface_init):
12255         * ps/ps-document.h:
12256
12257         Based on a patch by J�rg Billeter <j@bitron.ch>
12258         
12259         Implement print and save a copy for the ps backend.
12260
12261 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12262
12263         * backend/ev-document.h:
12264         * djvu/djvu-document.c: (djvu_document_can_get_text),
12265         (djvu_document_document_iface_init):
12266         * dvi/dvi-document.c: (dvi_document_can_get_text),
12267         (dvi_document_document_iface_init):
12268         * pdf/ev-poppler.cc:
12269         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12270         (pixbuf_document_document_iface_init):
12271         * ps/ps-document.c: (ps_document_can_get_text),
12272         (ps_document_document_iface_init):
12273         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12274         * shell/ev-window.c: (update_action_sensitivity):
12275
12276         Fix the crash when trying to copy in backends that doesnt
12277         support it. We can implement a better solution once we
12278         do real text selection.
12279
12280 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12281
12282         * data/evince-ui.xml:
12283         * shell/ev-window.c: (ev_window_cmd_escape):
12284         
12285         Work around the Escape conflict (find bar and unfullscreen)
12286
12287 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12288
12289         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12290         
12291         Fix for #300233. Next page correctly handles document end.
12292         
12293         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12294         (ev_sidebar_thumbnails_class_init),
12295         (ev_sidebar_thumbnails_set_document),
12296         (ev_sidebar_thumbnails_clear_job),
12297         (ev_sidebar_thumbnails_clear_model):
12298         
12299         Cleanup thumbnail jobs on document changes.
12300         
12301         * shell/ev-view.c: (add_scroll_binding_keypad),
12302         (add_scroll_binding_shifted), (ev_view_class_init):
12303         
12304         Shift + Space scrolls up. Fix for #173184
12305         
12306         * shell/ev-window.c: (ev_window_open_page),
12307         (ev_window_cmd_view_reload):
12308         
12309         Fix reload (Bug #300094)
12310
12311 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12312
12313         
12314         * dvi/mdvi-lib/assoc.c:
12315         * dvi/mdvi-lib/assoc.h: Removed garbage files
12316         
12317         * dvi/mdvi-lib/bitmap.c:
12318         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12319         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12320         * dvi/mdvi-lib/color.h: Antialias of rules
12321         
12322         * dvi/mdvi-lib/common.h:
12323         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12324         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12325         * dvi/mdvi-lib/files.c:
12326         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12327         * dvi/mdvi-lib/mdvi.h:
12328         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12329         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12330         * dvi/mdvi-lib/util.c: Fix compile warnings
12331         
12332         * dvi/dvi-document.c:
12333         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12334         (dvi_document_thumbnails_get_thumbnail),
12335         (dvi_document_document_thumbnails_iface_init):
12336         * dvi/mdvi-lib/Makefile.am:
12337         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12338         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12339         
12340         Dvi backend now renders thumbnails
12341
12342 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12343
12344         * shell/main.c: (main): 
12345         
12346         Save accelerators on exit. Fixes bug #172095.
12347
12348 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12349
12350         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12351         update priority" comment.
12352
12353         * backend/ev-job-queue.c: Give a way to change priority.
12354
12355 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12356
12357         * shell/ev-page-action.c: Fix logic.
12358
12359 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12360
12361         * shell/ev-view.c: (ev_view_can_find_next):
12362         * shell/ev-window.c: (ev_window_setup_document):
12363
12364         Check that the document supports find
12365
12366 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12367
12368         * data/evince-ui.xml:
12369         * shell/ev-view.c: (ev_view_can_find_next):
12370         * shell/ev-view.h:
12371         * shell/ev-window.c: (update_action_sensitivity),
12372         (find_changed_cb), (ev_window_setup_document),
12373         (ev_window_cmd_edit_find_next):
12374
12375         Add Edit->Find Next
12376
12377 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12378
12379         * pdf/ev-poppler.cc:
12380         * shell/ev-print-job.c: (idle_print_handler):
12381
12382         Make printing work again
12383
12384 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12385
12386         * shell/ev-page-action.h:
12387         * shell/ev-page-action.c: (ev_page_action_widget_init),
12388         (ev_page_action_widget_class_init), (page_changed_cb),
12389         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12390         (get_filter_model_from_model), (match_selected_cb),
12391         (display_completion_text), (match_completion), (update_model),
12392         (connect_proxy), (ev_page_action_set_property),
12393         (ev_page_action_get_property), (ev_page_action_set_document),
12394         (ev_page_action_set_model), (ev_page_action_class_init): Big
12395         reworking to make completions work iff we have >= GTK-2.7.0
12396                 
12397         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12398         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12399         (job_finished_cb): We now have a 'model' property that is set when
12400         the links are loaded.  This can be caught with "notify::model"
12401
12402         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12403         listen for the model to be set, and propagate it to the action.
12404
12405 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12406
12407         * cut-n-paste/recent-files/egg-recent-item.c:
12408         (egg_recent_item_set_uri), (make_valid_utf8),
12409         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12410         * cut-n-paste/recent-files/egg-recent-item.h:
12411         
12412         Update egg-recent from libegg. This should fix long
12413         startup problem. For details see
12414         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12415
12416 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12417
12418         * cut-n-paste/recent-files/Makefile.am:
12419         * data/evince-ui.xml, shell/Makefile.am:
12420         * shell/ev-application.c, shell/ev-application.h:
12421         * shell/ev-window.c: Recent files support.
12422         
12423         * configure.ac: Added "ru" to ALL_LINGUAS.
12424         
12425         * dvju: new backend to support DJVU files.
12426         * dvi: new backend to support DVI.
12427
12428         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12429         * ev-application.c: Support for new backends.
12430         
12431         * help, ev-window.c, main.c shell/Makefile.am: 
12432         Evince user documentation.
12433
12434 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12435
12436         * po/POTFILES.in:
12437         * shell/ev-window.c:
12438         * thumbnailer/evince-thumbnailer.c:
12439
12440         s/pdf-document/ev-poppler
12441
12442 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12443
12444         * NEWS:
12445         * configure.ac:
12446
12447         Release 0.2.0
12448
12449         * ps/ps-document.c: (setup_pixmap):
12450
12451         Remove debug code
12452
12453 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12454
12455         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12456         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12457         (ev_window_cmd_go_first_page): Fix of by one errors.
12458
12459 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12460
12461         * ps/ps-document.c: (get_page_box):
12462
12463         Fix page size calculation
12464
12465 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12466
12467         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12468         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12469         (get_page_orientation), (setup_page), (document_load),
12470         (ps_document_get_page_size), (render_pixbuf_idle):
12471         * ps/ps-document.h:
12472
12473         More refactoring to adapt to EvDocument changes
12474
12475 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12476
12477         * ps/ps-document.c: (start_interpreter):
12478
12479         Actually add alpha args
12480
12481 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12482
12483         * pdf/ev-poppler.cc:
12484
12485         Make clipboard work again
12486
12487 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12488
12489         Make searching work again.
12490         
12491         * backend/ev-document.c:
12492         * backend/ev-document.h:
12493         * backend/ev-document-find.c:
12494         * backend/ev-document-find.h: Change EvDocumentIface so we no
12495         longer store the current page or zoom level in the document.  The
12496         consequence is that all calls that operate on the current page now
12497         instead take the page number as an extra argument, and all
12498         coordinates are now doubles in document coordinate system.
12499
12500         * pdf/ev-poppler.cc:
12501         * pixbuf/pixbuf-document.c:
12502         * ps/ps-document.c: Update backends accordingly.
12503
12504 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12505
12506         * autogen.sh:
12507
12508         Add required gettext version
12509
12510 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12511
12512         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12513         make F1 bring up non-existent help.
12514
12515         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12516         epiphany's find bar, #167477
12517
12518         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12519         <emil@nishra.com> to add space-bar scrolling, 
12520
12521         * shell/ev-window.c (static GtkActionEntry entries): add default
12522         keybinding for Help (F1)
12523         Fixes #171068
12524
12525         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12526         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12527         170110
12528
12529 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12530
12531         * Makefile.am: 
12532         * pixbuf/pixbuf-document.c: 
12533
12534         Got pixbuf backend working again
12535
12536 2005-04-01  Steve Murphy  <murf@e-tools.com>
12537
12538         * configure.in: Added "rw" to ALL_LINGUAS.
12539
12540 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12541
12542         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12543         model types, noticed by Martin Kretzschmar.
12544
12545 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12546
12547         * pdf/ev-poppler.cc: Implement search based on
12548         poppler_page_find_text().  Currently a bit crude since we remember
12549         all matches from all pages.  Also, we grab the big document lock
12550         when we search since searching changes the underlying stream and
12551         thus conflicts with the rendering thread.
12552         
12553         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12554         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12555         (ev_view_find_previous): Fix some page indexes to be 0 based,
12556         offset rubber band by view offset,
12557
12558 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12559
12560         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12561
12562 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12563
12564         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12565         completely because I didn't understand GtkActions.  I should
12566         read Marco's code more carefully in the future.
12567
12568         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12569         function
12570
12571 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12572
12573         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12574         PopplerRectangle change from poppler CVS.
12575
12576 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12577
12578         * backend/ev-document.c: (ev_document_get_page_label):
12579         * backend/ev-document.h:
12580         * backend/ev-page-cache.c: (_ev_page_cache_new),
12581         (ev_page_cache_get_page_label):
12582         * backend/ev-page-cache.h:
12583         * pdf/ev-poppler.cc:
12584         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12585         (links_page_num_func):
12586         * shell/ev-sidebar-thumbnails.c:
12587         (ev_sidebar_thumbnails_set_document):
12588         * shell/ev-view.c: (status_message_from_link),
12589         (ev_view_motion_notify_event):
12590         * shell/ev-window.c: (document_supports_sidebar): Add in page
12591         label support.  It's not perfect yet, but it's the first 'feature'
12592         in a while.
12593         Also, fix a bogus comment noticed by crispin. 
12594
12595 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12596
12597         * Makefile.am: Remove pixbuf backend for now
12598
12599         * configure.ac: Require poppler-glib instead of just poppler.
12600
12601         * backend/ev-document-thumbnails.h: Add a comment
12602
12603         * backend/ev-document.h:
12604         * backend/ev-document.c: (ev_document_class_init),
12605         (ev_document_load), (ev_document_get_link),
12606         (ev_document_get_links): Remove 3 methods and add get_links.
12607         Also, made 0 based.
12608
12609         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12610         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12611
12612         * backend/ev-link.c: (ev_link_set_title),
12613         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12614         (ev_link_mapping_find):
12615         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12616         
12617         * backend/ev-page-cache.c: (ev_page_cache_init),
12618         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12619         (ev_page_cache_get_size), (ev_page_cache_next_page),
12620         (ev_page_cache_prev_page): Fix to be 0 based.
12621
12622         * pdf/Makefile.am: 
12623         * pdf/ev-poppler.h:
12624         * pdf/ev-poppler.cc: New backend.
12625         
12626         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12627         (ps_document_get_page), (ps_document_document_iface_init):
12628
12629         * shell/ev-pixbuf-cache.h:
12630         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12631         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12632         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12633         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12634         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12635         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12636         based.
12637         
12638         * shell/ev-sidebar-thumbnails.c:
12639         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12640         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12641
12642         * shell/ev-view.c: (status_message_from_link),
12643         (find_page_at_location), (get_link_at_location),
12644         (ev_view_motion_notify_event), (ev_view_button_release_event),
12645         (ev_view_init): Use the new link code.  Fix to be 0 based.
12646
12647         * shell/ev-window.c: (update_action_sensitivity),
12648         (document_supports_sidebar): 0 based.
12649
12650 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12651
12652         * pdf/pdf-document.cc: Patch from Fernando Herrera
12653         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12654         *blush*
12655
12656 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12657
12658         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12659         1 to the page, as this seems to be 1 based.  I thought we has this
12660         fixed.  grump.
12661
12662 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12663
12664         * TODO:
12665         * backend/Makefile.am:
12666         * backend/ev-document-links.c:
12667         (ev_document_links_has_document_links),
12668         (ev_document_links_get_links_model):
12669         * backend/ev-document-links.h:
12670         * backend/ev-document.c: (ev_document_get_page_cache),
12671         (ev_document_get_doc_mutex), (ev_document_load),
12672         (ev_document_save), (ev_document_get_title),
12673         (ev_document_get_n_pages), (ev_document_set_page),
12674         (ev_document_get_page), (ev_document_set_target),
12675         (ev_document_set_scale), (ev_document_set_page_offset),
12676         (ev_document_get_page_size), (ev_document_get_text),
12677         (ev_document_get_link), (ev_document_render),
12678         (ev_document_render_pixbuf), (ev_document_scale_changed):
12679         * backend/ev-document.h:
12680         * backend/ev-job-queue.c: (remove_object_from_queue),
12681         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12682         (no_jobs_available_unlocked), (ev_render_thread),
12683         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12684         (ev_job_queue_remove_job):
12685         * backend/ev-job-queue.h:
12686         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12687         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12688         (ev_job_links_class_init), (ev_job_render_init),
12689         (ev_job_render_dispose), (ev_job_render_class_init),
12690         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12691         (ev_job_thumbnail_class_init), (ev_job_finished),
12692         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12693         (ev_job_render_run), (ev_job_thumbnail_new),
12694         (ev_job_thumbnail_run):
12695         * backend/ev-jobs.h:
12696         * backend/ev-link.c:
12697         * backend/ev-link.h:
12698         * backend/ev-page-cache.c: (ev_page_cache_init),
12699         (ev_page_cache_class_init), (ev_page_cache_finalize),
12700         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12701         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12702         (ev_page_cache_set_link), (ev_page_cache_get_title),
12703         (ev_page_cache_get_size), (ev_page_cache_next_page),
12704         (ev_page_cache_prev_page):
12705         * backend/ev-page-cache.h:
12706         * pdf/pdf-document.cc:
12707         * ps/gsdefaults.c:
12708         * ps/gsdefaults.h:
12709         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12710         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12711         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12712         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12713         (is_interpreter_ready), (output), (catchPipe), (input),
12714         (start_interpreter), (check_filecompressed), (compute_dimensions),
12715         (ps_document_enable_interpreter), (document_load),
12716         (ps_document_next_page), (render_page), (ps_document_set_page),
12717         (ps_document_set_scale), (render_pixbuf_idle),
12718         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12719         * ps/ps-document.h:
12720         * shell/Makefile.am:
12721         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12722         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12723         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12724         (ev_pixbuf_cache_new), (job_finished_cb),
12725         (check_job_size_and_unref), (move_one_job),
12726         (ev_pixbuf_cache_update_range), (find_job_cache),
12727         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12728         (ev_pixbuf_cache_add_jobs_if_needed),
12729         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12730         * shell/ev-pixbuf-cache.h:
12731         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12732         (idle_print_handler):
12733         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12734         (selection_changed_cb), (create_loading_model),
12735         (ev_sidebar_links_construct), (links_page_num_func),
12736         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12737         (update_page_callback), (job_finished_cb),
12738         (ev_sidebar_links_set_document):
12739         * shell/ev-sidebar-thumbnails.c:
12740         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12741         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12742         (page_changed_cb), (thumbnail_job_completed_callback),
12743         (ev_sidebar_thumbnails_set_document):
12744         * shell/ev-sidebar-thumbnails.h:
12745         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12746         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12747         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12748         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12749         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12750         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12751         (ev_view_button_release_event), (ev_view_scroll_view),
12752         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12753         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12754         (ev_view_new), (job_finished_cb), (page_changed_cb),
12755         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12756         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12757         (ev_view_find_previous):
12758         * shell/ev-view.h:
12759         * shell/ev-window.c: (update_action_sensitivity),
12760         (ev_window_open_page), (update_window_title), (update_total_pages),
12761         (page_changed_cb), (ev_window_setup_document),
12762         (password_dialog_response), (ev_window_cmd_save_as),
12763         (ev_window_print), (ev_window_cmd_go_previous_page),
12764         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12765         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12766         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12767         * shell/main.c: (main):
12768
12769         Merge evince-threads branch
12770
12771 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12772
12773         * configure.ac: Added "lt" to ALL_LINGUAS.
12774
12775 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12776
12777         * NEWS:
12778         * configure.ac:
12779
12780         Release 0.1.9
12781
12782 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12783
12784         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12785
12786         Fix here also the thumbnails 1-basedness :)
12787
12788 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * NEWS:
12791         * configure.ac:
12792
12793         Release 0.1.8
12794
12795 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * pdf/pdf-document.cc:
12798         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12799         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12800
12801         Fix the mess we did with thumbnails and 1-basedness
12802
12803 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12804
12805         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12806
12807 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * NEWS:
12810         * configure.ac:
12811
12812         Release 0.1.7
12813
12814 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12815
12816         * ps/Makefile.am:
12817         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12818         (gtk_gs_defaults_get_alpha_parameters),
12819         (gtk_gs_defaults_get_ungzip_cmd),
12820         (gtk_gs_defaults_get_unbzip2_cmd):
12821         * ps/gsdefaults.h:
12822         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12823         (ps_document_get_orientation), (document_load),
12824         (ps_document_goto_page), (ps_document_set_page_size):
12825         * ps/ps-document.h:
12826
12827         Some more sanitization of the ps backend. Remove a lot
12828         of unused code and do not base our defaults on ggv
12829         preferences (ugh!)
12830
12831 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12832
12833         * thumbnailer/evince-thumbnailer.schemas:
12834         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12835         (main): add -s option for thumbnail size.
12836
12837 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12838
12839         * configure.ac:
12840
12841         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12842         remove it.
12843
12844 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12845
12846         * pdf/pdf-document.cc:
12847
12848         Remove 4 pixels of useless border from the
12849         thumbnail.
12850
12851 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12852
12853         * backend/ev-document-thumbnails.c:
12854         (ev_document_thumbnails_get_thumbnail):
12855         * backend/ev-document-thumbnails.h:
12856
12857         Rework API a bit. Add a border flag and
12858         change sizing logic (now the size we specify
12859         applies to the bigger dimension).
12860
12861         * pdf/pdf-document.cc:
12862         * pixbuf/pixbuf-document.c:
12863         (pixbuf_document_thumbnails_get_thumbnail):
12864         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12865         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12866
12867         Adapt to the new API and do not draw a border for nautilus
12868         thumbnailer.
12869
12870 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12871
12872         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12873         take thumbnails from page "0" instead of "1". Added a copyright header.
12874
12875 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12876
12877         * ps/ps-document.c: (set_up_page), (start_interpreter):
12878
12879         Make it C89 compliant
12880
12881 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * Makefile.am:
12884         * configure.ac:
12885         * pdf/.cvsignore:
12886         * pdf/pdf-document.cc:
12887         * thumbnailer/Makefile.am:
12888         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12889         (main):
12890         * thumbnailer/evince-thumbnailer.schemas:
12891         * thumbnailer/pdf-icon.png:
12892
12893         Add a nautilus thumbnailer.
12894         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12895
12896 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12897
12898         * NEWS:
12899         * configure.ac:
12900         * po/POTFILES.in:
12901
12902         Release 0.1.6
12903
12904 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12905
12906         Use poppler instead of including xpdf source code.  Poppler is a
12907         fork of xpdf to build it as a shared library. See
12908         http://freedesktop.org/wiki/Software/poppler.
12909
12910         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12911         xpdf fork.
12912         
12913         * pdf/Makefile.am: Build libpdfdocument.a here.
12914         
12915         * pdf/GDKSplashOutputDev.cc:
12916         * pdf/GDKSplashOutputDev.h:
12917         * pdf/GnomeVFSStream.cc:
12918         * pdf/GnomeVFSStream.h:
12919         * pdf-document.cc:
12920         * pdf-document.h:
12921         * test-gdk-output-dev.cc
12922         * Thumb.cc:
12923         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12924         against poppler.
12925
12926 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12929
12930         Clear idle stack before unsetting the document
12931
12932 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12933
12934         * ps/ps-document.c: (ps_document_widget_event),
12935         (ps_document_set_target), (ps_document_finalize),
12936         (ps_document_get_page):
12937
12938         Disconnect the widget event signal on finalize.
12939         Some code cleanups.
12940
12941 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * ps/ps-document.c: (set_up_page):
12944
12945         If there is no bpixmap create one, even if size
12946         is not changed.
12947
12948 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12949
12950         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12951         (set_up_page), (document_load), (ps_document_set_zoom):
12952
12953         Default page is 0. Calculate size even when we have no
12954         target yet.
12955
12956 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12957
12958         * shell/ev-sidebar.c: expand the selection widget to be always as
12959         wide as the sidebar
12960
12961 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12962
12963         * shell/ev-sidebar-thumbnails.c:
12964         (ev_sidebar_thumbnails_set_document):
12965
12966         Clear the list store when setting document
12967
12968 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * shell/ev-page-action.c: (update_entry), (sync_entry),
12971         (activate_cb), (entry_size_request_cb), (create_tool_item),
12972         (connect_proxy):
12973
12974         Use an entry for the page control instead of spinbuttons
12975
12976 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12977
12978         * data/evince.schemas.in:
12979
12980         Correct confusing string
12981
12982 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12983
12984         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12985         for real.  Gosh, how long has this been broken.
12986
12987         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12988         check for a NULL link.  We crash otherwise.
12989
12990 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12991
12992         * NEWS:
12993         * configure.ac:
12994
12995         Release 0.1.5
12996
12997 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12998
12999         * configure.ac: add the french translation.
13000
13001 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13002
13003         * shell/ev-window.c:
13004
13005         Remove unused header -> fix distcheck
13006
13007 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13008
13009         * shell/ev-window.c: (update_window_title),
13010         (ev_window_popup_password_dialog):
13011
13012         Unescape filename for display
13013
13014 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13015
13016         * pdf/xpdf/pdf-document.cc:
13017
13018         In get_page_size deal with rotation. Also
13019         cleanup the function a bit.
13020
13021 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * pdf/xpdf/pdf-document.cc:
13024
13025         Fix crash when opening in new window
13026
13027 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * configure.ac:
13030
13031         Check ghostscript >= 7
13032
13033 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13034
13035         * shell/ev-window.c:
13036
13037         Make page width the default sizing mode
13038
13039 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13040         Marco Pesenti Gritti <marco@gnome.org>
13041
13042         * shell/ev-window.c: Remember the sidebar size
13043
13044         * data/evince.schemas.in: Add a new gconf key to store the size of
13045         the sidebar
13046
13047 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13048
13049         * data/evince-ui.xml:
13050         * shell/ev-window.c: (update_action_sensitivity),
13051         (ev_window_cmd_view_reload):
13052         
13053         Add a "Reload" action and menu entry
13054
13055 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13056
13057         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13058         iff the type doesn't support thumbnailing and indexing.
13059
13060 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13061
13062         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13063
13064 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * pdf/splash/Splash.cc:
13067
13068         Port fix for a crasher from kde bug
13069         http://bugs.kde.org/show_bug.cgi?id=97131
13070
13071 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * pdf/xpdf/pdf-document.cc:
13074
13075         Return a link even if it's of an unrecognized
13076         type. Otherwise we go in an infinte cycle.
13077
13078 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13081         (size_allocate_cb), (ev_window_set_sizing_mode):
13082
13083         Update size when switching mode
13084
13085 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13088         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13089         (ev_window_cmd_view_normal_size):
13090
13091         Fix size toggle buttons behavior
13092
13093 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13096         (doc_rect_to_view_rect), (ev_view_size_allocate),
13097         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13098         (scale_changed_callback):
13099
13100         Do not cache offsets in size_allocate.
13101
13102 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13103
13104         * shell/ev-view.c: (ev_view_size_allocate):
13105
13106         Calculate offsets before calling the parent
13107         class (which does a redraw)
13108
13109 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13110
13111         * pdf/xpdf/pdf-document.cc:
13112
13113         Fix a crasher on exit. Unused code, put a TODO
13114
13115 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * backend/ev-document.c: (ev_document_class_init),
13118         (ev_document_page_changed), (ev_document_scale_changed):
13119         * backend/ev-document.h:
13120
13121         Separate page/scale notifications
13122
13123         * pdf/xpdf/pdf-document.cc:
13124
13125         Emit the new signals.
13126         Do not display the pdf page in _render, do it
13127         when scale/page are requested.
13128
13129         * ps/ps-document.c: (ps_document_set_zoom),
13130         (ps_document_widget_event):
13131         * ps/ps-document.h:
13132
13133         Emit the new signals.
13134
13135         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13136         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13137         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13138         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13139         * shell/ev-view.h:
13140         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13141         (ev_window_cmd_view_page_width), (size_allocate_cb),
13142         (ev_window_set_sizing_mode):
13143
13144         Rework sizing to be pixel based.
13145         There are bugs but should be already way better.
13146
13147 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         * shell/ev-window.c: (ev_window_init):
13150
13151         Do not allow to shrink sidebar smaller then
13152         child requisition
13153
13154 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13155
13156         * shell/ev-sidebar.[ch]
13157         * shell/ev-window.c:
13158
13159         Improved sidebar widget. Fixes #166683
13160
13161 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13162
13163         * shell/ev-view.c (update_find_status_message): Give translators
13164         more flexibility with ngettext plural handling.
13165
13166 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13167
13168         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13169         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13170         page when we get the page size.
13171
13172 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13173
13174         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13175
13176         ps pages are 0 based, convert 
13177
13178 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13181
13182         Initialize correct parent class. Set GError on document load
13183
13184 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * pdf/xpdf/pdf-document.cc:
13187
13188         Fixup selection offset calculation
13189
13190         * shell/ev-view.c: (view_rect_to_doc_rect),
13191         (doc_rect_to_view_rect), (ev_view_size_allocate),
13192         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13193         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13194
13195         Store selection as document relative, so that zooming
13196         and offset changing doesnt break it.
13197
13198 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * shell/ev-view.c: (ev_view_best_fit):
13201
13202         Do not try to best fit if the view is not realized
13203
13204 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13205           
13206         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13207
13208 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13209
13210         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13211
13212 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13213
13214         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13215         the popup window.  That prevents it resizing when in full screen
13216         mode.
13217
13218         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13219         multiple rerenders.  This pretty much sucks.
13220
13221         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13222         rest of the toolbar.
13223
13224 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13225
13226         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13227
13228 2005-02-17  Alexander Shopov  <ash@contact.bg>
13229
13230         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13231
13232 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13233
13234         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13235
13236 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13237
13238         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13239         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13240         (set_document_page), (document_changed_callback),
13241         (ev_view_set_document), (ev_view_find_previous),
13242         (ev_view_hide_cursor), (ev_view_show_cursor):
13243         * shell/ev-view.h:
13244         * shell/ev-window.c: (update_chrome_visibility),
13245         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13246         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13247         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13248         (ev_window_unfullscreen):
13249         * shell/main.c: (main):
13250
13251         Automatically hide the fullscreen button.
13252         Patch by Kristian Høgsberg <krh@redhat.com>
13253
13254 2005-02-16  Vincent Noel  <vnoel@cox.net>
13255
13256         * shell/main.c (main): Specify an icon for the window. Patch by
13257         Jaap A. Haitsma. Fixes #166177.
13258
13259 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13260
13261         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13262
13263 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13264
13265         * backend/ev-document-misc.h:
13266         * backend/ev-document-misc.c:
13267         (ev_document_misc_get_page_border_size),
13268         (ev_document_misc_paint_one_page): New function to canonicalize
13269         sizing/painting a border.
13270
13271         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13272         used.
13273
13274         * pdf/xpdf/pdf-document.cc: use new function
13275
13276         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13277         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13278         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13279         shell/ev-window.c: (update_sizing_buttons),
13280         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13281         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13282         (ev_window_cmd_view_page_width), (size_allocate_cb),
13283         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13284         and "fit width" values act as toggle buttons so they stay
13285         toggled.  It's not 100% perfect, and it's a little slow, but it's
13286         good enough to commit I think.
13287
13288 2005-02-15  David Lodge  <dave@cirt.net>
13289
13290         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13291
13292 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13293
13294         * shell/ev-window.c (update_window_title): replace newlines in
13295         the title by spaces. Bug #166107.
13296
13297 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13298
13299         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13300         parameters providing allocation width and height without
13301         scrollbars and width of a possible vertical scrollbar. With this
13302         additional information the functions can work as
13303         intended. Unfortunately they're not idempotent. We should
13304         transform these commands to toggles. Fixes Bug #164976
13305         Initial patch by Stephane Loeuillet, then heavily modified.
13306
13307         * shell/ev-view.h: update prototypes.
13308
13309         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13310         (ev_window_cmd_view_page_width): provide EvView fit functions with
13311         all the information they need. Formulas to calculate this
13312         information taken from GtkScrolledWindow.
13313
13314 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13315
13316         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13317         created a thumbnail, the list store is updated to know
13318         that the thumbnail is set. Fixes bug #166792
13319
13320 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13321
13322         * shell/ev-window.c: fixed typo, closes bug 166897
13323
13324         * TODO: updated TODO with bug numbers that are relevant
13325
13326 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13327
13328         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13329
13330 2005-02-09  Vincent Noel  <vnoel@cox.net>
13331
13332         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13333         and "Next" toolbar buttons as important to make them stand out.
13334
13335 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13336
13337         * lib/ev-debug.c:
13338         * lib/ev-debug.h:
13339         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13340         (start_interpreter), (stop_interpreter), (document_load),
13341         (ps_document_next_page), (ps_document_goto_page),
13342         (ps_document_set_page_size), (ps_document_widget_event),
13343         (ps_document_render):
13344         * shell/ev-page-view.c: (ev_page_view_dispose):
13345         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13346
13347         Fix compilation on non-gcc platforms
13348
13349 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * NEWS:
13352         * configure.ac:
13353
13354         Release 0.1.4
13355
13356         * pdf/xpdf/Catalog.cc:
13357         * pdf/xpdf/XRef.cc:
13358
13359         Fix the fix for CAN-2004-0888
13360
13361 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13362
13363         * data/Makefile.am:
13364         * data/evince-ui.xml:
13365         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13366         * shell/ev-stock-icons.h:
13367         * shell/ev-window.c: (update_action_sensitivity),
13368         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13369         (set_action_properties):
13370
13371         Improve toolbar layout/icons
13372
13373 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13374
13375         * pdf/xpdf/pdf-document.cc:
13376
13377         Add warnings about unimplemented/unknown link
13378         types.
13379
13380 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13381
13382         * ps/ps-document.c: (set_up_page):
13383
13384         Log gs property
13385
13386 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * ps/ps-document.c: (start_interpreter):
13389
13390         Log gs env var
13391
13392 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * shell/ev-page-view.c: (ev_page_view_dispose):
13395         * shell/ev-view.c: (ev_view_finalize):
13396         * shell/ev-window.c: (ev_window_setup_document),
13397         (ev_window_dispose), (ev_window_init):
13398
13399         Solve more refs issues.
13400
13401         I commented out the page_view initialization for now:
13402         it was never destroyed (because it's never added
13403         to a container). Because of that we was leaking
13404         gs processes. Couldnt think to a clean fix.
13405         We need to figure this out, password view has the
13406         same issue probably.
13407
13408 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13409
13410         * ps/ps-document.c: (ps_document_finalize),
13411         (ps_document_get_n_pages), (ps_document_get_page):
13412
13413         Some cleanups, stop the interpreter on finalize
13414
13415         * shell/ev-page-view.c: (ev_page_view_dispose),
13416         (ev_page_view_class_init):
13417
13418         Release our reference on the document
13419
13420 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * Makefile.am:
13423         * configure.ac:
13424         * doc/debugging.txt:
13425         * lib/.cvsignore:
13426         * lib/Makefile.am:
13427         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13428         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13429         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13430         * lib/ev-debug.h:
13431
13432         Add debugging helpers
13433
13434         * ps/Makefile.am:
13435         * ps/ps-document.c: (set_up_page), (start_interpreter),
13436         (stop_interpreter), (document_load), (ps_document_next_page),
13437         (ps_document_goto_page), (ps_document_set_page_size),
13438         (ps_document_widget_event), (ps_document_render):
13439         * shell/Makefile.am:
13440         * shell/ev-view.c: (expose_bin_window):
13441         * shell/main.c: (main):
13442
13443         Add some logs
13444         
13445 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * ps/ps-document.c: (ps_document_widget_event):
13448
13449         Initialize message_window, this should make ps
13450         rendering really work! (Never noticed because I was
13451         testing with a ps that is causing gs to exit every time!)
13452
13453 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13454
13455         * data/evince.schemas.in: updated simple error in applyto closing tag
13456
13457 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13458
13459         * Makefile.am:
13460         * configure.ac:
13461         * data/.cvsignore:
13462         * data/Makefile.am:
13463         * data/evince-ui.xml:
13464         A data/evince.schemas.in:
13465         * po/POTFILES.in:
13466         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13467         * shell/ev-stock-icons.h:
13468         * shell/ev-window.c: (update_chrome_visibility),
13469         (update_chrome_flag), (ev_window_cmd_edit_find),
13470         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13471         (ev_window_unfullscreen), (ev_window_focus_in_event),
13472         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13473         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13474         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13475         (ev_window_dispose), (ev_window_class_init),
13476         (set_action_properties), (set_chrome_actions), (load_chrome),
13477         (ev_window_init):
13478
13479         Implement fullscreen mode changes from bug #164776.
13480         Also implement persistent chrome toggles.
13481
13482 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13483
13484         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13485
13486 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13487
13488         * NEWS:
13489         * configure.ac:
13490         * shell/ev-view.c:
13491
13492         Add another check for find interface
13493
13494         Release 0.1.3
13495
13496 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * shell/ev-application.c: (ev_application_open):
13499         * shell/ev-window.c: (ev_window_open):
13500
13501         Open gzipped ps documents
13502
13503 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13504
13505         * TODO:
13506         * shell/ev-view.c: (set_document_page):
13507
13508         Clamp page number, dont try to move to
13509         not existant pages.
13510
13511 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13512
13513         * backend/ev-document-find.c: (ev_document_find_changed):
13514         * backend/ev-document-find.h:
13515         * pdf/xpdf/pdf-document.cc:
13516         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13517         * shell/ev-window.c: (find_bar_search_changed_cb):
13518
13519         Fix several bugs with find
13520
13521 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13522
13523         * shell/ev-sidebar-thumbnails.c
13524         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13525         document. Prevents warning from scroll_to_cell.
13526
13527 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13528
13529         * configure.ac: Add «nb» to ALL_LINGUAS too.
13530
13531 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13532
13533         * NOTES: New file with some random thoughts.
13534
13535         * TODO: Update.
13536
13537         * backend/ev-document-misc.c:
13538         (ev_document_misc_get_page_border_size): New function to
13539         canonicalize shadow drawing sizes.  Possibly goofy.
13540
13541         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13542         (ev_view_best_fit), (ev_view_fit_width):
13543         * pdf/xpdf/pdf-document.cc:
13544         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13545         * ps/ps-document.c: (ps_document_get_page_size):
13546         * backend/ev-document-misc.h:
13547         * backend/ev-document.c: (ev_document_get_page_size):
13548         * backend/ev-document.h: get_page_size now takes a page number
13549         parameter.  Made all the backends/frontends honor it.
13550
13551         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13552         see.  Doesn't work yet.
13553
13554         * shell/Makefile.am:
13555         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13556         Doesn't do anything yet.
13557
13558         * shell/ev-sidebar-thumbnails.c:
13559         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13560         [0..n_pages-1]
13561
13562         * shell/ev-window.c: (update_action_sensitivity),
13563         (ev_window_setup_document), (ev_window_set_page_mode),
13564         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13565         view-swapping code a bit so we can have multiple views on a
13566         document.  Add the multi-page view, though it can't be turned on
13567         yet.
13568
13569 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13570
13571         * shell/ev-application.c: (ev_application_open):
13572         * shell/ev-view.c: (expose_bin_window):
13573         * shell/ev-window.c: (ev_window_open):
13574
13575         Support eps and check document supports find
13576         before drawing highlightings in expose.
13577
13578 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13579
13580         * pixbuf/pixbuf-document.c:
13581         (pixbuf_document_thumbnails_get_dimensions),
13582         (pixbuf_document_document_thumbnails_iface_init):
13583
13584         implement get_dimensions
13585
13586 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13587
13588         * NEWS:
13589         * configure.ac:
13590
13591         Release 0.1.2
13592
13593 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13594
13595         * shell/ev-view.c: (set_document_page):
13596
13597         Scroll at the top of the page when changing page
13598
13599 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13600
13601         * shell/ev-view.c: (ev_view_motion_notify_event):
13602
13603         Do not redraw unnecessarily
13604
13605 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * pdf/xpdf/pdf-document.cc:
13608         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13609         (expose_bin_window), (find_changed_cb):
13610
13611         Yay! find works now... Now to find bugs...
13612
13613 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13614
13615         * backend/ev-document-find.c: (ev_document_find_base_init),
13616         (ev_document_find_changed):
13617         * backend/ev-document-find.h:
13618         * pdf/xpdf/pdf-document.cc:
13619         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13620         (expose_bin_window), (ev_view_init), (set_document_page),
13621         (ensure_rectangle_is_visible), (jump_to_find_result),
13622         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13623         (ev_view_find_next), (ev_view_find_previous):
13624         * shell/ev-view.h:
13625         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13626
13627         More work on find implementation, mostly there now
13628
13629 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13630
13631         * backend/ev-backend-marshalers.list:
13632         * backend/ev-document-find.c: (ev_document_find_base_init),
13633         (ev_document_find_cancel), (ev_document_find_page_has_results),
13634         (ev_document_find_get_n_results), (ev_document_find_get_result),
13635         (ev_document_find_get_progress), (ev_document_find_changed):
13636         * backend/ev-document-find.h:
13637
13638         Enanche the find interface to be really able to do
13639         multi page find.
13640
13641         * pdf/xpdf/pdf-document.cc:
13642
13643         Implement
13644
13645         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13646         (expose_bin_window), (ev_view_init),
13647         (ev_view_get_find_status_message), (find_changed_cb),
13648         (ev_view_set_document), (set_document_page):
13649
13650         Adapt to the new interface. A few things are regressed sorry,
13651         I will finish it soon.
13652
13653 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13654
13655         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13656         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13657         ev_sidebar_thumbnails_parent_class variable, don't define another
13658         parent_class variable.
13659
13660         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13661         (ev_page_action_class_init): ditto.
13662
13663         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13664         (pixbuf_document_class_init): ditto.
13665
13666         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13667         ditto.
13668
13669         * .cvsignore: ignore various valgrind output files.
13670
13671 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13672
13673         * data/evince-ui.xml:
13674         * shell/Makefile.am:
13675         * shell/ev-history.c:
13676         * shell/ev-history.h:
13677         * shell/ev-navigation-action.c:
13678         * shell/ev-navigation-action.h:
13679         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13680         (ev_view_set_page), (ev_view_fit_width):
13681         * shell/ev-view.h:
13682         * shell/ev-window.c: (update_action_sensitivity),
13683         (ev_window_setup_document), (register_custom_actions):
13684
13685         Kill session history
13686
13687 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13688
13689         * shell/ev-window.c: (update_action_sensitivity):
13690
13691         Fix inverted up/down buttons
13692
13693 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13694
13695         * shell/ev-sidebar-thumbnails.c
13696         (ev_sidebar_thumbnails_select_page): make sure the selected
13697         thumbnail stays visible.
13698
13699 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13700
13701         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13702         scrolled window for Federico.
13703
13704 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13705
13706         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13707
13708 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * configure.ac:
13711         * pdf/splash/SplashFTFontEngine.cc:
13712
13713         Fix CID fonts with freetype 2.1.9
13714
13715 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13716
13717         * TODO: added item for desktop icon thumbnailer
13718
13719 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13720
13721         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13722         unloaded docs when the title is accessed.
13723
13724         * shell/ev-password-view.[hc]: New widget for displaying password
13725         state.
13726
13727         * shell/ev-window.[ch]: Refactor password handling code to handle
13728         the new view.
13729
13730 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13731
13732         * NEWS:
13733         * configure.ac:
13734         * data/Makefile.am:
13735
13736         Release 0.1.1
13737
13738 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13739
13740         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13741         ignore page offset here, to make search results independent of it,
13742
13743         * shell/ev-view.c (expose_bin_window): but take offsets into
13744         account here. Bug #164932
13745
13746         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13747         scale at the right time. Bug #164996
13748
13749 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13750
13751         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13752         fix the problem. Now I just removed the Adobe font names and hope
13753         that the URW fonts are always in outline format. Bug #164934
13754
13755         * shell/ev-window.c (update_window_title): empty titles are
13756         useless, use filename in that case too.
13757
13758         * NEWS: Add some content.
13759
13760 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13761
13762         * TODO: added one more TODO item and a TODONE section :)
13763
13764 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13765
13766         * ps/ps-document.h: add page_[xy]_offset fields.
13767
13768         * ps/ps-document.c (ps_document_set_page_offset)
13769         (ps_document_render): Keep offset in consideration in a few
13770         places. Bug #164752 "postscript documents are not centered in
13771         window"
13772
13773         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13774         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13775
13776         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13777         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13778         stub out missing methods for complete EvDocument implementation.
13779         Fixes segfaults with Save A Copy and Copy actions.
13780
13781         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13782         (ps_document_document_iface_init): ditto.
13783         
13784 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * data/.cvsignore:
13787         * data/Makefile.am:
13788         * data/evince.desktop.in:
13789
13790         Add desktop file
13791
13792 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13793
13794         * shell/ev-view.c: (ev_view_button_press_event),
13795         (ev_view_motion_notify_event):
13796
13797         Make selection work in any direction
13798
13799 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * TODO:
13802         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13803
13804         Use shorter labels for some of the toolbars items
13805
13806 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13807
13808         * pdf/xpdf/pdf-document.cc:
13809
13810         Check the links info is initialized before
13811         using it. Should fix a crash on startup.
13812
13813 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13814
13815         * pixbuf/pixbuf-document.c
13816         (pixbuf_document_thumbnails_get_dimensions): force floating point
13817         division to calculate page_ratio. Fixes crash with landscape
13818         format pixbufs.
13819
13820 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13821
13822         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13823
13824 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13825
13826         * shell/ev-view.c (set_document_page): unset has_selection when
13827         the page changes.
13828         (set_document_page): handle paper size changes when the page
13829         changes (test with Free Culture, page 2).
13830
13831 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13832
13833         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13834         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13835
13836         Use normal style color for the widget background and
13837         draw a black box around the page.
13838
13839 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13840
13841         * pdf/xpdf/pdf-document.cc:
13842
13843         Keep offset in consideration in a few places
13844
13845         * shell/ev-view.c: (expose_bin_window):
13846
13847         Set the offsets so that the document is ever centered
13848
13849 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13850
13851         * TODO: Added TODO items and finished off the first todo item
13852
13853         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13854         reflect current authors
13855
13856 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * pdf/xpdf/pdf-document.cc:
13859         * shell/ev-view.c: (ev_view_set_cursor),
13860         (ev_view_motion_notify_event), (document_changed_callback),
13861         (set_document_page):
13862
13863         Show a wait cursor while the page is rendering
13864
13865 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13866
13867         * shell/ev-sidebar-thumbnails.c:
13868         (ev_sidebar_tree_selection_changed),
13869         (ev_sidebar_thumbnails_select_page):
13870         * shell/ev-sidebar-thumbnails.h:
13871         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13872         (ev_view_can_go_forward):
13873         * shell/ev-window.c: (ev_window_open_page),
13874         (ev_window_setup_document), (update_current_page),
13875         (view_page_changed_cb), (ev_window_init):
13876         * shell/ev-window.h:
13877
13878         Ensure thumbnails selection, toolbar page control and
13879         current page are in sync.
13880
13881 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13882
13883         * pdf/xpdf/XRef.cc:
13884
13885         Fix CAN-2005-0064
13886
13887 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13888
13889         * backend/Makefile.am:
13890         * backend/ev-document-links.h:
13891         * backend/ev-document-security.c: (ev_document_security_get_type),
13892         (ev_document_security_has_document_security),
13893         (ev_document_security_set_password):
13894         * backend/ev-document-security.h:
13895         * backend/ev-document.c: (ev_document_error_quark):
13896         * backend/ev-document.h:
13897         * data/Makefile.am:
13898         * data/evince-password.glade:
13899         * pdf/xpdf/pdf-document.cc:
13900         * shell/Makefile.am:
13901         * shell/ev-password.c: (ev_password_set_bad_password_label),
13902         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13903         (ev_password_dialog_get_password),
13904         (ev_password_dialog_set_bad_pass):
13905         * shell/ev-password.h:
13906         * shell/ev-window.c: (ev_window_get_attribute),
13907         (ev_window_set_property), (update_action_sensitivity),
13908         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13909         (ev_window_setup_document), (ev_window_get_password),
13910         (ev_window_open), (ev_window_cmd_save_as),
13911         (using_postscript_printer), (ev_window_print),
13912         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13913         (update_fullscreen_popup), (ev_window_fullscreen),
13914         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13915         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13916         (menu_item_select_cb), (find_bar_search_changed_cb),
13917         (ev_window_dispose), (ev_window_init):
13918
13919         Add initial support for password-supported dialogs.  This could be
13920         a lot cooler, but it'll do for now.
13921
13922 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13923
13924         * pdf/xpdf/pdf-document.cc:
13925         * shell/ev-view.c: (status_message_from_link),
13926         (ev_view_set_status), (ev_view_set_cursor),
13927         (ev_view_motion_notify_event), (ev_view_init):
13928         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13929
13930         Fix bugs in the links implementation and change cursor
13931         when hovering a link.
13932
13933 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13934
13935         * viewer/.cvsignore: added cvsignore file for viewer directory
13936
13937         * TODO: created TODO document
13938
13939 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13940
13941         * shell/ev-view.h:
13942         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13943         new functions to help with implementation of sensitivity code
13944         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13945         of all actions that might require it.  Fixes a crash when you
13946         click on the Zoom actions in a window lacking a document.
13947
13948 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13949
13950         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13951         of the Find action
13952
13953 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13954
13955         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13956         (pixbuf_document_document_iface_init):
13957         * ps/ps-document.c: (ps_document_get_link),
13958         (ps_document_document_iface_init):
13959         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13960         (status_message_from_link), (ev_view_set_status),
13961         (ev_view_set_find_status), (ev_view_motion_notify_event),
13962         (ev_view_button_release_event), (ev_view_set_property),
13963         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13964         (ev_view_get_find_status_message), (update_find_results),
13965         (ev_view_get_status), (ev_view_get_find_status):
13966         * shell/ev-view.h:
13967         * shell/ev-window.c: (view_status_changed_cb),
13968         (view_find_status_changed_cb), (ev_window_init):
13969
13970         View status message support, use it to show the links.
13971         Needs work...
13972
13973 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13974
13975         * backend/ev-document.c: (ev_document_get_link):
13976         * backend/ev-document.h:
13977         * pdf/xpdf/pdf-document.cc:
13978         * shell/ev-application.c: (ev_application_open):
13979         * shell/ev-application.h:
13980         * shell/ev-sidebar-links.c: (selection_changed_cb):
13981         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13982         (ev_view_go_to_link):
13983
13984         Add support for document links
13985
13986 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13987
13988         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13989         (create_tool_item):
13990         Set the spin button limits correctly.
13991         
13992         * shell/ev-sidebar-thumbnails.c:
13993         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13994         Support changing pages by clicking on the thumbnails.
13995         
13996 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13997
13998         * pixbuf/pixbuf-document.c:
13999         (pixbuf_document_thumbnails_get_dimensions),
14000         (pixbuf_document_document_thumbnails_iface_init):
14001
14002         implement get_dimensions
14003
14004 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * ps/ps-document.c: (ps_document_goto_page):
14007
14008         Fix page switching on multipage documents
14009
14010 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14011
14012         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14013         
14014         check for NULL before assigning to width and height parameters
14015
14016 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14017
14018         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14019         (pixbuf_document_set_property), (pixbuf_document_get_property):
14020
14021         implement get/set properties
14022
14023 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14024
14025         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14026         
14027         return NULL instead of "Unknown", letting the title get set to
14028         the filename when the pdf has no title.
14029
14030 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14031
14032         * ps/ps-document.c: (ps_document_get_page_count),
14033         (ps_document_goto_page):
14034
14035 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14036
14037         * shell/ev-history.c: (ev_history_get_property),
14038         (ev_history_set_property), (ev_history_class_init),
14039         (ev_history_add_page), (ev_history_set_current_index):
14040         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14041         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14042         (ev_navigation_action_finalize):
14043         * shell/ev-navigation-action.h:
14044         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14045         (ev_view_go_forward), (ev_view_get_find_status_message),
14046         (history_index_changed_cb), (ev_view_set_history):
14047         * shell/ev-view.h:
14048         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14049         (update_current_page), (register_custom_actions):
14050
14051         Implement history dropdowns
14052
14053 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14054
14055         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14056         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14057         (ev_view_go_forward):
14058         * shell/ev-window.c: (register_custom_actions):
14059
14060         Fix several history bugs
14061
14062 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14063
14064         * configure.ac: Add «nb» to ALL_LINGUAS.
14065
14066 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14067
14068         * backend/Makefile.am:
14069         * backend/ev-bookmark.c:
14070         * backend/ev-bookmark.h:
14071         * backend/ev-document-bookmarks.c:
14072         * backend/ev-document-bookmarks.h:
14073         * backend/ev-document-links.c: (ev_document_links_get_type),
14074         (ev_document_links_has_document_links),
14075         (ev_document_links_begin_read), (ev_document_links_get_link),
14076         (ev_document_links_get_child), (ev_document_links_next),
14077         (ev_document_links_free_iter):
14078         * backend/ev-document-links.h:
14079         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14080         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14081         (ev_link_get_link_type), (ev_link_set_link_type),
14082         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14083         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14084         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14085         (ev_link_new_external):
14086         * backend/ev-link.h:
14087         * pdf/xpdf/pdf-document.cc:
14088         * shell/Makefile.am:
14089         * shell/ev-application.c: (ev_application_open_link):
14090         * shell/ev-application.h:
14091         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14092         (ev_history_get_link_nth):
14093         * shell/ev-history.h:
14094         * shell/ev-sidebar-bookmarks.c:
14095         * shell/ev-sidebar-bookmarks.h:
14096         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14097         (ev_sidebar_links_class_init), (selection_changed_cb),
14098         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14099         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14100         (do_one_iteration), (populate_links_idle),
14101         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14102         * shell/ev-sidebar-links.h:
14103         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14104         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14105         (go_to_index):
14106         * shell/ev-view.h:
14107         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14108         * shell/ev-window.h:
14109
14110         Rename bookmark to link, and use "Index" for the sidebar panel.
14111
14112 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14113
14114         * shell/Makefile.am:
14115         * shell/ev-application.c: (ev_application_open_bookmark):
14116         * shell/ev-application.h:
14117         * shell/ev-history.c: (ev_history_init), (free_links_list),
14118         (ev_history_finalize), (ev_history_class_init),
14119         (ev_history_add_link), (ev_history_add_page),
14120         (ev_history_get_link_nth), (ev_history_get_n_links),
14121         (ev_history_get_current_index), (ev_history_set_current_index),
14122         (ev_history_new):
14123         * shell/ev-history.h:
14124         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14125         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14126         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14127         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14128         (ev_view_set_page):
14129         * shell/ev-view.h:
14130         * shell/ev-window.c: (ev_window_open_bookmark),
14131         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14132         (goto_page_cb), (register_custom_actions):
14133         * shell/ev-window.h:
14134
14135         Initial history implementation. Needs work.
14136
14137 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14138
14139         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14140
14141 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14142
14143         * cut-n-paste/recent-files/egg-recent-item.c:
14144         * cut-n-paste/recent-files/egg-recent-item.h:
14145         * cut-n-paste/recent-files/egg-recent-model.c:
14146         * cut-n-paste/recent-files/egg-recent-util.c:
14147         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14148         * cut-n-paste/recent-files/egg-recent-view.c:
14149
14150         Update
14151
14152 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14153
14154         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14155         (fillGlyph, fillImageMask, drawImage):
14156         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14157         pdf/splash/SplashTypes.h:
14158         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14159         packed mode for Splash.
14160
14161         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14162         RGB8 packed mode, eliminates the pixbuf data creation loop.
14163
14164         * shell/ev-print-job.c (ev_print_job_finalize)
14165         (ev_print_job_set_property, ev_print_job_get_property)
14166         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14167         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14168         (print_closure_finalize, ev_print_job_print): implement
14169         printing (for backends with EvPsExporter)
14170
14171         * shell/ev_print_job.h: update prototypes.
14172
14173         * shell/ev-window.c (ev_window_print): unref print job after
14174         printing.
14175
14176         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14177         unless the document implements the EvDocumentFind interface.
14178
14179 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14180
14181         * configure.ac: Added ja to ALL_LINGUAS.
14182
14183 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14184
14185         * pdf/xpdf/pdf-document.cc:
14186
14187         add a FIXME. We should probably not allocate
14188         a bookmark object every time
14189
14190 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14191
14192         * shell/ev-application.c: (ev_application_open),
14193         (ev_application_open_bookmark):
14194         * shell/ev-application.h:
14195         
14196         Add a way to open bookmarks
14197
14198         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14199         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14200         (ev_bookmark_set_property), (ev_bookmark_class_init),
14201         (ev_bookmark_new_title), (ev_bookmark_new_link),
14202         (ev_bookmark_new_external):
14203
14204         Support for external uris, better constructors.
14205
14206         * backend/ev-bookmark.h:
14207         * pdf/xpdf/pdf-document.cc:
14208         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14209
14210         Handle external uris
14211
14212 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14213
14214         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14215         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14216
14217         Hook up bookmarks navigation
14218
14219 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * backend/Makefile.am:
14222         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14223         (ev_bookmark_get_title), (ev_bookmark_set_title),
14224         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14225         (ev_bookmark_get_page), (ev_bookmark_set_page),
14226         (ev_bookmark_get_property), (ev_bookmark_set_property),
14227         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14228         (ev_bookmark_new):
14229         * backend/ev-bookmark.h:
14230         * backend/ev-document-bookmarks.c:
14231         (ev_document_bookmarks_get_bookmark):
14232         * backend/ev-document-bookmarks.h:
14233         * pdf/xpdf/pdf-document.cc:
14234         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14235
14236         Add a bookmark object to the backend and use it instead of get_values
14237
14238 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * data/evince-ui.xml:
14241
14242         Cleanup and add select all.
14243
14244         * shell/ev-view.c: (ev_view_select_all),
14245         (ev_view_button_press_event):
14246         * shell/ev-view.h:
14247         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14248
14249         Add select all.
14250         Clear selection on click.
14251
14252 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14253
14254         * shell/ev-sidebar-thumbnails.c
14255         (ev_sidebar_thumbnails_set_document): forgot to unref the
14256         loading_icon.
14257
14258 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14259
14260         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14261         at the visible page, not just linearly.  This makes it look fast.
14262
14263 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14264
14265         * backend/ev-document-misc.c
14266         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14267         white.
14268         * backend/ev-document-thumbnails.h: New interface to get the size
14269         of a page.
14270
14271 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14272
14273         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14274         make dist works
14275
14276 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14277
14278         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14279         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14280         things up a bit.
14281
14282         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14283
14284 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14285
14286         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14287         fonts. Should fix font problems on systems that have the base
14288         fonts in bitmap format. Reported by James Henstridge
14289         <james@jamesh.id.au>.
14290
14291 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14292
14293         * pdf/xpdf/Gfx.cc:
14294         * pdf/xpdf/GfxState.cc:
14295
14296         Fix for CAN-2004-1125
14297
14298 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * shell/ev-view.c: (ev_view_copy):
14301         * shell/ev-view.h:
14302         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14303
14304         Implement Edit->Copy
14305
14306 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14307
14308         * backend/ev-document.c: (ev_document_get_text):
14309         * backend/ev-document.h:
14310         * pdf/xpdf/pdf-document.cc:
14311         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14312         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14313         (ev_view_update_primary_selection), (ev_view_button_press_event),
14314         (ev_view_motion_notify_event), (ev_view_button_release_event):
14315
14316         Beginnings of clipboard support. Incomplete but primary sort
14317         of work.
14318
14319 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14320
14321         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14322         (expose_bin_window):
14323
14324         Nicer rubberband drawing, from GtkIconView.
14325
14326 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14327
14328         * backend/ev-document.c: (ev_document_save):
14329         * backend/ev-document.h:
14330         * data/evince-ui.xml:
14331         * pdf/xpdf/pdf-document.cc:
14332         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14333
14334         Implement "Save a copy..." menu item
14335
14336 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14337
14338         * shell/ev-view.c: (ev_view_zoom):
14339
14340         Queue a resize when zoom changes
14341
14342 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14343
14344         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14345         shadows.
14346
14347         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14348         thumbnails..
14349
14350 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14351
14352         * pdf/xpdf/pdf-document.cc
14353         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14354
14355 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14356
14357         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14358         It's slow, but I'll speed it up next!
14359
14360 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14361
14362         * shell/main.c (load_files):
14363
14364         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14365         from the command line and because it seems more appropriate.
14366
14367 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14368
14369         * data/evince-ui.xml:
14370         * shell/ev-window.c: (update_action_sensitivity),
14371         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14372
14373         s/next page/page down
14374         s/previous page/page up
14375
14376 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14377
14378         * data/evince-ui.xml:
14379
14380         Change the layout to match clarkbw design.
14381
14382         * shell/Makefile.am:
14383         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14384         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14385         (ev_navigation_action_finalize),
14386         (ev_navigation_action_set_property),
14387         (ev_navigation_action_get_property),
14388         (ev_navigation_action_class_init):
14389         * shell/ev-navigation-action.h:
14390
14391         Implement clarkbw toolbar navigation controls (incomplete)
14392
14393         * shell/ev-page-action.c: (update_label), (update_spin),
14394         (value_changed_cb), (create_tool_item), (connect_proxy),
14395         (ev_page_action_init), (ev_page_action_finalize),
14396         (ev_page_action_set_property), (ev_page_action_get_property),
14397         (ev_page_action_set_current_page),
14398         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14399         * shell/ev-page-action.h:
14400
14401         Implement a page switcher in the toolbar
14402
14403         * shell/ev-view.c: (ev_view_scroll_view):
14404         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14405         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14406         (register_custom_actions), (ev_window_init):
14407
14408         Change page on PageUp/Down.
14409
14410 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14411
14412         * pdf/xpdf/pdf-document.cc
14413         (pdf_document_thumbnails_get_thumbnail): initial stab at
14414         implementing thumbnail support for pdfs.  It only does documents
14415         with precached pdfs now.
14416
14417 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14418
14419         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14420         thumbnail code into a time-based idle as well.  Also, turn off the
14421         shadow temporarily as it's really slow.
14422
14423 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14424
14425         * backend/ev-document.c: (ev_document_class_init):
14426         * pdf/xpdf/pdf-document.cc:
14427         * shell/ev-window.c: (ev_window_open):
14428
14429         Fix document title bugs and fallback to
14430         filename when not available.
14431
14432 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14433
14434         * backend/ev-document.c: (ev_document_get_type),
14435         (ev_document_class_init), (ev_document_load),
14436         (ev_document_get_title):
14437         * backend/ev-document.h:
14438         * pdf/xpdf/pdf-document.cc:
14439         * ps/ps-document.c: (ps_document_set_property),
14440         (ps_document_get_property), (ps_document_class_init),
14441         (document_load):
14442         * ps/ps-document.h:
14443         * ps/ps.h:
14444         * shell/ev-window.c: (update_window_title), (ev_window_open),
14445         (ev_window_init):
14446
14447         Initial support for document title. Not working yet.
14448
14449 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14450
14451         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14452
14453         Grab focus on the view when clicking it
14454
14455 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * shell/ev-marshal.list:
14458         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14459         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14460
14461         Add key bindings to the view. Now if the focus would work
14462         right...
14463
14464 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14465
14466         * Makefile.am:
14467         * backend/Makefile.am:
14468         * data/Makefile.am:
14469         * dvi/Makefile.am:
14470         * dvi/dvilib/Makefile.am:
14471         * pdf/xpdf/Makefile.am:
14472         * po/POTFILES.in:
14473         * ps/Makefile.am:
14474
14475         Fix distcheck
14476
14477 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * shell/ev-view.c: (ev_view_realize):
14480
14481         Fix mouse wheel scrolling
14482
14483 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14484
14485         * ps/Makefile.am:
14486         * ps/gstypes.h:
14487         * ps/gtkgs.c:
14488         * ps/gtkgs.h:
14489         * ps/ps-document.c: (catchPipe), (ps_document_init),
14490         (ps_document_class_init), (ps_document_cleanup),
14491         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14492         (set_up_page), (close_pipe), (is_interpreter_ready),
14493         (interpreter_failed), (output), (input), (start_interpreter),
14494         (stop_interpreter), (file_length), (file_readable),
14495         (check_filecompressed), (check_pdf), (compute_xdpi),
14496         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14497         (ps_document_get_type), (ps_document_emit_error_msg),
14498         (document_load), (ps_document_next_page),
14499         (ps_document_get_current_page), (ps_document_get_page_count),
14500         (ps_document_goto_page), (ps_document_set_page_size),
14501         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14502         (ps_document_load), (ps_document_get_n_pages),
14503         (ps_document_set_page), (ps_document_get_page),
14504         (ps_document_widget_event), (ps_document_set_target),
14505         (ps_document_set_scale), (ps_document_set_page_offset),
14506         (ps_document_get_page_size), (ps_document_render),
14507         (ps_document_document_iface_init):
14508         * ps/ps-document.h:
14509         * ps/ps.c:
14510         * shell/ev-window.c: (ev_window_open):
14511
14512         Rename GtkGS to PSDocument
14513
14514 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14515
14516         * ps/gtkgs.c: (gtk_gs_class_init):
14517         * ps/gtkgs.h:
14518
14519         Some more leftover...
14520
14521 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14522
14523         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14524         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14525         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14526         * ps/gtkgs.h:
14527
14528         Remove unused code and make a lot of stuff private
14529
14530 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14531
14532         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14533         (gtk_gs_defaults_changed):
14534         * ps/gsdefaults.h:
14535         * ps/gtkgs.c:
14536         * ps/gtkgs.h:
14537         * ps/ps.h:
14538
14539         Cleanup headers dependencies
14540
14541 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14542
14543         * ps/Makefile.am:
14544         * ps/ggvutils.c:
14545         * ps/ggvutils.h:
14546         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14547         * ps/gsdefaults.h:
14548         * ps/gtkgs.c: (file_length), (file_readable),
14549         (check_filecompressed), (check_pdf), (gtk_gs_load),
14550         (gtk_gs_get_postscript):
14551
14552         Get rid of ggvutils
14553
14554 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14555
14556         * ps/ggvutils.c:
14557         * ps/ggvutils.h:
14558         * ps/gsio.h:
14559         * ps/gtkgs.c: (gtk_gs_set_zoom):
14560
14561         Cleanups
14562
14563 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14564
14565         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14566
14567         Ensure the page is rerendered when changing zoom
14568
14569 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14570
14571         * backend/ev-document.c: (ev_document_base_init),
14572         (ev_document_changed):
14573         * backend/ev-document.h:
14574
14575         Add a changed event that is emitted when the page content
14576         changes. This is necessary to deal with the fact that
14577         in ps backend rendering happen asycrounously.
14578         This makes the ps backend mostly work.
14579
14580         * pdf/xpdf/pdf-document.cc:
14581
14582         Emit changed event
14583
14584         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14585         (ps_document_set_target):
14586
14587         Emit changed event
14588
14589         * shell/ev-view.c: (document_changed_callback),
14590         (ev_view_set_document), (ev_view_set_page):
14591
14592         Redraw on the changed signal
14593
14594 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14595
14596         * configure.ac: Added pt_BR to ALL_LINGUAS.
14597
14598 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14599
14600         * backend/ev-document-bookmarks.c:
14601         (ev_document_bookmarks_get_child): *
14602         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14603         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14604         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14605         (ev_sidebar_bookmarks_destroy),
14606         (ev_sidebar_bookmarks_class_init),
14607         (ev_sidebar_bookmarks_construct), (stack_data_free),
14608         (do_one_iteration), (populate_bookmarks_idle),
14609         (ev_sidebar_bookmarks_clear_document),
14610         (ev_sidebar_bookmarks_set_document): *
14611         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14612         (ev_sidebar_add_page),
14613         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14614         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14615         it displays both the topics and the page numbers.
14616
14617 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14618
14619         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14620         toggle.
14621         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14622         visible.
14623
14624 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14625
14626         * configure.ac: Added en_CA to ALL_LINGUAS.
14627
14628 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14629
14630         * ChangeLog: replace bottom of this ChangeLog (merged history of
14631         ggv and gpdf; where all paths were wrong and most of the files are
14632         not even in this tree) with ChangeLog (from arch) of the shell
14633         code.
14634
14635 2004-12-23  Havoc Pennington  <hp@redhat.com>
14636
14637         * shell/ev-window.c: hook up potentially-questionable "find
14638         results status text" feature - something involving the sidebar or
14639         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14640         might be better in the end.
14641
14642         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14643         with corresponding signal when it should be updated
14644
14645         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14646
14647 2004-12-22  Havoc Pennington  <hp@redhat.com>
14648
14649         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14650         find stuff on other pages, sort of (only returns one result on
14651         invisible pages, to show they have results; updates full results
14652         for a page when you view it). Currently repaints the current page
14653         every time a new result is found on any page, which isn't so nice.
14654
14655 2004-12-22  Havoc Pennington  <hp@redhat.com>
14656
14657         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14658         the document doesn't support find (better ideas?)
14659         (find_bar_search_changed_cb): handle missing document or document
14660         that doesn't support find
14661
14662         * pdf/xpdf/pdf-document.cc: port to implement the new
14663         EvDocumentFindIface
14664
14665         * backend/ev-document-find.c: create a new interface for searching
14666
14667         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14668
14669 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14670
14671         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14672         libevbackend.la.
14673
14674         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14675         EvPrintJob constructor arguments.
14676
14677         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14678         for documents that can export PostScript (page by page).
14679
14680         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14681         
14682         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14683         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14684         (pdf_document_ps_exporter_iface_init:
14685         Implement EvPSExporter.
14686
14687         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14688
14689 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14690
14691         * backend/Makefile.am:
14692         * backend/ev-document-thumbnails.c:
14693         (ev_document_thumbnails_get_type),
14694         (ev_document_thumbnails_get_thumbnail):
14695         * backend/ev-document-thumbnails.h:
14696         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14697         (pixbuf_document_thumbnails_get_thumbnail),
14698         (pixbuf_document_document_thumbnails_iface_init):
14699         * shell/Makefile.am:
14700         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14701         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14702         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14703         * shell/ev-sidebar-thumbnails.h:
14704         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14705         (ev_sidebar_set_document):
14706         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14707         (create_shadow), (ev_pixbuf_add_shadow):
14708         * shell/ev-utils.h:
14709         Add thumbnail support.
14710         
14711 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14712
14713         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14714         (using_postscript_printer): Set up a print dialog for "PostScript
14715         injection" method.
14716
14717         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14718         EvPrintJob.
14719
14720         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14721
14722 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14723
14724         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14725         (ps_document_set_target), (ps_document_get_page_size),
14726         (ps_document_render):
14727         * ps/gtkgs.h:
14728
14729         Fix a few bugs
14730
14731 2004-12-22  Christian Rose  <menthos@menthos.com>
14732
14733         * configure.ac: Added "sv" to ALL_LINGUAS.
14734
14735 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14736
14737         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14738         document supports bookmarks.
14739
14740 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14741
14742         * ps/ggvutils.c: (ggv_file_readable):
14743         * ps/ggvutils.h:
14744         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14745         (gtk_gs_get_postscript):
14746
14747         Remove unused utils
14748
14749 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14750
14751         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14752         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14753         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14754         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14755         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14756         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14757         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14758         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14759         (gtk_gs_set_antialiasing), (ps_document_load),
14760         (ps_document_render):
14761         * ps/gtkgs.h:
14762
14763         Another check point for the ps backend. Now I can get it to show
14764         pages!
14765
14766 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14767
14768         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14769         document setting code.
14770
14771 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14772
14773         * shell/eggfindbar.c: (entry_activate_callback):
14774         Animate the next button when activate is pressed.
14775         
14776 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14777
14778         * shell/ev-window.c: (ev_window_cmd_edit_find),
14779         (update_fullscreen_popup), (ev_window_fullscreen),
14780         (ev_window_unfullscreen), (ev_window_state_event_cb),
14781         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14782         Fix bugs in fullscreen code.
14783         
14784 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14785
14786         * Makefile.am:
14787         * configure.ac:
14788         * pixbuf/Makefile.am:
14789         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14790         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14791         (pixbuf_document_set_page), (pixbuf_document_get_page),
14792         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14793         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14794         (pixbuf_document_render), (pixbuf_document_begin_find),
14795         (pixbuf_document_end_find), (pixbuf_document_finalize),
14796         (pixbuf_document_class_init),
14797         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14798         * pixbuf/pixbuf-document.h:
14799         * shell/Makefile.am:
14800         * shell/ev-application.c: (ev_application_open):
14801         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14802         (ev_window_open):
14803         Add pixbuf backend.
14804         
14805 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14806
14807         * Makefile.am: 
14808         * dvi/dvilib/Makefile.am:
14809         * dvi/Makefile.am:
14810         * configure.ac: Auto*ify dvi and dvi/dvilib
14811
14812         * dvi/Makefile: Remove from CVS
14813         
14814         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14815         confusion.
14816
14817         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14818         
14819         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14820         
14821 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14822
14823         * ps/Makefile.am:
14824         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14825         (gtk_gs_value_adjustment_changed), (compute_size),
14826         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14827         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14828         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14829         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14830         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14831         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14832         (ps_document_load), (ps_document_get_n_pages),
14833         (ps_document_set_page), (ps_document_get_page),
14834         (ps_document_set_target), (ps_document_set_scale),
14835         (ps_document_set_page_offset), (ps_document_get_page_size),
14836         (ps_document_render), (ps_document_begin_find),
14837         (ps_document_end_find), (ps_document_document_iface_init):
14838         * ps/gtkgs.h:
14839         * shell/Makefile.am:
14840         * shell/ev-window.c: (ev_window_open):
14841
14842         Some work to integrate gtkgs with EvDocument
14843
14844 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14845
14846         * shell/ev-window.c: (update_fullscreen_popup),
14847         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14848         (exit_fullscreen_button_clicked_cb),
14849         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14850         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14851         (ev_window_state_event_cb), (ev_window_init):
14852         Add fullscreen support from Epiphany.
14853         
14854 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14855
14856         * data/ev-stock-zoom-fit-width.png: fit-width
14857         stock icon from gpdf.
14858         
14859         * shell/ev-stock-icons.[ch]: copied from gpdf.
14860         
14861         * shell/main.c: (main): init stock icons.
14862         
14863         * shell/ev-window.c: use the fit-width icon.
14864         
14865         * data/evince-ui.xml: add zooming toolbar items.
14866
14867 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14868
14869         * shell/ev-view.c: 
14870         (ev_view_best_fit), (ev_view_fit_width): because
14871         get_page_size() returns the scaled page size, we
14872         need to calculate the scale factor relative to
14873         the previous scale factor. Should really just
14874         add get_real_page_size().
14875
14876 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14877
14878         * shell/ev-view.[ch]:
14879         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14880         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14881         add zooming.
14882         
14883         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14884         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14885         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14886         hook it up.
14887         
14888         * pdf/xpdf/pdf-document.cc:
14889         (pdf_document_begin_find),
14890         (pdf_document_end_find): make static.
14891
14892 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14893
14894         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14895
14896         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14897         names to fontconfig patterns.
14898         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14899
14900         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14901         setupBaseFontsFc.
14902
14903 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14904
14905         * Makefile.am:
14906         * configure.ac:
14907         * ps/Makefile.am:
14908         * ps/ggvutils.c:
14909         * ps/ggvutils.h:
14910         * ps/gsdefaults.c:
14911         * ps/gsdefaults.h:
14912         * ps/gsio.c:
14913         * ps/gsio.h:
14914         * ps/gtkgs.c:
14915         * ps/gtkgs.h:
14916         * ps/ps.c:
14917         * ps/ps.h:
14918
14919         Import ggv backend. Not hooked up yet.
14920
14921 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14922
14923         * shell/main.c: (load_files), (main): load files
14924         from the command line.
14925
14926 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14927
14928         * configure.ac: don't require bonobo.
14929         
14930         * cut-n-paste/recent-files/*: kill bonobo recent
14931         view.
14932
14933         * shell/ev-window.c:
14934         (ev_window_is_empty): upd.
14935         (unable_to_load), (ev_window_open): load backend
14936         based on the mime type.
14937
14938 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14939
14940         * backend/.cvsignore: ignore generated marshalers source.
14941
14942         * shell/main.c (main): this is not epiphany.
14943
14944 2004-12-22  Havoc Pennington  <hp@redhat.com>
14945
14946         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14947         (expose_bin_window): draw find highlights
14948
14949         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14950         
14951         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14952         (pdf_document_end_find): implement this interface
14953
14954         * backend/ev-document.c (ev_document_found): add this to emit
14955         signal
14956
14957 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14958
14959         * data/evince-ui.xml: Add a few more toolbar items.
14960
14961         * shell/ev-window.c: Hook up page navigation toolbar 
14962         items.
14963
14964         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14965         a page-changed signal.
14966
14967         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14968         Add ev_document_get_page().
14969
14970         * shell/ev-window.c: Sensitize/desensitize navigation
14971         actions.
14972
14973 2004-12-21  Havoc Pennington  <hp@redhat.com>
14974
14975         * backend/ev-backend-marshal.c,
14976         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14977         marshaler-generator thingy. I'm sure there's a better way to do
14978         this in the modern world.
14979
14980         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14981         end_find methods and "found" signal.
14982
14983         * configure.ac: find glib-genmarshal
14984
14985 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14986
14987         * shell/ev-sidebar.c: Construct an actual sidebar.
14988         * shell/ev-sidebar-bookmarks.[ch]:
14989         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14990
14991 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14992
14993         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14994         Redo size handling.
14995         
14996         * shell/ev-view.c: Track the size from the document.
14997
14998 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14999
15000         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15001         constructor assumes ownership of the string passed in.
15002         
15003         * shell/ev-window.c (ev_window_open): Destroy the error
15004         dialog once we've displayed it.
15005
15006 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15007
15008         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15009         a bit, it works! (sort of)
15010
15011         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15012         Move to .cc since we need to use C++ in the implementation.
15013
15014         * shell/dummy.cc: Add a CC file to force evince
15015         to be linked as a C++ program.
15016
15017 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15018
15019         * shell/ev-view.[ch]: Start of content-area widget.
15020
15021         * shell/ev-window.c: Create a EvView, update it
15022         as we change documents.
15023
15024         * shell/Makefile.am shell/ev-marshal.list: Add
15025         generated marshalers.
15026
15027 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15028
15029         * Makefile.am (SUBDIRS): move shell.
15030
15031 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15032
15033         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15034         .a to libtool convenience libraries.
15035
15036         * shell/ev-window.c (ev_window_open): Hard code loading
15037         a PDF document.
15038         
15039         * backend/ev-document.h: Add a boolean return to load(),
15040         fix GError * to GError **.
15041
15042         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15043         object for a PDF backend EvDocument.
15044
15045 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15046
15047         * dvi/*: New directory with the beginning of a .dvi backend.
15048
15049 2004-12-21  Havoc Pennington  <hp@redhat.com>
15050
15051         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15052         previous/next instead of back/forward
15053
15054 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15055
15056         * backend/ev-document.[ch]: Fix a couple of problems so
15057         it compile.
15058
15059 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15060
15061         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15062         to backend/ directory, rename EvViewer to EvDocument.
15063
15064 2004-12-21  Havoc Pennington  <hp@redhat.com>
15065
15066         * shell/ev-window.c: hook up the find bar widget; now we just need
15067         a document to find things in
15068
15069         * shell/eggfindbar.c: a find bar widget
15070
15071 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15072
15073         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15074
15075 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15076
15077         * pdf/**: Import of xpdf code from gpdf. 
15078
15079         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15080
15081         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15082         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15083         Fix FreeType includes.
15084
15085         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15086         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15087         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15088         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15089         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15090         Include xpdfconfig.h
15091         
15092 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15093
15094         * shell/ev-window.c (ev_window_dispose): dispose can be called
15095         multiple times.
15096
15097 2004-12-21  Havoc Pennington  <hp@redhat.com>
15098
15099         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15100         rather than Evince
15101
15102         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15103         items; really they should be synced with the strings, etc. from
15104         current gpdf, but just getting the boring typing out of the way 
15105
15106 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15107
15108         * po/POTFILES.in:
15109         * shell/ev-application.c: (window_destroy_cb):
15110         * shell/ev-window.c:
15111         * shell/main.c: (main):
15112
15113         Actually show the window...
15114
15115 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15116
15117         * Makefile.am:
15118         * shell/Makefile.am:
15119         * shell/ev-application.c: (ev_application_class_init):
15120         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15121
15122         Make it build again
15123
15124 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15125
15126         Import to gnome cvs.
15127         
15128         * Remove copies of gpdf and ggv trees.
15129         * Rip out all the recursive configure code.
15130         * Remove bonobo machinery.
15131         * viewer/*: GInterfaces that backends should/can implement.
15132
15133 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15134
15135         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15136         typo
15137
15138 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15139
15140         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15141         (ev_application_finalize, ev_application_class_init)
15142         (ev_application_init): use GType instance private data for priv.
15143
15144         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15145         (ev_window_finalize, ev_window_class_init)
15146         (ev_window_init): ditto.
15147
15148 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15149
15150         * shell/ev-application.c (ev_application_new_window): make public
15151         (ev_application_show_initial_window): kill.
15152
15153         * shell/ev-application.h: update prototypes.
15154
15155         * shell/main.cc (main): inline ev_application_show_initial_window.
15156
15157 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15158
15159         * shell/ev-application.c (ev_application_new_window): impl.
15160         (ev_application_show_initial_window): use it.
15161         (is_window_empty, ev_application_get_empty_window): returns an
15162         existing empty window or a new one.
15163         (ev_application_open): from ev_window_cmd_file_open.
15164
15165         * shell/ev-application.h: update prototypes
15166
15167         * shell/ev-window.c (ev_window_is_empty): impl.
15168         (ev_window_open): make public.
15169         (ev_window_cmd_file_open): use ev_application_open
15170
15171         * shell/ev-window.h: update prototypes, remove unused.
15172
15173 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15174
15175         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15176         move destroy handler out of here...
15177
15178         * shell/ev-application.c, shell/ev-application.h: ...into this new
15179         class. Also handles initial window creation.
15180
15181         * shell/main.cc (main): use EvApplication to create initial
15182         window.
15183
15184 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15185
15186         * Makefile.am (SUBDIRS): add cut-n-paste
15187
15188         * cut-n-paste/Makefile.am: add
15189
15190         * configure.ac: generate Makefiles in cut-n-paste
15191
15192 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15193
15194         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15195         (ev_window_class_init): install ev_window_dispose.
15196
15197 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15198
15199         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15200         char (gchar looks stupid).
15201
15202 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15203
15204         * po/de.po: updated German translation.
15205
15206 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15207
15208         * configure.ac: add more pkg-config library checks for gnome-vfs,
15209         bonobo etc.
15210
15211         * gpdf/configure.in: temporarily disable libpaper
15212         checks. Otherwise I'd have to add the checks for the shell, too.
15213
15214 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15215
15216         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15217         and * file filters to the file choose.
15218
15219 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15220
15221         * po/de.po: Updated German translation.
15222
15223 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15224
15225         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15226
15227 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15228
15229         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15230
15231         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15232         (ev_window_init): implement those menuitems.
15233
15234 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15235
15236         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15237
15238         * shell/ev-window.c (ev_window_init): use the toolbar.
15239
15240 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15241
15242         * shell/ev-window.c (ev_window_init): use menu translations
15243
15244 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15245
15246         * configure.ac: add "de" to ALL_LINGUAS.
15247
15248         * po/de.po: add German translation.
15249
15250 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15251
15252         * Makefile.am (SUBDIRS): add po
15253
15254         * configure.ac: check intltool, glib-gettext etc, generate
15255         po/Makefile.in
15256
15257         * po, po/POTFILES.in, po/POTFILES.skip: new.
15258
15259 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15260
15261         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15262         already use (#ifdef ENABLE_NLS)
15263
15264         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15265         pointer indirection thinko.
15266
15267         * shell/main.c: include gi18n.h for bindtextdomain etc.
15268
15269 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15270
15271         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15272         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15273         tooltips for menu items in the statusbar.
15274
15275 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15276
15277         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15278         pkgdatadir drop UIDIR
15279
15280 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15281
15282         * data/evince-ui.xml: Add File->Open menu item
15283
15284         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15285         chooser), hook it up in the ui manager.
15286
15287 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15288
15289         * shell/ev-window.c: fix Help->About tooltip.
15290
15291 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15292
15293         * configure.ac: set CFLAGS for libevprivate.
15294
15295         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15296         definitions, factory etc.
15297
15298         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15299
15300         * shell/Makefile.am: link against libevprivate.a.
15301
15302         * shell/ev-window.c (entries): add stock icon to Help->About.
15303
15304         * shell/main.c (main): init stock icon code.
15305
15306 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15307
15308         * lib/recent-files: egg recent files code
15309
15310         * lib/Makefile.am: add.
15311
15312         * Makefile.am: add lib subdir.
15313
15314         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15315         set CFLAGS for recent-files.
15316
15317 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15318
15319         * configure.ac: disable -ansi and -pedantic gcc flags. They
15320         disable POSIX stuff in stdio.h, but egg-recent uses them.
15321
15322 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15323
15324         * configure.ac: add --disable-deprecated flag (defaults to on in
15325         "cvs" builds).
15326
15327         * shell/Makefile.am (INCLUDES): use it.
15328
15329 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15330
15331         * shell/main.c: add missing #include.
15332
15333         * shell/ev-window.c: fix for pedantic gcc.
15334         (ev_window_cmd_help_about): split license into paragraphs for
15335         translators and pedantic compilers.
15336
15337 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15338
15339         * configure.ac: add more warning flags if compiling with gcc from
15340         cvs (or explicitly requested with --enable-more-warnings).
15341
15342 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15343
15344         * data/evince-ui.xml: add File and File->Close menu.
15345
15346         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15347         (ev_window_destroy): quit after destroy.
15348         (ev_window_class_init): override GtkObject::destroy.
15349         (entries): install close_window callback.
15350
15351 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15352
15353         * Makefile.am (SUBDIRS): add data subdir.
15354
15355         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15356         gtk+ 2.5.0 for GtkAboutDialog.
15357
15358         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15359         main window.
15360
15361         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15362
15363         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15364         manager.
15365         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15366
15367 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15368
15369         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15370
15371 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15372
15373         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15374
15375 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15376
15377         * shell/*: Added shell directory boilerplate, build it.
15378
15379 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15380
15381         * configure.ac, Makefile.am: Added top-level configure.ac and
15382         Makefile.am