]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
b7798041b074756be7d12b88e5cc06a2b2298490
[evince.git] / ChangeLog
1 2009-01-29  Christian Persch  <chpe@gnome.org>
2
3         * shell/main.c: (option_version_cb): Add --version which was lost in
4         the libgnome removal. Bug #562869.
5
6 2009-01-26  Christian Persch  <chpe@gnome.org>
7
8         * shell/ev-application.c: (ev_application_register_service),
9         (ev_application_shutdown):
10         * shell/main.c: (main): Move metadata manager initialisation and
11         shutdown into EvApplication. Follow-up from bug #569120.
12
13 2009-01-26  Christian Persch  <chpe@gnome.org>
14
15         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
16         copy the string twice. Bug #569231.
17
18 2009-01-26  Christian Persch  <chpe@gnome.org>
19
20         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
21         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
22         * libdocument/ev-file-helpers.h:
23         * shell/ev-application.c: (ev_application_shutdown),
24         (ev_application_init), (ev_application_screensaver_disable),
25         (ev_application_save_print_settings),
26         (ev_application_set_page_setup):
27         * shell/ev-application.h:
28         * shell/ev-metadata-manager.c: (load_values),
29         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
30         shell, since it shouldn't be public API. Bug #569120.
31
32         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
33         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
34
35 2009-01-25  Christian Persch  <chpe@gnome.org>
36
37         Bug 569082 – use versioned directory for backends
38
39         * configure.ac: Define ev_binary_version and backenddir.
40         * evince-document.pc.in: Add backenddir variable.
41         * libdocument/Makefile.am:
42         * backend/*/Makefile.am: Remove backenddir definition, so it picks
43         up the one from configure.
44
45 2009-01-25  Christian Persch  <chpe@gnome.org>
46
47         * configure.ac:
48         * evince-document.pc.in: Renamed from evince-backend.pc.in.
49         * libdocument/Makefile.am: Renamed library to libevdocument.la.
50         * libview/Makefile.am:
51         * shell/Makefile.am:
52         * backend/*/Makefile.am: Adapt to changed library name.
53
54         * libdocument/Makefile.am:
55         * libview/Makefile.am: Change the installed headers path to match
56         the directory names in SVN.
57
58         * evince-document.h:
59         * evince-view.h: Add single headers. Bug #568227.
60
61         * libdocument/*.h:
62         * libview/*.h: Add single headers guards.
63
64         * libview/Makefile.am:
65         * libdocument/Makefile.am:
66         * backend/*/Makefile.am:
67         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
68         still include individual headers.
69
70         * properties/Makefile.am:
71         * properties/ev-properties-main.c:
72         * properties/ev-properties-view.h:
73         * thumbnailer/Makefile.am:
74         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
75
76         * libdocument/Makefile.am:
77         * libview/Makefile.am: Generate type builtins from all installed headers.
78         * libdocument/ev-link-action.[ch]:
79         * libdocument/ev-link-dest.[ch]:
80         * libdocument/ev-transition-effect.[ch]:
81         * libview/ev-view.[ch]: Remove handcoded type builtins.
82
83         * libdocument/Makefile.am:
84         * evince-document.h: Add ev-document-factory.h to the public headers.
85
86 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * shell/ev-sidebar-page.c:
89
90         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
91         #568228.
92         
93 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
94
95         * libdocument/ev-document.h:
96
97         Add EV_DEFINE_INTERFACE macro.
98         
99         * libdocument/ev-async-renderer.c:
100         * libdocument/ev-document-find.c:
101         * libdocument/ev-document-fonts.c:
102         * libdocument/ev-document-forms.c:
103         * libdocument/ev-document-images.c:
104         * libdocument/ev-document-layers.c:
105         * libdocument/ev-document-links.c:
106         * libdocument/ev-document-security.c:
107         * libdocument/ev-document-thumbnails.c:
108         * libdocument/ev-document-transition.c:
109         * libdocument/ev-document.c:
110         * libdocument/ev-file-exporter.c:
111         * libdocument/ev-selection.c:
112
113         Use EV_DEFINE_INTERFACE macro to define interfaces in
114         libdocument. See bug #568228.
115         
116 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * libdocument/ev-document.[ch]:
119
120         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
121         #568228.
122         
123 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
124
125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
126         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
127         (new_separator_pixbuf):
128         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
129         (egg_toolbar_editor_disconnect_model),
130         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
131         (egg_toolbar_editor_finalize):
132         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
133         * cut-n-paste/toolbar-editor/eggmarshalers.list:
134         
135         Sync EggToolbarEditor with libegg.
136
137 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
138
139         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
140         When saving a file, using the default permissions for the user/system,
141         respecting umask and any setgid bit on the directory. Uses the new
142         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
143         Bug #568593.
144         
145 2009-01-21  Christian Persch  <chpe@gnome.org>
146
147         * configure.ac:
148         * libdocument/Makefile.am:
149         * libview/Makefile.am: Add libtool versioning to libevbackend and
150         libevview. Bug #568229.
151
152 2009-01-21  Christian Persch  <chpe@gnome.org>
153
154         * Makefile.am:
155         * configure.ac:
156         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
157
158 2009-01-21  Christian Persch  <chpe@gnome.org>
159
160         * configure.ac:
161         * libdocument/Makefile.am:
162         A libdocument/ev-version.h.in: Add version defines and version check
163         macro. Bug #568224.
164
165 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
166
167         * shell/ev-sidebar-links.c
168         * shell/ev-print-operation.c:
169         * shell/ev-history.c:
170         * shell/ev-file-monitor.c:
171         * shell/ev-window.c:
172         * shell/ev-password-view.c:
173         * shell/ev-sidebar-thumbnails.c:
174         * shell/ev-sidebar-attachments.c:
175         * libview/ev-pixbuf-cache.c:
176         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
177         Bug #568386.
178
179 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
180
181         * libdocument/ev-document-info.h:
182
183         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
184         
185 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
186
187         * libview/Makefile.am:
188
189         Install ev-job-scheduler.h. See bug #567790.
190         
191 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
192
193         * libdocument/Makefile.am:
194
195         Install ev-backends-manager.h and
196         ev-document-type-builtins.h. Fixes bug #567787.
197         
198 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * NEWS:
201         * configure.ac:
202
203         Update for release 2.25.5
204         
205 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * libview/ev-view.c: (ev_view_drag_data_get):
208
209         Fix second parameter passed to gtk_selection_data_set_uris(), 
210         it expects a gchar **.
211         
212 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
213
214         * libdocument/Makefile.am:
215         * libdocument/ev-document-info.h:
216         * libdocument/ev-document-type-builtins.c.template:
217         * libdocument/ev-document-type-builtins.h.template:
218         * libdocument/ev-document.c: (ev_document_info_get_type),
219         (ev_document_info_copy):
220
221         Make EvDocumentInfo and enums definded in ev-document-info.h
222         GTypes. Fixes bug #567789.
223         
224 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
225
226         * shell/main.c (arguments_parse): Fix for a minor code typo.
227
228 2009-01-18  Christian Persch  <chpe@gnome.org>
229
230         * help/reference/Makefile.am:
231         * help/reference/evince.types: Fix the API docs build. Bug #568171.
232
233 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
234
235         * libview/Makefile.am:
236         * libview/ev-view-type-builtins.c.template:
237         * libview/ev-view-type-builtins.h.template:
238
239         Make EvJobPriority a proper GType. Fixes bug #567788.
240         
241 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * configure.ac:
244         * cut-n-paste/*/Makefile.am:
245         * libdocument/Makefile.am:
246
247         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
248         code.
249         
250 2009-01-18  Christian Persch  <chpe@gnome.org>
251
252         * libview/ev-view.c: (ev_view_drag_data_get),
253         (ev_view_drag_motion), (ev_view_update_primary_selection),
254         (clear_link_selected):
255         * shell/ev-sidebar-attachments.c:
256         (ev_sidebar_attachments_drag_data_get),
257         (ev_sidebar_attachments_get_property),
258         (ev_sidebar_attachments_init):
259         * shell/ev-window.c: Update drag handling code to use the
260         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
261         hardcoding the targets lists. Bug #558084.
262         
263 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * libdocument/Makefile.am:
266         * libdocument/ev-backend-marshal.c:
267         * libdocument/ev-backend-marshalers.list:
268         * libdocument/ev-document.c:
269
270         Remove unused marshalers stuff from libdocument.
271         
272 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * po/POTFILES.in:
275
276         Update for the current source tree.
277         
278 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * configure.ac:
281         * Makefile.am:
282         * libdocument/Makefile.am:
283         * libview/Makefile.am:
284         * libview/ev-job-scheduler.[ch]:
285         * libview/ev-jobs.[ch]:
286         * libview/ev-page-cache.[ch]:
287         * libview/ev-pixbuf-cache.[ch]:
288         * libview/ev-timeline.[ch]:
289         * libview/ev-transition-animation.[ch]:
290         * libview/ev-view-accessible.[ch]:
291         * libview/ev-view-marshal.list:
292         * libview/ev-view.[ch]:
293         * shell/Makefile.am:
294
295         Move EvView specific code to a libeviview library so that it can
296         be embbeded in other applications. Based on patches by Tomeu
297         Vizoso. Fixes bug #567751.
298         
299 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
302         * shell/ev-window.c: (ev_window_load_job_cb),
303         (ev_window_load_job_cb), (ev_window_open_uri),
304         (ev_window_reload_local), (ev_window_dispose):
305
306         Remove dest, mode and search_string from EvJobLoad since they are
307         not really needed by the job, but for the window.
308         
309 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
310
311         * shell/ev-view.c: (ev_view_drag_data_received),
312         (ev_view_class_init), (ev_view_init):
313         * shell/ev-window.c: (ev_window_drag_data_received),
314         (ev_window_class_init), (ev_window_init):
315
316         Make the whole EvWindow the destination of a drag and drop
317         operation.
318         
319 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-window.c: (window_open_file_copy_progress_cb):
322
323         Add missing brakets around the percentage in progress
324         messages. See bug #567910.
325         
326 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * shell/ev-application.c: (ev_application_open_window),
329         (ev_application_open_uri_at_dest):
330
331         Do no use gdk_x11_* when not available. Based on patch by Hib
332         Eris, see bug #339172.
333         
334 2009-01-16  Hib Eris  <hib@hiberis.nl>
335
336         * configure.ac:
337         * properties/ev-properties-view.c:
338         (ev_properties_view_format_date):
339
340         Check for localtime_r. See bug #339172.
341         
342 2009-01-16  Hib Eris  <hib@hiberis.nl>
343
344         * shell/main.c:
345
346         Include gdkx only for dbus support. See bug #339172.
347         
348 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
349
350         * shell/ev-view.c: (ev_view_set_zoom_for_size):
351
352         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
353         #567785.
354         
355 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
356
357         * shell/ev-window.c: (reload_remote_copy_progress_cb),
358         (window_save_file_copy_progress_cb):
359
360         Use brakets around the percentage in progress messages. See bug
361         #567910.
362         
363 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * shell/ev-window.c: (reload_remote_copy_ready_cb):
366
367         Fix typo in error message. See bug #567910.
368         
369 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
370
371         * shell/ev-window.c: (ev_window_cmd_file_close_window):
372
373         Fix mnemonic conflict. Fixes bug #567937.
374         
375 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
376
377         * NEWS:
378         * configure.ac:
379
380         Update for release 2.25.4
381         
382 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
383
384         * configure.ac:
385         
386         GLib version requirement bumped to 2.18 due to g_set_error_literal.
387         Thanks to Christian Spurk.
388
389 2008-12-31  Hib Eris  <hib@hiberis.nl>
390         
391         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
392
393         Fix mime type handling.
394         
395 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * po/POTFILES.in:
398
399         Add ev-print-operation.c.
400         
401 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * shell/ev-window.c: (ev_window_clear_progress_idle),
404         (reset_progress_idle), (ev_window_show_progress_message),
405         (ev_window_reset_progress_cancellable),
406         (ev_window_progress_response_cb), (show_loading_progress),
407         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
408         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
409         (show_reloading_progress), (reload_remote_copy_ready_cb),
410         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
411         (show_saving_progress), (window_save_file_copy_ready_cb),
412         (window_save_file_copy_progress_cb), (ev_window_save_remote),
413         (ev_window_dispose):
414
415         Show progress information when loading/saving remote files. Fixes
416         bug #370958.
417         
418 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
421
422         Show better warning message when temp file cannot be deleted.
423         
424 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * shell/ev-window.c: (image_save_dialog_response_cb):
427
428         Fix saving images to remote locations.
429         
430 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/ev-application.[ch]: (ev_application_shutdown),
433         (ev_application_get_print_settings_file),
434         (ev_application_save_print_settings),
435         (ev_application_get_print_settings),
436         (ev_application_set_print_settings),
437         (ev_application_get_page_setup), (ev_application_set_page_setup):
438         * shell/ev-window.c: (ev_window_save_print_page_setup),
439         (ev_window_load_print_page_setup_from_metadata),
440         (ev_window_print_page_setup_done_cb),
441         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
442         (ev_window_cmd_preview_print):
443
444         Remember page setup options too. Paper size is globally remembered
445         while page margins are stored per document in metadata file. Fixes
446         bugs #525185 and #349102.
447         
448 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-print-operation.c:
451         (ev_print_operation_export_print_dialog_response_cb):
452
453         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
454         
455 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * shell/ev-print-operation.c: (export_cancel),
458         (export_job_cancelled), (ev_print_operation_export_begin),
459         (ev_print_operation_export_cancel):
460         * shell/ev-window.c: (ev_window_print_cancel),
461         (ev_window_print_update_pending_jobs_message),
462         (ev_window_print_operation_done),
463         (ev_window_print_operation_status_changed),
464         (print_jobs_confirmation_dialog_response),
465         (ev_window_cmd_file_close_window):
466
467         Show a confirmation dialog when there are pending print jobs while
468         closing the main window. Fixes bug #480964.
469         
470 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
473         (ev_print_operation_get_job_name),
474         (ev_print_operation_get_status),
475         (ev_print_operation_get_progress),
476         (ev_print_operation_update_status),
477         (ev_print_operation_export_get_job_name), (clamp_ranges),
478         (get_first_and_last_page), (ev_print_operation_export_run_next),
479         (print_job_finished), (export_print_done), (export_job_cancelled),
480         (update_progress), (export_print_page),
481         (ev_print_operation_export_begin),
482         (ev_print_operation_export_print_dialog_response_cb),
483         (ev_print_operation_export_run),
484         (ev_print_operation_export_cancel),
485         (ev_print_operation_export_class_init):
486         * shell/ev-window.c:
487         (ev_window_print_update_pending_jobs_message),
488         (ev_window_print_operation_done),
489         (ev_window_print_progress_response_cb),
490         (ev_window_print_operation_status_changed),
491         (ev_window_print_operation_begin_print), (ev_window_print_range),
492         (ev_window_dispose):
493
494         Show progress information when printing. Fixes bug #482770.
495         
496 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * shell/Makefile.am:
499         * shell/ev-progress-message-area.[ch]:
500         * shell/ev-message-area.[ch]: (ev_message_area_init),
501         (ev_message_area_set_image_from_stock):
502
503         Add EvProgressMessageArea derived from EvMessageArea to show
504         progress information in the message area. 
505         
506 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
507
508         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
509
510         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
511         close button. Add a function to get the contents of the message
512         area.
513         
514 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
515
516         * shell/Makefile.am:
517         * shell/ev-print-operation.[ch]:
518         * shell/ev-jobs.[ch]: (ev_job_export_init),
519         (ev_job_export_dispose), (ev_job_export_run),
520         (ev_job_export_class_init), (ev_job_export_new),
521         (ev_job_export_set_page):
522         * shell/ev-window.c: (ev_window_print_operation_done),
523         (ev_window_print_range), (ev_window_dispose):
524
525         First step of the printing system rework. EvJobPrint has been
526         replaced by EvJobExport so that every page is scheduled to be
527         exported in a thread instead of scheduling the whole printing
528         process. This way the gui is responsive during printing.
529         
530 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-window.c: (setup_size_from_metadata),
533         (ev_window_load_print_settings_from_metadata):
534
535         Fix memory leaks.
536         
537 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * libdocument/ev-document.c: (ev_document_get_type):
540
541         Add GObject type as prerequisite to EvDocument interface so that
542         document instances can be used as GObjects.
543         
544 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * shell/ev-view.c: (jump_to_find_result):
547
548         Only jump the the location of the find result for the first match
549         when searching. It drastically improves the performance when
550         searching. Bug catched and fixed by Michael Hunold. Fixes bug
551         #564774.
552         
553 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * properties/ev-properties-main.c: (ev_properties_get_pages):
556         * properties/ev-properties-view.[ch]:
557         (ev_properties_view_dispose), (ev_properties_view_class_init),
558         (ev_properties_view_set_info), (ev_properties_view_new):
559         * shell/ev-properties-dialog.[ch]:
560         (ev_properties_dialog_set_document):
561         * shell/ev-window.c: (ev_window_setup_document),
562         (ev_window_cmd_file_properties):
563
564         Add document URI to properties page. Fixes bug #555376.
565         
566 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * configure.ac:
569         * data/Makefile.am:
570         * data/evince-password.glade: Removed
571         * data/evince-properties.glade: Removed
572         * properties/ev-properties-view.c:
573         (ev_properties_view_class_init), (set_property),
574         (ev_properties_view_set_info), (ev_properties_view_init):
575         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
576         (font_cell_data_func), (ev_properties_fonts_init):
577
578         Remove Glade dependency.
579         
580 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * backend/comics/comics-document.c: (comics_document_load):
583
584         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
585         
586 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * NEWS:
589         * configure.ac:
590
591         Update for release 2.25.2
592         
593 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * configure.ac:
596         * shell/Makefile.am:
597         * shell/ev-keyring.[ch]:
598         * shell/ev-password.[ch]: Removed
599         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
600         (ev_password_view_class_init), (ev_password_view_clicked_cb),
601         (ev_password_view_init), (ev_password_view_set_uri),
602         (ev_password_dialog_got_response),
603         (ev_password_dialog_remember_button_toggled),
604         (ev_password_dialog_entry_changed_cb),
605         (ev_password_dialog_entry_activated_cb),
606         (ev_password_view_ask_password), (ev_password_view_get_password),
607         (ev_password_view_get_password_save_flags),
608         (ev_password_view_new):
609         * shell/ev-window.c: (ev_window_password_view_unlock),
610         (ev_window_load_job_cb), (ev_window_close_dialogs),
611         (ev_window_init):
612
613         Rework the password view. When the password is in the keyring it's
614         used automatically without showing the password dialog and it's  
615         only stored in the keyring when we are sure it's correct. The
616         password dialog has been reworked too, in order to make it
617         more hig compliant and consistent with the GTK+ dialog used in
618         gtkmountoperation. Fixes bug #562496. 
619         
620 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * backend/comics/comics-document.c: (comics_document_load):
623
624         Do not trust file extensions when getting the command needed to
625         uncompress comic documents. Fixes bug #562143.
626         
627 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * libdocument/ev-document-factory.c: (get_document_from_uri),
630         (ev_document_factory_get_document):
631         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
632         (get_mime_type_from_data), (ev_file_get_mime_type):
633
634         Move mime-type functions from document-facrory to file-helpers so
635         that it can be reused.
636         
637 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
640         (window_open_file_copy_ready_cb), (ev_window_reload_local),
641         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
642         (ev_window_reload_remote), (ev_window_reload_document):
643
644         Add support for reloading remote documents. Fixes bug #555399.
645         
646 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-view.c: (ev_view_find_previous):
649
650         Make sure find_result is never < 0 which causes a crash while
651         searching. Fixes bug #558377.
652         
653 2008-11-19  Marek Kašík <mkasik@redhat.com>
654
655         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
656         (ev_pixbuf_cache_get_selection_surface):
657         
658         Fixes crash on fast scrolling with simultaneous text selection.
659
660 2008-11-19  Marek Kašík <mkasik@redhat.com>
661
662         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
663         * shell/ev-window.c (launch_external_uri):
664         
665         Fixes assertion fail on selecting text. See bug #561393.
666
667 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/Makefile.am:
670         * shell/ev-jobs.[ch]: (ev_job_layers_init),
671         (ev_job_layers_dispose), (ev_job_layers_run),
672         (ev_job_layers_class_init), (ev_job_layers_new):
673         * shell/ev-sidebar-layers.[ch]:
674         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
675         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
676         (ev_view_reload_page), (ev_view_reload):
677         * shell/ev-window.c: (setup_sidebar_from_metadata),
678         (ev_window_sidebar_current_page_changed_cb),
679         (sidebar_layers_visibility_changed), (ev_window_init):
680
681         Add layers support.
682         
683 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
684
685         * data/icons/22x22/actions/Makefile.am:
686         * data/icons/22x22/actions/eye.png:
687         * shell/ev-stock-icons.[ch]:
688         
689         Add eye icon from gimp to hide/show layers.
690         
691 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * configure.ac:
694         * cut-n-paste/Makefile.am:
695         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
696         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
697         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
698
699         Add GimpCellRendererToggle from gimp slightly modified to fit our
700         needs. 
701         
702 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * configure.ac:
705         * backend/pdf/ev-poppler.cc:
706
707         Implement layers interface in PDF backend.
708         
709 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * libdocument/Makefile.am:
712         * libdocument/ev-document-layers.[ch]:
713         * libdocument/ev-layer.[ch]:
714
715         Add optional content (layers) interface.
716         
717 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
718
719         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
720         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
721
722         Removes unused code.
723
724 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * NEWS:
727         * configure.ac:
728
729         Update for 2.25.1 release
730
731 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * shell/ev-window.c:
734
735         Fix build with GTK+ < 2.14
736
737 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
740         
741         Makes menu label translatable. Fixes bug #559129.
742
743 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
744
745         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
746         (t1_transform_font):
747         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
748         
749         More renames of warning to mdvi_warning in follow up to the
750         fix of the bug #553369. Fix for the bug #559257 by
751         Tuxce <tuxce.net@gmail.com>.
752         
753 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-application.c: (ev_application_init_session):
756         * shell/main.c: (main):
757
758         Move the egg_set_desktop_file() call to main and remove
759         gtk_window_set_default_icon_name() since it's already called by
760         egg_set_desktop_file()
761         
762 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
765
766         Initialize GError to NULL.
767         
768 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-window.c: (window_save_file_copy_ready_cb),
771         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
772         (ev_window_preview_print_finished), (launch_action):
773
774         Do not use popup dialogs to show error messages anymore, use the
775         message area instead.
776         
777 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-window.c: (ev_window_error_message),
780         (ev_window_warning_message), (ev_window_set_document),
781         (ev_window_load_job_cb), (ev_window_load_remote_failed),
782         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
783         (ev_window_cmd_help_contents), (launch_external_uri),
784         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
785         (ev_attachment_popup_cmd_open_attachment),
786         (attachment_save_dialog_response_cb):
787
788         Use a message format (with printf()-style) in
789         ev_window_error_message and ev_window_warning_message.
790
791 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * shell/ev-window.c: (ev_window_error_message),
794         (ev_window_warning_message), (ev_window_set_document),
795         (ev_window_load_job_cb), (ev_window_load_remote_failed),
796         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
797         (ev_window_cmd_help_contents), (launch_external_uri),
798         (image_save_dialog_response_cb),
799         (ev_attachment_popup_cmd_open_attachment),
800         (attachment_save_dialog_response_cb):
801
802         Change ev_window_error_message and ev_window_warning_message to
803         receive a EvWindow instead of a GtkWindow. It's more consistent
804         and avoids unneeded casts.
805         
806 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * shell/ev-window.c: (ev_window_cmd_help_contents):
809
810         Use gtk_show_uri() when availale to display help contents.
811         
812 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
813
814         * configure.ac:
815         * backend/pdf/ev-poppler.cc:
816         * properties/ev-properties-view.c:
817         * shell/Makefile.am:
818         * shell/ev-tooltip.[ch]: Removed
819         * shell/ev-view-private.h
820         * shell/eggfindbar.c:
821         * shell/ev-application.c:
822         * shell/ev-open-recent-action.c:
823         * shell/ev-sidebar-thumbnails.c:
824         * shell/ev-view.c:
825         * shell/ev-window.c:
826
827         Bump GTK+ requirement to 2.12.
828         
829 2008-10-27 Christian Persch <chpe@gnome.org>
830
831         * backend/djvu/djvu-document.c
832         * backend/dvi/cairo-device.c
833         * cut-n-paste/evmountoperation/ev-mount-operation.h
834         * cut-n-paste/gedit-message-area/gedit-message-area.h
835         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
837         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
838         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
839         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
840         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
841         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
842         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
843         * cut-n-paste/zoom-control/ephy-zoom-action.c
844         * cut-n-paste/zoom-control/ephy-zoom-action.h
845         * cut-n-paste/zoom-control/ephy-zoom-control.c
846         * cut-n-paste/zoom-control/ephy-zoom-control.h
847         * libdocument/ev-async-renderer.h
848         * libdocument/ev-document-factory.c
849         * libdocument/ev-document-misc.h
850         * libdocument/ev-image.h
851         * libdocument/ev-selection.h
852         * shell/ev-properties-fonts.h
853         * shell/ev-stock-icons.h
854         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
855         directly. Bug #558064.
856
857 2008-10-27 Christian Persch <chpe@gnome.org>
858
859         * cut-and-paste/smclient/*: Update from libegg.
860
861 2008-10-27 Christian Persch <chpe@gnome.org>
862
863         * backend/djvu/djvu-document.c
864         * backend/ps/ev-spectre.c
865         * shell/ev-jobs.c: Use printf safely. Bug #558066.
866
867 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * shell/ev-view.c (ev_view_change_page),
870         (ev_view_transition_animation_finish),
871         (ev_view_transition_animation_cancel), (page_changed_cb),
872         (ev_view_set_presentation), (ev_view_next_page),
873         (ev_view_previous_page):
874         
875         Cancel the animation without scheduling transition start
876         and proceed to the next page to fix bug #516749.
877
878 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * NEWS:
881         * configure.ac:
882
883         Update for release 2.24.1
884         
885 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-window.c: (ev_window_cmd_view_presentation):
888
889         Disable toggle function of F5 when in presentation mode. Patch by
890         Dave Neary. Fixes bug #556162.
891         
892 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
895         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
896         (ev_sidebar_thumbnails_fill_model),
897         (ev_sidebar_thumbnails_refresh),
898         (ev_sidebar_thumbnails_set_document):
899
900         Instead of using only one loading icon for thumbnails based on the
901         size of the first page, create an icon for every different page
902         size. Fixes bug #556264.
903         
904 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-page-cache.c: (ev_page_cache_finalize):
907
908         Fix memory leak.
909         
910 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
911
912         * shell/ev-window-title.c (ev_window_title_sanitize_title):
913
914         Removes bad prefixes from window title. Patch by 
915         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
916         
917 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-window.c: (launch_external_uri):
920
921         Do not consider mailto links as http uris. Fixes bug #555801.
922         
923 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-view.c: (merge_selection_region), (clear_selection):
926
927         Fix memory leak. Fixes bug #555134.
928         
929 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
932
933         Emit the job finished signal when the job is handled before the
934         page_ready callback.
935         
936 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * shell/ev-window.c: (launch_action):
939
940         Use GdkAppLaunchContext when available to launch external
941         applications.
942         
943 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-window.c: (launch_action):
946
947         Fix launching external applications for launch actions which seems
948         to be broken since the gio port. Fixes bug #554500.
949         
950 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * backend/dvi/Makefile.am:
953         * backend/dvi/cairo-device.c:
954         * backend/dvi/dvi-document.c:
955         * backend/dvi/mdvi-lib/Makefile.am:
956
957         Fix several compile warnings in the dvi backend.
958         
959 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * backend/dvi/mdvi-lib/common.h:
962         * backend/dvi/mdvi-lib/dviread.c:
963         * backend/dvi/mdvi-lib/font.c:
964         * backend/dvi/mdvi-lib/fontmap.c:
965         * backend/dvi/mdvi-lib/fontsrch.c:
966         * backend/dvi/mdvi-lib/gf.c:
967         * backend/dvi/mdvi-lib/pagesel.c:
968         * backend/dvi/mdvi-lib/pk.c:
969         * backend/dvi/mdvi-lib/sp-epsf.c:
970         * backend/dvi/mdvi-lib/special.c:
971         * backend/dvi/mdvi-lib/tfm.c:
972         * backend/dvi/mdvi-lib/tfmfile.c:
973         * backend/dvi/mdvi-lib/util.c:
974         * backend/dvi/mdvi-lib/vf.c:
975
976         Rename error as mdvi_error to avoid symbol conflicts with the libc
977         error. Rename also message, crash, fatal and warning for
978         consistency. Fixes bug #553369.
979         
980 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * backend/dvi/dvi-document.c: (dvi_document_load):
983
984         Fix memory leak.
985         
986 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * backend/dvi/dvi-document.c:
989
990         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
991         G_IMPLEMENT_INTERFACE.
992         
993 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
996
997         Make sure copy_job_page_and_selection_to_job_info is always called
998         before copy_job_to_job_info. Fixes bug #552382.
999         
1000 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * NEWS:
1003         * configure.ac:
1004
1005         Update for release 2.24.0
1006         
1007 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * shell/ev-window.c: (launch_external_uri):
1010
1011         Use GdkAppLaunchContext when available to launch external uris.
1012         
1013 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-window.c: (launch_external_uri):
1016
1017         Use the message area to show errors when lauching external uris
1018         instead of a popup window.
1019         
1020 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-window.c: (launch_external_uri):
1023
1024         Assume invalid uris are http uris. Fixes bug #552071.
1025         
1026 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * NEWS:
1029         * configure.ac:
1030
1031         Update for release 2.23.92.
1032         
1033 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/eggfindbar.c: (egg_find_bar_class_init):
1036
1037         Allow page scrolling with PageUp/PageDown keys when find bar is
1038         active. Fixes bug #529833.
1039         
1040 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * shell/ev-view-private.h:
1043         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1044         (ev_view_scroll), (ev_view_class_init):
1045         * shell/ev-view-accessible.c:
1046         (ev_view_accessible_action_do_action):
1047         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1048         (ev_window_cmd_scroll_backward):
1049
1050         Use GtkScrollType instead of EvScrollType.
1051         
1052 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1053
1054         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1055         
1056         Patch for case unsensitive page label match by Michael Lee.
1057         See bug #550136.
1058         
1059         * shell/ev-page-action.c (create_tool_item):    
1060         * test/Makefile.am:
1061         * test/test1.py:
1062         * test/test4.py:
1063         * test/test5.py:
1064         
1065         Added test for the above and updated other tests.
1066
1067 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/ev-window.c: (image_save_dialog_response_cb):
1070
1071         Do not append the file extension twice when saving an image.
1072         
1073 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1076
1077         Remove an invalid ifdef.
1078         
1079 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * shell/ev-view.c: (ev_view_motion_notify_event):
1082
1083         Make sure the cursor is correctly restored after showing the right
1084         click menu.
1085         
1086 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1089         (ev_attachment_open):
1090         * shell/ev-sidebar-attachments.c:
1091         (ev_sidebar_attachments_button_press):
1092         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1093
1094         Use GdkAppLaunchContext when available to open attachments.
1095         
1096 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1099
1100         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1101         by Eric Piel.
1102         
1103 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-application.c: (ev_application_get_media_keys):
1106         * shell/ev-media-player-keys.[ch]:
1107         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1108         (ev_media_player_keys_grab_keys),
1109         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1110         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1111         * shell/ev-window.[ch]: (ev_window_dispose),
1112         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1113         (ev_window_init):
1114
1115         Clean up the media player keys stuff.
1116         
1117 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * NEWS:
1120         * configure.ac:
1121
1122         Update for release 2.23.91.
1123         
1124 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1127         (sm_client_xsmp_set_initial_properties):
1128
1129         Fix memory leak.
1130         
1131 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * shell/ev-application.c: (ev_application_open_window),
1134         (ev_application_open_uri_at_dest):
1135
1136         Make sure evince starts up in the right workspace when resuming a
1137         previous session.
1138         
1139 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-application.[ch]: (ev_application_open_window),
1142         (ev_application_add_icon_path_for_screen),
1143         (ev_application_open_uri_at_dest):
1144
1145         Fix window manager warnings shown in ~/.xsession-errors
1146         
1147 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * configure.ac:
1150         * cut-n-paste/Makefile.am:
1151         * cut-n-paste/smclient/Makefile.am:
1152         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1153         * cut-n-paste/smclient/eggsmclient-private.h:
1154         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1155         * cut-n-paste/smclient/eggsmclient.[ch]:
1156
1157         EggSMClient copied from libegg
1158
1159         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1160         * shell/Makefile.am:
1161         * shell/ev-application.[ch]: (ev_application_load_session),
1162         (smclient_save_state_cb), (smclient_quit_cb),
1163         (ev_application_init_session), (ev_application_shutdown),
1164         (ev_application_init):
1165         * shell/main.c: (main):
1166
1167         Use EggSMClient instead of gnome-client and remove libgnome and
1168         libgnomeui dependencies.
1169         
1170 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * shell/main.c: (main):
1173
1174         Remove gnome_authentication_manager_init.
1175         
1176 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * shell/ev-view.c: (ev_view_goto_window_create):
1179
1180         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1181         since it's now deprecated.
1182         
1183 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * backend/djvu/Makefile.am:
1186         * backend/djvu/djvu-document-private.h:
1187         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1188         (djvu_document_find_iface_init):
1189         * backend/djvu/djvu-text-page.[ch]:
1190         * backend/djvu/djvu-text.[ch]: Removed
1191         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1192         (pdf_document_find_iface_init):
1193         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1194         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1195         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1196         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1197         (ev_job_find_has_results), (ev_job_find_get_results):
1198         * shell/ev-view-private.h:
1199         * shell/ev-view.[ch]: (ev_view_expose_event),
1200         (highlight_find_results), (ev_view_finalize),
1201         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1202         (ev_view_set_document), (ev_view_find_get_n_results),
1203         (ev_view_find_get_result), (jump_to_find_result),
1204         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1205         (ev_view_find_previous), (ev_view_find_search_changed),
1206         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1207         * shell/ev-window.c: (ev_window_update_actions),
1208         (page_changed_cb), (ev_window_setup_document),
1209         (ev_window_update_find_status_message),
1210         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1211         (ev_window_clear_find_job), (find_bar_close_cb),
1212         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1213         (ev_window_dispose), (ev_window_init):
1214
1215         Rework find interface. The find logic has been moved from backends
1216         to the shell avoiding a lot of duplicated code in the backends and
1217         making easier to implement the find interface in the backends.
1218         
1219 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * backend/pdf/ev-poppler.cc:
1222         (pdf_document_thumbnails_get_dimensions):
1223
1224         Make sure thumbnail size returned by the PDF is actually
1225         valid. Fixes bug #548462.
1226         
1227 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * shell/ev-window.c: (ev_window_setup_document),
1230         (ev_window_set_document), (ev_window_dispose):
1231
1232         Remove the idle function for setting the document up when the
1233         window is destroyed. Fixes bug #549163.
1234         
1235 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1238         (ev_job_attachments_dispose), (ev_job_attachments_run),
1239         (ev_job_attachments_class_init), (ev_job_attachments_new):
1240         * shell/ev-sidebar-attachments.c:
1241         (ev_sidebar_attachments_set_document):
1242
1243         Add a new job to get the attachments in a thread with the document
1244         lock held. Fixes bug #548653.
1245         
1246 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1249         (tiff_document_document_iface_init):
1250
1251         Implement document_get_page_label in tiff backend.
1252         
1253 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * backend/tiff/tiff-document.c: (tiff_document_render):
1256
1257         Handle document orientation in tiff backend. Fixes bug #548444.
1258         
1259 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1262
1263         Do not crash when adjustment page size is 0. Fixes bug #547440.
1264         
1265 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1268
1269         Sync with current GTK+.
1270         
1271 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1272
1273         * configure.ac:
1274         
1275         Update for release 2.23.6.
1276
1277 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1280         (ev_job_load_set_password):
1281         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1282         * shell/ev-window.c: (password_dialog_response),
1283         (ev_window_load_job_cb):
1284
1285         Fix loading encrypted documents since I broke it with the jobs
1286         rework.
1287         
1288 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * NEWS:
1291
1292         Update NEWS for 2.23.6 release.
1293         
1294 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1295
1296         * backend/impress/impress-document.c:
1297         * backend/impress/render.h:
1298         * libdocument/ev-document-factory.c:
1299         * libdocument/ev-document-factory.h:
1300         * libdocument/ev-document-links.h:
1301         * libdocument/ev-document-misc.c:
1302         * libdocument/ev-document-misc.h:
1303         * properties/ev-properties-main.c:
1304         * properties/ev-properties-view.c:
1305         * properties/ev-properties-view.h:
1306         * shell/eggfindbar.c:
1307         * shell/eggfindbar.h:
1308         * shell/ev-application.c:
1309         * shell/ev-application.h:
1310         * shell/ev-jobs.h:
1311         * shell/ev-message-area.h:
1312         * shell/ev-navigation-action.c:
1313         * shell/ev-navigation-action.h:
1314         * shell/ev-open-recent-action.c:
1315         * shell/ev-open-recent-action.h:
1316         * shell/ev-page-action-widget.c:
1317         * shell/ev-page-action.c:
1318         * shell/ev-page-action.h:
1319         * shell/ev-page-cache.h:
1320         * shell/ev-password-view.h:
1321         * shell/ev-password.h:
1322         * shell/ev-pixbuf-cache.h:
1323         * shell/ev-properties-fonts.c:
1324         * shell/ev-sidebar-attachments.c:
1325         * shell/ev-sidebar-links.c:
1326         * shell/ev-sidebar-links.h:
1327         * shell/ev-sidebar-thumbnails.c:
1328         * shell/ev-sidebar-thumbnails.h:
1329         * shell/ev-sidebar.c:
1330         * shell/ev-sidebar.h:
1331         * shell/ev-stock-icons.c:
1332         * shell/ev-tooltip.h:
1333         * shell/ev-view.c:
1334         * shell/ev-view.h:
1335         * shell/ev-window.c:
1336         * shell/ev-window.h:
1337         * shell/main.c:
1338
1339         More #include cleanups. Again: reordering, single gtk.h
1340         includes and other stuff.
1341
1342 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1343
1344         * shell/eggfindbar.c:
1345         * shell/ev-application.c:
1346         * shell/ev-message-area.c:
1347         * shell/ev-navigation-action.c:
1348         * shell/ev-open-recent-action.c:
1349         * shell/ev-page-action-widget.c:
1350         * shell/ev-page-action.c:
1351         * shell/ev-password-view.c:
1352         * shell/ev-properties-dialog.c:
1353         * shell/ev-properties-fonts.c:
1354         * shell/ev-sidebar-attachments.c:
1355         * shell/ev-sidebar-page.c:
1356         * shell/ev-sidebar-thumbnails.c:
1357         * shell/ev-stock-icons.c:
1358         * shell/ev-tooltip.c:
1359         * shell/ev-view.c:
1360         * shell/ev-window.c:
1361         * shell/main.c:
1362
1363         Cleanup many #include statements: reorder so that a
1364         generic-to-specific order is used, use single gtk.h
1365         includes, and some other cleanups.
1366
1367 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * shell/ev-jobs.h:
1370
1371         Add gio header.
1372         
1373 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1376         (ev_document_fc_mutex_trylock):
1377         * shell/Makefile.am:
1378         * shell/ev-job-queue.[ch]:
1379         * shell/ev-job-scheduler.[ch]:
1380         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1381         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1382         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1383         (ev_job_failed_from_error), (ev_job_succeeded),
1384         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1385         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1386         (ev_job_links_class_init), (ev_job_render_init),
1387         (notify_page_ready), (ev_job_render_page_ready),
1388         (ev_job_render_run), (ev_job_render_class_init),
1389         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1390         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1391         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1392         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1393         (ev_job_save_dispose), (ev_job_save_run),
1394         (ev_job_save_class_init), (ev_job_print_init),
1395         (ev_job_print_dispose), (ev_job_print_run),
1396         (ev_job_print_class_init):
1397         * shell/ev-page-cache.c:
1398         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1399         (check_job_size_and_unref), (move_one_job),
1400         (copy_job_to_job_info), (add_job),
1401         (ev_pixbuf_cache_add_jobs_if_needed):
1402         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1403         (job_fonts_finished_cb), (job_fonts_updated_cb),
1404         (ev_properties_fonts_set_document):
1405         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1406         (ev_sidebar_links_set_document):
1407         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1408         (ev_sidebar_thumbnails_set_document),
1409         (ev_sidebar_thumbnails_clear_job):
1410         * shell/ev-view-private.h:
1411         * shell/ev-view.c:
1412         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1413         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1414         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1415         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1416         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1417         (ev_window_reload_document), (ev_window_clear_save_job),
1418         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1419         (ev_window_clear_print_job), (ev_window_print_job_cb),
1420         (ev_window_print_dialog_response_cb):
1421         * shell/main.c: (main):
1422
1423         Rework the jobs system in order to make it simpler and more
1424         extensible. It allows to run jobs in the main loop instead of
1425         using a thread when it's appropriate like the fonts job. Now it's
1426         also possible to cancel jobs that are currently running. 
1427         
1428 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * libdocument/ev-debug.c: (profile_init):
1431
1432         Create the hash table also when profiling service is enabled for
1433         all sections.
1434         
1435 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1438         (ev_profiler_stop):
1439         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1440         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1441         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1442         (ev_job_print_run):
1443         * shell/main.c: (main):
1444
1445         Add a profile mode available when debug is enabled. Add profilers
1446         in ev-jobs.
1447         
1448 2008-07-23  Götz Waschk <waschk@mandriva.org>
1449
1450         * configure.ac: Correctly build desktop file. Fixes
1451         bug #544237.
1452
1453 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1454
1455         * configure.ac:
1456         
1457         Update for release 2.23.5.
1458
1459 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * NEWS:
1462
1463         Update NEWS for 2.23.5 release.
1464         
1465 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * shell/ev-window.c: (ev_window_state_event),
1468         (ev_window_class_init):
1469
1470         Intercept window manager's fullscreen request in order to run/stop
1471         fullscreen mode. Fixes bug #493541.
1472         
1473 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1476
1477         Restart the job search when the find bar is opened for the second
1478         time. Fixes bug #531956.
1479         
1480 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1483         (get_document_from_uri):
1484
1485         Make sure we always return a valid error struct when
1486         get_document_from_uri fails. Fixes nautilus crash, see bug
1487         #542548.
1488         
1489 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1490
1491         * libdocument/ev-transition-effect.c
1492         (ev_transition_effect_type_get_type),
1493         (ev_transition_effect_alignment_get_type),
1494         (ev_transition_effect_direction_get_type):
1495         
1496         Fixes bug #542924. Makes enums static to fix Solaris build.
1497
1498 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-view.c: (ev_view_key_press_event):
1501
1502         Add '.' keybinding for blanking the screen in presentation
1503         mode. Fixes bug #542001.
1504         
1505 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * libdocument/ev-document-misc.c:
1508         (ev_document_misc_pixbuf_from_surface):
1509
1510         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1511         #540950.
1512         
1513 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1514
1515         * backend/comics/comics-document.c (comics_document_load):
1516         * backend/comics/comicsdocument.evince-backend.in:
1517         * configure.ac:
1518         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1519         
1520         Added support for 7-zip based cb7 comic book. Patch by
1521         Kartik Rustagi. Fixes bug #532312.
1522
1523 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1524
1525         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1526         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1527         Fixes bug #539972.
1528
1529 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1530
1531         * shell/Makefile.am:
1532         * shell/ev-application.c (ev_application_init),
1533         (ev_application_get_media_keys):
1534         * shell/ev-application.h:
1535         * shell/ev-marshal.list:
1536         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1537         (proxy_destroy), (on_media_player_key_pressed),
1538         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1539         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1540         * shell/ev-media-player-keys.h:
1541         * shell/ev-window.c (ev_window_go_previous_page),
1542         (ev_window_go_next_page), (ev_window_go_first_page),
1543         (ev_window_go_last_page), (ev_window_start_presentation),
1544         (ev_window_dispose), (view_actions_focus_in_cb):
1545         * shell/ev-window.h: When building with D-Bus support, listen
1546         for multimedia key events from gnome-settings-daemon. This allows
1547         to go to the next/previous/first/last pages using, respectively,
1548         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1549         a presentation. Fixes bug #539971.
1550
1551 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1552
1553         * configure.ac:
1554         
1555         Update for release 2.23.4.
1556
1557 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * NEWS:
1560
1561         Update news for 2.23.4 release.
1562         
1563 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1566         * shell/ev-sidebar-thumbnails.c:
1567         (ev_sidebar_thumbnails_set_loading_icon),
1568         (ev_sidebar_thumbnails_refresh):
1569         * shell/ev-window.c: (ev_window_error_message),
1570         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1571         (ev_window_set_document):
1572
1573         Do not crash opening documents with no pages and show a warning
1574         message in the message area. Fixes bugs #537574 and #171588.
1575         
1576 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/Makefile.am:
1579         * shell/ev-file-monitor.[ch]:
1580         * shell/ev-window.c: (ev_window_document_changed),
1581         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1582         (ev_window_reload_job_cb), (ev_window_open_uri),
1583         (ev_window_reload_document), (ev_window_cmd_view_reload),
1584         (ev_window_dispose):
1585
1586         Automaticly reload the document when the file has changed on
1587         disk. Bug #304249.
1588         
1589 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1590
1591         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1592         * libdocument/ev-image.c: (ev_image_save_tmp):
1593         * libdocument/ev-module.c: (ev_module_load):
1594         * shell/ev-application.c: (ev_application_shutdown),
1595         (ev_application_get_print_settings):
1596         * shell/ev-sidebar-attachments.c:
1597         (ev_sidebar_attachments_button_press),
1598         (ev_sidebar_attachments_drag_data_get):
1599         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1600         (ev_window_print_finished), (ev_window_print_send),
1601         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1602         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1603         (ev_window_cmd_preview_print):
1604         * shell/main.c: (load_files_remote):
1605         Fix some build warnings under GCC 4.3.0. (#537535).
1606
1607 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * shell/ev-jobs.c: (ev_job_render_dispose):
1610
1611         Fix a crash in debug mode. Patch by Daniel M German.
1612         
1613 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c:
1616
1617         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1618         
1619 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/ev-window.c: (ev_window_print_send),
1622         (ev_window_do_preview_print):
1623
1624         Use the window title as print job name instead of just
1625         "evince-print". Fixes bug #534493.
1626         
1627 2008-05-19  Frederic Peters  <fpeters@0d.be>
1628
1629         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1630         Bug #533897.
1631
1632 2008-05-19  Frederic Peters  <fpeters@0d.be>
1633
1634         * help/reference/Makefile.am: added missing libevmountoperation to
1635         gtkdoc-scanobj libraries.  Bug #533896.
1636
1637 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1638
1639         * properties/ev-properties-view.c (get_default_user_units):
1640         Fixes check for default units string translation. Bug #533323.
1641
1642 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1643
1644         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1645         be an iks_free(). Fix an array overflow in the XML parser that
1646         would occur whenever the number of attributes in a tag was greater
1647         than 0 and divisible by 6. Fixes GNOME bug #530852.
1648
1649 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * backend/djvu/djvu-document-private.h:
1652         * backend/djvu/djvu-links.c:
1653         * backend/djvu/djvu-text.c:
1654         * backend/djvu/djvu-document.c: (djvu_handle_events),
1655         (djvu_wait_for_message), (djvu_document_load),
1656         (document_get_page_size), (djvu_document_render),
1657         (djvu_document_thumbnails_get_thumbnail),
1658         (djvu_document_file_exporter_end):
1659
1660         Make sure load job doesn't finish successfully when the document
1661         is not successfully decoded by libdjvu. Fixes bug #530202.
1662         
1663 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * configure.ac:
1666         * libdocument/Makefile.am:
1667         * libdocument/ev-debug.[ch]:
1668         * libdocument/ev-document.c:
1669         * shell/ev-jobs.c: (ev_job_links_dispose),
1670         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1671         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1672         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1673         (ev_job_render_page_ready), (ev_job_render_run),
1674         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1675         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1676         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1677         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1678         (ev_job_print_new), (ev_job_print_run):
1679         * shell/main.c: (main):
1680
1681         Add debug mode based on gedit code. Add debug messages in
1682         ev-jobs.
1683         
1684 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * libdocument/ev-document-factory.c: (get_document_from_uri):
1687
1688         Fix memory leak.
1689         
1690 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1691
1692         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1693         (get_mime_type_from_data), (get_document_from_uri),
1694         (ev_document_factory_get_document):
1695         
1696         Improved error message about file opening failture.
1697         Bug #529129.
1698
1699 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1700
1701         * data/evince-toolbar.xml:
1702         
1703         Allow to add SaveAs to toolbar.
1704
1705 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * shell/ev-view-private.h:
1708         * shell/ev-view.[ch]: (ev_view_button_release_event),
1709         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1710         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1711         (ev_view_update_primary_selection), (clear_link_selected),
1712         (ev_view_copy_link_address):
1713         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1714
1715         Update also the primary selection when copying a link
1716         address. Fixes bug #520855.
1717         
1718 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * libdocument/ev-document-factory.c: (get_document_from_uri):
1721
1722         Use the pixbuf backend only when the mime type is not supported by
1723         any of the other backend so that tiff documents, for instance, are
1724         handled by the tiff backend instead of the pixbuf backend. fixes
1725         bug #520290.
1726         
1727 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * cut-n-paste/Makefile.am:
1730
1731         Add evmountoperation to subdirs list.
1732         
1733 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * configure.ac:
1736
1737         Fix libspectre check in configure script. Fixes bug #528549.
1738         
1739 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * configure.ac:
1742         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1743         * shell/Makefile.am:
1744         * shell/ev-window.c: (ev_window_load_remote_failed),
1745         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1746
1747         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1748         open documents in remote locations that are not mounted.
1749         
1750 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1753         (bitmap_convert_msb8):
1754         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1755         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1756
1757         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1758         
1759 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1762         (ev_job_render_new), (ev_job_render_set_selection_info),
1763         (ev_job_render_run):
1764         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1765         (check_job_size_and_unref),
1766         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1767         (add_job), (ev_pixbuf_cache_get_selection_surface):
1768
1769         Create the render context needed for rendering a page in the render
1770         thread so that we don't block the main thread. Simplify
1771         EvJobRender API.
1772         
1773 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * libdocument/Makefile.am:
1776         * libdocument/ev-page.[ch]:
1777         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1778         (ev_render_context_new), (ev_render_context_set_page):
1779         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1780         (ev_form_field_finalize), (ev_form_field_class_init):
1781         * libdocument/ev-document-forms.[ch]:
1782         (ev_document_forms_get_form_fields):
1783         * libdocument/ev-document.[ch]: (ev_document_get_page),
1784         (ev_document_get_page_size), (ev_document_get_page_label):
1785         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1786         (ev_job_render_run), (ev_job_thumbnail_new),
1787         (ev_job_thumbnail_run), (ev_job_print_run):
1788         * shell/ev-page-cache.c: (ev_page_cache_new):
1789         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1790         (check_job_size_and_unref), (add_job):
1791         * shell/ev-sidebar-thumbnails.c: (add_range):
1792         * shell/ev-view.c: (ev_view_form_field_get_region),
1793         (ev_view_form_field_button_create_widget),
1794         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1795         (ev_view_handle_form_field), (ev_view_size_allocate),
1796         (get_selected_text):
1797         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1798         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1799         (pdf_document_get_page), (pdf_document_get_page_label),
1800         (pdf_document_render), (pdf_document_get_info),
1801         (pdf_document_document_iface_init),
1802         (pdf_document_thumbnails_get_thumbnail),
1803         (pdf_document_thumbnails_get_dimensions),
1804         (pdf_document_file_exporter_do_page),
1805         (pdf_selection_render_selection),
1806         (pdf_selection_get_selected_text),
1807         (pdf_selection_get_selection_region),
1808         (pdf_selection_get_selection_map),
1809         (pdf_document_forms_get_form_fields),
1810         (pdf_document_forms_form_field_text_get_text),
1811         (pdf_document_forms_form_field_text_set_text),
1812         (pdf_document_forms_form_field_button_set_state),
1813         (pdf_document_forms_form_field_button_get_state),
1814         (pdf_document_forms_form_field_choice_get_item),
1815         (pdf_document_forms_form_field_choice_get_n_items),
1816         (pdf_document_forms_form_field_choice_is_item_selected),
1817         (pdf_document_forms_form_field_choice_select_item),
1818         (pdf_document_forms_form_field_choice_toggle_item),
1819         (pdf_document_forms_form_field_choice_unselect_all),
1820         (pdf_document_forms_form_field_choice_set_text),
1821         (pdf_document_forms_form_field_choice_get_text):
1822         * backend/ps/ev-spectre.c: (ps_document_get_page),
1823         (ps_document_get_page_size), (ps_document_get_page_label),
1824         (ps_document_render), (ps_document_document_iface_init),
1825         (ps_document_file_exporter_do_page):
1826         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1827         (tiff_document_render), (tiff_document_render_pixbuf),
1828         (tiff_document_file_exporter_do_page):
1829         * backend/pixbuf/pixbuf-document.c:
1830         (pixbuf_document_get_page_size):
1831         * backend/comics/comics-document.c:
1832         (comics_document_get_page_size), (comics_document_render_pixbuf):
1833         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1834         (djvu_document_render), (djvu_selection_get_selected_text),
1835         (djvu_document_thumbnails_get_thumbnail),
1836         (djvu_document_file_exporter_do_page),
1837         (djvu_document_find_get_result):
1838         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1839         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1840         (dvi_document_thumbnails_get_thumbnail),
1841         (dvi_document_file_exporter_do_page):
1842         * backend/impress/impress-document.c:
1843         (impress_document_get_page_size),
1844         (impress_document_render_pixbuf):
1845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1846
1847         Add EvPage so that we can hold a reference to the backend
1848         page. Form fields keep now a reference to the poppler page
1849         improving performance since we don't have to create/destroy the
1850         poppler field for every form operation. This will be needed for
1851         annotations too.
1852         
1853 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * data/evince-ui.xml:
1856         * shell/ev-window.c:
1857
1858         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1859         
1860 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * configure.ac:
1863         * backend/ps/Makefile.am:
1864
1865         Remove gs stuff from ps backend.
1866         
1867 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1868
1869         * configure.ac:
1870         * backend/pdf/ev-poppler.cc:
1871
1872         Bump poppler requirement to 0.8.0.
1873         
1874 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1875
1876         * NEWS:
1877         * configure.ac:
1878
1879         Update for release 2.22.1.1
1880
1881 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * configure.ac:
1884
1885         Fix build (again) when poppler version is 0.6
1886         
1887 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * backend/djvu/djvu-links.c: (build_tree):
1890
1891         Make sure link title is a valid utf8 string. Fixes bug #526517.
1892         
1893 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * configure.ac:
1896
1897         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1898         #526799.
1899         
1900 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1901
1902         * configure.ac:
1903         
1904         Update for release 2.22.1.
1905
1906 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * NEWS:
1909
1910         Update for upcoming release.
1911
1912 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * configure.ac:
1915         * backend/dvi/dvidocument.evince-backend.in:
1916
1917         Add compressed dvi to the list of supported mime types. Patch by
1918         Ed Catmur. Fixes bug #307087.
1919
1920 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1921
1922         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1923
1924         Fix a crash when printing a range that doesn't specify the start or
1925         end page. Fixes bug #524288.
1926
1927 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * shell/ev-window.c: (ev_window_cmd_continuous),
1930         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1931         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1932         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1933         (ev_window_run_presentation), (ev_window_stop_presentation),
1934         (ev_window_cmd_view_presentation),
1935         (ev_window_cmd_leave_fullscreen),
1936         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1937
1938         Do not unfullscreen and fullscreen again the window when changing
1939         from fullscreen to presentation mode and vice versa. Fixes bug
1940         #524112.
1941         
1942 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1945
1946         Do not crash when thumbnail failed to render in PS backend. Fixes
1947         bug #525015.
1948         
1949 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1952         (ev_window_load_file_remote), (ev_window_open_uri):
1953
1954         Handle errors when opening remote files.
1955         
1956 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1959
1960         Only grab the focus for the current visible proxy widget. Fixes
1961         bug #521224.
1962         
1963 2008-03-30  Emil Soleyman  <emil@nishra.com>
1964
1965         * shell/ev-window.c: (launch_external_uri):
1966         
1967         Reuse g_app_info_launch_default_for_uri to
1968         save some code and fix bug #525009.
1969
1970 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1971
1972         * shell/ev-window.c (image_save_dialog_response_cb):
1973
1974         Use g_str_has_suffix. See bug #523069.
1975
1976 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * configure.ac:
1979
1980         Add a configure option to enable/diable DBus. Patch by Rémi
1981         Cardona. Fixes bug 521797.
1982
1983 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1986
1987         Fix printing in documents with rotated pages. Patch by Eugen
1988         Dedu. Fixes bug #512648.
1989         
1990 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1993         (ev_link_from_action):
1994
1995         Fix warning messages.
1996         
1997 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-window.c: (image_save_dialog_response_cb):
2000
2001         Do not append the extension to filename when saving an image
2002         if the filename alredy contains the extension. Fixes bug #523069.
2003         
2004 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * shell/ev-view.[ch]: (ev_view_find_cancel):
2007         * shell/ev-window.c: (find_bar_close_cb):
2008
2009         Cancel the find operation when the find bar is closed. Fixes bug
2010         #508845.
2011         
2012 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/ps/psdocument.evince-backend.in:
2015
2016         Make ps backend module resident. Fixes bug #520607.
2017         
2018 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2019
2020         * shell/ev-jobs.c: (ev_job_print_run):
2021
2022         Invert collate action in order to work as expected, fix reverse
2023         printing so that it doesn't start with a blank page and fix number
2024         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2025         
2026 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2029
2030         Fix build with poppler <= 0.7.2
2031         
2032 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * libdocument/ev-document-misc.c:
2035         (ev_document_misc_surface_from_pixbuf):
2036
2037         Fix selections with poppler-splash.
2038         
2039 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2040
2041         * configure.ac:
2042         * backend/pdf/ev-poppler.cc:
2043
2044         Fix build with poppler >= 0.7.2
2045         
2046 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2047
2048         * configure.ac:
2049         
2050         Update for release 2.22.0
2051
2052 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * NEWS:
2055
2056         Update for upcoming release.
2057
2058 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2059
2060         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2061
2062         Bug 495107 – Handle print dialog responses correctly
2063
2064         Correctly handle print dialog response. Properly fixes
2065         the above mentioned bug.
2066
2067 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2070
2071         Make sure print job is only run when the print button is
2072         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2073         
2074 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * backend/pdf/pdfdocument.evince-backend.in:
2077         * libdocument/ev-backends-manager.c:
2078         (ev_backends_manager_load_backend),
2079         (ev_backends_manager_get_document):
2080         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2081
2082         Allow making backend modules resident. This is needed only for
2083         some backends like pdf to avoid registering glib types more than
2084         once.
2085         
2086 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * backend/comics/comics-document.c:
2089         * backend/djvu/djvu-document.c:
2090         * backend/impress/impress-document.c:
2091         * backend/pdf/ev-poppler.cc:
2092         * backend/pixbuf/pixbuf-document.c:
2093         * backend/ps/ev-spectre.c:
2094         * backend/ps/ps-document.c:
2095         * backend/tiff/tiff-document.c:
2096         * libdocument/ev-document.h:
2097         * properties/ev-properties-main.c:
2098
2099         Use g_type_module_add_interface instead of
2100         g_type_add_interface_static. Fixes bug #519679.
2101         
2102 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2103
2104         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2105         Added. Returns whether the animation has everything necessary to run.
2106         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2107         is ready just because it's been created. Fixes #519106.
2108         (draw_one_page): Do not show the "Loading..." text in presentation
2109         mode, there was a slim probability that this could happen.
2110
2111 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2114
2115         Duplicate mime_type string before freeing it so that it doesn't
2116         always fail when getting mime type from uri. Fixes bug #518874.
2117         
2118 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2121
2122         Fix a crash when a choice form field doesn't have any item
2123         selected. Fixes bug #518831
2124         
2125 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2126
2127         * shell/ev-window.c (ev_window_clear_temp_file):
2128         Use g_file_has_prefix instead of renamed
2129         g_file_contains_file.
2130
2131         * configure.ac:
2132         Require new glib for above change.
2133         
2134 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * libdocument/ev-image.c: (ev_image_finalize),
2137         (ev_image_save_tmp):
2138
2139         Return a real uri instead of a filename when saving an
2140         image. Fixes images drag an drop from evince to nautilus. 
2141         
2142 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2143
2144         * backend/pdf/ev-poppler.cc:
2145         (pdf_document_images_get_image_mapping):
2146
2147         Return the image list in the right order. Fixes bug #516237.
2148         
2149 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2150
2151         * backend/impress/impress-document.c:
2152         (impress_document_thumbnails_get_thumbnail):
2153
2154         Remove unused variable to avoid a compiler warning.
2155
2156 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2157
2158         * configure.ac:
2159         
2160         Update for release 2.21.91.
2161
2162 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * configure.ac:
2165         * shell/Makefile.am:
2166         * shell/ev-application.[ch]:
2167         * shell/ev-sidebar-links.c:
2168         * shell/ev-utils.[ch]:
2169         * shell/ev-window.[ch]:
2170
2171         Remove libgnomeprint support. Fixes bug #512370.
2172         
2173 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2174
2175         * thumbnailer/evince-thumbnailer.c: (main):
2176
2177         Initialize glib type system before using it. Fixes bug #513934.
2178         
2179 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2180
2181         * properties/ev-properties-main.c:
2182
2183         Add missing #include.
2184         
2185 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * configure.ac:
2188         * backend/djvu/djvu-document.c: (djvu_document_render):
2189         * backend/tiff/tiff-document.c: (tiff_document_render):
2190
2191         Use the new cairo function cairo_format_stride_for_width when
2192         available. Fixes bug #482720.
2193
2194 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2197         (get_mime_type_from_data), (get_document_from_uri):
2198
2199         Use g_content_type_guess() only when slow is true in
2200         get_document_from_uri(). Fix several memory leaks.
2201         
2202 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2203
2204         * libdocument/ev-document-factory.c:
2205         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2206         (get_document_from_uri):
2207
2208         Use g_content_type_guess () to get mimetype for files.
2209         Bug #510401.
2210
2211 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2212
2213         * thumbnailer/Makefile.am:
2214
2215         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2216         
2217 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * configure.ac:
2220
2221         Fix build with --without-libgnome. Fixes bug #512771.
2222         
2223 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2224
2225         * backend/dvi/Makefile.am: Install only dvi
2226         module. Fixes bug #512718.
2227
2228 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2229
2230         * properties/ev-properties-main.c: (nautilus_module_initialize):
2231         
2232         Initialize backends in properties tab. Fixes bug
2233         #512720.
2234
2235 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2236
2237         * properties/Makefile.am: No need to link with 
2238         libraries. Fixes bug #512719.
2239
2240 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2241
2242         * NEWS:
2243         * configure.ac:
2244         
2245         Update for release 2.21.90.
2246
2247 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-window.c: (ev_window_cmd_escape):
2250
2251         Fix compile warning.
2252         
2253 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2256
2257         Fix printing in dvi backend when filename contains white
2258         espaces. Fixes bug #502839.
2259         
2260 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2263         (screensaver_disable_x11):
2264         * shell/Makefile.am:
2265         * shell/xdg-user-dir-lookup.c: Removed
2266         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2267         * shell/ev-view.c: (ev_view_presentation_transition_start):
2268         * shell/ev-window.c: (ev_window_cmd_file_open),
2269         (ev_window_cmd_save_as), (presentation_set_timeout):
2270
2271         Remove #ifdefs that are no longer needed.
2272         
2273 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * shell/ev-view.[ch]: (ev_view_button_release_event),
2276         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2277         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2278         (ev_window_cmd_escape):
2279
2280         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2281         
2282 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2283
2284         * configure.ac:
2285         * backend/comics/comics-document.c: (comics_document_load):
2286         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2287         (ev_attachment_set_property), (ev_attachment_init),
2288         (ev_attachment_save), (ev_attachment_launch_app),
2289         (ev_attachment_open):
2290         * libdocument/ev-document-factory.c: (get_document_from_uri):
2291         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2292         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2293         * shell/ev-jobs.c:
2294         * shell/ev-password.c: (ev_password_dialog_set_property),
2295         (ev_password_dialog_save_password):
2296         * shell/ev-sidebar-attachments.c:
2297         (ev_sidebar_attachments_drag_data_get):
2298         * shell/ev-window-title.c: (get_filename_from_uri):
2299         * shell/ev-window.c: (ev_window_clear_temp_file),
2300         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2301         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2302         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2303         (launch_external_uri), (image_save_dialog_response_cb),
2304         (attachment_save_dialog_response_cb):
2305         * shell/main.c: (load_files), (load_files_remote), (main):
2306         * thumbnailer/evince-thumbnailer.c: (main):
2307
2308         Port to gio and drop gnome-vfs dependency. Fixes bug
2309         #510401. Based on patch by Cosimo Cecchi.
2310         
2311 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2312
2313         * NEWS:
2314
2315         Fixed formatting inconsistencies (spaces vs. tabs)
2316
2317 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2318
2319         * shell/ev-window.c:
2320
2321         Use top/up/bottom/down arrows instead of
2322         first/left/last/right in the toolbar and menu actions.
2323         This fixes issues with RTL languages and is visually
2324         consistent with the page view. Fixes bug #170081.
2325
2326 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2327
2328         * NEWS:
2329
2330         Fixed some inaccuracies pointed out by Carlos Garcia
2331         Campos.
2332
2333 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2334
2335         * NEWS:
2336         * data/evince.schemas.in:
2337         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2338
2339         Override PDF restrictions by default. Fixes bug #382700.
2340
2341 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2342
2343         * NEWS: Updated for upcoming release
2344
2345 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2348
2349         Fix memory leak.
2350         
2351 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2352
2353         * shell/ev-window.c: (register_custom_actions):
2354         
2355         Added comment for translators
2356
2357 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * shell/ev-view.c: (ev_view_button_release_event):
2360
2361         Do not create the idle function for kinetic scrolling if we are
2362         not in a drag operation.
2363
2364 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2367         (ev_view_button_press_event), (ev_view_motion_notify_event),
2368         (ev_view_button_release_event):
2369
2370         Restore cursor after autoscrolling. Fixes bug #509958.
2371
2372 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * configure.ac:
2375         * backend/pdf/ev-poppler.cc:
2376         (pdf_document_images_get_image_mapping),
2377         (pdf_document_images_get_image),
2378         (pdf_document_document_images_iface_init):
2379         * libdocument/ev-document-images.[ch]:
2380         (ev_document_images_get_image_mapping),
2381         (ev_document_images_get_image):
2382         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2383         (ev_image_get_id), (ev_image_save_tmp):
2384         * shell/ev-jobs.c: (ev_job_render_run):
2385         * shell/ev-view.c: (ev_view_drag_data_get):
2386         * shell/ev-window.c: (image_save_dialog_response_cb),
2387         (ev_view_popup_cmd_copy_image):
2388
2389         Do not render images when rendering the page but on demand. It
2390         reduces the memory comsumption.
2391         
2392 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2393
2394         * configure.a:
2395         * shell/ev-password.c:
2396
2397         Make gnome-keyring optional. Fixes bug #509676.
2398         
2399 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-pixbuf-cache.c: (add_job):
2402
2403         Initialize include_images variable as FALSE instead of TRUE.
2404         
2405 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2406
2407         * configure.ac:
2408         * cut-n-paste/Makefile.am:
2409         * cut-n-paste/fileformatchooser/Makefile.am:
2410         * cut-n-paste/fileformatchooser/egg-macros.h:
2411         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2412         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2413         * shell/Makefile.am:
2414         * shell/ev-utils.c:
2415         (file_chooser_dialog_add_writable_pixbuf_formats),
2416         (get_gdk_pixbuf_format_by_extension):
2417         * shell/ev-utils.h:
2418         * shell/ev-window.c: (ev_window_error_message),
2419         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2420         
2421         Simplify image format selection on save.
2422
2423 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * shell/ev-view.c: (ev_view_scroll_event):
2426         
2427         Repair gorizontal scrolling with shift. Fixes
2428         bug #483412.
2429
2430 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2431         
2432         * MAINTAINERS:
2433
2434         Fix formatting issues.
2435         
2436 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2437
2438         * backend/comics/comics-document.c: (comics_regex_quote):
2439         
2440         Don't overquote special chars except of '. See bug 
2441         502500. Thanks to Tom Parker.
2442
2443 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2444
2445         * MAINTAINERS:
2446         
2447         Added Nickolay and Carlos, since they're doing most of
2448         the releases nowadays.
2449
2450 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2451
2452         * properties/Makefile.am:
2453
2454         Get the nautilus extension dir properly instead of using
2455         a hack. Fixes bug #505359.
2456
2457 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * properties/Makefile.am:
2460         
2461         Install nautilus extension into new place. See bug
2462         #505359. Thanks to Matthias Clasen, Brian Pepple and
2463         Damien Carbery.
2464
2465 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2466
2467         * shell/ev-window.c: (ev_window_get_recent_file_label):
2468         
2469         RTL marker in recent file list. See bug #509076.
2470
2471 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2472
2473         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2474         * shell/ev-window.c: (image_save_dialog_response_cb):
2475
2476         Fix compile warnings due to unused variables.
2477         
2478 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * configure.ac:
2481         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2482         * backend/ps/ev-spectre.c: (ps_document_render):
2483
2484         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2485
2486 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2487
2488         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2489         (ev_transition_animation_paint): Implement "fade" effect.
2490
2491 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2492
2493         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2494         (ev_transition_animation_paint): Implement "uncover" effect.
2495
2496 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2497
2498         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2499         (ev_transition_animation_paint): Implement "cover" effect.
2500
2501 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2502
2503         * shell/ev-transition-animation.c (ev_transition_animation_push)
2504         (ev_transition_animation_paint): Implement "push" effect.
2505
2506 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2507
2508         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2509         (ev_transition_animation_paint): Implement "dissolve" effect.
2510
2511 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2512
2513         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2514         (ev_transition_animation_paint): Implement "wipe" effect.
2515
2516 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2517
2518         * shell/ev-transition-animation.c (ev_transition_animation_box)
2519         (ev_transition_animation_paint): Implement "box" effect.
2520
2521 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2522
2523         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2524         (ev_transition_animation_paint): Implement "blinds" effect.
2525
2526 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2527
2528         * shell/ev-transition-animation.c (ev_transition_animation_split)
2529         (ev_transition_animation_paint): Implement "split" effect.
2530
2531 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2532
2533         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2534         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2535         (ev_view_transition_animation_start) 
2536         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2537         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2538         (ev_view_next_page) (ev_view_previous_page):
2539         
2540         Use EvTransitionAnimation to drive page changes in the presentation
2541         mode, the animation will wait to start until both the origin and 
2542         destination page surfaces are available. Fixes #458460.
2543
2544         (draw_loading_text):
2545
2546         Remove workaround for bug #320352, it's now fixed properly.
2547
2548
2549 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2550
2551         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2552         will contain the implementations for page transition animations, at
2553         the moment it just has the "replace" effect.
2554         * shell/Makefile.am: Added these files to build.
2555
2556 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2557
2558         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2559         animations.
2560         * shell/Makefile.am: Added these files to build.
2561
2562 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2563
2564         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2565         implementation to get_effect() in EvDocumentTransitionIface.
2566
2567 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2568
2569         * libdocument/ev-transition-effect.[ch]: New files, define a page
2570         transition effect, at the moment it maps PopplerPageTransition to a
2571         GObject.
2572         * libdocument/Makefile.am: Added these files to build.
2573         * libdocument/ev-document-transition.[ch]
2574         (ev_document_transition_get_effect): New method, gets the
2575         EvTransitionEffect returned by the interface implementation, with
2576         fallback to the "replace" effect.
2577
2578 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2579
2580         * configure.ac:
2581         * cut-n-paste/Makefile.am:
2582         * cut-n-paste/fileformatchooser/Makefile.am:
2583         * cut-n-paste/fileformatchooser/egg-macros.h:
2584         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2585         * shell/Makefile.am:
2586         * shell/ev-window.c: (image_save_dialog_response_cb),
2587         (ev_view_popup_cmd_save_image_as):
2588
2589         Allow exporting images in any format supported by
2590         GdkPixbuf. Fixes bug #500209.
2591         
2592 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2593
2594         * backend/pixbuf/pixbuf-document.c:
2595
2596         More warnings fixed.
2597         
2598 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2599
2600         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2601         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2602         * backend/djvu/djvu-text.h:
2603         * backend/tiff/tiff-document.c: (tiff_document_render):
2604
2605         Fix compile warnings.
2606         
2607 2007-12-28  Christian Persch  <chpe@gnome.org>
2608
2609         * **/*.c: Include config.h. Bug #504721.
2610
2611 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * configure.ac:
2614         * Makefile.am:
2615         * po/POTFILES.in:
2616         * backend/comics/Makefile.am:
2617         * backend/comics/comics-document.[ch]:
2618         * backend/comics/comicsdocument.evince-backend.in:
2619         * backend/djvu/Makefile.am:
2620         * backend/djvu/djvu-document.[ch]:
2621         * backend/djvu/djvudocument.evince-backend.in:
2622         * backend/dvi/Makefile.am:
2623         * backend/dvi/dvi-document.[c]:
2624         * backend/dvi/dvidocument.evince-backend.in:
2625         * backend/impress/Makefile.am:
2626         * backend/impress/impress-document.[ch]:
2627         * backend/impress/impressdocument.evince-backend.in:
2628         * backend/pdf/Makefile.am:
2629         * backend/pdf/ev-poppler.cc:
2630         * backend/pdf/ev-poppler.h:
2631         * backend/pdf/pdfdocument.evince-backend.in:
2632         * backend/pixbuf/Makefile.am:
2633         * backend/pixbuf/pixbuf-document.[ch]:
2634         * backend/pixbuf/pixbufdocument.evince-backend.in:
2635         * backend/ps/Makefile.am:
2636         * backend/ps/ev-spectre.[ch]:
2637         * backend/ps/ps-document.[ch]:
2638         * backend/ps/psdocument.evince-backend.in:
2639         * backend/tiff/Makefile.am:
2640         * backend/tiff/tiff-document.[ch]:
2641         * backend/tiff/tiffdocument.evince-backend.in:
2642         * libdocument/Makefile.am:
2643         * libdocument/ev-backends-manager.[ch]:
2644         * libdocument/ev-module.[ch]:
2645         * libdocument/ev-document.h:
2646         * libdocument/ev-document-factory.[ch]:
2647         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2648         (get_compression_from_mime_type), (get_document_from_uri),
2649         (ev_document_factory_get_document), (file_filter_add_mime_types),
2650         (ev_document_factory_add_filters):
2651         * shell/Makefile.am:
2652         * shell/ev-window-title.c: (get_filename_from_uri):
2653         * shell/main.c: (main):
2654         * thumbnailer/Makefile.am:
2655         * thumbnailer/evince-thumbnailer.c: (main):
2656
2657         Plugin system for backends. Fixes bug #351348.
2658         
2659 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2660
2661         * shell/ev-view-private.h:
2662         * shell/ev-view.c: (ev_view_drag_update_momentum),
2663         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2664         (ev_view_button_release_event), (ev_view_destroy):
2665         
2666         Kinetic scrolling implemented as requested in
2667         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2668
2669 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2670
2671         * data/evince-toolbar.xml:
2672         * data/evince-ui.xml:
2673         * shell/ev-view-private.h:
2674         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2675         (ev_view_button_press_event), (ev_view_motion_notify_event),
2676         (ev_view_button_release_event), (ev_view_init),
2677         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2678         (ev_view_set_cursor):
2679         * shell/ev-view.h:
2680         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2681         (ev_window_cmd_view_autoscroll):
2682         
2683         Autoscroll feature with the context menu. Fixes bug 
2684         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2685
2686 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2689
2690         Disconnect also page-ready signal when removing a job because the
2691         page size has changed. Thanks to kripken
2692         <kripkensteiner@gmail.com>.
2693
2694 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2695
2696         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2697         
2698         Scroll pages in page entry with mouse wheel. Fixes bug
2699         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2700
2701 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * backend/dvi/Makefile.am:
2704         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2705         (mdvi_cairo_device_init):
2706         * backend/dvi/mdvi-lib/common.h:
2707         * backend/dvi/mdvi-lib/mdvi.h:
2708         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2709         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2710         (mdvi_build_path_from_cwd):
2711
2712         Add ps specials support in dvi backend when libspectre is
2713         present. Fixes bug #386005.
2714         
2715 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * configure.ac:
2718         * backend/ps/Makefile.am:
2719         * backend/ps/ev-spectre.[ch]:
2720         
2721         Use libspectre, if available, for the ps backend. Fixes bugs
2722         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2723
2724 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2725         
2726         * backend/comics/comics-document.c: (comics_document_load):
2727         
2728         Cygwin build issue fix.
2729
2730 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * shell/ev-view.c: (ev_view_set_zoom):
2733
2734         Do not limit the minimum zoom factor when sizing mode is best bit
2735         or fit width. Fixes bug #503805.
2736         
2737 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2738
2739         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2740         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2741         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2742         (ev_link_dest_get_property), (ev_link_dest_set_property),
2743         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2744         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2745         (ev_link_dest_new_fitr):
2746         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2747         (goto_fith_dest), (goto_xyz_dest):
2748
2749         Do not change left, top and zoom values when they are null in PDF
2750         destinations. Fixes bug #460658.
2751         
2752 2007-12-10  Christian Persch  <chpe@gnome.org>
2753
2754         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2755         (ev_view_accessible_class_init),
2756         (ev_view_accessible_idle_do_action),
2757         (ev_view_accessible_action_do_action),
2758         (ev_view_accessible_action_get_description),
2759         (ev_view_accessible_action_set_description),
2760         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2761         (ev_view_accessible_factory_init),
2762         (ev_view_accessible_factory_get_accessible_type):
2763         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2764         private data, and G_DEFINE_TYPE. Bug #502843.
2765
2766 2007-12-08  Christian Persch  <chpe@gnome.org>
2767
2768         * shell/ev-metadata-manager.c: (item_free),
2769         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2770         (value_free), (parse_value), (parseItem),
2771         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2772         (save_values): Use GSlice to allocate small amounts of memory. Bug
2773         #475972.
2774
2775 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2778
2779         Restore cursor to normal after a drag operation. Fixes bug
2780         #501603.
2781         
2782 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2783
2784         * NEWS:
2785         * configure.ac:
2786         
2787         Update for release 2.21.1
2788
2789 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * configure.ac:
2792         * cut-n-paste/gedit-message-area/Makefile.am:
2793         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2794         * shell/Makefile.am:
2795         * shell/ev-message-area.[ch]:
2796         * shell/ev-window.c: (ev_window_set_message_area),
2797         (ev_window_error_message_response_cb), (ev_window_error_message),
2798         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2799         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2800         (ev_attachment_popup_cmd_open_attachment),
2801         (attachment_save_dialog_response_cb), (ev_window_set_document),
2802         (ev_window_init):
2803
2804         Use a message area instead of a popup dialog for error
2805         notifications. Fixes bug #337495.
2806         
2807 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2810         (ev_window_run_fullscreen):
2811
2812         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2813         
2814 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2815
2816         * ev-sidebar-thumbnails.c: (update_visible_range),
2817         (ev_sidebar_thumbnails_refresh),
2818         (ev_sidebar_thumbnails_set_document),
2819         (ev_sidebar_thumbnails_support_document):
2820
2821         Show thumbnails for documents with one page. Fixes bug #358751.
2822         
2823 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-window.c:
2826         (ev_window_load_print_settings_from_metadata),
2827         (ev_window_save_print_settings), (ev_window_print_finished),
2828         (ev_window_print_range):
2829
2830         Print settings that are specific to the document are now saved per
2831         document in the metadata file. Fixes bug #488806.
2832         
2833 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2834
2835         * backend/tiff/tiff-document.c: (tiff_document_render):
2836
2837         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2838         
2839 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-application.[ch]: (get_find_string_from_args),
2842         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2843         (ev_application_open_uri_list):
2844         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2845         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2846         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2847         (ev_window_cmd_recent_file_activate),
2848         (ev_window_open_recent_action_item_activated),
2849         (ev_window_print_send), (open_remote_link):
2850         * shell/main.c: (arguments_parse):
2851
2852         Add a command line option for search. Fixes bug #497710.
2853         
2854 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2855
2856         * shell/ev-jobs.c: (ev_job_print_new):
2857
2858         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2859         
2860 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2861
2862         * data/evince-toolbar.xml:
2863         * shell/Makefile.am:
2864         * shell/ev-application.c: (ev_application_init):
2865         * shell/ev-open-recent-action.[ch]:
2866         * shell/ev-window.c:
2867         (ev_window_open_recent_action_item_activated),
2868         (register_custom_actions):
2869
2870         Add an expander to the open toolbar item which pops up a dropdown
2871         menu with the recently used documents. Fixes bug #487215.
2872         
2873 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * shell/ev-window.c: (ev_window_open_uri),
2876         (ev_window_cmd_view_reload):
2877
2878         Do not jump to the first page when reloading by running evince
2879         from the command line. Fixes bug #490847.
2880         
2881 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2882
2883         * shell/ev-window.c: (ev_window_cmd_help_contents):
2884
2885         Plugged memory leak when help file is not found. Fixes bug
2886         #490762.
2887         
2888 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * configure.ac:
2891
2892         Enable djvu, dvi and comics backends by default. Fixes bug
2893         #437121.
2894         
2895 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * configure.ac:
2898         * cut-n-paste/Makefile.am:
2899         * cut-n-paste/recent-files/*: Removed
2900         * help/reference/Makefile.am:
2901         * shell/Makefile.am:
2902         * shell/ev-application.[ch]: (ev_application_shutdown),
2903         (ev_application_init):
2904         * shell/ev-window.c: (ev_window_add_recent),
2905         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2906
2907         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2908         
2909 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2910
2911         * shell/ev-window.c: (launch_external_uri):
2912
2913         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2914         and report error if the URL is not supported (#489910).
2915
2916 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2919         (pdf_document_file_exporter_begin_page),
2920         (pdf_document_file_exporter_end_page):
2921
2922         Fix printing with poppler splash backend. Fixes bug #489774.
2923         
2924 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2925
2926         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2927         * shell/ev-print-job.c: (ev_print_job_class_init):
2928
2929         Fix a crash when printing with the gnome-print dialog. Fixes bug
2930         #488939.
2931         
2932 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2933
2934         * backend/pixbuf/pixbuf-document.c:
2935
2936         Fix an implicit function definition warning (#487655)
2937
2938 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2939
2940         * shell/ev-window.c:
2941
2942         Fix conflicting shortcut for view sade pane and presentation.
2943         
2944 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * backend/pdf/ev-poppler.cc:
2947         (pdf_document_file_exporter_begin_page),
2948         (pdf_document_file_exporter_do_page),
2949         (pdf_document_file_exporter_end_page),
2950         (pdf_document_file_exporter_iface_init):
2951         * libdocument/ev-file-exporter.[ch]:
2952         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2953         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2954         (ev_job_print_run):
2955
2956         When printing multiple pages per sheet in reverse option, do not
2957         invert the order of the pages in every sheet, but the order of the
2958         sheets. Do not print blank pages when page range is invalid. Fixes
2959         bugs #484857 and #485521.
2960         
2961 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2964         (ev_job_print_run):
2965         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2966
2967         Respect ranges order when printing more than one range in random
2968         order.
2969         
2970 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2971
2972         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2973         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2974
2975         Rotate also the window icon when document is rotated. Fixes bug
2976         #474681.
2977         
2978 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2981         (pdf_document_forms_get_form_fields):
2982
2983         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2984         Matthias Drochner.
2985         
2986 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * configure.ac:
2989         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2990
2991         Use poppler_page_render_for_printing() instead of
2992         poppler_page_render() if available when exporting to a ps or pdf
2993         file. Fixes bug #476627.
2994         
2995 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-window.c: (ev_window_run_fullscreen):
2998
2999         Do not show the toolbar in fullscreen mode if the main toolbar is
3000         not visible. Fixes bug #483048.
3001         
3002 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-view.c: (ev_view_button_press_event):
3005
3006         Give priority to form fields over images when deciding whether a
3007         button press event is over an image or form field. It allows edit
3008         form fields when they are over a background image. Fixes bug
3009         #477841.
3010         
3011 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3012
3013         * NEWS:
3014         * configure.ac:
3015         
3016         Update for release 2.20.0
3017
3018 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * backend/pdf/ev-poppler.cc:
3021
3022         Remove #ifdef HAVE_FORMS, so that forms support works again.
3023
3024 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3025
3026         * configure.ac:
3027         * data/evince.desktop.in.in:
3028         
3029         Fixes desktop file issues. See bug #473471.
3030
3031 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3034         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3035         (ev_job_queue_remove_job):
3036         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3037         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3038         * shell/ev-window.c: (ev_window_clear_save_job),
3039         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3040         (ev_window_dispose):
3041
3042         Move save a copy task to its own job so that it's carried out in a
3043         thread avoiding another lock in the main thread. Use
3044         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3045         can be saved to a pathin another file system. Fixes bug #456891.
3046         
3047 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * NEWS:
3050         * configure.ac:
3051         
3052         Update for release 2.19.92
3053
3054 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * configure.ac:
3057         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3058         (pdf_selection_get_selection_region),
3059         (pdf_selection_get_selection_map),
3060         (ev_form_field_from_poppler_field):
3061
3062         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3063         and triple click selections are enabled again now.
3064
3065 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-window.c: (ev_window_add_history):
3068
3069         Make sure not to use the history with documents not supporting
3070         links. Fixes bug #468954.
3071
3072 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3073
3074         * shell/ev-window.c: (ev_window_load_job_cb):
3075
3076         Restart the search when reloading a document with the find bar
3077         visible. Fixes bug #461962.
3078
3079 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-window.c: (setup_document_from_metadata),
3082         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3083
3084         Do not jump to the first page when reloading a document from the
3085         last page.
3086
3087 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (update_chrome_flag),
3090         (setup_sidebar_from_metadata),
3091         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3092         (ev_window_cmd_edit_find_next),
3093         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3094         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3095         (find_bar_close_cb), (view_actions_focus_in_cb):
3096
3097         Do not update visibility when changing a chrome flag so that it's
3098         possible to update several flags and update visibility only once
3099         for all of them.
3100
3101 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3102
3103         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3104
3105         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3106         supported by gtk+. Fixes bug #460907.
3107
3108 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * shell/ev-view.c: (view_update_range_and_current_page):
3111
3112         Make sure current-page <= end-page in continuous mode. Fixes bug
3113         #454950.
3114
3115 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * backend/pdf/ev-poppler.cc: (build_tree):
3118
3119         Ignore outline items without a title. Fixes bug #453913.
3120
3121 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3124         (ev_view_button_release_event), (ev_view_leave_notify_event):
3125
3126         Use always drag mouse cursor during a drag operation. Fixes bug
3127         #470564.
3128
3129 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3132         (pdf_selection_get_selection_region),
3133         (pdf_selection_get_selection_map):
3134
3135         Temporarily disable double and triple selections since it depends on
3136         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3137         released and the update of the external dependency minimal version
3138         approved.
3139
3140 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3141
3142         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3143         (pdf_document_file_exporter_do_page):
3144         * libdocument/ev-file-exporter.h:
3145         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3146         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3147
3148         Actually fix printing regressions. Remove orientation from
3149         EvPrintContext since it's redundant.
3150
3151 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3152
3153         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3154         * backend/impress/impress-document.c:
3155         (impress_document_document_iface_init):
3156         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3157         * backend/djvu/djvu-document.c:
3158         (djvu_document_document_iface_init),
3159         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3160         * backend/tiff/tiff-document.c:
3161         (tiff_document_document_iface_init):
3162         * backend/pixbuf/pixbuf-document.c:
3163         (pixbuf_document_document_iface_init):
3164         * backend/comics/comics-document.c:
3165         (comics_document_document_iface_init):
3166         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3167         (pdf_selection_render_selection),
3168         (pdf_selection_get_selected_text),
3169         (pdf_selection_get_selection_region),
3170         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3171         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3172         (ev_selection_get_selection_region),
3173         (ev_selection_get_selection_map):
3174         * libdocument/ev-document.[ch]:
3175         * shell/ev-pixbuf-cache.[ch]: (add_job),
3176         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3177         * shell/ev-view-private.h:
3178         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3179         (ev_job_render_run):
3180         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3181         * shell/ev-view.c: (start_selection_for_event),
3182         (ev_view_button_press_event), (ev_view_drag_data_get),
3183         (ev_view_drag_data_received), (ev_view_button_release_event),
3184         (compute_new_selection_text), (compute_selections),
3185         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3186         (ev_view_primary_get_cb):
3187
3188         Add support for double and triple click selections.
3189
3190 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3191
3192         * NEWS:
3193         * configure.ac:
3194
3195         Update for release 2.19.4
3196
3197 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3198
3199         * shell/ev-view-private.h:
3200         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3201         (ev_view_set_highlight_search):
3202         * shell/ev-view.h:
3203         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3204         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3205         (find_bar_visibility_changed_cb):
3206         
3207         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3208
3209 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3210
3211         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3212         (pdf_document_file_exporter_begin),
3213         (pdf_document_file_exporter_do_page):
3214         * shell/ev-jobs.c: (ev_job_print_run):
3215         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3216
3217         Create always a portrait cairo surface and rotate when needed for
3218         landscape. It fixes printing problems in real printers.
3219
3220 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3221
3222         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3223         * libdocument/ev-file-exporter.[ch]:
3224         (ev_file_exporter_get_capabilities):
3225         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3226         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3227
3228         Adjust number of pages per row according to page orientation when
3229         printing 2 or 6 pages per sheet.
3230
3231 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/ev-window.c: (ev_window_print_send):
3234
3235         Reset also cups setting to 1 when printing multiple pages per
3236         sheet. Fixes bug #468853.
3237
3238 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3239
3240         * libdocument/ev-document-misc.c:
3241         (ev_document_misc_surface_rotate_and_scale):
3242
3243         Use directly cairo_surface_get_content() when creating a similar
3244         surface as suggested by Jeff Muizelaar. Thanks again.
3245
3246 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * backend/djvu/djvu-document.c: (djvu_document_render):
3249         * backend/tiff/tiff-document.c: (tiff_document_render):
3250         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3251         * libdocument/ev-document-misc.c:
3252         (ev_document_misc_surface_from_pixbuf),
3253         (ev_document_misc_surface_rotate_and_scale):
3254
3255         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3256         creating page surfaces. Fixes bug #453123. Thank you very much to
3257         Jeff Muizelaar <jeff@infidigm.net>.
3258
3259 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * shell/ev-page-cache.c: (ev_page_cache_new),
3262         (ev_page_cache_get_thumbnail_size):
3263         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3264         (ev_sidebar_thumbnails_set_loading_icon):
3265
3266         Also store in page-cache the dimensions of the thumbnails so that
3267         they can be used to create the correct loading icon in the side
3268         pane. Fixes bug #466857.
3269
3270 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * backend/pdf/ev-poppler.cc:
3273         (pdf_document_thumbnails_get_thumbnail):
3274
3275         Fix thumbnails rotation in pdf documents that include embedded 
3276         thumbnails.
3277
3278 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3279
3280         * backend/pdf/ev-poppler.cc:
3281
3282         Don't use #ifdef in macro expansion. Some compilers don't
3283         like that. Closes bug #467042.
3284
3285 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3286
3287         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3288         
3289         Fixes memory leak in djvu backend.
3290
3291 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3292
3293         * data/icons/32x32/Makefile.am:
3294         * data/icons/32x32/actions/Makefile.am:
3295         * data/icons/32x32/actions/view-page-cont.svg:
3296         * data/icons/32x32/actions/view-page-facing.svg:
3297         * data/icons/48x48/Makefile.am:
3298         * data/icons/48x48/actions/Makefile.am:
3299         * data/icons/48x48/actions/view-page-cont.svg:
3300         * data/icons/48x48/actions/view-page-facing.svg:
3301         
3302         Icons for a new sizes.
3303
3304 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3305
3306         * shell/ev-page-cache.c: (build_height_to_page),
3307         (ev_page_cache_get_height_to_page):
3308         
3309         Fixes invalid read, see bug #466401.
3310
3311 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3314         (set_drag_cursor):
3315         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3316         (configure_item_cursor), (new_pixbuf_from_widget):
3317
3318         Fix multihead problems in toolbar editor. Fixes bug #382055.
3319
3320 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * shell/ev-window.c: (ev_window_cmd_file_open),
3323         (ev_window_cmd_save_as):
3324
3325         Use g_get_user_special_dir when available instead of
3326         xdg_user_dir_lookup.
3327
3328 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3329
3330         * MAINTAINERS:
3331         
3332         Updated according to request on desktop-devel.
3333
3334 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3335
3336         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3337
3338         Do not use cairo_rectangle and cairo_clip since we are
3339         not using cairo_fill but cairo_paint. Use the same cairo context
3340         for every page in the same expose event.
3341
3342 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3343
3344         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3345         leak.
3346
3347 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3348
3349         * configure.ac:
3350         * NEWS:
3351
3352         Release 0.9.3
3353
3354 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * libdocument/ev-document-info.h:
3357         * libdocument/ev-document.h:
3358         * shell/ev-page-action.h:
3359         * shell/ev-sidebar-links.h:
3360
3361         Fix a headers problem with ev-link
3362         
3363         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3364         * shell/ev-view-private.h:
3365         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3366         (get_link_area), (ev_view_query_tooltip),
3367         (ev_view_leave_notify_event), (ev_view_destroy),
3368         (ev_view_class_init):
3369
3370         Use new gtk tooltips when available instead of ev-tooltip.
3371         
3372 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-window.c: (update_chrome_visibility),
3375         (ev_window_sidebar_visibility_changed_cb):
3376
3377         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3378         
3379 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * shell/ev-navigation-action.c:
3382         (ev_navigation_action_history_changed),
3383         (ev_navigation_action_set_history):
3384         * shell/ev-navigation-action-widget.c:
3385         (ev_navigation_action_widget_init):
3386         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3387
3388         Fix compile warnings.
3389         
3390 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3391
3392         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3393         (egg_editable_toolbar_dispose):
3394
3395         Fix memory leak.
3396         
3397 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3398
3399         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3400         (screensaver_disable_x11):
3401         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3402         * shell/ev-window.c: (presentation_set_timeout):
3403         * shell/ev-view.c: (ev_view_presentation_transition_start):
3404
3405         Use g_timeout_add_seconds instead of g_timeout_add when
3406         available.
3407         
3408 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3411
3412         Set horizontal scrollbar policy to AUTOMATIC instead of
3413         NEVER. Workaround for bug #449462.
3414         
3415 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3416
3417         * shell/ev-jobs.c: (ev_job_render_page_ready):
3418
3419         Add page_ready callback to main loop with high priority and hold
3420         a reference to job during idle.
3421         
3422 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3423
3424         * configure.ac:
3425         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3426         (pdf_document_file_exporter_begin),
3427         (pdf_document_file_exporter_do_page),
3428         (pdf_document_file_exporter_get_capabilities):
3429         * libdocument/ev-file-exporter.h:
3430         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3431         * shell/ev-window.c: (ev_window_print_send),
3432         (ev_window_print_dialog_response_cb):
3433
3434         Allow printing multiple pages per sheet. Fixes bug #395573.
3435         
3436 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3437
3438         * shell/ev-view.c: (tip_from_link):
3439         
3440         Check for NULL, fixes bug #460862.
3441
3442 2007-07-29  Christian Persch  <chpe@gnome.org>
3443
3444         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3445         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3446         (ev_window_cmd_preview_print):
3447         
3448         Fixes bug #437681 - blocks while enumerating printers.
3449
3450 2007-07-29  Christian Persch  <chpe@gnome.org>
3451
3452         * shell/ev-window.c: (ev_window_screen_changed):
3453         
3454         Don't use deprecated gtk+ function. See bug #460909.
3455
3456 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * shell/ev-utils.c: (get_num_monitors):
3459         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3460
3461         Do not use display before initializing it. Remove compile
3462         warnings.
3463
3464 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3465
3466         * shell/ev-view.c: (ev_view_class_init):
3467         
3468         Unix-like hjkl bindings added. See bug #458111.
3469
3470 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3471
3472         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3473         * shell/ev-utils.h:
3474         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3475         (ev_view_update_view_size):
3476         * shell/ev-view.h:
3477         * shell/ev-window.c: (ev_window_update_actions),
3478         (setup_view_from_metadata), (ev_window_screen_changed),
3479         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3480         (zoom_control_changed_cb):
3481         * shell/ev-window.h:
3482         
3483         Reorganizes utility functions.
3484
3485 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3488         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3489         (add_job), (ev_pixbuf_cache_get_surface),
3490         (ev_pixbuf_cache_get_link_mapping),
3491         (ev_pixbuf_cache_get_image_mapping),
3492         (ev_pixbuf_cache_get_form_field_mapping),
3493         (ev_pixbuf_cache_get_text_mapping):
3494         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3495         (notify_page_ready), (ev_job_render_page_ready),
3496         (ev_job_render_run):
3497
3498         Add page_ready signal to notify that page is ready as soon as
3499         possible even if other page elements like links, forms, images or
3500         text mapping are not ready yet.
3501
3502 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3505         (dvi_document_file_exporter_do_page),
3506         (dvi_document_file_exporter_get_capabilities),
3507         (dvi_document_file_exporter_iface_init):
3508         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3509         (ps_document_file_exporter_do_page),
3510         (ps_document_file_exporter_get_capabilities),
3511         (ps_document_file_exporter_iface_init):
3512         * backend/djvu/djvu-document.c:
3513         (djvu_document_file_exporter_begin),
3514         (djvu_document_file_exporter_end),
3515         (djvu_document_file_exporter_get_capabilities),
3516         (djvu_document_file_exporter_iface_init):
3517         * backend/tiff/tiff-document.c:
3518         (tiff_document_file_exporter_begin),
3519         (tiff_document_file_exporter_get_capabilities),
3520         (tiff_document_document_file_exporter_iface_init):
3521         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3522         (pdf_document_file_exporter_do_page),
3523         (pdf_document_file_exporter_get_capabilities),
3524         (pdf_document_file_exporter_iface_init):
3525         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3526         (ev_file_exporter_get_capabilities):
3527         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3528         (idle_print_handler), (ev_print_job_print):
3529         * shell/ev-jobs.c: (ev_job_print_run):
3530         * shell/ev-window.c: (ev_window_print_send),
3531         (ev_window_print_range):
3532
3533         Use capabilities to know which options should be offered by the
3534         print dialog depending on the document backend.
3535
3536 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3539
3540         Give priority to forms over text to set the cursor.
3541
3542 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * shell/ev-view-private.h:
3545         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3546         (ev_view_leave_notify_event), (ev_view_finalize),
3547         (ev_view_get_property), (ev_view_class_init):
3548
3549         Use IBEAM cursor for text form fields and NORMAL cursor for read
3550         only fields. Remove unused status attribute.
3551
3552 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3553
3554         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3555
3556         Update region for current selected items also for checkbox
3557         buttons, since they can behave as radio buttons when they are in a
3558         set.
3559
3560 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3561
3562         * configure.ac:
3563         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3564
3565         Get max length of text form fields.
3566
3567 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3570         * libdocument/ev-form-field.h:
3571         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3572
3573         Fix build with current poppler cvs head.
3574
3575 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3578         * shell/eggfindbar.c: (egg_find_bar_init):
3579
3580         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3581         deprecation. Fixes bug #455667
3582
3583 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * NEWS:
3586         * configure.ac:
3587         
3588         Update for release 0.9.2
3589
3590 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-view.c: (ev_view_form_field_text_save),
3593         (ev_view_form_field_choice_save):
3594
3595         Fix a crash when closing whith a form widget visible.
3596
3597 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3598
3599         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3600
3601         Update also the region of the current selected button when
3602         clicking on another button if they are radio buttons.
3603
3604 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3607         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3608         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3609         (ev_pixbuf_cache_get_link_mapping),
3610         (ev_pixbuf_cache_get_image_mapping),
3611         (ev_pixbuf_cache_get_form_field_mapping),
3612         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3613         * shell/ev-view.c: (ev_view_form_field_get_region),
3614         (ev_view_form_field_button_create_widget),
3615         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3616         (job_finished_cb):
3617
3618         Redraw only form field region instead of the whole page when
3619         reloading a page to show changes on the form field.
3620
3621 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3622
3623         * shell/ev-view.c: (ev_view_form_field_choice_save):
3624
3625         Fix selection of first item in list form fields.
3626
3627 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3628
3629         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3630         (ev_pixbuf_cache_reload_page),
3631         (ev_pixbuf_cache_get_form_field_mapping):
3632
3633         Some refactoring to avoid duplicated code.
3634
3635 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * configure.ac:
3638         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3639         (ev_form_field_from_poppler_field),
3640         (pdf_document_forms_get_form_fields),
3641         (pdf_document_forms_form_field_text_get_text),
3642         (pdf_document_forms_form_field_text_set_text),
3643         (pdf_document_forms_form_field_button_set_state),
3644         (pdf_document_forms_form_field_button_get_state),
3645         (pdf_document_forms_form_field_choice_get_item),
3646         (pdf_document_forms_form_field_choice_get_n_items),
3647         (pdf_document_forms_form_field_choice_is_item_selected),
3648         (pdf_document_forms_form_field_choice_select_item),
3649         (pdf_document_forms_form_field_choice_toggle_item),
3650         (pdf_document_forms_form_field_choice_unselect_all),
3651         (pdf_document_forms_form_field_choice_set_text),
3652         (pdf_document_forms_form_field_choice_get_text),
3653         (pdf_document_document_forms_iface_init):
3654         * libdocument/Makefile.am:
3655         * libdocument/ev-form-field.[ch]:
3656         * libdocument/ev-document-forms.[ch]:
3657         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3658         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3659         (add_job), (ev_pixbuf_cache_reload_page),
3660         (ev_pixbuf_cache_get_form_field_mapping):
3661         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3662         * shell/ev-view-private.h:
3663         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3664         (ev_view_handle_cursor_over_xy),
3665         (ev_view_get_form_field_at_location),
3666         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3667         (ev_view_form_field_button_create_widget),
3668         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3669         (ev_view_form_field_text_create_widget),
3670         (ev_view_form_field_choice_save),
3671         (ev_view_form_field_choice_changed),
3672         (ev_view_form_field_choice_create_widget),
3673         (ev_view_handle_form_field), (ev_view_size_allocate),
3674         (ev_view_realize), (draw_end_presentation_page),
3675         (ev_view_button_press_event), (ev_view_remove_all),
3676         (ev_view_motion_notify_event), (ev_view_key_press_event),
3677         (ev_view_enter_notify_event), (highlight_find_results),
3678         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3679         (ev_view_class_init), (page_changed_cb),
3680         (on_adjustment_value_changed), (ev_view_set_presentation),
3681         (merge_selection_region), (ev_view_set_cursor),
3682         (ev_view_reset_presentation_state):
3683         
3684         Merge evince-forms branch.
3685
3686 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3687
3688         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3689
3690         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3691         This script also updates itself from libegg
3692
3693         * cut-n-paste/toolbar-editor/egg*:
3694         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3695         libegg
3696
3697 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3698
3699         * shell/ev-window.c:
3700         
3701         Adds a nice icon to page action during toolbar editing.
3702         See bug #452872.
3703
3704 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3705
3706         * data/evince-toolbar.xml:
3707         * shell/ev-window.c:
3708         
3709         Let user add a presentation and fullscreen icons on toolbar.
3710         See bug #449734.
3711
3712 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3713
3714         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3715
3716         new script to keep in sync with toolbareditor in libegg
3717
3718         * cut-n-paste/toolbar-editor/*: 
3719
3720         Run update-toolbareditor-from-libegg so we are in sync again. 
3721         Fixes bug #452850.
3722         
3723
3724 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-sidebar-links.c: (job_finished_callback):
3727
3728         Do not connect selection changed signal more than once. Fixes bug
3729         #349433.
3730
3731 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3734
3735         Do not change sidebar chrome flag when pressing F9 key in
3736         presentation mode.
3737
3738 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * backend/pdf/ev-poppler.cc:
3741         (pdf_document_thumbnails_get_dimensions):
3742
3743         Make sure thumbnails width and height is not <= 0. Fixes a crash
3744         with some pdf documents which have really small pages.
3745
3746 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3747
3748         * shell/main.c: (main):
3749
3750         Fixes program description translation issue.
3751         Bug #450148.
3752
3753 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3754
3755         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3756
3757         Do not change current page when returning from black/white mode
3758         in presentation. Fixes bug #415032.
3759
3760 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3761
3762         * NEWS:
3763         * configure.ac:
3764         
3765         Update for release 0.9.1
3766
3767 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3768
3769         * backend/dvi/dvi-document.c:
3770         (dvi_document_finalize),
3771         (dvi_document_file_exporter_format_supported),
3772         (dvi_document_file_exporter_begin),
3773         (dvi_document_file_exporter_do_page),
3774         (dvi_document_file_exporter_end),
3775         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3776         
3777         PDF exporter for dvi documents. Fixes bug #441319.
3778
3779 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * shell/ev-window.c: (ev_window_clear_print_job):
3782
3783         Clear gtk print job when job has finished. Fixes bug #447612.
3784
3785 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * shell/ev-window.c: (ev_window_print_send),
3788         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3789
3790         Add preview button to print dialog. Fixes bug #445419.
3791
3792 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * backend/dvi/Makefile.am:
3795         * backend/dvi/pixbuf-device.[ch]: Removed
3796         * backend/dvi/cairo-device.[ch]: Added
3797         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3798         * backend/dvi/dvi-document.c: (dvi_document_load),
3799         (dvi_document_render), (dvi_document_finalize),
3800         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3801         (dvi_document_do_color_special):
3802         * libdocument/ev-document-misc.[ch]:
3803         (ev_document_misc_pixbuf_from_surface):
3804
3805         Port dvi backend to cairo and fix a problem with colors. 
3806
3807 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-view.c: (draw_one_page):
3810
3811         Draw only visible region.
3812
3813 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * backend/djvu/djvu-document.c: (djvu_document_render):
3816
3817         Fix rotation in djvu backend.
3818
3819 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3822         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3823         (ev_pixbuf_cache_get_image_mapping),
3824         (ev_pixbuf_cache_get_text_mapping):
3825
3826         Redraw view every time we have a new surface. Fixes bug #443587.
3827
3828 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * libdocument/ev-document.c: (ev_document_info_free):
3831
3832         Fix memory leaks.
3833
3834 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * backend/dvi/dvi-document.c: (dvi_document_render),
3837         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3838         * backend/impress/impress-document.c:
3839         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3840         (impress_document_render), (impress_document_document_iface_init),
3841         (impress_document_thumbnails_get_thumbnail):
3842         * backend/djvu/djvu-document-private.h:
3843         * backend/djvu/djvu-document.c: (djvu_document_render),
3844         (djvu_document_finalize), (djvu_document_document_iface_init),
3845         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3846         * backend/tiff/tiff-document.c: (tiff_document_render),
3847         (tiff_document_render_pixbuf),
3848         (tiff_document_document_iface_init):
3849         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3850         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3851         (pdf_selection_render_selection):
3852         * backend/comics/comics-document.c:
3853         (comics_document_render_pixbuf), (comics_document_render),
3854         (comics_document_document_iface_init):
3855         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3856         (pixbuf_document_document_iface_init):
3857         * libdocument/ev-document-misc.[ch]:
3858         (ev_document_misc_surface_from_pixbuf),
3859         (ev_document_misc_surface_rotate_and_scale):
3860         * libdocument/ev-document.[ch]: (ev_document_render):
3861         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3862         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3863         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3864         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3865         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3866         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3867         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3868         (render_finished_cb), (ev_job_render_run):
3869         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3870         (merge_selection_region):
3871
3872         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3873         and selections.
3874
3875 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-window-title.c: (ev_window_title_update):
3878
3879         Fix memory leak.
3880
3881 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3882
3883         * shell/ev-view.c: (draw_loading_text):
3884
3885         Show loading text centered. Fixes bug #433061
3886
3887 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * shell/ev-sidebar-thumbnails.c:
3890         (ev_sidebar_thumbnails_set_loading_icon):
3891
3892         Remove a mutex in the main thread that blocks the UI in heavy
3893         documents.
3894
3895 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3898
3899         Set points_set to TRUE so that selections don't disappear after a
3900         zoom change.
3901
3902 2007-06-07  Michael Monreal  <infernux@web.de>
3903
3904         * data/icons/16x16/actions/Makefile.am:
3905         * data/icons/16x16/actions/zoom.svg:
3906         * data/icons/22x22/actions/Makefile.am:
3907         * data/icons/22x22/actions/zoom.svg:
3908         * data/icons/24x24/actions/Makefile.am:
3909         * shell/ev-stock-icons.c:
3910         * shell/ev-stock-icons.h:
3911         * shell/ev-window.c:
3912         
3913         Zoom icon artwork. See bug #444795.
3914
3915 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3916
3917         * shell/ev-metadata-manager.c: Remove extraneous function
3918         (Closes: #444386)
3919
3920 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3921
3922         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3923         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3924         (ev_metadata_manager_set), (ev_metadata_manager_save):
3925         Simplify the timeout, no need for modified anymore
3926
3927 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3928
3929         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3930         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3931         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3932         (ev_metadata_manager_save): Adapted patch from Arjan van de
3933         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3934         time, saves on power (Closes: #443851)
3935
3936 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * configure.ac:
3939         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3940         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3941
3942         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3943
3944 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3945
3946         * shell/ev-window.c: (ev_window_add_history):
3947
3948         Check if history is NULL
3949
3950 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * libdocument/ev-image.c: (ev_image_finalize):
3953         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3954         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3955         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3956         (ev_tmp_uri_unlink):
3957
3958         Add functions to delete temporary files created by evince in a safe
3959         way.
3960
3961         * shell/ev-window.c: (ev_window_clear_local_uri),
3962         (open_xfer_update_progress_callback),
3963         (save_xfer_update_progress_callback), (ev_window_save_remote),
3964         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3965         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3966         (attachment_save_dialog_response_cb),
3967         (ev_attachment_popup_cmd_save_attachment_as):
3968
3969         Allow saving a copy of a document, image or attachment to a remote
3970         location. Fixes bug #440754. 
3971
3972 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * configure.ac:
3975         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3976
3977         Fix build with current poppler from cvs head. 
3978
3979 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3980
3981         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3982
3983         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3984         directory exists.
3985
3986 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3987
3988         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3989         * shell/ev-window.c:
3990
3991         Change sidebar ordering. Fixes bug #439939.
3992
3993 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3994
3995         * backend/comics/Makefile.am:
3996         
3997         Fixes build with --without-libgnome.
3998
3999 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4000         
4001         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4002
4003         Update cursor and tooltip on page change and view scroll. Fixes bug
4004         #439217.
4005
4006 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4007
4008         * NEWS:
4009         * configure.ac:
4010         
4011         Update for release 0.9.0
4012
4013 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4014
4015         * backend/djvu/djvu-document-private.h:
4016         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4017         (djvu_document_finalize),
4018         (djvu_document_file_exporter_format_supported),
4019         (djvu_document_file_exporter_begin),
4020         (djvu_document_file_exporter_do_page),
4021         (djvu_document_file_exporter_end),
4022         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4023         
4024         Implemented printing with djvu. Bug #437998.
4025
4026 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * backend/impress/zip.c:
4029         Add missing ulong definition.
4030
4031         * backend/ps/ps-interpreter.c:
4032         Add missing headers.
4033
4034         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4035
4036 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4039
4040         Add missing call to parent class dispose method. 
4041
4042 2007-05-12  Ross Burton  <ross@openedhand.com>
4043
4044         * shell/main.c:
4045         Sync keybindings manually when building without libgnome
4046         (#437925).
4047
4048 2007-05-12  Ross Burton  <ross@openedhand.com>
4049
4050         * shell/ev-window.c:
4051         Respect the screen when opening help (#437866).
4052
4053 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * data/evince-ui.xml:
4056         * shell/ev-application.[ch]: (get_print_settings_from_args),
4057         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4058         (ev_application_open_uri_list):
4059         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4060         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4061         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4062         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4063         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4064         (ev_window_dispose):
4065         * shell/main.c: (arguments_parse):
4066
4067         Add print button in preview mode. Fixes bug #396475. 
4068
4069 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * cut-n-paste/zoom-control/ephy-zoom.h:
4072         
4073         Fixes zoom level factors. See bug #408119 for details.
4074
4075 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4076
4077         * backend/comics/comics-document.c: (comics_regex_quote),
4078         (extract_argv):
4079         
4080         Correctly quote symbols. Fixes crash in the bug
4081         #415370.
4082
4083 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4084
4085         * shell/ev-navigation-action-widget.c:
4086         (ev_navigation_action_widget_init),
4087         (ev_navigation_action_widget_class_init),
4088         (ev_navigation_action_widget_button_press_event):
4089         
4090         Connect to button-press event on correct widget. Fixes
4091         bug #431988
4092
4093 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * shell/ev-application.c: (ev_application_open_window),
4096         (ev_application_add_icon_path_for_screen),
4097         (ev_application_open_uri_at_dest):
4098         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4099         * shell/ev-navigation-action.c: (build_menu):
4100         
4101         Add app-specific icons to our icon theme. Fixes bug
4102         #425508.
4103
4104 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4105
4106         * shell/ev-history.c: (ev_history_class_init),
4107         (ev_history_add_link):
4108         * shell/ev-history.h:
4109         * shell/ev-navigation-action.c:
4110         (ev_navigation_action_history_changed),
4111         (ev_navigation_action_set_history), (build_menu),
4112         (ev_navigation_action_finalize):
4113         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4114         
4115         Make navigation action unsensitive instead of showing
4116         menu with unsensitive word. Fixes bug #417392.
4117
4118 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * shell/ev-application.[ch]: (ev_application_shutdown),
4121         (ev_application_get_print_settings),
4122         (ev_application_set_print_settings):
4123         * shell/ev-window.c:
4124
4125         Remember print settings. Fixes bug #349102. 
4126
4127 2007-05-08  Christian Persch  <chpe@gnome.org>
4128
4129         * configure.ac:
4130         * properties/ev-properties-view.c:
4131
4132         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4133         Bug #382438.
4134
4135 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4136
4137         * configure.ac:
4138         * properties/ev-properties-view.c: (ev_regular_paper_size):
4139
4140         Use gtk+ builtin paper list to identify the document's paper size.
4141         Fixes bug #382438. 
4142
4143 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * configure.ac:
4146
4147         Fix build when compiling with thumbnailer and libgnome support. 
4148
4149 2007-05-04  Ross Burton  <ross@openedhand.com>
4150
4151         * configure.ac:
4152         Add --without-libgnome, check for libgnome and libgnomeui
4153         separately, and add them to the symbols as required.
4154
4155         * libdocument/ev-file-helpers.c:
4156         When building without libgnome, use g_get_user_config_dir instead
4157         of gnome_user_dir_get.
4158
4159         * shell/ev-application.c:
4160         When building without libgnome, don't use session management.
4161
4162         * shell/main.c:
4163         When building without libgnome, don't use GnomeProgram or
4164         initialise the authentication manager.
4165
4166         This fixes #328842.
4167
4168 2007-05-04  Ross Burton  <ross@openedhand.com>
4169
4170         * shell/ev-window.c:
4171         Don't use libgnome to open help, instead call Yelp directly.
4172
4173 2007-05-04  Ross Burton  <ross@openedhand.com>
4174
4175         * shell/ev-sidebar-attachments.c:
4176         Don't use libgnome to lookup icons for MIME types, instead copy
4177         code from GTK+ to do it manually.
4178
4179 2007-05-04  Ross Burton  <ross@openedhand.com>
4180
4181         * configure.ac:
4182         Add libxml to the dependencies for SHELL_CORE (#435818).
4183
4184 2007-05-02  Ross Burton  <ross@openedhand.com>
4185
4186         * configure.ac:
4187         * Makefile.am:
4188         Add --disable-thumbnailer (#434825)
4189
4190 2007-05-02  Ross Burton  <ross@openedhand.com>
4191
4192         * shell/ev-window.c:
4193         Add missing includes, fix indentation.
4194
4195         * shell/main.c:
4196         Fix indentation.
4197
4198 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4199
4200         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4201         ev_application_open_uri_at_dest instead of ev_application_open_uri
4202         preventing new document always being opened in a new window even if there
4203         is an empty window.
4204
4205 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4208         (egg_recent_view_uimanager_finalize):
4209         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4210         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4211         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4212         (ev_pixbuf_cache_dispose):
4213         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4214         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4215         
4216         Add missing chain to parent class methods. Fixes
4217         bug #433128.
4218
4219 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4220
4221         * data/Makefile.am (update-icon-cache): Updates
4222         gtk-update-icon-cache in uninstall-hook.
4223
4224 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * shell/ev-window.c: (ev_window_setup_document),
4227         (ev_window_set_document), (ev_window_load_job_cb):
4228         * shell/ev-view.c: (setup_caches):
4229         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4230
4231         Start rendering pages before any other jobs. 
4232
4233 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4234
4235         * shell/ev-window.c: (ev_window_stop_fullscreen),
4236         (ev_window_stop_presentation):
4237
4238         Update chrome visibility before window unfullscreen. 
4239
4240 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4241
4242         * data/Makefile.am:
4243         * data/evince-ui.xml:
4244         * shell/ev-stock-icons.[ch]:
4245         * shell/ev-application.[ch]: (ev_application_shutdown),
4246         (ev_application_init), (ev_application_get_toolbars_model):
4247         * shell/ev-window.c: (update_chrome_visibility),
4248         (fullscreen_toolbar_setup_item_properties),
4249         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4250         (ev_window_run_presentation), (ev_window_stop_presentation),
4251         (ev_window_run_preview), (ev_window_screen_changed),
4252         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4253         (ev_window_dispose), (ev_window_init):
4254
4255         Make fullscreen toolbar always visible. Do not use egg toolbars for
4256         fullscreen and preview modes since such toolbars are not editables.
4257         Fixes bugs #300278, #338910 and #316188.  
4258
4259 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4260
4261         * shell/ev-application.c:
4262         * shell/ev-job-queue.c:
4263         * shell/ev-metadata-manager.c:
4264         * shell/ev-stock-icons.c:
4265         * shell/ev-window.c:
4266         * shell/main.c:
4267         
4268         Developers documentation updated.
4269
4270 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4273
4274         Check whether uri is valid before launching it. Fixes bug #427664.
4275
4276 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * shell/ev-window.c:
4279
4280         Change key accelerator for Open a Copy menu entry which is in conflict
4281         with Close. Fixes bug #427321.
4282
4283 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4284
4285         * NEWS:
4286         * configure.ac:
4287         
4288         Update for release 0.8.1
4289
4290 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4291
4292         * shell/ev-window.c: (setup_size_from_metadata):
4293         
4294         Do not make window bigger than screen. Fixes bug 
4295         #388985.
4296
4297 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4300         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4301
4302         Use default resolution when it's not provided by document. Fixes bug
4303         #408762.
4304
4305 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * configure.ac:
4308         * thumbnailer/Makefile.am:
4309         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4310         * thumbnailer/evince-thumbnailer.schemas.in:
4311         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4312
4313         Add support for ps, eps and compressed documents thumbnails. Do not
4314         ignore size parameter. 
4315
4316 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4317
4318         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4319         (dvi_document_do_color_special):
4320         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4321
4322         Implement font color specials in the DVI backend. Fixes bug #303651.
4323
4324 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4325
4326         Fixup the previous commit:
4327
4328         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4329         * shell/xdg-user-dir-lookup.c: Make the function non-static
4330         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4331
4332 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4333
4334         * shell/ev-window.c (file_open_dialog_response_cb): Use
4335         the xdg-user-dirs DOCUMENTS folder as default folder when
4336         opening a file chooser.  (#424858)
4337
4338         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4339         xdg-user-dirs.
4340
4341 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * shell/ev-window.c: (ev_window_load_job_cb):
4344
4345         Do not setup view from metadata on preview mode. 
4346
4347 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4348
4349         * shell/main.c:
4350
4351         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4352
4353 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * shell/ev-view.c: (ev_view_primary_get_cb):
4356
4357         Check pointer != NULL before using it. Fixes bug #416841. 
4358
4359 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * NEWS:
4362         * configure.ac:
4363         
4364         Release 0.8.0
4365
4366 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4369
4370         Do not render thumbnails when sidebar thumbnail page is not visible
4371         at startup. Fixes bug #416447. 
4372
4373 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4374
4375         * data/evince.desktop.in.in:
4376
4377         "Application" is not a valid category in the freedesktop specification.
4378
4379 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * libdocument/ev-file-helpers.[ch]: (compression_run),
4382         (ev_file_uncompress), (ev_file_compress):
4383         * shell/ev-window.c: (file_save_dialog_response_cb):
4384
4385         Save document compressed when saving a copy of a compressed document.
4386         Fixes bug #334542.
4387
4388 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4391
4392         Allow deleting in goto window entry in presentation mode. 
4393
4394 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4395
4396         * Makefile.am: Dist MAINTAINERS.
4397
4398 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * shell/ev-window.c: (ev_window_update_actions):
4401
4402         Fix zoom shortcut keys when searching. Fixes bug #409828.
4403
4404 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * shell/ev-window.c: (ev_window_setup_document):
4407
4408         Fix crash when loading documents with only one page. 
4409
4410 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * backend/dvi/dvi-document.c:
4413         (dvi_document_thumbnails_get_dimensions),
4414         (dvi_document_thumbnails_get_thumbnail):
4415         * backend/impress/impress-document.c:
4416         (impress_document_thumbnails_get_thumbnail),
4417         (impress_document_thumbnails_get_dimensions):
4418         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4419         (ps_document_thumbnails_get_dimensions):
4420         * backend/djvu/djvu-document.c:
4421         (djvu_document_thumbnails_get_dimensions),
4422         (djvu_document_thumbnails_get_thumbnail):
4423         * backend/tiff/tiff-document.c:
4424         (tiff_document_thumbnails_get_thumbnail),
4425         (tiff_document_thumbnails_get_dimensions):
4426         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4427         (pdf_document_thumbnails_get_thumbnail),
4428         (pdf_document_thumbnails_get_dimensions):
4429         * backend/comics/comics-document.c:
4430         (comics_document_thumbnails_get_thumbnail),
4431         (comics_document_thumbnails_get_dimensions):
4432         * backend/pixbuf/pixbuf-document.c:
4433         (pixbuf_document_thumbnails_get_thumbnail),
4434         (pixbuf_document_thumbnails_get_dimensions):
4435         * libdocument/ev-document-thumbnails.[ch]:
4436         (ev_document_thumbnails_get_thumbnail),
4437         (ev_document_thumbnails_get_dimensions):
4438         * libdocument/ev-document-misc.[ch]:
4439         (ev_document_misc_get_thumbnail_frame):
4440         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4441         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4442         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4443         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4444         (ev_sidebar_thumbnails_refresh):
4445         * shell/ev-window.c: (ev_window_setup_document):
4446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4447
4448         Use an EvRenderContext for rendering thumbnails instead of a suggested
4449         width, so that different sized pages get sized proportionally.
4450
4451 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * shell/ev-view.c: (ev_view_button_press_event),
4454         (ev_view_key_press_event):
4455
4456         Fix critical warnings when there is no document loaded. 
4457
4458 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * shell/ev-page-action-widget.c:
4461         * shell/ev-navigation-action.c:
4462         * shell/ev-window.c:
4463
4464         Fix compile warnings. 
4465
4466 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * backend/djvu/djvu-text.h:
4469         * backend/djvu/djvu-document.c:
4470         * backend/djvu/djvu-text-page.c:
4471         * backend/djvu/djvu-links.c:
4472         * backend/djvu/djvu-text-page.h:
4473         * backend/djvu/djvu-text.c:
4474         
4475         Fix build on Mac. Fixes bug #392186. Patch by
4476         <ephraim_owns@hotmail.com>
4477
4478 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4479
4480         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4481
4482         Restore cairo context before rendering every page when printing a PDF
4483         document into a PDF file. 
4484
4485 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * backend/ps/gstypes.h:
4488         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4489         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4490         (ps_document_thumbnails_get_thumbnail):
4491
4492         Handle PostScript page orientation. Fixes bug #318568.
4493
4494 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * backend/ps/Makefile.am:
4497         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4498         (document_load), (ps_document_load), (save_document),
4499         (save_page_list), (ps_document_get_n_pages),
4500         (ps_document_get_page_size), (ps_document_get_info),
4501         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4502         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4503         (ps_document_thumbnails_get_thumbnail),
4504         (ps_document_thumbnails_get_dimensions),
4505         (ps_document_document_thumbnails_iface_init):
4506         * backend/ps/ps.[ch]: (psgetpagebox):
4507         * backend/ps/ps-interpreter.[ch]:
4508
4509         Add support for thumbnails in ps backend. Fixes bug #164755. 
4510
4511 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4512
4513         * NEWS:
4514         * configure.ac:
4515         
4516         Release 0.7.2
4517
4518 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4519
4520         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4521         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4522         (ev_window_dispose):
4523
4524         Use document thumbnail as window icon. Fixes bug #384442.
4525
4526 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4527
4528         * configure.ac:
4529
4530         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4531         duplicated adding application/x-bzpostscript instead. 
4532
4533 2007-02-11  Tom Parker  <palfrey@tevp.net>
4534
4535         * backend/ps/ps-document.c: (document_load):
4536
4537         Check return value of psscan before trying
4538         to use it. Fixes bug #372414.
4539
4540 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4541
4542         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4543
4544         Fix invalid free in ev-page-cache. Fixes bug #404745.
4545
4546 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * test/Makefile.am:
4549         * test/test3.py:
4550         
4551         Added reload test case.
4552
4553 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * po/POTFILES.in:
4556         * backend/djvu/djvu-document.c: (djvu_document_load):
4557
4558         Check whether there are missing files in indirect multipage djvu
4559         documents. Fixes bug #361683. 
4560
4561 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * test/Makefile.am:
4564         * test/test-mime.bin:
4565         * test/test3.py:
4566         
4567         Added test for slow mime type
4568
4569 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4570
4571         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4572
4573         Add some checks and call parent_class->finalize. Fixes bug #404745.
4574
4575 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4576
4577         * shell/ev-navigation-action.c: (connect_proxy):
4578         
4579         Fixes dropdown history menu. Thanks a lot Carlos!
4580
4581 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4584
4585         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4586         bug #373715.
4587
4588 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4589
4590         * backend/ps/ps.c: (psscan):
4591
4592         Fix memory leak. 
4593
4594 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * configure.ac:
4597         * libdocument/ev-file-helpers.c: 
4598
4599         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4600
4601 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4602
4603         * configure.ac:
4604         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4605         (ps_interpreter_start), (document_load), (save_document),
4606         (save_page_list):
4607         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4608         * libdocument/ev-document-factory.c:
4609         (ev_document_factory_get_from_mime), (get_document_from_uri),
4610         (free_uncompressed_uri), (ev_document_factory_get_document):
4611         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4612
4613         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4614
4615 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * libdocument/ev-document.h:
4618
4619         Fix typo in function name. 
4620
4621 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * backend/ps/ps-document.c: (ps_interpreter_finished),
4624         (ps_interpreter_start), (ps_interpreter_failed):
4625
4626         Handle ghostscript interpreter crashes. 
4627
4628 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * shell/ev-window.c: (ev_window_open_uri),
4631         (window_configure_event_cb):
4632
4633         Setup window size and position before showing it. Fixes bug #401711.
4634
4635 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * backend/ps/Makefile.am:
4638         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4639         (ps_document_dispose), (ps_document_class_init),
4640         (ps_interpreter_input), (ps_interpreter_output),
4641         (ps_interpreter_error), (setup_interpreter_env),
4642         (ps_interpreter_start), (ps_interpreter_stop),
4643         (ps_interpreter_failed), (ps_interpreter_is_ready),
4644         (check_filecompressed), (document_load), (ps_document_load),
4645         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4646         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4647         (render_page):
4648
4649         Rework ps-document. Code cleanups, remove deprecated code. 
4650
4651 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * shell/ev-view.c: (ev_view_button_press_event):
4654
4655         Do not start an image drag and drop operation when pointer is on 
4656         text, so that we can select text when the whole background is an
4657         image. 
4658
4659 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4660
4661         * shell/ev-window.c: (ev_window_update_actions): 
4662
4663         Disable all zoom related actions during presentation mode. 
4664
4665 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4666
4667         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4668
4669         Do not zoom in or out on presentation mode. Fixes bug #401305.
4670
4671 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * shell/ev-navigation-action.c: (connect_proxy),
4674         (create_menu_item), (ev_navigation_action_class_init):
4675         
4676         Correctly show menu and fix crash when navigaton 
4677         action is out of toolbar visible area.
4678
4679 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4680
4681         * data/Makefile.am:
4682         * data/evince.1:
4683         
4684         Added man file
4685
4686 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4687
4688         * help/reference/* :
4689         * configure.ac:
4690         
4691         Added gtk-doc based documentation for Evince.
4692         Still in initial state but I hope it will
4693         grow.
4694         
4695         * configure.ac:
4696         
4697         Lower dbus requirement to 0.70
4698
4699 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * shell/ev-window.c: (ev_window_add_history):
4702
4703         Fix memory leak. 
4704
4705 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4706
4707         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4708         * shell/ev-view.h:
4709         * shell/ev-window.c: (ev_window_add_history):
4710         
4711         Correctly handle named destination links
4712
4713 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * NOTES:
4716         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4717         * backend/pdf/ev-poppler.cc:
4718         * libdocument/ev-document-links.h:
4719         * libdocument/ev-link.c: (ev_link_get_page):
4720         * libdocument/ev-link.h:
4721         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4722         (ev_history_add_link):
4723         * shell/ev-history.h:
4724         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4725         (new_history_menu_item), (build_menu):
4726         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4727         * shell/ev-sidebar-links.c: (create_loading_model),
4728         (print_section_cb), (ev_sidebar_links_construct),
4729         (fill_page_labels), (update_page_callback_foreach),
4730         (update_page_callback), (job_finished_callback):
4731         * shell/ev-view.c: (ev_view_handle_link):
4732         * shell/ev-window.c: (ev_window_find_chapter),
4733         (ev_window_add_history), (view_handle_link_cb),
4734         (history_changed_cb):
4735         
4736         Implements another history variant
4737
4738 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-window.c: (view_external_link_cb):
4741         * shell/ev-view.c: (ev_view_button_release_event):
4742
4743         Open links in new window when clicking with middle button. 
4744
4745 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * shell/ev-navigation-action.c: (new_history_menu_item):
4748         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4749         * shell/ev-view.c: (ev_view_handle_link):
4750         * shell/ev-window.c:
4751         
4752         Store link before jump, not the destination. For me it 
4753         seems like more natural history behavior.
4754
4755 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4758         (ev_navigation_action_class_init):
4759         * shell/ev-navigation-action.h:
4760         * shell/ev-page-action.c: (activate_cb):
4761         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4762         (ev_page_cache_set_current_page_history):
4763         * shell/ev-page-cache.h:
4764         * shell/ev-sidebar-thumbnails.c:
4765         (ev_sidebar_tree_selection_changed),
4766         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4767         * shell/ev-view-private.h:
4768         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4769         * shell/ev-view.h:
4770         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4771         (ev_window_setup_document), (ev_window_load_job_cb):
4772         * shell/ev-window.h:
4773         
4774         History finally works as expected.
4775
4776 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4779
4780         Do not update links treeview if it doesn't have a model assigned yet. 
4781
4782 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4785         (ev_sidebar_links_class_init), (update_page_callback):
4786
4787         Do not update links treeview when sidepane is not visible. 
4788
4789 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4790
4791         * shell/ev-marshal.list:
4792         * shell/ev-page-action.c: (activate_cb),
4793         (ev_page_action_class_init):
4794         * shell/ev-page-action.h:
4795         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4796         * shell/ev-window.c:
4797         
4798         Remove activate_link signal, not required.
4799
4800 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * shell/ev-navigation-action.c: (build_menu):
4803         
4804         Reorder menu items and build menu with fixed length.
4805
4806 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4807
4808         * shell/ev-view.c: (get_selected_text):
4809         
4810         Normalize text to fix ligatures problem. See bug
4811         #341947 for details.
4812
4813 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4816
4817         Fix memory leak in ev-page-cache. 
4818
4819 2007-01-25  Tom Parker <palfrey@tevp.net>
4820
4821         * backend/impress/impress-document.c: (impress_document_load),
4822         (impress_document_finalize), (impress_document_init):
4823         * properties/ev-properties-main.c: (ev_properties_get_pages):
4824         
4825         Correctly handle impress document errors. Fixes nautilus
4826         crash in property page #370491.
4827
4828 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4829
4830         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4831         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4832         (ev_job_queue_remove_job):
4833         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4834         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4835         (ev_job_load_run):
4836         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4837         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4838         (ev_window_load_job_cb), (xfer_update_progress_callback),
4839         (ev_window_open_uri), (ev_window_dispose):
4840         * shell/main.c: (main):
4841
4842         Do file transfer asynchronously in the main thread instead of
4843         synchronously in the load thread. Fixes bugs #399694, #398307 and
4844         #343542.
4845
4846 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * shell/ev-jobs.c: (ev_job_xfer_run):
4849
4850         Load the document with the font-config lock held. 
4851
4852 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * backend/ps/ps-document.c: (start_interpreter):
4855
4856         Fix memory leaks in ps backend. 
4857
4858 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * backend/impress/impress-document.c:
4861         (impress_document_render_pixbuf):
4862
4863         Do not acquire fontconfig lock in impress backend, since it is using
4864         the main loop for rendering. 
4865
4866 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * po/POTFILES.in: 
4869
4870         Remove mdvi files that shouldn't be translated. 
4871
4872 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * shell/ev-view-private.h:
4875         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4876         (ev_view_set_zoom):
4877
4878         Render "loading..." text into a cairo surface instead of directly into
4879         the window so that fontconfig lock is only needed once and UI is not
4880         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4881
4882 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4885         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4886
4887         Use icon theme associated with the window screen rather than default. 
4888
4889 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4890
4891         * configure.ac:
4892
4893         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4894
4895 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4896
4897         * data/icons/*/apps/evince.*:
4898
4899         Move Evince icons under new apps directory.
4900
4901         * data/icons/*/actions/*:
4902
4903         Add new custom themeable Evince icons: view-page-continuous, 
4904         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4905         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4906
4907         * configure.ac:
4908
4909         Add new directories to AC_CONFIG_FILES.
4910
4911         * shell/ev-stock-icons.c:
4912         * shell/ev-stock-icons.h:
4913
4914         Use new custom themeable icons.
4915
4916 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4919
4920         Do not draw white background page in presentation mode. 
4921
4922 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4923
4924         * shell/ev-view.c: Remove unused gnome-vfs include.
4925
4926 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4927
4928         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4929         
4930         Format string is corrected, fixes bug #397129.
4931
4932 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4933
4934         * shell/ev-window.c: (ev_window_setup_recent):
4935
4936         Do not include in recent menu inexistent documents. Fixes
4937         bug #339171.
4938
4939 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * po/POTFILES.skip: 
4942
4943         Update POTFILES.skip file according to current source tree. 
4944
4945 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * shell/ev-window.c: (file_save_dialog_response_cb):
4948
4949         Do Save a copy in atomic way. Fixes bug #328266. 
4950
4951 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4952
4953         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4954
4955         Keep selected cell always visible in index treeview.
4956
4957 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4958         
4959         * shell/ev-view.c: (ev_view_size_allocate):
4960
4961         Restore horizontal scrollbar after switching to/from fullscreen
4962         or presentation mode. Fixes bug #331728.
4963
4964 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4965
4966         * shell/ev-view-private.h:
4967         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4968         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4969         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4970         (ev_view_can_zoom_out):
4971
4972         Use max and min scale values in the view iby taking dpi into account. 
4973
4974 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4975
4976         * configure.ac:
4977         * NEWS:
4978
4979         Release 0.7.1
4980
4981 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4982
4983         * shell/ev-window.c: (ev_window_print_send):
4984
4985         Send print job to printer with some settings set to default values,
4986         since we have already exported to a file according to such settings
4987         and they could be taken twice by some printers. 
4988
4989 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * shell/ev-jobs.c: (ev_job_xfer_run):
4992         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4993
4994         Show main window and load document with the font-config lock held. 
4995
4996 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4997
4998         * configure.ac:
4999         * shell/ev-application.c: (ev_application_register_service):
5000         * shell/main.c: (load_files_remote):
5001
5002         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5003
5004 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5005
5006         * doc/debugging.txt:
5007         
5008         Remove obsolete documentation.
5009
5010 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5011
5012         * Makefile.am:
5013         * backend/Makefile.am:
5014         * backend/comics/Makefile.am:
5015         * backend/djvu/Makefile.am:
5016         * backend/dvi/Makefile.am:
5017         * backend/ev-async-renderer.c:
5018         * backend/ev-async-renderer.h:
5019         * backend/ev-attachment.c:
5020         * backend/ev-attachment.h:
5021         * backend/ev-backend-marshal.c:
5022         * backend/ev-document-factory.c:
5023         * backend/ev-document-factory.h:
5024         * backend/ev-document-find.c:
5025         * backend/ev-document-find.h:
5026         * backend/ev-document-fonts.c:
5027         * backend/ev-document-fonts.h:
5028         * backend/ev-document-images.c:
5029         * backend/ev-document-images.h:
5030         * backend/ev-document-info.h:
5031         * backend/ev-document-links.c:
5032         * backend/ev-document-links.h:
5033         * backend/ev-document-misc.c:
5034         * backend/ev-document-misc.h:
5035         * backend/ev-document-security.c:
5036         * backend/ev-document-security.h:
5037         * backend/ev-document-thumbnails.c:
5038         * backend/ev-document-thumbnails.h:
5039         * backend/ev-document-transition.c:
5040         * backend/ev-document-transition.h:
5041         * backend/ev-document.c:
5042         * backend/ev-document.h:
5043         * backend/ev-file-exporter.c:
5044         * backend/ev-file-exporter.h:
5045         * backend/ev-image.c:
5046         * backend/ev-image.h:
5047         * backend/ev-link-action.c:
5048         * backend/ev-link-action.h:
5049         * backend/ev-link-dest.c:
5050         * backend/ev-link-dest.h:
5051         * backend/ev-link.c:
5052         * backend/ev-link.h:
5053         * backend/ev-render-context.c:
5054         * backend/ev-render-context.h:
5055         * backend/ev-selection.c:
5056         * backend/ev-selection.h:
5057         * backend/impress/Makefile.am:
5058         * backend/pdf/Makefile.am:
5059         * backend/pixbuf/Makefile.am:
5060         * backend/ps/Makefile.am:
5061         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5062         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5063         (start_interpreter), (stop_interpreter), (document_load),
5064         (ps_document_next_page), (render_page):
5065         * backend/tiff/Makefile.am:
5066         * comics/Makefile.am:
5067         * comics/comics-document.c:
5068         * comics/comics-document.h:
5069         * configure.ac:
5070         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5071         * djvu/Makefile.am:
5072         * djvu/djvu-document-private.h:
5073         * djvu/djvu-document.c:
5074         * djvu/djvu-document.h:
5075         * djvu/djvu-links.c:
5076         * djvu/djvu-links.h:
5077         * djvu/djvu-text-page.c:
5078         * djvu/djvu-text-page.h:
5079         * djvu/djvu-text.c:
5080         * djvu/djvu-text.h:
5081         * dvi/Makefile.am:
5082         * dvi/dvi-document.c:
5083         * dvi/dvi-document.h:
5084         * dvi/fonts.c:
5085         * dvi/fonts.h:
5086         * dvi/mdvi-lib/Makefile.am:
5087         * dvi/mdvi-lib/afmparse.c:
5088         * dvi/mdvi-lib/afmparse.h:
5089         * dvi/mdvi-lib/bitmap.c:
5090         * dvi/mdvi-lib/bitmap.h:
5091         * dvi/mdvi-lib/color.c:
5092         * dvi/mdvi-lib/color.h:
5093         * dvi/mdvi-lib/common.c:
5094         * dvi/mdvi-lib/common.h:
5095         * dvi/mdvi-lib/defaults.h:
5096         * dvi/mdvi-lib/dvimisc.c:
5097         * dvi/mdvi-lib/dviopcodes.h:
5098         * dvi/mdvi-lib/dviread.c:
5099         * dvi/mdvi-lib/files.c:
5100         * dvi/mdvi-lib/font.c:
5101         * dvi/mdvi-lib/fontmap.c:
5102         * dvi/mdvi-lib/fontmap.h:
5103         * dvi/mdvi-lib/fontsrch.c:
5104         * dvi/mdvi-lib/gf.c:
5105         * dvi/mdvi-lib/hash.c:
5106         * dvi/mdvi-lib/hash.h:
5107         * dvi/mdvi-lib/list.c:
5108         * dvi/mdvi-lib/mdvi.h:
5109         * dvi/mdvi-lib/pagesel.c:
5110         * dvi/mdvi-lib/paper.c:
5111         * dvi/mdvi-lib/paper.h:
5112         * dvi/mdvi-lib/pk.c:
5113         * dvi/mdvi-lib/private.h:
5114         * dvi/mdvi-lib/setup.c:
5115         * dvi/mdvi-lib/sp-epsf.c:
5116         * dvi/mdvi-lib/special.c:
5117         * dvi/mdvi-lib/sysdeps.h:
5118         * dvi/mdvi-lib/t1.c:
5119         * dvi/mdvi-lib/tfm.c:
5120         * dvi/mdvi-lib/tfmfile.c:
5121         * dvi/mdvi-lib/tt.c:
5122         * dvi/mdvi-lib/util.c:
5123         * dvi/mdvi-lib/vf.c:
5124         * dvi/pixbuf-device.c:
5125         * dvi/pixbuf-device.h:
5126         * impress/Makefile.am:
5127         * impress/common.h:
5128         * impress/document.c:
5129         * impress/f_oasis.c:
5130         * impress/f_oo13.c:
5131         * impress/iksemel.c:
5132         * impress/iksemel.h:
5133         * impress/imposter.h:
5134         * impress/impress-document.c:
5135         * impress/impress-document.h:
5136         * impress/internal.h:
5137         * impress/r_back.c:
5138         * impress/r_draw.c:
5139         * impress/r_geometry.c:
5140         * impress/r_gradient.c:
5141         * impress/r_style.c:
5142         * impress/r_text.c:
5143         * impress/render.c:
5144         * impress/render.h:
5145         * impress/zip.c:
5146         * impress/zip.h:
5147         * lib/Makefile.am:
5148         * lib/ev-debug.c:
5149         * lib/ev-debug.h:
5150         * lib/ev-file-helpers.c:
5151         * lib/ev-file-helpers.h:
5152         * lib/ev-gui.c:
5153         * lib/ev-gui.h:
5154         * lib/ev-tooltip.c:
5155         * lib/ev-tooltip.h:
5156         * libdocument/Makefile.am:
5157         * libdocument/ev-file-helpers.c:
5158         * pdf/Makefile.am:
5159         * pdf/ev-poppler.cc:
5160         * pdf/ev-poppler.h:
5161         * pixbuf/Makefile.am:
5162         * pixbuf/pixbuf-document.c:
5163         * pixbuf/pixbuf-document.h:
5164         * properties/Makefile.am:
5165         * ps/Makefile.am:
5166         * ps/gsdefaults.c:
5167         * ps/gsdefaults.h:
5168         * ps/gsio.c:
5169         * ps/gsio.h:
5170         * ps/gstypes.h:
5171         * ps/ps-document.c:
5172         * ps/ps-document.h:
5173         * ps/ps.c:
5174         * ps/ps.h:
5175         * shell/Makefile.am:
5176         * shell/ev-application.h:
5177         * shell/ev-sidebar-links.c:
5178         * shell/ev-sidebar-links.h:
5179         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5180         (ev_gui_menu_position_tree_selection):
5181         * shell/ev-utils.h:
5182         * shell/ev-view.c: (ev_view_finalize):
5183         * shell/ev-window.c:
5184         * shell/main.c: (main):
5185         * thumbnailer/Makefile.am:
5186         * tiff/Makefile.am:
5187         * tiff/tiff-document.c:
5188         * tiff/tiff-document.h:
5189         * tiff/tiff2ps.c:
5190         * tiff/tiff2ps.h:
5191         
5192         Reorganize source tree.
5193
5194 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5195
5196         * backend/ev-document-factory.c:
5197
5198         Do not include ev-poppler.h when pdf is disabled. 
5199
5200 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5201
5202         * configure.ac:
5203         * data/evince-ui.xml:
5204         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5205         (pdf_document_document_images_iface_init):
5206         * backend/Makefile.am:
5207         * backend/ev-document-images.[ch]:
5208         * backend/ev-image.[ch]:
5209         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5210         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5211         (ev_job_xfer_run):
5212         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5213         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5214         (ev_pixbuf_cache_get_image_mapping):
5215         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5216         (view_menu_popup_cb), (ev_window_dispose),
5217         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5218         (ev_view_popup_cmd_copy_image):
5219         * shell/ev-view-private.h:
5220         * shell/ev-view.c: (ev_view_get_image_at_location),
5221         (ev_view_do_popup_menu), (ev_view_popup_menu),
5222         (ev_view_button_press_event), (ev_view_drag_data_get),
5223         (ev_view_drag_motion), (ev_view_drag_data_received),
5224         (ev_view_motion_notify_event), (ev_view_button_release_event),
5225         (ev_view_finalize), (ev_view_class_init):
5226
5227         Add image handling support. Fixes bugs #310008 and #325047. Images
5228         selection is not supported yet. 
5229
5230 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5233         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5234         (ev_view_init):
5235
5236         Move view drag and drop stuff to ev-view.
5237
5238 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5239
5240         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5241         * shell/ev-view.c: (clear_selection): 
5242
5243         Clear selection also in pixbuf cache.
5244
5245 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5246
5247         * data/evince.desktop.in.in:
5248         
5249         Change icon name in desktop file. See bug #390734
5250         for details.
5251
5252 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5253
5254         * thumbnailer/Makefile.am:
5255
5256         Use top_builddir instead top_srcdir for generated schema
5257         file installation. Fixes bug #390161.
5258
5259 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5260
5261         * configure.ac:
5262         * backend/Makefile.am:
5263         * backend/ev-document-transition.[ch]:
5264         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5265         (pdf_document_page_transition_iface_init):
5266         * shell/ev-view-private.h:
5267         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5268         (ev_view_set_presentation), (transition_next_page),
5269         (ev_view_presentation_transition_stop),
5270         (ev_view_presentation_transition_start), (ev_view_next_page):
5271
5272         Add page transition support in presentation mode. At the moment only
5273         page duration is supported, but not transition effects. Fixes bug
5274         #309815.
5275
5276 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5277
5278         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5279
5280         Run find_link_dest with document lock held, since it's called by links
5281         thread and main thread at the same time. 
5282
5283 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * shell/ev-view.c: (goto_dest):
5286
5287         Update page-cache when page is changed by the view, so that
5288         page-changed signal is emitted. 
5289
5290 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5291
5292         * test/test1.py:
5293         * test/test2.py:
5294
5295         Use C locale in tests. 
5296
5297 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5298
5299         * shell/ev-window.c: (ev_window_run_presentation):
5300         * shell/ev-view-private.h:
5301         * shell/ev-view.c: (ev_view_set_presentation):
5302
5303         Restore zoom settings when back from presentation mode. 
5304
5305 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5306
5307         * shell/ev-window.c: (ev_window_run_presentation):
5308
5309         Always use "best fit" zoom in presentation mode.
5310         Fixes bug #389195.
5311
5312 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5313
5314         * shell/ev-view.c: (ev_view_goto_window_create):
5315
5316         Show "Jump to page" label in the page jumping popup in
5317         presentation mode instead of just a GtkEntry.
5318
5319 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * shell/ev-window.c: (launch_external_uri):
5322
5323         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5324         #378085.
5325
5326 2006-12-22  Elijah Newren  <newren gmail com>
5327
5328         * configure.ac: explicitly check for libxml2.  Fixes #388795
5329
5330 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5331
5332         * shell/ev-view-private.h:
5333         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5334         (ev_view_goto_window_delete_event), (key_is_numeric),
5335         (ev_view_goto_window_key_press_event),
5336         (ev_view_goto_window_button_press_event),
5337         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5338         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5339         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5340
5341         Allow jumping to another page by typing a page number in presentation
5342         mode. It uses a popup window with an entry. Fixes bug #353625.
5343
5344 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * configure.ac:
5347         * properties/ev-properties-view.c: (ev_get_default_user_units),
5348         (ev_regular_paper_size):
5349         
5350         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5351         to Damien Carbery <damien.carbery@sun.com> and
5352         Yevgen Muntyan <muntyan@tamu.edu>.
5353
5354 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5355
5356         * shell/ev-window.c: (setup_document_from_metadata):
5357
5358         Make sure Evince doesn't restore the view on the last
5359         page when a document is reopened. Fixes bug #383381.
5360
5361 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5362
5363         * shell/ev-view.c: (draw_loading_text):
5364
5365         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5366
5367 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * configure.ac:
5370         * NEWS:
5371
5372         Release 0.7.0
5373
5374 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5375
5376         * configure.ac:
5377         * pdf/ev-poppler.cc: (pdf_print_context_free),
5378         (pdf_document_file_exporter_begin),
5379         (pdf_document_file_exporter_do_page):
5380
5381         Make cairo-pdf depedency optional. 
5382
5383 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5384
5385         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5386
5387         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5388
5389 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5390
5391         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5392         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5393         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5394         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5395         * shell/ev-view.c: (draw_loading_text):
5396         * shell/ev-window.c: (ev_window_cmd_file_properties):
5397
5398         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5399         related to using FontConfig from different threads.
5400         
5401 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5402
5403         * shell/ev-view.c: (draw_loading_text):
5404
5405         Acquire lock document when drawing "Loading..." text so that only one
5406         thread will use FontConfig at the same time. Fixes bug #374750.
5407
5408 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * shell/ev-page-action.[ch]: (activate_cb):
5411         * shell/ev-window.c: (activate_label_cb):
5412
5413         Check if text inserted in page entry is a valid page number when it
5414         doesn't match to any document page label. Fixes bug #383165.
5415
5416 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5417         * shell/ev-window.c:
5418
5419         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5420         available with GTK < 2.10. Added an ifdef to avoid compilation
5421         error.
5422
5423 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * configure.ac:
5426         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5427
5428         Fix ps backend in multihead systems.
5429
5430 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5433         * shell/ev-window.c: (ev_window_get_screen_dpi),
5434         (ev_window_update_actions), (setup_view_from_metadata),
5435         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5436
5437         Take screen DPI into account when zooming. Fixes bug #318285.
5438
5439 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5440
5441         * data/Makefile.am:
5442
5443         Cleaned up/slightly refactored Makefile.am. Added GConf
5444         schemas uninstallation as well.
5445
5446 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5447
5448         * Makefile.am:
5449         * test/Makefile.am:
5450
5451         Fight with autotools to fix make check. Make distcheck
5452         works fine as well now!
5453
5454 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5455
5456         * shell/ev-view.c: (draw_end_presentation_page):
5457
5458         Corrected "end of presentation" string.
5459
5460 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5461
5462         * shell/ev-view.c: (ev_view_key_press_event):
5463
5464         Correctly propagate key press event so that up/down keys
5465         work as expected (correct behaviour was broken by
5466         black/white screen key bindings for presentations).
5467
5468 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5469
5470         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5471         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5472         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5473         (pdf_selection_get_selection_region),
5474         (pdf_selection_get_selection_map):
5475
5476         Add "static" to some private functions. 
5477
5478 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5479
5480         * lib/ev-tooltip.h:
5481         * properties/ev-properties-view.h:
5482         * shell/ev-jobs.h:
5483         * shell/ev-properties-dialog.h:
5484         * shell/ev-properties-fonts.h:
5485         * shell/ev-sidebar-links.h:
5486         * shell/ev-sidebar-thumbnails.h:
5487         * shell/ev-sidebar.h:
5488         * shell/ev-window.h:
5489         
5490         Fixes CHACK type in class casts. See bug #385343
5491         for details.
5492
5493 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * shell/ev-view-private.h:
5496         * shell/ev-view.c: (draw_end_presentation_page),
5497         (ev_view_expose_event), (ev_view_key_press_event),
5498         (ev_view_class_init), (ev_view_init):
5499
5500         Blank screen in presentation mode when pressing 'b' (filling with
5501         black) or 'w' (filling with white) keys. Fixes bug #358132.
5502
5503 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5504
5505         * data/evince-toolbar.xml:
5506         * shell/ev-window.c:
5507         
5508         Use stock icon for Select All action. Fixes
5509         bug #382652.
5510
5511 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5512
5513         * shell/ev-view.c: (get_doc_point_from_offset),
5514         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5515
5516         Add links support in rotated documents. Fixes bug #343733.
5517
5518 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5519
5520         * shell/ev-view-private.h:
5521         * shell/ev-view.c: (draw_end_presentation_page),
5522         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5523
5524         Show a blank page after the last page in presentation mode with a
5525         message indicating that presentation has finished and how to exit. 
5526
5527 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5528
5529         * shell/ev-window.c: (fullscreen_timeout_cb):
5530
5531         Hide cursor after a while in presentation mode. 
5532
5533 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5534
5535         * backend/ev-document-info.h:
5536         * data/evince-properties.glade:
5537         * pdf/ev-poppler.cc:
5538         * properties/ev-properties-view.c: (ev_regular_paper_size),
5539         (ev_properties_view_set_info):
5540         * ps/ps-document.c: (ps_document_get_info):
5541
5542         Adds a paper size field to the properties dialog. Fixes
5543         bug #307315. Patch by Kasper Svendsen (with some i18n
5544         changes done by me).
5545
5546 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5549         (screensaver_init_dbus), (totem_scrsaver_new),
5550         (totem_scrsaver_init):
5551         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5552         * shell/ev-application.c: (ev_application_register_service),
5553         (ev_application_screensaver_enable),
5554         (ev_application_screensaver_disable):
5555         * shell/ev-application.h:
5556         * shell/ev-window.c: (ev_window_run_presentation),
5557         (ev_window_stop_presentation), (build_comments_string),
5558         (ev_window_init):
5559         
5560         Move screensaver handling to application. No more
5561         message on startup.
5562
5563 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5564
5565         * configure.ac:
5566         * backend/Makefile.am:
5567         * backend/ev-file-exporter.[ch]:
5568         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5569         * ps/ps-document.c: (ps_document_file_exporter_*):
5570         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5571         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5572         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5573         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5574
5575         Allow printing to PDF when suppoted by the backend.
5576         
5577 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5578
5579         * shell/ev-window.c: (build_comments_string):
5580
5581         Use always "Document Viewer" in about dialog. 
5582
5583 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5584
5585         * djvu/djvu-document.c: (djvu_document_get_page_size):
5586
5587         Display a warning message when get_pageinfo fails. 
5588
5589 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5590
5591         * Makefile.am:
5592         * backend/Makefile.am:
5593         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5594         * configure.ac:
5595         * shell/ev-window.c: (build_comments_string):
5596         
5597         Make pdf compilation optional. See bug #38007.
5598
5599 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5600
5601         * ps/ps.c: (get_next_text):
5602
5603         Fix CVE-2006-5864.
5604
5605 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5606
5607         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5608         * shell/ev-navigation-action.c: (connect_proxy),
5609         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5610         
5611         Do not call g_type_class_peek_parent twice.
5612
5613 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5614
5615         * configure.ac:
5616         * data/icons/24x24/.cvsignore:
5617         * data/icons/24x24/Makefile.am:
5618         * data/icons/24x24/evince.png:
5619         * data/icons/Makefile.am:
5620         
5621         Add 24x24 icon. Thanks to 
5622         Michael Monreal <infernux@web.de>.
5623
5624 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * configure.ac: Fix typo in configure.ac. Thanks
5627         to dmacks@netspace.org for notification.
5628
5629 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5630
5631         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5632         
5633         Drop dbus include, fixes compilation with older dbus.
5634
5635 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5636
5637         * configure.ac:
5638         * cut-n-paste/Makefile.am:
5639         * cut-n-paste/totem-screensaver/.cvsignore
5640         * cut-n-paste/totem-screensaver/Makefile.am:
5641         * cut-n-paste/totem-screensaver/README:
5642         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5643         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5644         * shell/Makefile.am:
5645         * shell/ev-window.c: (ev_window_run_presentation),
5646         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5647         (ev_window_init):
5648
5649         Implemented screensaver enabling/disabling for
5650         presentation mode (not fullscreen mode). Code stolen
5651         from Totem (with some minor tweaks). Fixes bug #338889.
5652
5653 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5654
5655         * configure.ac:
5656
5657         Bump gnome-icon-theme requirements. We use the rotation
5658         icons that appeared recently.
5659
5660 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5661
5662         * shell/ev-history.c: (ev_history_add_page):
5663         * shell/ev-history.h:
5664         * shell/ev-window.c: (page_changed_cb):
5665         
5666         Use page labels instead of numbers.
5667
5668 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5669
5670         * data/evince-toolbar.xml:
5671         * po/POTFILES.in:
5672         * shell/Makefile.am:
5673         * shell/ev-navigation-action-widget.c:
5674         (ev_navigation_action_widget_init),
5675         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5676         (menu_detacher), (ev_navigation_action_widget_set_menu),
5677         (menu_position_func), (popup_menu_under_arrow),
5678         (ev_navigation_action_widget_toggled),
5679         (ev_navigation_action_widget_button_press_event):
5680         * shell/ev-navigation-action-widget.h:
5681         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5682         (ev_navigation_action_set_window), (activate_menu_item_cb),
5683         (new_history_menu_item), (new_empty_history_menu_item),
5684         (build_menu), (menu_activated_cb), (connect_proxy),
5685         (create_tool_item), (ev_navigation_action_init),
5686         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5687         * shell/ev-navigation-action.h:
5688         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5689         (ev_page_action_widget_set_page_cache),
5690         (ev_page_action_widget_finalize),
5691         (ev_page_action_widget_class_init), (match_selected_cb),
5692         (display_completion_text), (match_completion), (build_new_tree_cb),
5693         (get_filter_model_from_model),
5694         (ev_page_action_widget_update_model):
5695         * shell/ev-page-action-widget.h:
5696         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5697         (connect_proxy):
5698         * shell/ev-page-action.h:
5699         * shell/ev-stock-icons.c:
5700         * shell/ev-stock-icons.h:
5701         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5702         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5703         (register_custom_actions):
5704         * shell/main.c:
5705         
5706         Preliminary history implementation
5707
5708 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5709
5710         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5711         (dvi_document_class_init), (dvi_document_init_params):
5712         * dvi/mdvi-lib/font.c: (font_reference):
5713         
5714         Add reference to subfont. Fixes bug #374277.
5715
5716 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5717
5718         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5719         (ev_window_cmd_file_open_copy_at_dest):
5720
5721         Fix a race condition when creating symlink. Increase the counter
5722         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5723         Mathias Hasselmann).
5724
5725 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5726
5727         * backend/Makefile.am:
5728         * backend/ev-attachment.c: (ev_attachment_open):
5729         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5730         (ev_tmp_dir), (ev_tmp_filename):
5731         * shell/ev-sidebar-attachments.c:
5732         (ev_sidebar_attachments_drag_data_get):
5733         * shell/ev-window.c: (ev_window_clear_temp_file):
5734
5735         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5736         in ensure_dir_exists. Abort without crashing when we can't create
5737         user's directory.
5738
5739 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5740
5741         * data/evince-ui.xml:
5742         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5743         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5744         (ev_window_cmd_file_open_copy_at_dest),
5745         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5746         (ev_view_popup_cmd_open_link_new_window):
5747
5748         Allow opening a copy of the current document in a new window. Fixes bug
5749         #357472
5750
5751 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * data/evince-toolbar.xml:
5754         
5755         Add rotate right and rotate left to available items for toolbar.
5756         
5757         * data/evince-ui.xml:
5758         * shell/ev-window.c: (ev_window_init):
5759         
5760         Customize toolbar with right click. Fixes bug #372451.
5761
5762 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5763
5764         * shell/ev-window.c: 
5765         
5766         Use "object-rotate-{left,right}" stock icons. Fixes 
5767         bug #373863.
5768
5769 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5770
5771         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5772         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5773         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5774         (ev_window_open_uri):
5775         * shell/main.c: (arguments_parse):
5776
5777         Remove temp file created when evince is used by GTK+ in
5778         preview mode. Fixes bug #365282. 
5779
5780 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5783         
5784         Fixes bug #372474 - Side pane disabled when entering 
5785         and leaving fullscreen mode.
5786
5787 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5790         * data/Makefile.am:
5791         * data/evince-preview-toolbar.xml:
5792         * data/evince-toolbar.xml:
5793         * shell/ev-application.c: (ev_application_shutdown),
5794         (ev_application_init), (ev_application_get_toolbars_model):
5795         * shell/ev-application.h:
5796         * shell/ev-window.c: (update_chrome_visibility),
5797         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5798         (ev_window_cmd_edit_toolbar), (ev_window_init):
5799         
5800         Fixes bug #364364 - toolbar editor shows zoom actions again.
5801
5802 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5803
5804         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5805
5806         Do not take margins into consideration for paper size when printing.
5807         Really fixes bug #350491.
5808
5809 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * data/evince-ui.xml:
5812         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5813         (ev_window_cmd_file_print_setup),
5814         (ev_window_print_dialog_response_cb),
5815         (ev_window_setup_action_sensitivity):
5816
5817         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5818
5819 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5820
5821         * shell/ev-window.c: (ev_window_print_range):
5822
5823         Revert my previuos commit, since printing to PDF is not supported by
5824         evince yet. 
5825
5826 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5827
5828         * shell/ev-window.c: (ev_window_print_range):
5829
5830         Enable print to a PDF. Fixes bug #332121.
5831
5832 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5833
5834         * shell/ev-application-service.xml:
5835         * shell/ev-application.[ch]: (ev_application_open_window),
5836         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5837         (ev_application_open_uri), (ev_application_open_uri_list):
5838         * shell/ev-window.c: (file_open_dialog_response_cb),
5839         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5840         (drag_data_received_cb), (open_remote_link):
5841         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5842
5843         Add support for multiscreen systems. Fixes bug #316206.
5844
5845 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5846
5847         * shell/ev-jobs.[ch]: (ev_job_print_new),
5848         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5849         (ev_job_print_do_page):
5850         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5851
5852         Allow printing only odd/even pages. Fixes bug #367289.
5853
5854 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5855
5856         * test/test1.py:
5857         * test/test2.py:
5858
5859         Re-add locale settings to test files.
5860
5861 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * data/evince-ui.xml:
5864         * shell/ev-window.c: (set_action_properties):
5865         
5866         Removed garbage from code and ui.
5867
5868 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5869
5870         * shell/ev-window.c: (ev_window_cmd_help_about):
5871
5872         Shamelessly add my name to the list of contributors.
5873
5874 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5875
5876         * test/test1.py:
5877         * test/test2.py:
5878
5879         Cleaned up the dogtail scripts.
5880
5881 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5882
5883         * shell/ev-view.c: (draw_loading_text): Don't render
5884         "loading..." text in presentation mode. Temporary
5885         workaround for bug #320352.
5886
5887 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5888
5889         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5890         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5891
5892         Use print settings scale, copies, collate and reverse which were
5893         ignored. Fixes bug #359032.
5894
5895 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * configure.ac:
5898         * data/evince-password.glade:
5899         * test/Makefile.am:
5900         * test/test-encrypt.pdf:
5901         * test/test-links.pdf:
5902         * test/test1.py:
5903         * test/test2.py:
5904
5905         Add automated UI tests for evince with dogtail. See
5906         bug #300948.    
5907
5908 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5909
5910         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5911
5912         Hide fullscreen toolbar when switching to another desktop workspace.
5913         Fixes bug #338871
5914
5915 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * shell/ev-window-title.c: 
5918         
5919         Test for .dvi in title of pdf documents.
5920
5921 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5922
5923         * shell/ev-view.c: (ev_view_scroll):
5924
5925         Page Up/Down should do page jumps in "Best fit" mode.
5926         If a user has explicitly chosen to view exactly one page
5927         at a time, scrolling just a part of the page when
5928         pressing Page Up/Down is not right. Fixes bug #323107.
5929
5930 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * NEWS:
5933         * configure.ac:
5934         
5935         Update for 0.6.1
5936
5937 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5940         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5941         
5942         Correctly disconnect from job signals on destroy.
5943
5944 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5945
5946         * shell/ev-view-private.h:
5947         * shell/ev-view.c: (view_set_adjustment_values),
5948         (view_update_range_and_current_page),
5949         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5950         
5951         Fixes bug #343199, current page now follows find page.
5952
5953 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5954
5955         * backend/ev-document-factory.c:
5956         * configure.ac:
5957         Assigned OpenDocument presenation MIME type to the
5958         Impress backend. Added some missing (but harmless)
5959         #ifdefs in the document factory as well to make things
5960         consistent again. Fixes bug #360658.
5961
5962 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5963
5964         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5965         * backend/ev-document-find.c: (ev_document_find_get_type):
5966         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5967         * backend/ev-document-links.c: (ev_document_links_get_type):
5968         * backend/ev-document-security.c: (ev_document_security_get_type):
5969         * backend/ev-document-thumbnails.c:
5970         (ev_document_thumbnails_get_type):
5971         * backend/ev-document.c: (ev_document_get_type):
5972         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5973         * backend/ev-selection.c: (ev_selection_get_type):
5974         * cut-n-paste/recent-files/egg-recent-model.c:
5975         (egg_recent_model_get_type):
5976         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5977         (egg_recent_view_uimanager_get_type):
5978         * cut-n-paste/recent-files/egg-recent-view.c:
5979         (egg_recent_view_get_type):
5980         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5981         (egg_editable_toolbar_get_type):
5982         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5983         (egg_toolbar_editor_get_type):
5984         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5985         (egg_toolbars_model_get_type):
5986         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5987         (egg_tree_multi_drag_source_get_type):
5988         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5989         (ephy_zoom_action_get_type):
5990         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5991         (ephy_zoom_control_get_type):
5992         * impress/r_back.c: (_imp_fill_back):
5993         * properties/ev-properties-main.c:
5994         (ev_properties_plugin_register_type):
5995         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5996         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5997         (ev_view_accessible_factory_get_type):
5998
5999         Reduce relocations. Bug #360616.
6000
6001 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * backend/ev-document-factory.c:
6004         (ev_document_factory_get_document):
6005         
6006         Load document even if extension is wrong.
6007
6008 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6009
6010         * shell/ev-metadata-manager.c: (save_values):
6011         * shell/ev-window.c: (setup_size_from_metadata),
6012         (setup_view_from_metadata), (ev_window_setup_document),
6013         (ev_window_xfer_job_cb), (window_configure_event_cb):
6014         
6015         Set size according to the document size/page size ratio.
6016         That should correct rather wierd behaviour of the previous
6017         commit.
6018
6019 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6020
6021         * shell/ev-window.c: (setup_view_from_metadata):
6022         
6023         Set size for new windows from previous window size.
6024         See bugs #354968 and #168450 for details. Thanks
6025         to Meik Hellmund.
6026
6027 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6028
6029         * djvu/djvu-links.c: (build_tree):
6030
6031         Fix memory leak.
6032
6033 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6036         
6037         Don't make sidebar close button insensitive. Fixes
6038         bug #357871.
6039
6040 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6041
6042         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6043         (ev_window_set_view_accels_sensitivity):
6044         
6045         Don't enable Slash on documents which don't support
6046         find. Fixes bug #358648.
6047
6048 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6049
6050         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6051         open dialog fall back to the current document uri if the
6052         filechooser hasn't been used before. Fixes bug #356980.
6053
6054 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6055
6056         * shell/ev-window.c: (ev_window_setup_recent), 
6057         (ev_window_get_recent_file_label):
6058
6059         Escape underscores in filenames of recent file items.
6060
6061 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6062
6063         * configure.ac:
6064         
6065         Bumped poppler requirements, really 0.5.3 is very 
6066         buggy, now we require 0.5.4.
6067
6068 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6069
6070         * djvu/Makefile.am:
6071         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6072         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6073         (djvu_document_document_links_iface_init):
6074         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6075         (number_from_string_10), (get_djvu_link_dest),
6076         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6077         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6078         (djvu_links_get_links), (djvu_links_find_link_dest),
6079         (djvu_links_get_links_model):
6080         * djvu/djvu-links.h:
6081         
6082         Add support for links and bookmarks in djvu documents. Thanks
6083         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6084         patch.
6085
6086 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6089         
6090         Reopen should reload document. Fixes 
6091         bug 327951.
6092
6093 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * configure.ac:
6096         * data/Makefile.am:
6097         * data/evince-16.png:
6098         * data/evince-22.png:
6099         * data/evince.png:
6100         * data/evince.svg:
6101         * data/icons/16x16/Makefile.am:
6102         * data/icons/16x16/evince.png:
6103         * data/icons/22x22/Makefile.am:
6104         * data/icons/22x22/evince.png:
6105         * data/icons/48x48/Makefile.am:
6106         * data/icons/48x48/evince.png:
6107         * data/icons/Makefile.am:
6108         * data/icons/scalable/Makefile.am:
6109         * data/icons/scalable/evince.svg:
6110         
6111         Install icons with correct names. Fixes
6112         bug #354429.
6113
6114 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * shell/ev-view.c: (ev_view_button_release_event):
6117
6118         Don't open links with middle mouse button. Fixes bug #353649
6119
6120 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * NEWS:
6123         * configure.ac:
6124         
6125         Update for release 0.6.0
6126
6127 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6130         Implement Close named action. Patch by Carlos Garcia Campos.
6131
6132 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6133
6134         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6135         
6136         Don't clear link mapping on copy_job_to_job_info. Fixes
6137         bug 346168.
6138
6139 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6140
6141         * shell/main.c: (main):
6142
6143         Revert my previous commit, gnome_program_init owns the option context.
6144         Fix another memory leak in main. Both caught by Christian Persch. 
6145
6146 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6147
6148         * shell/main.c: (main):
6149
6150         Fix memory leak.
6151
6152 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6153
6154         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6155
6156         Fix crash when opening a pdf with password protection. 
6157
6158 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6159
6160         * pdf/ev-poppler.cc: (pdf_document_search_free):
6161
6162         Fix memory leak. 
6163
6164 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6165
6166         * backend/ev-document-factory.c:
6167         (ev_document_factory_get_document):
6168         * tiff/tiff-document.c: (tiff_document_finalize):
6169         
6170         More correct handling of document loading. Fixes
6171         bug #349043.
6172
6173 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6174
6175         * backend/ev-attachment.c: (ev_attachment_save):
6176
6177         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6178         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6179
6180 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6181         
6182         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6183         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6184
6185 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6186
6187         * shell/ev-sidebar-thumbnails.c:
6188
6189         Do not render thumbnails unless thumbnails page is active in the
6190         sidebar.
6191
6192 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6193
6194         * shell/ev-properties-dialog.c:
6195
6196         Fix dialogue spacing. Bug #351370.
6197
6198 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6199
6200         * configure.ac:
6201
6202         Use lowercase gettext catalog file names (evince.mo
6203         instead of Evince.mo)
6204
6205 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6206
6207         * shell/ev-sidebar-attachments.c:
6208
6209         GtkIconTheme is now screen safe too. Fixes bug #350878
6210
6211 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6212
6213         * shell/ev-window.c:
6214
6215         GtkRecent manager is now screen safe. Fixes bug #350145
6216
6217 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6218
6219         * shell/ev-sidebar.c: (ev_sidebar_init):
6220         
6221         Make sidebar close icon smaller. Fix for bug 350177.
6222         See also bugs 350176 and 165770.
6223
6224 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6225
6226         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6227
6228         Ignore zoom for xyz destinations when it's <= 1, keeping user
6229         preferences instead. Set correct sizing-mode for fith and fitv
6230         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6231
6232 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6233
6234         * NEWS:
6235         * configure.ac:
6236         
6237         Update for release 0.5.5
6238
6239 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6240         
6241         * shell/ev-window.c: (ev_window_cmd_escape)
6242
6243         Escape unfocus page entry. Fixes bug #345809.
6244
6245 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6246
6247         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6248         (build_tree), (pdf_document_links_get_links),
6249         (pdf_document_links_find_link_dest):
6250         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6251         (goto_xyz_dest):
6252
6253         Convert from PDF style coordinates to X style coordinates in the
6254         backend rather than in the view. Fixes bug #338440
6255
6256 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * shell/ev-window.c:
6259         
6260         Remove Ctrl+Shift+T shortcut for toolbars. See
6261         the bug #350098.
6262
6263 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6264
6265         * configure.ac:
6266
6267         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6268         of this. 
6269
6270 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6271
6272         * configure.ac:
6273         * cut-n-paste/Makefile.am:
6274         * data/evince-ui.xml:
6275         * shell/Makefile.am:
6276         * shell/ev-application.[ch]:
6277         * shell/ev-window.c:
6278
6279         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6280         #349273
6281
6282 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6283
6284         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6285         findbar code: s/help/search/
6286
6287 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6288
6289         * shell/ev-window.c: (setup_document_from_metadata),
6290         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6291         (setup_view_from_metadata):
6292         
6293         Fix memory leaks.
6294
6295 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6296
6297         * autogen.sh, configure.ac: 
6298         
6299         Update automake usage. See bug 349292.
6300
6301 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6302
6303         * shell/eggfindbar.c: (egg_find_bar_class_init),
6304         (entry_activate_callback), (egg_find_bar_init),
6305         (egg_find_bar_set_status_text):
6306         * shell/eggfindbar.h:
6307         
6308         Unify Evince findbar with Epiphany. Nice patch
6309         from Fabricio Silva <silva@crans.org> and
6310         Frederic Peters <fpeters@entrouvert.com>. See
6311         bug #339966 for details.
6312
6313 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * data/evince.desktop.in.in:
6316         
6317         Correct information for bugzilla. Thanks to
6318         Olaf Vitters, see bug #348855.
6319
6320 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6321
6322         * shell/ev-jobs.[ch]:
6323         * shell/ev-sidebar-links.c:
6324         * shell/ev-window.[ch]:
6325
6326         GtkPrintJob doesn't support print ranges or current page, so we export
6327         to a ps file now when printing ranges or current page.
6328
6329 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6330
6331         * pdf/ev-poppler.cc:
6332         * shell/ev-window.c: (do_action_named):
6333
6334         We should be more clear about bugzilla. See the
6335         poppler bug #7623.
6336
6337 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6338
6339         * configure.ac:
6340         * shell/Makefile.am:
6341         * shell/ev-job-queue.c:
6342         * shell/ev-jobs.[ch]:
6343         * shell/ev-sidebar-links.c:
6344         * shell/ev-window.[ch]:
6345         
6346         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6347         #348422
6348
6349 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6350
6351         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6352         * shell/ev-application-service.xml:
6353         * shell/ev-application.[ch]:
6354         * shell/ev-jobs.[ch]:
6355         * shell/ev-window.[ch]: (ev_window_run_preview):
6356         * shell/main.c: 
6357
6358         Add preview mode to use evince as a printing previewer. It also adds
6359         other command line options for fullscreen and presentation modes.
6360         Fixes bugs #347822, #317031
6361
6362 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * NEWS:
6365         * configure.ac:
6366         
6367         Update for release 0.5.4
6368
6369 2006-07-11  Bastien Nocera <hadess@hadess.net>
6370
6371         * Makefile.am:
6372         * backend/Makefile.am:
6373         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6374         * backend/ev-document-factory.h:
6375         * configure.ac:
6376         * impress/.cvsignore:
6377         * impress/Makefile.am:
6378         * impress/common.h:
6379         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6380         (imp_get_page), (imp_next_page), (imp_prev_page),
6381         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6382         * impress/f_oasis.c: (render_object), (render_page),
6383         (get_geometry), (_imp_oasis_load):
6384         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6385         (_imp_oo13_load):
6386         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6387         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6388         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6389         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6390         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6391         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6392         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6393         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6394         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6395         (iks_new_within), (iks_insert), (iks_insert_cdata),
6396         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6397         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6398         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6399         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6400         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6401         (iks_cdata), (iks_cdata_size), (iks_has_children),
6402         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6403         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6404         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6405         (iks_tree), (iks_load), (iks_save):
6406         * impress/iksemel.h:
6407         * impress/imposter.h:
6408         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6409         (imp_render_draw_bezier_real), (imp_render_get_size),
6410         (imp_render_set_fg_color), (imp_render_draw_line),
6411         (imp_render_draw_rect), (imp_render_draw_polygon),
6412         (imp_render_draw_arc), (imp_render_draw_bezier),
6413         (imp_render_open_image), (imp_render_get_image_size),
6414         (imp_render_scale_image), (imp_render_draw_image),
6415         (imp_render_close_image), (imp_render_markup),
6416         (imp_render_get_text_size), (imp_render_draw_text),
6417         (impress_document_load), (impress_document_save),
6418         (impress_document_get_n_pages), (impress_document_get_page_size),
6419         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6420         (impress_document_finalize), (impress_document_class_init),
6421         (impress_document_can_get_text), (impress_document_get_info),
6422         (impress_document_document_iface_init),
6423         (impress_document_thumbnails_get_thumbnail),
6424         (impress_document_thumbnails_get_dimensions),
6425         (impress_document_document_thumbnails_iface_init),
6426         (impress_document_init):
6427         * impress/impress-document.h:
6428         * impress/internal.h:
6429         * impress/r_back.c: (_imp_fill_back):
6430         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6431         (_imp_draw_image), (_imp_tile_image):
6432         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6433         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6434         (r_polyline):
6435         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6436         (r_draw_gradient_complex), (r_draw_gradient):
6437         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6438         (r_get_bullet):
6439         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6440         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6441         (r_text):
6442         * impress/render.c: (imp_create_context), (imp_context_set_page),
6443         (imp_context_set_step), (imp_render), (imp_delete_context):
6444         * impress/render.h:
6445         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6446         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6447         (zip_load_xml), (zip_get_size), (zip_load):
6448         * impress/zip.h:
6449         * shell/ev-utils.c:
6450         
6451         New backend to support impress slides. Fixes bug #30867.
6452
6453 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6454
6455         * shell/ev-utils.c: (using_postscript_printer):
6456         
6457         Fixes crash when print using PAPI backend,
6458         bug #345012.
6459
6460 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6461
6462         * shell/ev-jobs.c: (ev_job_xfer_run):
6463         * shell/ev-window.c: (password_dialog_response),
6464         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6465         (ev_window_dispose):
6466         Fixes bug #344160: if the xfer job doesn't complete
6467         because a password is required, reload the existing
6468         instance instead of creating a new one.
6469
6470 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6471
6472         * shell/main.c: (main): Call gdk_threads_init. Thus
6473         we'll avoid errors in auth dialog. Fix for the bug
6474         #343347.
6475
6476 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6477
6478         * configure.ac: Advertise pixbuf support, fix
6479         for the bug 343317.
6480
6481 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6482
6483         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6484         (ev_sidebar_thumbnails_set_document):
6485         
6486         Update sidebar thumbnails after reloading.
6487
6488 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6491         * shell/ev-jobs.h:
6492         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6493         (ev_window_cmd_view_reload), (ev_window_init):
6494         
6495         Don't crash on reload. Fix for the bug #343167.
6496
6497 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6498
6499         * shell/ev-jobs.c: (ev_job_render_run):
6500         
6501         Check for document links.
6502
6503 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * backend/ev-attachment.c: (ev_attachment_save),
6506         (ev_attachment_launch_app), (ev_attachment_open):
6507         * backend/ev-document-factory.c: (get_document_from_uri):
6508         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6509         (egg_recent_view_uimanager_set_list):
6510         * ps/ps-document.c: (check_filecompressed), (document_load),
6511         (ps_document_load):
6512         * shell/ev-metadata-manager.c: (load_values):
6513         * shell/ev-password.c: (ev_password_dialog_set_property):
6514         * shell/ev-view.c: (tip_from_link):
6515         * shell/ev-window.c: (file_save_dialog_response_cb),
6516         (ev_window_print_dialog_response_cb):
6517         
6518         Use consistent quoting style. Fix for the bug #320285.
6519
6520 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * shell/ev-jobs.c: (ev_job_xfer_run):
6523         * shell/main.c: (load_files):
6524                 
6525         Open links with anchors. Fix for the bug #339836.
6526
6527 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6528
6529         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6530         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6531         (ev_link_dest_set_property), (ev_link_dest_finalize),
6532         (ev_link_dest_class_init), (ev_link_dest_new_named),
6533         (ev_link_dest_new_page_label):
6534         * backend/ev-link-dest.h:
6535         * shell/ev-application.c: (ev_application_open_uri):
6536         * shell/ev-view.c: (goto_dest):
6537         * shell/ev-window.c:
6538         * shell/ev-window.h:
6539         
6540         Fix page-label command line option. Bug #342070.
6541
6542 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6543
6544         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6545         
6546         Don't show highlight rects if page can't be showed. Fix for 
6547         the bug #342076
6548
6549 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6550
6551         * shell/ev-window.c: (setup_sidebar_from_metadata),
6552         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6553         
6554         Setup sidebar from metadata even if there is no document
6555         loaded. Fix for the bug #342807.
6556
6557 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * cut-n-paste/toolbar-editor/Makefile.am:
6560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6561         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6562         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6563         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6564         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6565         (popup_context_menu_cb), (button_press_event_cb),
6566         (configure_item_sensitivity), (configure_item_cursor),
6567         (configure_item_tooltip), (connect_widget_signals),
6568         (action_sensitive_cb), (create_item_from_action),
6569         (create_item_from_position), (toolbar_drag_data_received_cb),
6570         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6571         (toolbar_drag_leave_cb), (configure_drag_dest),
6572         (toggled_visibility_cb), (toolbar_visibility_refresh),
6573         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6574         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6575         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6576         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6577         (egg_editable_toolbar_dispose),
6578         (egg_editable_toolbar_set_ui_manager),
6579         (egg_editable_toolbar_get_selected),
6580         (egg_editable_toolbar_set_selected), (set_edit_mode),
6581         (egg_editable_toolbar_set_property),
6582         (egg_editable_toolbar_get_property),
6583         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6584         (egg_editable_toolbar_new_with_model),
6585         (egg_editable_toolbar_get_edit_mode),
6586         (egg_editable_toolbar_set_edit_mode),
6587         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6588         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6589         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6590         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6591         (item_added_or_removed_cb), (toolbar_removed_cb),
6592         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6593         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6594         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6595         (editor_create_item_from_name), (append_table),
6596         (update_editor_sheet), (egg_toolbar_editor_init):
6597         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6598         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6599         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6600         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6601         (toolbar_node_free), (egg_toolbars_model_get_flags),
6602         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6603         (egg_toolbars_model_get_name), (impl_add_item),
6604         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6605         (parse_data_list), (parse_item_list), (parse_toolbars),
6606         (egg_toolbars_model_load_toolbars), (parse_available_list),
6607         (parse_names), (egg_toolbars_model_load_names),
6608         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6609         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6610         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6611         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6612         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6613         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6614         (egg_toolbars_model_set_types), (fill_avail_array),
6615         (egg_toolbars_model_get_name_avail),
6616         (egg_toolbars_model_get_name_flags),
6617         (egg_toolbars_model_set_name_flags):
6618         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6619         * cut-n-paste/toolbar-editor/eggintl.h:
6620         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6621         (egg_tree_multi_drag_source_get_type),
6622         (egg_tree_multi_drag_source_row_draggable),
6623         (egg_tree_multi_drag_source_drag_data_delete),
6624         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6625         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6626         (path_list_free), (set_context_data), (get_context_data),
6627         (get_info), (egg_tree_multi_drag_drag_data_get),
6628         (egg_tree_multi_drag_motion_event),
6629         (egg_tree_multi_drag_button_press_event),
6630         (egg_tree_multi_drag_add_drag_support):
6631         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6632         * shell/ev-application.c: (ev_application_init),
6633         (ev_application_save_toolbars_model):
6634         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6635         (ev_window_cmd_edit_toolbar), (ev_window_init):
6636         
6637         Sync toolbareditor with epiphany and libegg
6638
6639 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6640
6641         * configure.ac: 
6642
6643         Depend on poppler 0.5.2
6644
6645 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * shell/ev-jobs.c: (ev_job_render_run):
6648         
6649         Check if document supports links iterface.
6650
6651 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * NEWS:
6654         * configure.ac:
6655         
6656         Update for release 0.5.3
6657
6658 2006-05-13  Michael Plump  <plumpy@skylab.org>
6659
6660         * configure.ac:
6661         * shell/Makefile.am:
6662         * shell/main.c: (main):
6663         
6664         Port to GOption command line parsing. Fix for the 
6665         bug #327518
6666
6667 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * shell/ev-window.c: (ev_window_cmd_help_about):
6670         
6671         Do not wrap license. Fix for the bug #309460.
6672
6673 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * configure.ac:
6676         * properties/ev-properties-main.c: (ev_properties_get_pages):
6677         * shell/ev-application.c: (ev_application_open_window),
6678         (ev_application_open_uri_at_dest):
6679         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6680         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6681         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6682         * shell/ev-utils.c: (save_print_config_to_file):
6683         * shell/ev-window.c: (ev_window_cmd_save_as),
6684         (ev_attachment_popup_cmd_save_attachment_as):
6685         * shell/main.c: (load_files_remote):
6686         
6687         Bump requirements to gtk 2.8 and drop all ifdefs used.
6688
6689 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6692         * shell/ev-window.c: (ev_window_init):
6693         
6694         Show attachments page.
6695
6696 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697
6698         * po/POTFILES.in:
6699         * shell/ev-attachment-bar.c:
6700         * shell/ev-attachment-bar.h:
6701         * shell/ev-sidebar-attachments.c:
6702         (ev_sidebar_attachments_icon_cache_add),
6703         (icon_theme_get_pixbuf_from_mime_type),
6704         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6705         (ev_sidebar_attachments_icon_cache_refresh),
6706         (ev_sidebar_attachments_get_attachment_at_pos),
6707         (ev_sidebar_attachments_popup_menu_show),
6708         (ev_sidebar_attachments_popup_menu),
6709         (ev_sidebar_attachments_button_press),
6710         (ev_sidebar_attachments_update_icons),
6711         (ev_sidebar_attachments_drag_data_get),
6712         (ev_sidebar_attachments_get_property),
6713         (ev_sidebar_attachments_destroy),
6714         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6715         (ev_sidebar_attachments_new),
6716         (ev_sidebar_attachments_set_document),
6717         (ev_sidebar_attachments_support_document),
6718         (ev_sidebar_attachments_get_label),
6719         (ev_sidebar_attachments_page_iface_init):
6720         * shell/ev-sidebar-attachments.h:
6721         * shell/ev-window.c: (update_chrome_visibility),
6722         (setup_sidebar_from_metadata), (ev_window_setup_document),
6723         (ev_window_sidebar_current_page_changed_cb),
6724         (attachment_bar_menu_popup_cb), (ev_window_init):
6725         
6726         Move attachments bar to sidebar.
6727
6728 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6729
6730         * pdf/ev-poppler.cc:
6731         * shell/ev-application.[ch]:
6732         * shell/main.c:
6733
6734         Fix some memory leaks.
6735
6736 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6737
6738         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6739
6740         Change the properties dialog response to
6741         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6742         will make the dialog go away when the user presses
6743         enter. With gtk+ >= 2.9 this will happen anyway, but for
6744         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6745         escape by default. Fixes bug #340539. See also bug
6746         #101293 for the gtk+ part.
6747
6748 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6749
6750         * shell/ev-view.c (tip_from_action_named): Replace some strings
6751         that were wrong. Closes #340970.
6752
6753 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6754
6755         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6756
6757         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6758         #341049
6759
6760 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * djvu/Makefile.am:
6763         * dvi/Makefile.am:
6764         * dvi/mdvi-lib/Makefile.am:
6765         * properties/Makefile.am:
6766         * ps/Makefile.am:
6767         * shell/Makefile.am:
6768         * thumbnailer/Makefile.am:
6769         
6770         Due to broken libtool that is unable to track dependencies
6771         of noinst libraries we are forced to explicitely point
6772         libraries for binary. Fix for the bug #333334.
6773
6774 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6775
6776         * data/evince.desktop.in.in:
6777         * shell/ev-view.c: (view_update_range_and_current_page),
6778         (ev_view_next_page), (ev_view_previous_page):
6779         * shell/ev-window.c: (update_chrome_visibility),
6780         (setup_sidebar_from_metadata), (ev_window_setup_document),
6781         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6782         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6783         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6784         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6785         (ev_window_stop_presentation), (ev_window_focus_in_event),
6786         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6787         (ev_window_init):
6788         * thumbnailer/Makefile.am:
6789         
6790         Update fullscreen and presentation timeout handling. Hide
6791         cursor in presentation after timeout. Fix for the bugs
6792         #136359 and #336981.
6793
6794 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6795
6796         * backend/ev-link-action.[ch]:
6797         * pdf/ev-poppler.cc: (ev_link_from_action):
6798         * shell/ev-view-private.h:
6799         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6800         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6801
6802         Add support for Named Action links
6803
6804 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6805
6806         * backend/Makefile.am:
6807         * backend/ev-document-links.[ch]:
6808         * backend/ev-document.[ch]:
6809         * backend/ev-link-action.[ch]:
6810         * backend/ev-link-dest.[ch]:
6811         * backend/ev-link.[ch]:
6812         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6813         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6814         * shell/ev-page-action.c: (build_new_tree_cb):
6815         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6816         (links_page_num_func), (update_page_callback):
6817         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6818         (tip_from_link):
6819         * shell/ev-jobs.c:
6820         * shell/ev-window.[ch]: (ev_window_open_uri),
6821         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6822         * shell/ev-application.[ch]: (ev_application_open_window),
6823         (ev_application_open_uri):
6824
6825         Rework links system, it adds support for remote links now and it makes
6826         easier to add new kinds of actions and destinations. Fixes bug #317292
6827
6828 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * data/Makefile.am:
6831         * data/evince.png:
6832         * data/evince-16.png:
6833         * data/evince-22.png:
6834         * data/evince.svg:
6835         * shell/main.c: (main):
6836         
6837         Evince use it's own icon. Fix for the bug #313392.
6838
6839         * shell/ev-window.c: (fullscreen_timeout_cb),
6840         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6841         (ev_window_cmd_help_about), (ev_window_dispose):
6842         
6843         Simplify fullscreen timeout code.
6844
6845 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6846
6847         * backend/ev-attachment.c: 
6848         * shell/ev-attachment-bar.c:
6849         * shell/ev-window.c:
6850
6851         Allow multiple selection of attachments
6852
6853 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6854
6855         * shell/ev-view.c: (view_update_range_and_current_page),
6856         (ev_view_scroll):
6857         
6858         Fix for the bug #312573 – Optimal selection of current 
6859         page among visible pages.
6860
6861 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * configure.ac:
6864         * djvu/Makefile.am:
6865         * djvu/djvu-text.h:
6866         
6867         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6868         for the bug 339868.
6869
6870 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6871
6872         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6873
6874 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6875
6876         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6877         dictated by the GNOME HIG. Fixes bug #339235.
6878
6879 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6880
6881         * data/evince-ui.xml:
6882         * shell/ev-view.c: (ev_view_can_find_previous):
6883         * shell/ev-view.h:
6884         * shell/ev-window.c: (ev_window_update_actions),
6885         (ev_window_cmd_edit_find_previous):
6886
6887         Add support for "Find Previous" as dictated by the GNOME HIG. A
6888         menu item is added and some glue code to make it all work is added
6889         to various files.
6890
6891 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6892
6893         * configure.ac: Award myself the "useless use of cat" award.
6894
6895 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6896
6897         * po/LINGUAS: New file listing all supported languages.
6898
6899         * configure.in: Use po/LINGUAS instead of including all languages
6900         directly in this file. See the wiki for more information:
6901         http://live.gnome.org/GnomeGoals/PoLinguas
6902
6903 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6904
6905         * backend/ev-document-factory.c:
6906
6907         Do not load the document twice when there isn't errors
6908
6909 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6910
6911         * backend/ev-attachment.c: 
6912
6913         Fix a crash when there isn't a default application to open an
6914         attachment
6915
6916 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6917
6918         * backend/ev-attachment.[ch]:
6919         * shell/ev-attachment-bar.[ch]:
6920
6921         Added missing files. 
6922
6923 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6924
6925         * backend/Makefile.am:
6926         * data/evince-ui.xml:
6927         * backend/ev-attachment.[ch]:
6928         * backend/ev-document.[ch]: (ev_document_has_attachments),
6929         (ev_document_get_attachments):
6930         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6931         (attachment_save_to_buffer), (pdf_document_get_attachments),
6932         (pdf_document_document_iface_init):
6933         * shell/Makefile.am:
6934         * shell/ev-attachment-bar.[ch]:
6935         * shell/ev-window.c:
6936
6937         Add support for PDF attachments. Fixes bug #325143
6938
6939 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6940
6941         * backend/ev-document-factory.c: (get_document_from_uri),
6942         (ev_document_factory_get_document):
6943         * backend/ev-document-factory.h:
6944         * properties/ev-properties-main.c: (ev_properties_get_pages):
6945         * shell/Makefile.am:
6946         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6947         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6948         (ev_job_queue_remove_job):
6949         * shell/ev-job-queue.h:
6950         * shell/ev-job-xfer.c:
6951         * shell/ev-job-xfer.h:
6952         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6953         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6954         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6955         (ev_job_xfer_run):
6956         * shell/ev-jobs.h:
6957         * shell/ev-window.c: (ev_window_is_empty),
6958         (password_dialog_response), (ev_window_clear_xfer_job),
6959         (ev_window_xfer_job_cb), (ev_window_open_uri),
6960         (ev_window_cmd_focus_page_selector),
6961         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6962         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6963         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6964         (ev_window_dispose):
6965         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6966         
6967         * Cleanup mime type detection on document load. Fix for the
6968         bug #336448.
6969
6970 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6973         
6974         Fix crash on exit, described in the bug #336825.
6975
6976 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * backend/ev-document-factory.c:
6979         (ev_document_factory_get_from_mime),
6980         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6981         (ev_document_factory_get_document),
6982         (file_filter_add_mime_list_and_free),
6983         (ev_document_factory_add_filters):
6984         * backend/ev-document-factory.h:
6985         * properties/ev-properties-main.c: (ev_properties_get_pages):
6986         * shell/Makefile.am:
6987         * shell/ev-application.c:
6988         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6989         * shell/ev-window.c: (ev_window_cmd_file_open),
6990         (ev_window_cmd_save_as):
6991         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6992         
6993         Rework factory functions so they are placed now in a single 
6994         file ev-document-factory.c
6995
6996 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * shell/ev-window.c: (update_chrome_visibility):
6999         
7000         Fix for the bug 166566 - don't show menubar in fullscreen
7001         mode.
7002
7003 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7004
7005         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7006
7007 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7008
7009         * shell/ev-view.c: (ev_view_expose_event):
7010         
7011         More correctly draw loading text when document
7012         is empty.
7013
7014 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * shell/ev-view.c: (ev_view_scroll):
7017         
7018         Fix for the bug #334854, page down and page up switch
7019         pages in presentation mode.
7020
7021 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * shell/ev-window.c: (ev_window_set_action_sensitive),
7024         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7025         (ev_window_set_view_accels_sensitivity),
7026         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7027         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7028         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7029         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7030         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7031         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7032         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7033         (view_actions_focus_in_cb), (ev_window_init):
7034         
7035         Fix for the bug #333902, now it's possible to search
7036         words with slash.
7037
7038 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7039
7040         * configure.ac: Added Breton translation.
7041         * po/br.po: Added Breton translation.
7042
7043 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7044
7045         * shell/ev-window-title (ev_window_title_update):
7046
7047         Fix memory leak in window title. Fixes bug #333944
7048
7049 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7050
7051         * shell/ev-metadata-manager.c (parseItem):
7052
7053         Fix memory leaks. Fixes bug #333945
7054
7055 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7056         
7057         * NEWS, configure.ac, TODO:
7058         
7059         Update for release 0.5.2.
7060
7061 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7062
7063         * shell/ev-view.c: (view_update_range_and_current_page),
7064         (page_changed_cb):
7065         
7066         Don't jump on scrolling, fix for the bug #333127.
7067
7068 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7071         
7072         Scroll by one page in presentation mode. Fix for the bug
7073         #332993.
7074
7075 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7076
7077         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7078
7079 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7080
7081         * configure.ac  Added lv in ALL_LINGUAS line.
7082
7083 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7084         
7085         * NEWS, configure.ac:
7086         
7087         Update for release 0.5.1
7088
7089 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7090
7091         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7092         * backend/ev-document-misc.h:
7093         * shell/ev-view.c: (draw_one_page):
7094         
7095          Clairfy what page the toolbar page number applies to. Fix
7096          for the bug #328102.
7097
7098 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7099
7100         * shell/ev-view-private.h:
7101         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7102         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7103         (ev_view_search_changed):
7104         * shell/ev-view.h:
7105         * shell/ev-window.c: (find_bar_search_changed_cb):
7106         
7107         Dont't jump to find result if window was scrolled during search.
7108         Fix for the bug #313266.
7109
7110 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7111
7112         * shell/eggfindbar.c: (egg_find_bar_class_init):
7113         * shell/eggfindbar.h:
7114         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7115         * shell/ev-view-private.h:
7116         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7117         (ev_view_class_init), (ev_sizing_mode_get_type),
7118         (ev_scroll_type_get_type):
7119         * shell/ev-view.h:
7120         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7121         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7122         (ev_window_init):
7123         
7124         Fix for the bug 319133 - Find entry should allow text scroll.
7125
7126 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7127
7128         * shell/ev-view-private.h:
7129         * shell/ev-view.c: (view_update_range_and_current_page),
7130         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7131         (ev_view_set_document), (update_find_status_message),
7132         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7133         (ev_view_find_previous):
7134         
7135         Fix for the bug #319137. Search now takes account for scrolling.
7136
7137 2006-02-19  Michael Hofmann <mh21@piware.de>
7138
7139         * configure.ac:
7140         * djvu/Makefile.am:
7141         * djvu/djvu-document-private.h:
7142         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7143         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7144         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7145         (djvu_document_can_get_text), (djvu_document_get_text),
7146         (djvu_document_document_iface_init),
7147         (djvu_document_thumbnails_get_thumbnail),
7148         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7149         (djvu_document_find_get_result),
7150         (djvu_document_find_page_has_results),
7151         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7152         (djvu_document_find_iface_init):
7153         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7154         (djvu_text_page_selection), (djvu_text_page_limits_process),
7155         (djvu_text_page_limits), (djvu_text_page_copy),
7156         (djvu_text_page_position), (djvu_text_page_union),
7157         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7158         (djvu_text_page_box), (djvu_text_page_append_text),
7159         (djvu_text_page_search), (djvu_text_page_prepare_search),
7160         (djvu_text_page_new), (djvu_text_page_free):
7161         * djvu/djvu-text-page.h:
7162         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7163         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7164         (djvu_text_n_results), (djvu_text_has_results),
7165         (djvu_text_get_result), (djvu_text_get_progress):
7166         * djvu/djvu-text.h:
7167         
7168         Text search in djvu. Fix for the bug #303415.
7169
7170 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7171
7172         * configure.ac:
7173         * shell/ev-window.c: (ev_window_cmd_save_as):
7174         
7175         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7176         Thanks to Gary Coady <gary@lyranthe.org>
7177
7178 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7179
7180         * shell/ev-print-job.c: (idle_print_handler):
7181         
7182         Inverse order printing, bug #320919.
7183
7184 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7185
7186         * data/evince-toolbar.xml:
7187         * shell/ev-window.c:
7188         
7189         Allow to add sidebar checkbutton on toolbar. Fix
7190         for the bug #144577.
7191
7192 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7195         
7196         Add checks that have sense for empty ps document.
7197
7198 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7199
7200         * configure.ac: Include PS in mime types list. 
7201
7202 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * configure.ac:
7205         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7206         * ps/gsdefaults.h:
7207         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7208         
7209         Runtime check for gs interpreter. Fix for the bug #320868.
7210         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7211
7212 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7213
7214         * shell/ev-application.c: 
7215
7216         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7217         dbus>=0.60, so that the request is not queued. 
7218
7219 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7220
7221         * configure.ac:
7222         * shell/Makefile.am:
7223         * shell/ev-sidebar-links.c: (print_section_cb):
7224         * shell/ev-utils.c:
7225         * shell/ev-utils.h:
7226         * shell/ev-window.c: (update_action_sensitivity),
7227         (ev_window_close_dialogs), (ev_window_print):
7228         * shell/ev-window.h:
7229         
7230         Make printing support optional. Patch from Eduardo de Barros Lima
7231         <eduardo.lima@indt.org.br> for the bug #330546.
7232
7233 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7234
7235         * shell/ev-view-private.h:
7236         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7237         (ev_view_set_document):
7238         * shell/ev-view.h:
7239         * shell/ev-window.c: (ev_window_load_job_cb),
7240         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7241         (ev_window_init):
7242
7243         Draw Loading message during xfer job. Fix for the bug #329495.
7244
7245 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * comics/comics-document.c: (comics_regex_quote),
7248         (comics_document_load), (extract_argv):
7249         
7250         Correcly quote regexp before passing it to unzip.
7251
7252 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * shell/ev-page-cache.c: (build_height_to_page),
7255         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7256         (ev_page_cache_get_dual_even_left):
7257         * shell/ev-page-cache.h:
7258         * shell/ev-view.c: (view_update_range_and_current_page),
7259         (get_page_y_offset), (get_page_extents):
7260         
7261         Place even pages to the left if document has less then
7262         two pages. Fix for the bug #328856.
7263
7264 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7265
7266         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7267         
7268         Correct comics scheme. This make evince create thumbnails
7269         for comic books. Fix for the bug 329088.
7270
7271 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7272
7273         * data/evince-password.glade: Don't explicitly set
7274         invisible_char to the current default value in case
7275         the default changes; let GTK+ do its magic.
7276
7277 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7278
7279         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7280         real filename to tmp filename since often document
7281         type is determined by extension.
7282
7283 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7284
7285         * shell/ev-view.c: (add_scroll_binding_keypad),
7286         (ev_view_binding_activated), (ev_view_class_init):
7287         
7288         Add keybindings for percision-scrolling of display area. 
7289         Fix for the bug #314072.
7290
7291 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7292
7293         * data/evince.desktop.in.in:
7294         
7295         Add GTK to the list of categories. Fix for the bug #328034.
7296
7297 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * shell/ev-application.c: (ev_application_shutdown),
7300         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7301         * shell/ev-application.h:
7302         * shell/ev-window.c: (file_open_dialog_response_cb),
7303         (ev_window_cmd_file_open):
7304         
7305         Save last uri in file chooser dialog. Fix for the bug #327950.
7306
7307 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7308
7309         * NEWS:
7310         * README:
7311         
7312         Final update for release 0.5.0
7313         
7314         * shell/Makefile.am:
7315         
7316         Remove disable deprecated until we'll require libgnome-2.13.7
7317         and port to GOption argument parsing. See bug 327518.
7318
7319 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7320
7321         * comics/comics-document.c: (comics_document_save):
7322         * djvu/djvu-document.c: (djvu_document_save):
7323         * dvi/dvi-document.c: (dvi_document_save):
7324         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7325         * lib/ev-file-helpers.h:
7326         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7327         * tiff/tiff-document.c: (tiff_document_save):
7328         
7329         Use common save function for backends.
7330
7331 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7332
7333         * backend/ev-document-types.c:
7334         
7335         Fix crash on saving pixbuf.
7336
7337 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * cut-n-paste/recent-files/egg-recent-item.c:
7340         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7341         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7342         (parse_info_free), (valid_element), (start_element_handler),
7343         (end_element_handler), (text_handler), (egg_recent_model_filter),
7344         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7345         (egg_recent_model_monitor), (egg_recent_model_read),
7346         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7347         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7348         (egg_recent_model_set_property), (egg_recent_model_class_init),
7349         (egg_recent_model_init), (egg_recent_model_add_full),
7350         (egg_recent_model_delete), (egg_recent_model_get_list),
7351         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7352         (egg_recent_model_set_filter_mime_types),
7353         (egg_recent_model_clear_group_filter),
7354         (egg_recent_model_set_filter_groups),
7355         (egg_recent_model_clear_scheme_filter),
7356         (egg_recent_model_set_filter_uri_schemes),
7357         (egg_recent_model_remove_expired):
7358         * cut-n-paste/recent-files/egg-recent-util.c:
7359         (egg_recent_util_get_icon):
7360         * cut-n-paste/recent-files/egg-recent-util.h:
7361         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7362         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7363         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7364         (egg_recent_view_uimanager_set_property),
7365         (egg_recent_view_uimanager_get_property),
7366         (egg_recent_view_uimanager_class_init),
7367         (egg_recent_view_uimanager_init),
7368         (egg_recent_view_uimanager_set_label_width),
7369         (egg_recent_view_uimanager_get_label_width):
7370         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7371         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7372         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7373         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7374         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7375         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7376         
7377         Update from libegg.
7378
7379 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7380
7381         * shell/ev-page-cache.c: (build_height_to_page),
7382         (ev_page_cache_get_height_to_page):
7383         * shell/ev-page-cache.h:
7384         * shell/ev-view.c: (view_update_range_and_current_page),
7385         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7386         (ev_view_previous_page):
7387         
7388         Dual mode places even pages to the left. Fix for the bug #309393.
7389
7390         * shell/ev-view.h:
7391         * shell/ev-window.c: (update_action_sensitivity),
7392         (setup_view_from_metadata), (view_menu_popup_cb):
7393         
7394         Don't restore presentation in empty windows, more intelligent
7395         next page behaviour in dual mode.
7396
7397         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7398         (ev_pixbuf_cache_clear_job_sizes):
7399         
7400         Cleanup job callback on removal. Fix for the bug #325886.
7401
7402 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7403
7404         * ps/ps.c: (psscan):
7405         
7406         Commit workaround Mozilla problem. Fix for the bug #325919
7407         
7408         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7409         (save_item):
7410         
7411         Fix for year 2038 problem.
7412
7413 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * shell/ev-window.c: (setup_document_from_metadata),
7416         (ev_window_cmd_view_reload):
7417
7418         Clamp page recieved from metadata in valid values. Fix
7419         for the bug #325986.
7420
7421 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * MAINTAINERS: 
7424         Add MAINTAINERS as requested on desktop-devel-list.
7425
7426 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7429         (mime_type_supported_by_gdk_pixbuf),
7430         (ev_document_factory_get_mime_types),
7431         (ev_document_factory_get_all_mime_types):
7432         
7433         Don't add pixbuf mime types if pixbuf backend is disabled.
7434         
7435         * shell/ev-application.c: (ev_application_get_uri_window):
7436         
7437         Fix for the bug 325815 - unhandled MIME type message doesn't 
7438         appear a second time. 
7439         
7440         * shell/ev-document-types.c: (ev_document_types_add_filters):
7441         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7442         (password_dialog_response), (ev_window_popup_password_dialog),
7443         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7444         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7445         (ev_window_run_presentation), (ev_window_stop_presentation),
7446         (save_sizing_mode), (ev_window_zoom_changed_cb),
7447         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7448         (ev_window_dual_mode_changed_cb),
7449         (ev_window_sidebar_current_page_changed_cb),
7450         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7451         (window_state_event_cb), (window_configure_event_cb):
7452         
7453         Cleanup additional uris holded by EvWindow.
7454
7455 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7456
7457         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7458         (ev_view_can_previous_page), (ev_view_can_next_page):
7459         * shell/ev-view.h:
7460         * shell/ev-window.c: (update_action_sensitivity):
7461         
7462         Two page scrolling with Space and PageUp in dual mode. Second fix 
7463         for the bug #316608.
7464
7465 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * shell/ev-view.c: (scroll_to_current_page):
7468         
7469         Correctly clamp adjustment value. Fix for the bug
7470         #325808.
7471
7472 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7473
7474         * shell/ev-sidebar-links.c: (print_section_cb):
7475         * shell/ev-window.c: (ev_window_get_uri),
7476         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7477         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7478         (ev_window_dispose):
7479         
7480         Make print dialog non-modal. Fix for the bug #325622.
7481
7482 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * shell/ev-metadata-manager.c:
7485         * shell/ev-utils.c: (using_pdf_printer),
7486         (using_postscript_printer), (load_print_config_from_file),
7487         (save_print_config_to_file):
7488         * shell/ev-utils.h:
7489         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7490         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7491         (setup_view_from_metadata), (ev_window_setup_document),
7492         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7493         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7494         (ev_window_run_presentation), (ev_window_stop_presentation),
7495         (save_sizing_mode), (ev_window_zoom_changed_cb),
7496         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7497         (ev_window_dual_mode_changed_cb),
7498         (ev_window_sidebar_current_page_changed_cb),
7499         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7500         (window_state_event_cb), (window_configure_event_cb),
7501         (ev_window_init):
7502         
7503         Setting saving behaviour fixes.
7504
7505 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7506
7507         * configure.ac:
7508         
7509         Make antialiasing gs options better and allow
7510         to change them during configure. Fix for the 
7511         bug #319049.
7512
7513 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7514
7515         * shell/ev-window.c: (setup_view_from_metadata):
7516         
7517         Remember if last window was maximized. Fix for the
7518         bug #323797.
7519
7520 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7521
7522         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7523
7524 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7525
7526         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7527         * shell/ev-page-action.c: (build_new_tree_cb):
7528         * shell/ev-sidebar-links.c: (links_page_num_func),
7529         (update_page_callback_foreach), (update_page_callback):
7530         * shell/ev-view.c: (scroll_to_current_page):
7531         
7532         Fix for the bug #325067 with more intelligent selection
7533         of current link in sidebar. Make sidebar handle links
7534         of FITR-like type more correctly.
7535
7536         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7537         (dvi_pixbuf_put_pixel):
7538         
7539         Fix memory consumtion with disabled alpha channel.
7540
7541 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * data/evince-ui.xml:
7544         * shell/ev-window.c: (view_menu_popup_cb),
7545         (ev_popup_cmd_open_link), (ev_window_init):
7546         
7547         Update context menu for internal links. Fix for the bug
7548         #325066.
7549
7550 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7551
7552         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7553         
7554         Bind context menu to keyboard also. Fix for the bug
7555         #325065.
7556
7557 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7558
7559         * shell/ev-view.c: (selection_scroll_timeout_cb):
7560         
7561         Horizontal scroll on selection also.
7562
7563 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * shell/ev-metadata-manager.c: (parse_value):
7566         * shell/ev-view.c: (goto_xyz_link):
7567         
7568         Correct zoom setup and metadata save broken in 
7569         some locales.
7570
7571 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * shell/ev-view-private.h:
7574         * shell/ev-view.c: (scroll_to_current_page),
7575         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7576         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7577         (page_changed_cb), (ev_view_set_continuous),
7578         (ev_view_set_dual_page), (ev_view_set_presentation):
7579         
7580         Delay scroll until allocation to correctly position page. Fix
7581         for the bug #317334.
7582
7583 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7584
7585         * NEWS:
7586         * configure.ac:
7587         
7588         Update NEWS and require poppler 0.5.0.
7589
7590 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7591         
7592         * data/evince-ui.xml:
7593         * shell/ev-view-private.h:
7594         * shell/ev-view.c: (ev_view_get_link_at_location),
7595         (handle_link_over_xy), (ev_view_button_press_event),
7596         (ev_view_button_release_event), (ev_view_class_init):
7597         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7598         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7599         (ev_window_init):
7600         
7601         Implement right-click context menu.
7602
7603 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7606         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7607         (mdvi_pixbuf_device_render):
7608         * pdf/ev-poppler.cc:
7609
7610         Don't generate thumbnails with alpha. See bug #324077.
7611         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7612
7613 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-window.c: (setup_chrome_from_metadata):
7616         
7617         Fix typo that was hiding toolbar.
7618
7619 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * shell/ev-view-private.h:
7622         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7623         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7624         (ev_view_button_release_event), (ev_view_destroy):
7625         
7626         Small cleanup and autoscrolling during selection. Thanks to 
7627         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7628
7629 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7630
7631         * configure.ac:
7632         
7633         Correctly check for comics option.
7634
7635 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7636         * Makefile.am:
7637         * configure.ac:
7638         * backend/Makefile.am:
7639         * backend/ev-document-factory.c:
7640         * shell/ev-document-types.c:
7641
7642         Included option in configure to make ps backend 
7643         compilation optional with --disable-ps.
7644
7645 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7646
7647         * backend/ev-document-factory.c:
7648         * comics/Makefile.am:
7649         * comics/comics-document.c: (comics_document_load):
7650         * comics/ev-cbr-mime.xml:
7651         * configure.ac:
7652         
7653         Comics mime types are added to shared-mime-info CVS. Now
7654         we don't need to install our own mime types.
7655
7656 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7657
7658         * shell/ev-window.c:
7659         
7660         Add shortcut for "save a copy" menu entry. Fix for
7661         the bug #324582.
7662
7663 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7664
7665         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7666         (job_finished_cb), (new_selection_pixbuf_needed),
7667         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7668         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7669         
7670         Rework selection job info logic and fix critical warning.
7671
7672 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7673
7674         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7675
7676 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7677
7678         * data/evince-ui.xml:
7679         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7680         
7681         Enter as shortcut key for next page. Fix for the bug
7682         #321394.
7683
7684 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7685
7686         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7687
7688 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7691         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7692         (new_selection_pixbuf_needed),
7693         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7694         (clear_job_selection):
7695         
7696         Too early for 0.5. Pixbuf cache code cleaned a bit.
7697
7698 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7699
7700         * NEWS:
7701         * configure.ac:
7702         
7703         Release 0.5.0 preparation
7704
7705 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7706
7707         * comics/Makefile.am:
7708         * configure.ac:
7709         * shell/ev-document-types.c: (ev_document_types_add_filters):
7710         
7711         More advanced handling of custom mime type installation.
7712
7713 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * data/evince.schemas.in:
7716         * shell/ev-metadata-manager.c: (value_free),
7717         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7718         (ev_metadata_manager_get), (ev_metadata_manager_set):
7719         * shell/ev-metadata-manager.h:
7720         * shell/ev-window.c: (update_chrome_flag),
7721         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7722         (setup_document_from_metadata), (setup_chrome_from_metadata),
7723         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7724         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7725         (ev_window_view_toolbar_cb),
7726         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7727         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7728         
7729         Save last document settings and reuse them for new documents.
7730
7731 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7732
7733         * Makefile.am:
7734         * backend/Makefile.am:
7735         * backend/ev-document-factory.c:
7736         * backend/ev-document-factory.h:
7737         * comics/Makefile.am:
7738         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7739         (comics_document_load), (comics_document_save),
7740         (comics_document_get_n_pages), (comics_document_get_page_size),
7741         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7742         (comics_document_class_init), (comics_document_can_get_text),
7743         (comics_document_get_info), (comics_document_document_iface_init),
7744         (comics_document_init), (get_supported_image_extensions),
7745         (comics_document_thumbnails_get_geometry),
7746         (comics_document_thumbnails_get_thumbnail),
7747         (comics_document_thumbnails_get_dimensions),
7748         (comics_document_document_thumbnails_iface_init), (extract_argv):
7749         * comics/comics-document.h:
7750         * comics/ev-cbr-mime.xml:
7751         * configure.ac:
7752         * po/POTFILES.in:
7753         * shell/ev-application.c: (ev_application_register_service):
7754         * shell/ev-document-types.c: (ev_document_types_add_filters):
7755         * thumbnailer/Makefile.am:
7756         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7757         
7758         New CBR/CBZ backend for comic books.
7759
7760 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7761
7762         * shell/main.c: (load_files_remote):
7763
7764         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7765         warning on startup of second instance is fixed. It
7766         is bug #320353.
7767
7768 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * shell/ev-window.c: (ev_window_finalize):
7771         
7772         Fix double free that cause crash.
7773
7774 2005-10-29  Bastien Nocera <hadess@hadess.net>
7775
7776         * tiff/tiff-document.c: (tiff_document_load):
7777         
7778         Fix memory leak.
7779
7780 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * po/POTFILES.in:
7783         * shell/Makefile.am:
7784         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7785         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7786         (ev_view_accessible_get_text),
7787         (ev_view_accessible_get_character_at_offset),
7788         (ev_view_accessible_get_text_before_offset),
7789         (ev_view_accessible_get_text_at_offset),
7790         (ev_view_accessible_get_text_after_offset),
7791         (ev_view_accessible_get_character_count),
7792         (ev_view_accessible_get_caret_offset),
7793         (ev_view_accessible_set_caret_offset),
7794         (ev_view_accessible_get_run_attributes),
7795         (ev_view_accessible_get_default_attributes),
7796         (ev_view_accessible_get_character_extents),
7797         (ev_view_accessible_get_offset_at_point),
7798         (ev_view_accessible_get_n_selections),
7799         (ev_view_accessible_get_selection),
7800         (ev_view_accessible_add_selection),
7801         (ev_view_accessible_remove_selection),
7802         (ev_view_accessible_set_selection),
7803         (ev_view_accessible_text_iface_init),
7804         (ev_view_accessible_idle_do_action),
7805         (ev_view_accessible_action_do_action),
7806         (ev_view_accessible_action_get_n_actions),
7807         (ev_view_accessible_action_get_description),
7808         (ev_view_accessible_action_get_name),
7809         (ev_view_accessible_action_set_description),
7810         (ev_view_accessible_action_iface_init),
7811         (ev_view_accessible_get_type), (ev_view_accessible_new),
7812         (ev_view_accessible_factory_get_accessible_type),
7813         (ev_view_accessible_factory_create_accessible),
7814         (ev_view_accessible_factory_class_init),
7815         (ev_view_accessible_factory_get_type):
7816         * shell/ev-view-accessible.h:
7817         * shell/ev-view-private.h:
7818         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7819         * shell/ev-view.h:
7820         
7821         Initial accessibility support.
7822
7823 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7824
7825         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7826
7827 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7828
7829         * shell/ev-print-job.c: (idle_print_handler):
7830         
7831         Fix for bug Bug 318916: Printing multiple pages.
7832
7833 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7834
7835         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7836
7837 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * pdf/ev-poppler.cc:
7840         
7841         Thumnail dimensions unified with other backends.
7842         
7843         * shell/ev-window-title.c: (ev_window_title_update):
7844         
7845         Fix warning.
7846
7847 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * data/ev-stock-zoom-fit-width.png:
7850         
7851         Remove unused file.
7852
7853 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * configure.ac:
7856         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7857         (djvu_document_finalize):
7858         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7859         (dvi_document_finalize):
7860         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7861         (pixbuf_document_save), (pixbuf_document_finalize):
7862         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7863         (tiff_document_finalize):
7864         
7865         Save a copy implemented for various backends.
7866
7867 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7868
7869         * configure.ac:
7870         
7871         Don't link with ltiff if tiff is disabled.
7872
7873 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7874
7875         * pdf/GDKSplashOutputDev.cc:
7876         * pdf/GDKSplashOutputDev.h:
7877         * pdf/Thumb.cc:
7878         * pdf/Thumb.h:
7879         * pdf/pdf-document.cc:
7880         * pdf/pdf-document.h:
7881         * pdf/test-gdk-output-dev.cc:
7882         
7883         Remove old unused files.
7884
7885 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * shell/ev-window.c: (ev_window_setup_document):
7888         
7889         Fixed warnings on reload and probably crash reason.
7890
7891 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7892
7893         * properties/ev-properties-view.c:
7894         (ev_properties_view_format_date):
7895         
7896         Check if date is invalid. Fix for bug 318134.
7897
7898 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7899
7900         * shell/ev-window-title.c:
7901         
7902         Add .indd files (Adobe Indesign) to the list of "bad
7903         extensions".
7904
7905 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7906
7907         * data/evince-ui.xml:
7908         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7909         
7910         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7911
7912 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7913
7914         * shell/ev-window.c: (launch_link), (launch_external_uri),
7915         (view_external_link_cb):
7916
7917         URL-escape link before passing it to gnome_vfs_url_show.
7918
7919 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7920
7921         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7922         there isn't text selected.
7923
7924 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * shell/ev-view.c: (handle_link_over_xy):
7927
7928         Check tooltip is valid utf8 before showing it
7929
7930 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7931
7932         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7933
7934 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7935
7936         * shell/ev-window-title.c: (ev_window_title_update):
7937
7938         Guard against using g_strstrip on NULL. Fixes bug #317291.
7939
7940 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * pdf/ev-poppler.cc:
7943
7944         Show title even for unknown links
7945
7946 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * shell/ev-window-title.c: (ev_window_title_update):
7949
7950         Strip the title string
7951
7952 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7953
7954         * shell/ev-window-title.c:
7955
7956         Add .rtf to the bad extensions list
7957
7958 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7961         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7962
7963         Ignore link coordinates if they are outside page bounds
7964
7965 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * backend/ev-link.c: (ev_link_type_get_type),
7968         (ev_link_get_filename), (ev_link_get_params),
7969         (ev_link_get_property), (ev_link_set_property),
7970         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7971         * backend/ev-link.h:
7972         * pdf/ev-poppler.cc:
7973         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7974         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7975         (ev_window_init):
7976
7977         Implement launch links. Delegate external link opening to
7978         the window.
7979
7980 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7983         (ev_link_get_right), (ev_link_get_property),
7984         (ev_link_set_property), (ev_link_class_init),
7985         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7986         * backend/ev-link.h:
7987         * pdf/ev-poppler.cc:
7988         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7989
7990         Implement fitr links
7991
7992 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7993
7994         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7995         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7996         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7997         (ev_view_size_request_continuous),
7998         (ev_view_size_request_dual_page),
7999         (ev_view_size_request_single_page), (ev_view_size_allocate),
8000         (ev_view_zoom_for_size_continuous_and_dual_page),
8001         (ev_view_zoom_for_size_continuous),
8002         (ev_view_zoom_for_size_dual_page),
8003         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8004         (ev_sizing_mode_get_type):
8005         * shell/ev-view.h:
8006         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8007
8008         Do not use modes for link, we need to calculate size ad hoc.
8009         Still not perfect because of the usual scrollbar issues grrr.
8010
8011 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8012
8013         * backend/ev-link.c: (ev_link_type_get_type),
8014         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8015         * backend/ev-link.h:
8016         * pdf/ev-poppler.cc:
8017         * shell/ev-view.c: (goto_fitv_link), (goto_fith_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         (zoom_for_size_fit_height),
8023         (ev_view_zoom_for_size_continuous_and_dual_page),
8024         (ev_view_zoom_for_size_continuous),
8025         (ev_view_zoom_for_size_dual_page),
8026         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8027         (ev_sizing_mode_get_type):
8028         * shell/ev-view.h:
8029         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8030
8031         Implement FIT_HEIGHT mode (only for links).
8032         Implement FITH links
8033
8034 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * shell/ev-window-title.c: (get_filename_from_uri),
8037         (ev_window_title_sanitize_extension), (ev_window_title_update),
8038         (ev_window_title_set_document), (ev_window_title_set_uri),
8039         (ev_window_title_free):
8040         * shell/ev-window-title.h:
8041         * shell/ev-window.c: (ev_window_setup_document),
8042         (ev_window_popup_password_dialog):
8043
8044         Refactor window title building while fixing it for
8045         password documents.
8046
8047 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8048
8049         * pdf/ev-poppler.cc:
8050
8051         Escape link title before setting it in the model
8052
8053 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8054
8055         * shell/ev-application.c: (removed_from_session), (save_session),
8056         (init_session), (ev_application_get_empty_window),
8057         (ev_application_init), (ev_application_get_windows):
8058         * shell/ev-application.h:
8059         * shell/ev-window.c: (ev_window_finalize):
8060
8061         Add a function to retrieve window list and share it where
8062         necessary.
8063         Implement session handling, works pretty well thanks to the
8064         metadata system.
8065
8066 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8067
8068         * shell/ev-password.c: (ev_password_item_created_callback),
8069         (ev_password_dialog_save_password):
8070         
8071         Fix for bug 316972. Use async gnome-keyring API.
8072
8073 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8074
8075         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8076         Remove unused unrealize handler. Add scroll handling to
8077         ev_view_scroll_event for presentation mode (bug #316708),
8078         and fix the event state checks there.
8079
8080 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8081
8082         * shell/ev-page-action.c: (page_changed_cb):
8083
8084         "marco, maybe we should be crazy and jump right to 6! :)"
8085
8086         Bryan Clark, Sep 2005
8087
8088 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8089
8090         * ps/ps-document.c: (save_document), (ps_document_save),
8091         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8092         (ps_document_ps_export_end):
8093
8094         Fix unstructured documents save and print
8095
8096 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * shell/ev-application.c: (ev_application_open_uri):
8099
8100         Fix window size persistance
8101
8102 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8103
8104         * shell/ev-view.c: (ev_view_button_release_event):
8105
8106         Based on a patch from carlosgc@gnome.org. Mouse buttons
8107         switch pages in presentation mode.
8108
8109 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8112
8113         Dont cast to int before scaling
8114
8115 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8116
8117         * backend/ev-link.c: (ev_link_type_get_type),
8118         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8119         (ev_link_new_page_fith):
8120         * backend/ev-link.h:
8121         * pdf/ev-poppler.cc:
8122         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8123
8124         Implement FIT and FITH links
8125
8126 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8127
8128         * pdf/ev-poppler.cc:
8129
8130         Return 0 results when search is not in progress.
8131
8132         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8133         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8134
8135         Update menu sensitivity when cancelling search
8136
8137 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * shell/ev-view.c: (ev_view_can_find_next):
8140
8141         Take all pages in consideration, not just current one
8142
8143 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * shell/ev-page-cache.c:
8146         * shell/ev-page-cache.h:
8147         * shell/ev-view.c: (ev_view_binding_activated),
8148         (ev_view_next_page), (ev_view_previous_page),
8149         (ev_sizing_mode_get_type):
8150         * shell/ev-view.h:
8151         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8152         (ev_window_cmd_go_next_page):
8153
8154         Move page next/previous functions from page chace to
8155         view and change it to move by 2 page steps in dual mode.
8156
8157 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * shell/ev-window.c: (update_sidebar_visibility),
8160         (setup_sidebar_from_metadata), (ev_window_setup_document),
8161         (setup_view_from_metadata):
8162
8163         Show the index by default when there is one     
8164
8165 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * shell/ev-window-title.c: (ev_window_title_set_document):
8168
8169         Missing null check
8170
8171 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8172
8173         * shell/ev-view.c: (view_update_range_and_current_page):
8174         
8175         Allow display of last odd page in dual view. Fix for 316347.
8176
8177 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8178
8179         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8180         
8181         Make close button default. Fix for 316383.
8182
8183 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8184
8185         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8186         
8187         Mark close button as default. Fix for 316381.
8188
8189 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * backend/ev-link.c: (ev_link_class_init):
8192
8193         Allow negative doubles in left/top properties
8194
8195 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8196
8197         * shell/ev-window.c:
8198
8199         Remove a bunch of strings that was used only
8200         by the statusbar.
8201
8202 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8203
8204         * shell/ev-window-title.c: (get_filename_from_uri),
8205         (ev_window_title_set_document):
8206
8207         When title has a confusing extension, show also
8208         the document filename inside ()
8209
8210 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8211
8212         * shell/Makefile.am:
8213         * shell/ev-window-title.c: (ev_window_title_new),
8214         (ev_window_title_update), (ev_window_title_set_type),
8215         (ev_window_title_set_document), (ev_window_title_free):
8216         * shell/ev-window-title.h:
8217         * shell/ev-window.c: (ev_window_setup_document),
8218         (password_dialog_response), (ev_window_popup_password_dialog),
8219         (ev_window_dispose), (ev_window_init):
8220
8221         Factor out and cleanup window title code
8222
8223 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8226         (unable_to_load):
8227
8228         Make dialog transient so it doesnt block other windows
8229
8230 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8231
8232         * pdf/ev-poppler.cc:
8233         
8234         Fix pdf thumbnails rendering.
8235
8236 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8237
8238         * shell/ev-window.c: (fullscreen_set_timeout):
8239         
8240         Increase timeout to hide full screen popup. Bug 
8241         316123. 
8242
8243 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8244
8245         * data/evince.schemas.in:
8246         * shell/ev-window.c: (update_action_sensitivity):
8247
8248         Allow the user to override document restrictions. Fix for bug
8249         305818.
8250
8251 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8252
8253         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8254         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8255         (ev_window_class_init): Fix multihead behaviour of fullscreen
8256         toolbar popup. Fixes bug #315451.
8257
8258 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8259
8260         * configure.ac:
8261         * data/evince-password.glade:
8262         * shell/ev-password.c: (ev_password_dialog_set_property),
8263         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8264         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8265         (ev_password_dialog_entry_changed_cb),
8266         (ev_password_dialog_entry_activated_cb),
8267         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8268         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8269         (ev_password_dialog_set_bad_pass):
8270         * shell/ev-password.h:
8271         * shell/ev-window.c: (password_dialog_response),
8272         (ev_window_popup_password_dialog):
8273         
8274         Support for gnome-keyring for encrypted PDF's.
8275
8276 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8277
8278         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8279         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8280         (ev_view_enter_notify_event), (ev_view_class_init):
8281         
8282         More precise handling of enter_notify/leave_notify events
8283         in EvView. Fix for bug 315470.
8284
8285 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8286
8287         * shell/ev-window.c: (fullscreen_timeout_cb),
8288         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8289         (ev_window_dispose):
8290
8291         leak fix: unref fullscreen_timeout_source before clearing it
8292
8293 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8294
8295         * configure.ac, dvi/mdvi/Makefile.am: 
8296         
8297         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8298
8299 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * backend/ev-link.c: (ev_link_new_page_xyz):
8302         * pdf/ev-poppler.cc:
8303         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8304
8305         Fix some bugs with xyz links, respect zoom
8306
8307 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * shell/ev-window.c: (page_changed_cb),
8310         (setup_document_from_metadata), (update_sidebar_visibility),
8311         (setup_view_from_metadata), (ev_window_run_fullscreen),
8312         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8313         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8314         (ev_window_dual_mode_changed_cb),
8315         (ev_window_sidebar_current_page_changed_cb):
8316
8317         null check uri before setting and getting metadata
8318
8319 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8320
8321         * dvi/Makefile.am:
8322         * properties/Makefile.am:
8323         * shell/Makefile.am:
8324         * thumbnailer/Makefile.am:
8325
8326         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8327
8328 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8329
8330         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8331         (selection_changed_callback):
8332         * shell/ev-sidebar-links.h:
8333
8334         Add a signal for link activation.
8335
8336         * shell/ev-view.c: (ev_view_goto_link),
8337         (ev_view_button_release_event):
8338         * shell/ev-view.h:
8339         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8340         (ev_window_init):
8341
8342         Implement the signal so that we can handle all link types.
8343
8344         * shell/ev-page-cache.c:
8345
8346         Remove unused set_link function
8347
8348 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8349
8350         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8351
8352         Add some space from the cursor, hardcoded but I couldnt
8353         find a better way.
8354
8355 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * lib/ev-tooltip.c:
8358
8359         Use mozilla style vs gtk style, way better for links.
8360
8361         * shell/ev-view.c: (ev_view_motion_notify_event),
8362         (ev_view_destroy), (ev_view_init):
8363
8364         Deactive tooltip when the link hovered is changed.
8365
8366 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * backend/ev-document.h:
8369         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8370         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8371         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8372         (ev_link_new_page), (ev_link_new_page_xyz):
8373         * backend/ev-link.h:
8374         * pdf/ev-poppler.cc:
8375         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8376         (go_to_link), (tip_from_link):
8377
8378         Implement xyz links, still not functional. Links are a total
8379         mess, will need to refactor and bugfix a lot :(
8380
8381 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8382
8383         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8384
8385 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8386
8387         * data/evince-ui.xml:
8388         * data/evince.schemas.in:
8389         * shell/Makefile.am:
8390         * shell/ev-window.c: (update_chrome_visibility),
8391         (password_dialog_response), (ev_window_load_job_cb),
8392         (ev_window_xfer_job_cb), (ev_window_open_uri),
8393         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8394         (ev_window_init):
8395
8396         Remove the statusbar. This regress loading feedback, need to
8397         check with Bryan what we want to do there...
8398
8399 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * lib/ev-tooltip.c: (ev_tooltip_init):
8402
8403         Fix tooltip border and size handling
8404
8405 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8406
8407         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8408         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8409         (ev_tooltip_timeout), (ev_tooltip_activate),
8410         (ev_tooltip_deactivate):
8411         * lib/ev-tooltip.h:
8412         * shell/ev-view.c: (ev_view_motion_notify_event):
8413
8414         Delay popup showing. Mirror gtk logic/times.
8415
8416 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8417
8418         * lib/Makefile.am:
8419         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8420         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8421         (ev_tooltip_set_text), (ev_tooltip_set_position):
8422         * lib/ev-tooltip.h:
8423
8424         Simple widget to show tooltips at a custom position
8425
8426         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8427         (ev_view_destroy):
8428
8429         Use it for links. First go, needs work
8430
8431 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8432
8433         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8434         HIG fixes.  Use title capitalization for window title. Use 12 
8435         pixels of space between the dialog's vbox and action area.
8436
8437 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-window.c: (file_open_dialog_response_cb),
8440         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8441         (ev_window_cmd_save_as):
8442
8443         Make file pickers not modal and refactor code some
8444
8445 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8446
8447         * shell/ev-sidebar.h:
8448         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8449         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8450         (ev_sidebar_class_init), (ev_sidebar_select_page),
8451         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8452         (ev_sidebar_set_page):
8453
8454         Add a current page property and allow to get/set it
8455
8456         * shell/ev-window.c: (setup_view_from_metadata),
8457         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8458
8459         Persist current sidebar page per document
8460
8461 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * data/evince.schemas.in:
8464         * shell/ev-window.c: (update_chrome_visibility),
8465         (setup_document_from_metadata), (update_sidebar_visibility),
8466         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8467         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8468         (ev_window_run_presentation), (ev_window_stop_presentation),
8469         (ev_window_view_sidebar_cb),
8470         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8471         (load_chrome), (ev_window_init):
8472
8473         Persist size/visibility of sidebar per document
8474
8475 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8476
8477         * shell/ev-view.c (draw_loading_text): Draw loading text.
8478
8479 2005-09-02  Dan Damian  <dand@gnome.ro>
8480
8481         * configure.in: Added "ro" to ALL_LINGUAS.
8482
8483 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8484
8485         * shell/ev-view.c: (clear_caches):
8486
8487         ev_page_cache_get doesnt return a reference,
8488         dont try to unref it.
8489
8490 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8491
8492         * shell/main.c: (load_files_remote):
8493
8494         Fix timestamp parameter with dbus <= 0.33
8495
8496 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * data/evince.schemas.in:
8499
8500         Add missing full stop
8501
8502 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8503
8504         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8505         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8506
8507         Plug some memory leaks
8508
8509 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8510
8511         * configure.ac:
8512         * lib/ev-debug.c: (trap_handler):
8513
8514         Check for execinfo.h and use it only if it exists.
8515         Ported from Epiphany (bug #314776).
8516
8517 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8518
8519         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8520
8521 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8522
8523         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8524         * po/id.po      : Added Indonesian translation
8525
8526 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8527
8528         * shell/main.c:
8529         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8530         * NEWS: Release 0.4.0
8531
8532 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8533
8534         * configure.ac: catch another gtk+-2.8ism
8535         * shell/main.c: Make work with gtk+-2.6
8536
8537 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8538
8539         * shell/ev-application-service.xml: Add 'timestamp' argument to
8540           ev_application_open_window and ev_application_open_uri methods.
8541
8542         * shell/ev-application.h: Add 'timestamp' argument to
8543           ev_application_open_window, ev_application_open_uri,
8544           and ev_application_open_uri_list functions.
8545
8546         * shell/ev-application.c (ev_application_open_window,
8547           ev_application_open_uri, ev_application_open_uri_list): Change
8548           functions that show/present windows to use a timestamp if one
8549           is passed in.
8550
8551         * shell/ev-window.c (ev_window_cmd_file_open,
8552           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8553         * shell/main.c (load_files): Modify calls to ev_application to
8554           include GDK_CURRENT_TIME as timestamp.
8555
8556         * shell/main.c (load_files_remote): Obtain timestamp for client
8557           instance from GDK and pass to server instance so new windows are
8558           focused properly.  Fix dbus_g_proxy_call() calls by including second
8559           G_TYPE_INVALID.
8560           
8561         Closes bug #314475.
8562
8563 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8564
8565         * shell/ev-window.c (ev_window_finalize): Check for
8566         avail. EvWindows when quiting to handle the finalize better,
8567         #314497
8568
8569 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8570         
8571         * properties/ev-properties-view.c: 
8572         
8573         Set textdomain to libglade. Fixes translation problem in property page.
8574
8575 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8576
8577         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8578         * dvi/Makefile.am:
8579         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8580         * dvi/mdvi-lib/Makefile.am:
8581         
8582         Fix rotation of thumbnails, ported to new API. Moved library
8583         dependencies earlier, probably it will fix linkage problem.
8584
8585 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8586
8587         * backend/ev-document-misc.c:
8588         (ev_document_misc_get_thumbnail_frame):
8589         * backend/ev-document-misc.h:
8590         * configure.ac:
8591         * pdf/ev-poppler.cc:
8592         * shell/Makefile.am:
8593         * shell/ev-sidebar-thumbnails.c: (add_range),
8594         (ev_sidebar_thumbnails_set_loading_icon),
8595         (ev_sidebar_thumbnails_refresh),
8596         (ev_sidebar_thumbnails_set_document):
8597         * shell/ev-sidebar-thumbnails.h:
8598         * shell/ev-view.c: (ev_view_motion_notify_event),
8599         (ev_view_set_property), (ev_view_get_property),
8600         (ev_view_class_init), (ev_view_set_rotation):
8601         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8602         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8603         (ev_window_init):
8604         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8605         Redo rotation (again).  prepare for 0.4.0
8606
8607 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8608
8609         * configure.ac: Bump poppler requirement to 0.4.1.
8610
8611         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8612         argument to poppler_page_render_selection() call.
8613
8614 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8615
8616         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8617         (djvu_document_thumbnails_get_thumbnail):
8618         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8619         (dvi_document_thumbnails_get_thumbnail):
8620         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8621         (pixbuf_document_thumbnails_get_thumbnail):
8622         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8623         
8624         Update rotation direction of backends to fit with pdf and ps.
8625
8626 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8629         * backend/ev-async-renderer.h:
8630         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8631         (setup_page), (ps_document_get_page_size),
8632         (ps_async_renderer_render_pixbuf):
8633         * ps/ps-document.h:
8634         * shell/ev-jobs.c: (ev_job_render_run):
8635
8636         Fix orientation in the postscript document
8637
8638 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * pdf/ev-poppler.cc:
8641         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8642         * shell/ev-view.c: (highlight_find_results):
8643
8644         Adapt to the new poppler rotation API. Fix text maps on landscape
8645         documents.
8646
8647 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8648
8649         * shell/ev-view.c (compute_new_selection_text): get the correct
8650         region when selecting in modes other than continuous.
8651
8652 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8653
8654         * shell/main.c (main): remove redundant g_warnings.
8655
8656 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8657
8658         * shell/Makefile.am: Don't include autogenerated
8659         file ev-application-service.h into distribution, since
8660         it causes dbus crash. Fix for bugs 313724 and 313443. 
8661
8662 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * configure.ac: Fix sed expression for FreeBSD. Thanks
8665         to Joe Marcus Clark <marcus@freebsd.org>
8666         
8667         * shell/eggfindbar.c: (entry_activate_callback),
8668         (entry_changed_callback), (egg_find_bar_init),
8669         (egg_find_bar_set_search_string):
8670         
8671         Made findbar buttons unsensitive if there is no text in
8672         entry. Fix for the bug 313285.
8673
8674 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8675
8676         * ps/ps-document.c: Use g_filename_display_name for displaying
8677         filenames and revert string freeze breackage
8678
8679 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8680
8681         * NEWS:
8682         * configure.ac:
8683
8684         Update for 0.3.4
8685
8686         * shell/Makefile.am:
8687
8688         Add ev-application-service.xml to extra dist
8689
8690         * shell/ev-view.c: (find_page_at_location):
8691
8692         Remove unused function (fix warning)
8693
8694 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8695
8696         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8697         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8698         
8699         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8700         bug 313623.
8701
8702 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8703
8704         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8705         * shell/ev-window.c:
8706         Fix build warnings
8707
8708 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8709
8710         * configure.ac: Update script to get dbus version.
8711         Fix for the bug #313443.
8712
8713 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8714
8715         * shell/ev-window.c: (ev_window_cmd_escape):
8716         
8717         Return focus back to view on escape. Fix for bug 313295.
8718
8719 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8720
8721         * shell/ev-window.c: (update_window_title),
8722         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8723         (ev_window_cmd_save_as):
8724         
8725         Correct conversion from uri to displayable string. Fix for
8726         bug 313296.
8727
8728 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8729
8730         * ps/ps-document.c: convert filename to utf8 when there is an error
8731         loading document. Fixes #309915
8732
8733 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * configure.ac:
8736
8737         We depend on poppler 0.4.0
8738
8739 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8740
8741         * configure.ac:
8742         * NEWS: Release 0.3.3.
8743         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8744
8745 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8746
8747         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8748         add a couple missing mnemonics to menu items, use title 
8749         capitalization for menu items and window titles, and add 
8750         ellipsis to open menu item.     
8751
8752 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8753
8754         * pdf/ev-poppler.cc:
8755         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8756         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8757         (ev_view_get_rotation):
8758         * shell/ev-view.h:
8759         * shell/ev-window.c: (setup_view_from_metadata),
8760         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8761         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8762         disk.
8763
8764 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8765
8766         * configure.ac: Added tr to ALL_LINGUAS
8767
8768 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8769
8770         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8771         requires several clicks to find word. Thanks to 
8772         Colin Slater <kiltedtaco@gmail.com>.
8773
8774 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8775
8776         * data/evince.desktop.in.in: Hide menu entry and
8777         rename it to "Document Viewer". Fix for bug 
8778         #312399.
8779
8780 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8781
8782         * shell/ev-page-action.c (ev_page_action_class_init): 
8783
8784         Point to the correct function in constructor of the
8785         activate_label signal
8786
8787 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8788
8789         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8790         * shell/ev-jobs.h: Make thread safe.
8791
8792 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8793
8794         * shell/ev-view.c: (view_update_range_and_current_page):
8795         Don't update page range if we are scrolling to some document
8796         point.
8797
8798 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8799
8800         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8801         when getting max_page_width, fix drawing in dual mode.
8802
8803 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8804
8805         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8806         getting the area for select_all.
8807
8808 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8809
8810         * backend/ev-selection.c: (ev_selection_render_selection):
8811         * backend/ev-selection.h:
8812         * pdf/ev-poppler.cc:
8813         * shell/ev-jobs.c: (ev_job_render_new):
8814         * shell/ev-jobs.h:
8815         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8816         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8817         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8818         (ev_view_class_init):
8819
8820         Change selection color on focus in and focus out events.  Also,
8821         poppler now uses GdkColor for specifying the selection colors, so
8822         drop some awkward conversion code.
8823
8824 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8825
8826         * configure.ac: Added Hebrew translation
8827
8828 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8829
8830         * NOTES:
8831         * backend/ev-selection.c: (ev_selection_render_selection):
8832         * backend/ev-selection.h:
8833         * pdf/ev-poppler.cc:
8834         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8835         (ev_job_render_run):
8836         * shell/ev-jobs.h:
8837         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8838         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8839         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8840         (ev_pixbuf_cache_style_changed),
8841         (ev_pixbuf_cache_get_selection_pixbuf),
8842         (ev_pixbuf_cache_set_selection_list),
8843         (ev_pixbuf_cache_get_selection_list):
8844         * shell/ev-pixbuf-cache.h:
8845         * shell/ev-utils.c: (ev_print_region_contents):
8846         * shell/ev-utils.h:
8847         * shell/ev-view.c: (ev_view_queue_draw_page),
8848         (selection_update_idle_cb), (ev_view_motion_notify_event),
8849         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8850         (setup_caches), (ev_view_find_next), (merge_selection_region),
8851         (selection_free):
8852         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8853
8854         Clean up selection to be much smoother!
8855
8856 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8857
8858         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8859         to poppler_page_render_selection().
8860
8861 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8862
8863         * ps/ps-document.c: (save_page_list): Use
8864         unzipped document when printing. Thanks to 
8865         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8866         311016.
8867
8868 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8869
8870         * shell/ev-window.c: (update_action_sensitivity):
8871         
8872         Disable print and save respect to lockdown gconf keys. Fix
8873         for 312342.
8874
8875 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8876
8877         * configure.ac:
8878         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8879         (write_to_temp_file), (ev_file_set_contents):
8880         * shell/ev-utils.h:
8881         * shell/ev-window.c: (save_print_config_to_file):
8882         
8883         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8884         Fix for bug 312238
8885
8886 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8887
8888         * shell/ev-window.c: (load_print_config_from_file),
8889         (save_print_config_to_file), (ev_window_print_range):
8890
8891         Persist the print settings. Fixes bug #311578.
8892
8893 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8894
8895         * djvu/djvu-document.c: (djvu_document_get_page_size),
8896         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8897         (djvu_document_thumbnails_get_thumbnail):
8898         * dvi/dvi-document.c: (dvi_document_get_page_size),
8899         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8900         (dvi_document_thumbnails_get_dimensions),
8901         (dvi_document_thumbnails_get_thumbnail):
8902         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8903         (pixbuf_document_render_pixbuf),
8904         (pixbuf_document_document_iface_init),
8905         (pixbuf_document_thumbnails_get_thumbnail):
8906         
8907         Update backends to make them build with new rotation system.
8908
8909 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8910
8911         * help/C/figures/evince_start_window.png:
8912         
8913         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8914
8915 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8916
8917         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8918         * shell/ev-pixbuf-cache.h:
8919         * shell/ev-sidebar-thumbnails.c:
8920         (ev_sidebar_thumbnails_get_property), (add_range),
8921         (adjustment_changed_cb):
8922         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8923         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8924         we were thumbnailing the entire docment on startup, slowing us
8925         down hugely. 
8926
8927 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8928
8929         * shell/ev-page-cache.c: (ev_page_cache_new):
8930         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8931         == 0, fixes #310306.
8932
8933 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8934
8935         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8936         (ev_view_rotate_left):
8937
8938         Account rotation in doc_rect_to_view_rect.
8939         Ensure rotation doesnt go out of bounds.
8940
8941 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8942
8943         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8944
8945         Correct and cleanup w/h swapping
8946
8947 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8948
8949         * backend/ev-document-thumbnails.c:
8950         (ev_document_thumbnails_get_thumbnail):
8951         * backend/ev-document-thumbnails.h:
8952         * backend/ev-document.c:
8953         * backend/ev-document.h:
8954         * backend/ev-render-context.c: (ev_render_context_new),
8955         (ev_render_context_set_rotation):
8956         * backend/ev-render-context.h:
8957         * pdf/ev-poppler.cc:
8958         * ps/ps-document.c: (ps_document_document_iface_init):
8959         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8960         * shell/ev-jobs.h:
8961         * shell/ev-page-cache.c: (build_height_to_page),
8962         (ev_page_cache_new), (ev_page_cache_get_size),
8963         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8964         (ev_page_cache_get_height_to_page):
8965         * shell/ev-page-cache.h:
8966         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8967         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8968         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8969         (ev_pixbuf_cache_get_selection_pixbuf):
8970         * shell/ev-pixbuf-cache.h:
8971         * shell/ev-print-job.c: (idle_print_handler):
8972         * shell/ev-sidebar-thumbnails.c: (add_range):
8973         * shell/ev-view.c: (view_update_range_and_current_page),
8974         (get_page_y_offset), (get_page_extents),
8975         (ev_view_size_request_continuous_dual_page),
8976         (ev_view_size_request_continuous),
8977         (ev_view_size_request_dual_page),
8978         (ev_view_size_request_single_page), (draw_one_page),
8979         (ev_view_set_rotation), (ev_view_rotate_right),
8980         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8981         (ev_view_zoom_for_size_continuous_and_dual_page),
8982         (ev_view_zoom_for_size_continuous),
8983         (ev_view_zoom_for_size_dual_page),
8984         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8985         (ev_view_select_all):
8986         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8987         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8988         (tiff_document_document_iface_init),
8989         (tiff_document_thumbnails_get_thumbnail):
8990
8991         Use rotation rather than orientation. It's easier and enough
8992         for our needs.
8993
8994 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8995
8996         * shell/ev-page-cache.c: (build_height_to_page),
8997         (ev_page_cache_new), (ev_page_cache_get_size),
8998         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8999         (ev_page_cache_get_height_to_page):
9000         * shell/ev-page-cache.h:
9001         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9002         (ev_view_size_request_continuous_dual_page),
9003         (ev_view_size_request_continuous),
9004         (ev_view_zoom_for_size_continuous_and_dual_page),
9005         (ev_view_zoom_for_size_continuous):
9006
9007         Make the page cache aware of page orientation.
9008
9009 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9010
9011         * backend/ev-document-thumbnails.c:
9012         (ev_document_thumbnails_get_thumbnail):
9013         * backend/ev-document-thumbnails.h:
9014         * backend/ev-document.c:
9015         * backend/ev-document.h:
9016         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9017         * backend/ev-ps-exporter.h:
9018         * pdf/ev-poppler.cc:
9019         * ps/ps-document.c: (ps_document_document_iface_init),
9020         (ps_document_ps_export_do_page):
9021         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9022         * shell/ev-jobs.h:
9023         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9024         (ev_page_cache_get):
9025         * shell/ev-page-cache.h:
9026         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9027         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9028         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9029         * shell/ev-pixbuf-cache.h:
9030         * shell/ev-print-job.c: (idle_print_handler):
9031         * shell/ev-sidebar-thumbnails.c: (add_range):
9032         * shell/ev-view.c: (view_update_range_and_current_page),
9033         (get_page_extents), (ev_view_size_request_dual_page),
9034         (ev_view_size_request_single_page), (draw_one_page),
9035         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9036         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9037         (ev_view_zoom_for_size_dual_page),
9038         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9039         (ev_view_select_all):
9040         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9041         * tiff/tiff-document.c: (tiff_document_get_page_size),
9042         (tiff_document_get_orientation), (rotate_pixbuf),
9043         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9044         (tiff_document_thumbnails_get_thumbnail),
9045         (tiff_document_ps_export_do_page), (tiff_document_init):
9046
9047         Really make use of the orientation bit of the render context.
9048         Use the render context in a few more places in the backend API.
9049         This regress orientation, but now it's done right. Will try to
9050         fix it up asap...
9051
9052 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9053
9054         * shell/ev-view.c: (ensure_rectangle_is_visible):
9055
9056         Patch by Nickolay V. Shmyrev to fix find flickering
9057
9058 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9059
9060         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9061         duplex parameters to ::begin.
9062
9063         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9064         * shell/ev-print-job.c (idle_print_handler): 
9065         * ps/ps-document.c (ps_document_ps_export_begin): 
9066         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9067         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9068         implementations. Poppler backend needs poppler cvs. Rest has
9069         unchanged behavior.
9070
9071 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9072
9073         * shell/ev-window.c (using_pdf_printer): new function.
9074         (ev_window_print_range): print a less techy message if someone
9075         tries to print to PDF.
9076
9077 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9078
9079         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9080         from "unknown font" string. Bug #311431
9081
9082 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9083
9084         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9085
9086 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9087
9088         Bug #311280
9089         
9090         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9091         name for PopplerFontTypes
9092         (pdf_document_fonts_fill_model): add font type to the detail column
9093
9094         * backend/ev-document-fonts.h: added
9095         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9096
9097         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9098         font name and font details, add a little markup.
9099         (ev_properties_fonts_init): use the new cell data func, specify ypad
9100         property for the cell renderer.
9101         (ev_properties_fonts_set_document): add the details column.
9102
9103 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9104
9105         * configure.ac: Added "pl" to ALL_LINGUAS.
9106
9107 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9108
9109         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9110
9111 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9112
9113         * help/ChangeLog: Started this for translations of manual.
9114         * configure.ac, autogen.sh, .cvsignore: Migrated to
9115         gnome-doc-utils. Patch in bug #311222.
9116
9117 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9118
9119         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9120         #ifdef this away to fix an unused-function warning.
9121
9122 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9123
9124         * configure.ac: Added 'gl' to ALL_LINGUAS.
9125
9126 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9127
9128         * configure.ac: Added ne in ALL_LINGUAS
9129         
9130 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9131
9132         * shell/ev-view.c: (ev_view_leave_notify_event):
9133         
9134         Clear status message when pointer leaves view. Fix for bug
9135         #310818 
9136
9137 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9138
9139         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9140
9141 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9142
9143         * shell/ev-view.c: (ev_view_leave_notify_event),
9144         (ev_view_class_init):
9145         
9146         Set cursor to normal then leaving view.
9147
9148 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9149
9150         * configure.ac:
9151         
9152         Fix required djvulibre version.
9153
9154 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9155
9156         *configure.ac: Hindi (hi) language added
9157
9158 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9159
9160         *configure.ac: Punjabi (pa) Language added
9161
9162 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9163
9164         * data/evince-ui.xml, shell/ev-window.c:
9165         
9166         Add keypad accelerators for zooming. Fix for bug 308128.
9167
9168 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * Makefile.am:
9171         * backend/Makefile.am:
9172         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9173         * configure.ac:
9174         * shell/ev-document-types.c: (ev_document_types_add_filters):
9175
9176         Allow to enable/disable the pixbuf backend.
9177         Default to off for now. If we want it enabled we should
9178         really put mime types in the desktop, implement properties etc.
9179
9180         * properties/evince-properties.c:
9181
9182         Initialize error to NULL.
9183         Check error is not NULL before freeing.
9184
9185 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9186
9187         * shell/ev-window.c:
9188
9189         Use F5 as presentation accell
9190
9191 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9192
9193         * shell/ev-window.c: (update_chrome_visibility),
9194         (ev_window_create_fullscreen_popup), (ev_window_init):
9195
9196         Do not leak the fullscreen toolbar
9197
9198 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9199
9200         * shell/ev-window.c: (view_actions_focus_in_cb),
9201         (view_actions_focus_out_cb):
9202
9203         These has a return value! Fix totally random focus
9204         issues we was seeing.
9205
9206 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9207
9208         * shell/main.c: (load_files_remote):
9209
9210         Allow open more than one file
9211
9212 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9213
9214         * shell/main.c: (load_files_remote):
9215
9216         Fix for dbus 0.33. bug #309975
9217
9218 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9219
9220         * properties/ev-properties-main.c: (ev_properties_get_pages):
9221
9222         Actually return NULL for types we dont support
9223
9224 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9225
9226         * po/POTFILES.in:
9227
9228         Remove empty lines.
9229
9230 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9231
9232         * backend/ev-document-factory.c:
9233         (ev_document_factory_get_document):
9234
9235         Do not try to create the object if type
9236         is invalid.
9237
9238 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * ps/ps-document.c: (ps_document_dispose),
9241         (ps_async_renderer_render_pixbuf):
9242         * ps/ps-document.h:
9243
9244         Do not leak the target window
9245
9246 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9247
9248         * shell/ev-application.c: (ev_application_init):
9249
9250         Let tbe check file existence for us.
9251         Add a comment about eggrecent mime filter.
9252
9253 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9254
9255         * data/evince-ui.xml:
9256         * shell/ev-application.c: (ev_application_shutdown),
9257         (ev_application_init), (ev_application_get_toolbars_model),
9258         (ev_application_get_recent_model),
9259         (ev_application_save_toolbars_model):
9260         * shell/ev-application.h:
9261         * shell/ev-window.c: (ev_window_add_recent),
9262         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9263         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9264         (ev_window_init):
9265
9266         Use common toolbar and recent models for all windows.
9267         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9268
9269 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9270
9271         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9272         successfully check for gtk_icon_view_get_visible_range.
9273
9274 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9275
9276         * djvu/Makefile.am:
9277         * dvi/Makefile.am:
9278         
9279         Fix djvu and dvi backend build.
9280
9281 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9282
9283         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9284         (new_separator_pixbuf):
9285
9286         Don't leak windows.
9287
9288 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9289
9290         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9291
9292         HIGification of toolbar editor dialogue.
9293
9294 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * configure.ac:
9297         * shell/Makefile.am:
9298
9299         Ever build metadata manager since it's just
9300         disabled at runtime now.
9301
9302 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9305         (ev_metadata_manager_get), (ev_metadata_manager_set):
9306         * shell/ev-metadata-manager.h:
9307
9308         Add an _init functions that enabled metadata management
9309         at runtime.
9310
9311         * shell/ev-window.c: (page_changed_cb),
9312         (setup_document_from_metadata), (ev_window_setup_document),
9313         (setup_view_from_metadata), (ev_window_open_uri),
9314         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9315         (ev_window_run_presentation), (ev_window_stop_presentation),
9316         (save_sizing_mode), (ev_window_zoom_changed_cb),
9317         (ev_window_continuous_changed_cb),
9318         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9319         (window_configure_event_cb):
9320
9321         Remove all ugly metadata define since we deal with it
9322         at runtime now.
9323
9324         * shell/main.c: (load_files_remote), (main):
9325
9326         Add support for dbus cvs head. Hopefully didnt break one
9327         of the other versions now!
9328
9329         If we dont get a response from the dbus server just
9330         give up with it and not enable metadata.
9331
9332 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9333
9334         * Makefile.am:
9335         * backend/Makefile.am:
9336         * configure.ac:
9337         * cut-n-paste/recent-files/Makefile.am:
9338         * cut-n-paste/toolbar-editor/Makefile.am:
9339         * cut-n-paste/zoom-control/Makefile.am:
9340         * lib/Makefile.am:
9341         * pdf/Makefile.am:
9342         * pixbuf/Makefile.am:
9343         * properties/Makefile.am:
9344         * ps/Makefile.am:
9345         * shell/Makefile.am:
9346         * thumbnailer/Makefile.am:
9347         * tiff/Makefile.am:
9348
9349         Make frontends depend on just libev.
9350         Rework and group CFLAGS/LIBS definitions.
9351         Cleanups.
9352
9353 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9354
9355         * shell/ev-window:
9356
9357         do not unnecessarily save zoom
9358
9359         * configure.ac:
9360         * lib/ev-file-helpers.c: (ev_dot_dir):
9361         * shell/Makefile.am:
9362         * shell/dummy.cc:
9363
9364         Some cleanups
9365
9366 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * configure.ac:
9369         
9370         Remove unnecessary dependencies
9371
9372 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9373
9374         * properties/Makefile.am:
9375         * thumbnailer/Makefile.am:
9376         * tiff/Makefile.am:
9377
9378         Some more cleanups. Was really necessary
9379         but I probably introduced bugs, feel free
9380         to flame :)
9381
9382 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * backend/Makefile.am:
9385         * configure.ac:
9386         * cut-n-paste/recent-files/Makefile.am:
9387         * cut-n-paste/toolbar-editor/Makefile.am:
9388         * cut-n-paste/zoom-control/Makefile.am:
9389         * lib/Makefile.am:
9390         * pdf/Makefile.am:
9391         * pixbuf/Makefile.am:
9392         * properties/Makefile.am:
9393         * ps/Makefile.am:
9394         * shell/Makefile.am:
9395         * thumbnailer/Makefile.am:
9396         * tiff/Makefile.am:
9397
9398         Use gnome-common macros when possible.
9399         Cleanup dependencies.
9400         Actually disable deprecated where possible.
9401
9402 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * Makefile.am:
9405         * backend/Makefile.am:
9406         * properties/Makefile.am:
9407         * shell/Makefile.am:
9408         * thumbnailer/Makefile.am:
9409
9410         This should solve the circular dep without
9411         requiring dir reorg!
9412
9413         * shell/ev-window.c: (setup_view_from_metadata):
9414
9415         Never restore window size/position when the
9416         window is already visible.
9417
9418 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9419
9420         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9421
9422         Return a boolean from timeout func. Fix ported from gedit.
9423
9424 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9425
9426         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9427
9428 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9429
9430         * shell/ev-document-types.c: set "All Documents" as default filter in
9431         open dialog
9432
9433 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9434
9435         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9436         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9437         (ev_metadata_manager_set_boolean): fix value/val thinko.
9438
9439 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9440
9441         * shell/ev-window.c: (setup_view_from_metadata),
9442         (window_state_event_cb), (window_configure_event_cb),
9443         (ev_window_init):
9444
9445         Remember window position and maximized state
9446
9447 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9448
9449         * configure.ac:
9450
9451         Fix DBUS configure checks.
9452
9453         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9454         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9455         (ev_metadata_manager_set_boolean):
9456
9457         Plug mem leaks.
9458
9459         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9460         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9461         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9462         (ev_window_continuous_changed_cb),
9463         (ev_window_dual_mode_changed_cb), (ev_window_new):
9464
9465         Fix the build without DBUS.
9466
9467 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9468
9469         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9470         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9471         (ev_metadata_manager_set_string),
9472         (ev_metadata_manager_set_boolean):
9473         * shell/ev-metadata-manager.h:
9474
9475         Add support for some more types
9476
9477         * shell/ev-view.c: (scroll_to_current_page),
9478         (ev_view_get_continuous), (ev_view_set_continuous),
9479         (ev_view_get_dual_page):
9480         * shell/ev-view.h:
9481         * shell/ev-window.c: (page_changed_cb),
9482         (setup_document_from_metadata), (ev_window_setup_document),
9483         (setup_view_from_metadata), (ev_window_open_uri),
9484         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9485         (ev_window_run_presentation), (ev_window_stop_presentation),
9486         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9487         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9488         (ev_window_update_dual_page_action),
9489         (ev_window_continuous_changed_cb),
9490         (ev_window_dual_mode_changed_cb), (ev_window_init):
9491
9492         Remember a bunch of view/document properties. Prolly some
9493         are still missing but it's getting interesting.
9494
9495 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9496
9497         * configure.ac: check if dbus-binding-tool is installed. Not the
9498         case on current Ubuntu breezy, it seems.
9499
9500 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9501
9502         * data/evince.desktop.in.in:
9503         
9504         Allow open uri lists and add TryExec field.
9505
9506 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9507
9508         * configure.ac:
9509
9510         Enable dbus when available, do not require a configure
9511         option.
9512
9513 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9514
9515         * configure.ac:
9516
9517         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9518         disabled.
9519
9520 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9521         Marco Pesenti Gritti  <mpg@redhat.com>
9522
9523         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9524         
9525         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9526         functions to the format required by dbus
9527
9528         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9529         errors. Use the RPC parameters in the expected way
9530
9531 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9532
9533         * Makefile.am:
9534         * properties/Makefile.am:
9535         * properties/ev-properties-main.c: (ev_properties_get_pages):
9536
9537         Support all mime types
9538
9539         * shell/Makefile.am:
9540         * thumbnailer/Makefile.am:
9541         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9542         (evince_thumbnail_pngenc_get):
9543
9544         Use the document factory
9545
9546 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9547
9548         * backend/Makefile.am:
9549         * backend/ev-document-factory.c:
9550         (mime_type_supported_by_gdk_pixbuf),
9551         (ev_document_type_get_from_mime),
9552         (ev_document_factory_get_document),
9553         (ev_document_factory_get_backend),
9554         (ev_document_factory_get_mime_types),
9555         (ev_document_factory_get_all_mime_types):
9556         * backend/ev-document-factory.h:
9557         * shell/Makefile.am:
9558         * shell/ev-document-types.c: (get_document_from_uri),
9559         (ev_document_types_get_document),
9560         (file_filter_add_mime_list_and_free),
9561         (ev_document_types_add_filters):
9562         * shell/ev-document-types.h:
9563         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9564         * shell/ev-properties-dialog.c:
9565         (ev_properties_dialog_set_document):
9566         * shell/ev-window.c: (ev_window_cmd_file_open),
9567         (ev_window_cmd_save_as):
9568         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9569
9570         Rework document types managing to avoid code duplication
9571         and actually abstract from backend implementations.
9572         Also provide a minimal factory api that can be used by
9573         thumbnailer/properties.
9574
9575 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9576
9577         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9578         Plug a mem leak.
9579         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9580         HIG spacings.
9581
9582 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9583
9584         * shell/ev-properties-dialog.c
9585         (ev_properties_dialog_set_document): only call
9586         ev_properties_fonts_set_document() if the document implements the
9587         fonts interface
9588
9589 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9590
9591         * configure.ac:
9592         * properties/Makefile.am:
9593         * properties/ev-properties-view.c:
9594         (ev_properties_view_register_type):
9595         * properties/ev-properties-view.h:
9596         * properties/ev-properties-main.h:
9597
9598         Implement nautilus plugin for properties.
9599         Works only for pdf atm, I need to rework the
9600         document types stuff to get this to work
9601         for all backends...
9602
9603 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9604
9605         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9606         (ev_properties_fonts_set_document): use
9607         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9608
9609 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9610
9611         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9612         them
9613         (PlaceImage, tiff2ps_process_page): use
9614         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9615
9616
9617 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9618
9619         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9620         (main): to call gnome_authentication_manager_init. Should fix
9621         Bug #308510
9622
9623         * configure.ac: that requires libgnomeui 2.6.0.
9624
9625 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9626
9627         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9628         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9629         use the new tiff2ps interfaces
9630
9631         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9632         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9633
9634         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9635         structure instead of global variables.  Remove use of static
9636         variables in functions.
9637
9638 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9639
9640         * shell/ev-page-action.c: unref the completion after setting it to the
9641         entry
9642
9643 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9644
9645         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9646         postscript files
9647
9648 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9649
9650         * shell/ev-window.c (update_action_sensitivity): disable
9651         File->Print if the document does not implement the ps exporter
9652         interface
9653
9654 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9655
9656         * Makefile.am:
9657         * configure.ac:
9658         * data/evince-properties.glade:
9659         * properties/.cvsignore:
9660         * properties/Makefile.am:
9661         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9662         (ev_properties_view_class_init), (ev_properties_view_format_date),
9663         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9664         (ev_properties_view_init), (ev_properties_view_new):
9665         * properties/ev-properties-view.h:
9666         * shell/Makefile.am:
9667         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9668         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9669         (ev_properties_dialog_new):
9670         * shell/ev-properties-dialog.h:
9671         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9672         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9673         (update_progress_label), (job_fonts_finished_cb),
9674         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9675         * shell/ev-properties-fonts.h:
9676         * shell/ev-properties.c:
9677         * shell/ev-properties.h:
9678         * shell/ev-window.c: (ev_window_setup_document),
9679         (ev_window_cmd_file_properties):
9680
9681         Split the properties pages in two different objects, depend
9682         only on the backend where possible, use widgets instead
9683         of gobject for the glade part, reimplement the dialog
9684         itself with gtk.
9685         I need this to implement nautilus properties page.
9686
9687 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9688
9689         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9690         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9691         (tiff_document_document_ps_exporter_iface_init): implement the ps
9692         exporter interface for tiff documents
9693
9694         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9695         libtiff to implement TIFF postscript export
9696
9697         * tiff/tiff2ps.h: added a header file for external tiff2ps
9698         functions.
9699
9700         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9701         tiff2ps.h
9702
9703 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9704
9705         * shell/ev-view.c: (scroll_to_current_page),
9706         (ev_view_set_fullscreen), (ev_view_set_presentation):
9707         
9708         Scroll to current page when exit from presentation
9709
9710 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9711
9712         * shell/ev-window.c: (update_document_mode),
9713         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9714         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9715         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9716         
9717         Exit from fullscreen mode when switch to presentation. Fix for
9718         bug 309365
9719
9720 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9721
9722         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9723         return NULL if the document does not implement the selection
9724         interface.
9725
9726 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9727
9728         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9729         reported height by using the resolution aspect ratio
9730         (tiff_document_render_pixbuf): scale the pixbuf using the
9731         resolution aspect ratio
9732
9733 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9734
9735         * configure.ac:
9736         
9737         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9738         <kiltedaco@gmail.com>
9739         
9740         * djvu/djvu-document.c: (djvu_document_get_orientation),
9741         (djvu_document_set_orientation), (djvu_document_get_page_size),
9742         (rotate_pixbuf), (djvu_document_render_pixbuf),
9743         (djvu_document_document_iface_init):
9744         * dvi/dvi-document.c: (dvi_document_get_orientation),
9745         (dvi_document_set_orientation), (dvi_document_get_page_size),
9746         (rotate_pixbuf), (dvi_document_render_pixbuf),
9747         (dvi_document_document_iface_init):
9748         
9749         Dvi and djvu backends are ported to new API
9750
9751 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9752
9753         * backend/ev-selection.c: (ev_selection_get_selection_region),
9754         (ev_selection_get_selection_map):
9755         * backend/ev-selection.h:
9756         * pdf/ev-poppler.cc:
9757         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9758         * shell/ev-jobs.h:
9759         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9760         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9761         (ev_pixbuf_cache_get_text_mapping):
9762         * shell/ev-pixbuf-cache.h:
9763         * shell/ev-view.c: (location_in_text),
9764         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9765         support to EvView.  Now we can see where we can select!  Sweet!
9766
9767 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9768
9769         * shell/ev-view.c (ev_view_button_press_event): Fix
9770         event->y + view->scroll_x typo.
9771
9772 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9773
9774         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9775         sub-GdkPixbuf instead of passing dest_x and dest_y.
9776         
9777         * shell/ev-view.c: (view_point_to_doc_point),
9778         (view_rect_to_doc_rect), (ev_view_button_press_event),
9779         (ev_view_motion_notify_event), (compute_new_selection_rect),
9780         (gdk_rectangle_point_in), (compute_new_selection_text),
9781         (compute_selections): Update selection code to keep the selection
9782         around as two points and not as a normalized rectangle, and fix
9783         page level selection in two-column mode.
9784
9785 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9786
9787         * shell/ev-window.c: (window_configure_event_cb): 
9788         
9789         Fix compilation
9790         
9791 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9792
9793         * pdf/ev-poppler.cc:
9794
9795         Fix compilation
9796
9797 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9798
9799         * shell/Makefile.am:
9800         * shell/ev-metadata-manager.c: (item_free),
9801         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9802         (parse_value), (parseItem), (load_values),
9803         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9804         (save_values), (save_item), (get_oldest), (resize_items),
9805         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9806         * shell/ev-metadata-manager.h:
9807
9808         Metadata manager from gedit but modified to use GValue, so that
9809         we dont need to keep converting from strings.
9810
9811         * configure.ac:
9812
9813         ENABLE_METADATA conditional, on when dbus is on
9814
9815         * shell/ev-application.c: (ev_application_open_uri):
9816
9817         Show the window after load so that we can initialize
9818         window size before it's showed.
9819
9820         * shell/ev-window.c: (ev_window_setup_from_metadata),
9821         (ev_window_open_uri), (window_configure_event_cb),
9822         (ev_window_init):
9823
9824         Save and load metadata information about window size.
9825         Not yet keeping states in account.
9826
9827         * shell/main.c: (main):
9828
9829         Shutdown metadata manager.
9830
9831 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9832
9833         * shell/ev-application-service.xml:
9834         * configure.ac:
9835         * shell/Makefile.am:
9836         * shell/ev-application.c:
9837         * shell/ev-application.h:
9838         * shell/ev-window.c:
9839         * shell/ev-window.h:
9840         * shell/main.c:
9841
9842         Add an optional dbus interface (--enable-dbus).
9843         Rework application code, mainly to be easier to
9844         use "remotely".
9845         Do not open multiple windows with the same document,
9846         spatial evince!
9847
9848 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9849
9850         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9851         pixbuf iff it exists.
9852
9853 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9854
9855         * shell/*:
9856         * backend/ev-render-context.[ch]:
9857         * backend/ev-selection.[ch]:
9858
9859         Massive changes.  We now support text selection of pdfs, and not
9860         just rectangular selection.  This is pretty broken still, but I
9861         want to get something into CVS.
9862
9863 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9864
9865         * pdf/ev-poppler.cc:
9866         
9867         Fix for Bug 309080: crash on window close.
9868         
9869         * shell/ev-page-action.c: (page_changed_cb):
9870         
9871         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9872         jensgr@gmx.net (Jens Granseuer).
9873
9874 2005-06-25  Marcel Telka  <marcel@telka.sk>
9875
9876         * configure.in (ALL_LINGUAS): Added sk.
9877
9878 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9879
9880         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9881         not a document open
9882
9883 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9884
9885         * NEWS:
9886         * configure.ac:
9887
9888         Release 0.3.2
9889
9890         * cut-n-paste/recent-files/Makefile.am:
9891
9892         Fix make distcheck
9893
9894 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9895
9896         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9897         (pixbuf_document_set_orientation), (rotate_pixbuf),
9898         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9899         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9900
9901         Implement rotation and cleanup the code a bit.
9902
9903         * tiff/tiff-document.c: (tiff_document_get_page_size),
9904         (tiff_document_get_orientation), (tiff_document_set_orientation),
9905         (rotate_pixbuf), (tiff_document_render_pixbuf),
9906         (tiff_document_document_iface_init), (tiff_document_init):
9907
9908         Implement rotation. Was the quicker solution for the release
9909         but we really need to share this code in the shell.
9910
9911 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9912
9913         * pdf/ev-poppler.cc:
9914
9915         Enable rotation, require poppler cvs. Fix a leak.
9916
9917 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9918
9919         * shell/ev-window.c: (update_action_sensitivity):
9920         
9921         Make properties unsensitive if document backend doesn't provide
9922         any info
9923
9924 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9925
9926         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9927         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9928         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9929         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9930         (bitmap_flip_rotate_counter_clockwise):
9931         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9932         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9933         (buff_gets):
9934         * dvi/mdvi-lib/common.h:
9935         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9936         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9937         (opendvi), (mdvi_reload), (mdvi_init_context),
9938         (mdvi_destroy_context), (mdvi_dopage), (special):
9939         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9940         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9941         (file_hash_free), (register_encoding), (parse_spec),
9942         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9943         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9944         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9945         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9946         (mdvi_register_font_type), (mdvi_unregister_font_type),
9947         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9948         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9949         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9950         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9951         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9952         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9953         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9954         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9955         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9956         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9957         (mdvi_unregister_special), (mdvi_flush_specials):
9958         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9959         (t1_font_remove):
9960         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9961         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9962         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9963         (free_font_metrics), (flush_font_metrics):
9964         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9965         (tt_font_remove):
9966         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9967         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9968         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9969         (dstring_insert), (dstring_new), (dstring_reset):
9970         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9971         
9972         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9973         avoid conflict with libtool on FC4
9974         
9975         * shell/ev-window.c: (ev_window_cmd_help_about):
9976         
9977         Update copyright year. Fix for bug 308828.
9978
9979 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9980
9981         * shell/ev-view.c: (add_scroll_binding_keypad),
9982         (ev_view_binding_activated), (ev_view_class_init),
9983         (on_adjustment_value_changed):
9984         
9985         Bug 170874: Arrow keys switch pages in presentation mode
9986
9987 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9988
9989         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9990         
9991         Fix for Bug 308265: Sidebar dissappears coming out of 
9992         Presentation mode
9993
9994 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9995
9996         * shell/ev-application.c: (ev_application_open):
9997         * shell/ev-document-types.c: (ev_document_types_add_filters),
9998         (ev_document_types_add_filters_for_type):
9999         * shell/ev-document-types.h:
10000         * shell/ev-window.c: (ev_window_cmd_save_as):
10001         
10002         Suggest basename as template when saving, provide filters
10003         for save dialog. It's bug 308402
10004
10005 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10006
10007         * pdf/ev-poppler.cc:
10008         * shell/ev-sidebar-links.c: (job_finished_callback):
10009         * shell/ev-view.c: (update_find_status_message):
10010         
10011         Some leaks fixed
10012
10013 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10014
10015         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10016         (egg_recent_view_uimanager_set_list):
10017
10018         Fix buglet in !show_numbers case.
10019
10020 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10021
10022         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10023         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10024
10025         Use pango ellipsisation.
10026
10027         * pdf/ev-poppler.cc:
10028
10029         Fix refcount leak, from nsh.
10030
10031 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10032
10033         * cut-n-paste/recent-files/Makefile.am:
10034         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10035         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10036         
10037         Removed EggRecentViewGtk
10038         
10039         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10040         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10041         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10042         (ev_window_setup_recent):
10043         
10044         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10045         with other projects
10046
10047 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10048
10049         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10050         (egg_recent_view_gtk_finalize):
10051
10052         Fix memory leak
10053
10054         * cut-n-paste/toolbar-editor/Makefile.am:
10055         
10056         Fix location of cursor icon.
10057         
10058         * pdf/ev-poppler.cc:
10059         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10060         (display_completion_text), (match_completion):
10061         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10062         (selection_changed_callback), (create_loading_model),
10063         (print_section_cb), (links_page_num_func),
10064         (update_page_callback_foreach):
10065         * shell/ev-window.c: (ev_window_dispose):
10066         
10067         Small memory fixes. Links model now store objects instead
10068         of pointers to improve memory management. 
10069
10070 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10071
10072         * shell/ev-window.c: (zoom_control_changed_cb):
10073         
10074         Fix update of zoom control (bug 308268).
10075
10076 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10077
10078         * shell/ev-properties.c (set_property): escape the text correctly.
10079         Handles non-UTF-8 properties and escaped properties.  Also, sets
10080         the text to "<i>None</i>" if the property isn't set.
10081
10082         * data/evince-properties.glade: Change the label to be ellipsized,
10083         and give it a minimum size.
10084
10085 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10086
10087         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10088         * shell/ev-sidebar-links.c: (create_loading_model):
10089         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10090         * shell/ev-view.c: (ev_view_set_document):
10091         * shell/ev-window.c: (ev_window_dispose):
10092         
10093         Various small fixes, mostly memory leaks. Thanks to valgrind.
10094
10095 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10096
10097         * ps/ps-document.c: remove the locale.h include again ;-). And
10098         kill the (bogus) setlocale/savelocale business.
10099
10100 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10101
10102         * ps/ps-document.c:
10103         
10104         Include locale.h to fix build
10105         
10106         * shell/ev-sidebar.c:
10107         
10108         Remove unnecessary includes
10109
10110 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10111
10112         * dvi/dvi-document.c: (dvi_document_load):
10113         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10114         * po/POTFILES.in:
10115         
10116         Check for incorrect dvi files. Fix parsing dvi on AMD64
10117         platform. Thanks to tester@tester.ca (Olivier Crete).
10118
10119 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * shell/ev-page-action.c: (match_selected_cb),
10122         (display_completion_text), (match_completion), (update_model):
10123         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10124         (expand_open_links):
10125         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10126         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10127         (ev_sidebar_set_document):
10128         * shell/ev-window.c: (ev_window_xfer_job_cb),
10129         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10130         
10131         Fixed lot's of memory leaks, for example, memory leak on reload, 
10132         described in bug 307793.
10133
10134 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10135
10136         * pdf/ev-poppler.cc:
10137         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10138         (update_visible_range), (adjustment_changed_cb),
10139         (ev_sidebar_thumbnails_fill_model),
10140         (ev_sidebar_thumbnails_refresh),
10141         (ev_sidebar_tree_selection_changed),
10142         (ev_sidebar_icon_selection_changed),
10143         (ev_sidebar_thumbnails_use_icon_view),
10144         (ev_sidebar_thumbnails_set_document):
10145         * shell/ev-sidebar-thumbnails.h:
10146         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10147         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10148
10149         Refresh thumbnails when changing orientation. Not fully
10150         working yet becuase of a sidebar bug.
10151
10152         Set page orientation to poppler page everywhere. This sucks
10153         really need to fix poppler.
10154
10155 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10158         (egg_recent_view_gtk_new_menu_item),
10159         (egg_recent_view_gtk_set_property),
10160         (egg_recent_view_gtk_get_property),
10161         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10162         (egg_recent_view_gtk_set_tooltip_func),
10163         (egg_recent_view_gtk_set_label_width),
10164         (egg_recent_view_gtk_get_label_width):
10165         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10166
10167         Sync with libegg (ellipsize labels)
10168
10169 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10170
10171         * data/evince-ui.xml:
10172         * shell/ev-window.c: (ev_window_cmd_go_forward),
10173         (ev_window_cmd_go_backward):
10174         
10175         Shift + PageUp moves 10 Pages. Fix for 306125
10176
10177 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10178
10179         * pdf/ev-poppler.cc:
10180
10181         Add a flag to check if orientation has been overriden
10182
10183 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10184
10185         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10186         field if necessary.
10187
10188         * ps/ps.h: add creator field to document.
10189
10190         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10191         set creator field.
10192
10193 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10194
10195         * data/evince-properties.glade:
10196         * shell/ev-properties.c: (ev_properties_set_document):
10197
10198         s/PDF Version/Format
10199
10200 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10201
10202         * shell/ev-properties.c: (ev_properties_set_document):
10203
10204         Remove unnecessary translations
10205
10206 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10207
10208         * cut-n-paste/toolbar-editor/Makefile.am:
10209
10210         Correct library name    
10211
10212 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10213
10214         * configure.ac:
10215         * cut-n-paste/recent-files/egg-recent-model.c:
10216         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10217         (egg_recent_model_unlock_file):
10218         * cut-n-paste/recent-files/egg-recent-util.c:
10219         (egg_recent_util_get_unique_id):
10220         * cut-n-paste/recent-files/update-from-egg.sh:
10221         * cut-n-paste/toolbar-editor/Makefile.am:
10222         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10224         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10225         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10226         (egg_toolbars_model_get_type):
10227         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10228
10229         Better makefile for toolbar editor and update everything
10230         to latest libegg.
10231
10232 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10233
10234         * shell/ev-window.c: (update_document_mode):
10235
10236         Prefer presentation mode when the document
10237         require fullscreen.
10238
10239 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10240
10241         * data/evince-ui.xml:
10242         * shell/ev-window.c:
10243
10244         Add control-equal for zooming
10245
10246 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10247
10248         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10249
10250 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10251
10252         * backend/ev-document.c: (ev_document_get_orientation):
10253         * backend/ev-document.h:
10254         * pdf/ev-poppler.cc:
10255         * ps/ps-document.c: (ps_document_get_orientation),
10256         (ps_document_set_orientation), (ps_document_document_iface_init):
10257
10258         Add a get_orientation api. Improve set_orientation.
10259
10260         * data/evince-ui.xml:
10261         * shell/ev-view.c: (ev_view_set_orientation),
10262         (ev_view_rotate_right), (ev_view_rotate_left):
10263         * shell/ev-view.h:
10264         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10265         (ev_window_cmd_edit_rotate_right):
10266
10267         Better ui for changing document orientation
10268
10269 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10270
10271         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10272         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10273         * shell/ev-sidebar-links.h:
10274         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10275         (ev_sidebar_page_iface_init):
10276         * shell/ev-sidebar-page.h:
10277         * shell/ev-sidebar-thumbnails.c:
10278         (ev_sidebar_thumbnails_get_property),
10279         (ev_sidebar_thumbnails_class_init),
10280         (ev_sidebar_thumbnails_set_document):
10281         * shell/ev-sidebar-thumbnails.h:
10282         * shell/ev-view.c: (ev_view_motion_notify_event):
10283         * shell/ev-window.c: (update_chrome_visibility),
10284         (ev_window_cmd_focus_page_selector),
10285         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10286         (sidebar_page_main_widget_update_cb), (ev_window_init):
10287         
10288         Autoraise toolbar on GoToPage binding and fix bindings in
10289         EvSidebarThumbnails page.
10290
10291 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10292
10293         * shell/ev-properties.c: (update_progress_label):
10294
10295         Hide the progress label when finished; bug #307697.
10296
10297 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10298
10299         * pdf/ev-poppler.cc:
10300
10301         Enable is_open for links, you will need poppler cvs
10302
10303         * shell/ev-properties.c: (job_fonts_finished_cb):
10304
10305         Get a lock on the document when filling the tree view
10306
10307 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10308
10309         * backend/ev-document-links.h:
10310         * pdf/ev-poppler.cc:
10311         * shell/ev-sidebar-links.c: (create_loading_model),
10312         (expand_open_links), (job_finished_callback):
10313
10314         Expand links when specified by the document.
10315         Depend on a poppler api (defined out for now)
10316
10317 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10318
10319         * shell/ev-properties.c: (ev_properties_dispose),
10320         (ev_properties_class_init), (dialog_destroy_cb),
10321         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10322         (ev_properties_set_document), (ev_properties_new),
10323         (ev_properties_show):
10324         * shell/ev-properties.h:
10325
10326         Make it an object, cleanup the code, api to show it as transient
10327         and to set the document.
10328
10329         * shell/ev-window.c: (ev_window_setup_document),
10330         (ev_window_cmd_file_properties):
10331
10332         Adapt to EvProperties changes, do not show multiple
10333         times, update it when document changes.
10334
10335 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10336
10337         * ps/gstypes.h:
10338         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10339         (ps_document_set_orientation), (ps_document_document_iface_init):
10340         * ps/ps-document.h:
10341
10342         Implement orientation here too
10343
10344         * shell/ev-properties.c: (ev_properties_new):
10345         * data/evince-properties.glade:
10346
10347         Hide the fonts page for backends that doesnt
10348         support it.     
10349
10350 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10351
10352         * backend/ev-document.c: (ev_document_set_orientation):
10353         * backend/ev-document.h:
10354         * pdf/ev-poppler.cc:
10355
10356         Add orientation api. Currently poppler api is not optimal,
10357         we need to set orientation every time we _get a page.
10358         I will try to fix that at some point.
10359
10360         * data/evince-ui.xml:
10361         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10362         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10363
10364         Add orientation menu items
10365
10366         * shell/ev-page-cache.c: (ev_page_cache_clear):
10367         * shell/ev-page-cache.h:
10368
10369         Add api to clear the cache
10370
10371         * shell/ev-view.c: (setup_caches), (clear_caches),
10372         (ev_view_set_document), (ev_view_zoom_out),
10373         (ev_view_set_orientation):
10374         * shell/ev-view.h:
10375
10376         Implement orientation changing
10377
10378 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10379
10380         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10381         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10382         * backend/ev-document-fonts.h:
10383
10384         Separate scan and fill so that we can incrementally fill from
10385         the main thread. Add a progress api.
10386
10387         * data/evince-properties.glade:
10388         * pdf/ev-poppler.cc:
10389         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10390         * shell/ev-jobs.h:
10391         * shell/ev-properties.c: (update_progress_label),
10392         (job_fonts_finished_cb), (setup_fonts_view):
10393
10394         Incrementally feel the list and show the progress
10395         percentage in a label like acrobat does.
10396
10397         You are going to need poppler cvs
10398
10399 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10400
10401         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10402         * backend/ev-document-fonts.h:
10403         * pdf/ev-poppler.cc:
10404
10405         Make fonts model fill incrementally.
10406
10407         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10408         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10409         (ev_job_queue_remove_job):
10410         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10411         (ev_job_fonts_new), (ev_job_fonts_run):
10412         * shell/ev-jobs.h:
10413
10414         New job for fonts scanning
10415
10416         * shell/ev-properties.c: (job_fonts_finished_cb),
10417         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10418         * shell/ev-properties.h:
10419         * shell/ev-window.c: (ev_window_cmd_file_properties):
10420
10421         Incrementally feel the treeview using the new job. Show Loading...
10422         message until scanning is completed.
10423
10424         Hopefully I didnt break the build without the poppler patch.
10425
10426 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10427
10428         * shell/ev-application.c: (ev_application_open):
10429         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10430         (ev_document_type_get_type), (ev_document_type_lookup):
10431         * shell/ev-document-types.h:
10432         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10433         * shell/ev-job-xfer.h:
10434         * shell/ev-window.c: (ev_window_clear_local_uri),
10435         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10436         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10437         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10438         
10439         Transfer remote documents to tmp directory to display them later.
10440
10441 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10442
10443         * backend/ev-document-info.h:
10444         * shell/ev-properties.c: (ev_properties_new):
10445
10446         s/GTime*/GTime. Not sure why we was using a pointer
10447         at all there!
10448
10449 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10450
10451         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10452         situations.  That situation is that you're using GTK+-HEAD with
10453         the patch at #306726 is applied, and you have a document with <
10454         1500 pages in it.  It's not quite as uniformly nice as the
10455         TreeView, but should be better in the long run.
10456
10457         I'm pretty sure I guarded against breaking compilation with
10458         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10459         I missed some.
10460
10461         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10462         widget yet, so I commented that code out
10463         enable_view_actions_for_widget() for now.  Need to figure this
10464         out.
10465
10466         * shell/ev-page-action.c (match_selected_cb): emit the right
10467         signals.  Our cool C-l completion now works.
10468
10469 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10470
10471         * backend/Makefile.am:
10472         * backend/ev-document-fonts.c:
10473         * backend/ev-document-links.c:
10474         * backend/ev-document.c: (ev_document_load):
10475         * backend/ev-document.h:
10476         * backend/ev-job-queue.c:
10477         * backend/ev-job-queue.h:
10478         * backend/ev-jobs.c:
10479         * backend/ev-jobs.h:
10480         * backend/ev-page-cache.c:
10481         * backend/ev-page-cache.h:
10482
10483         EvPageCache and EvJobs are moved to shell.
10484
10485         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10486         (ev_tmp_filename):
10487         * lib/ev-file-helpers.h:
10488         
10489         New helper to work with temporary files
10490         
10491         * shell/Makefile.am:
10492         * shell/ev-application.c: (ev_application_open):
10493         * shell/ev-application.h:
10494         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10495         (remove_job_from_async_queue), (add_job_to_async_queue),
10496         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10497         (handle_job), (search_for_jobs_unlocked),
10498         (no_jobs_available_unlocked), (ev_render_thread),
10499         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10500         (ev_job_queue_add_job), (move_job_async), (move_job),
10501         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10502         * shell/ev-job-queue.h:
10503         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10504         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10505         * shell/ev-job-xfer.h:
10506         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10507         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10508         (ev_job_links_class_init), (ev_job_render_init),
10509         (ev_job_render_dispose), (ev_job_render_class_init),
10510         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10511         (ev_job_thumbnail_class_init), (ev_job_load_init),
10512         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10513         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10514         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10515         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10516         * shell/ev-jobs.h:
10517         * shell/ev-page-action.c: (ev_page_action_set_document):
10518         * shell/ev-page-cache.c: (ev_page_cache_init),
10519         (ev_page_cache_class_init), (ev_page_cache_finalize),
10520         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10521         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10522         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10523         (ev_page_cache_get_title), (ev_page_cache_get_size),
10524         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10525         (ev_page_cache_get_height_to_page),
10526         (ev_page_cache_get_max_label_chars),
10527         (ev_page_cache_get_page_label),
10528         (ev_page_cache_has_nonnumeric_page_labels),
10529         (ev_page_cache_get_info), (ev_page_cache_next_page),
10530         (ev_page_cache_prev_page), (ev_page_cache_get):
10531         * shell/ev-page-cache.h:
10532         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10533         (ev_pixbuf_cache_clear_job_sizes),
10534         (ev_pixbuf_cache_add_jobs_if_needed),
10535         (ev_pixbuf_cache_set_page_range):
10536         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10537         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10538         * shell/ev-sidebar-thumbnails.c:
10539         (ev_sidebar_tree_selection_changed),
10540         (ev_sidebar_thumbnails_set_document):
10541         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10542         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10543         (ev_statusbar_get_context_id), (ev_statusbar_push),
10544         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10545         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10546         (ev_statusbar_set_progress):
10547         * shell/ev-statusbar.h:
10548         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10549         (ev_view_find_previous):
10550         * shell/ev-window.c: (ev_window_is_empty),
10551         (ev_window_setup_document), (password_dialog_response),
10552         (ev_window_clear_jobs), (ev_window_load_job_cb),
10553         (ev_window_xfer_job_cb), (ev_window_open_uri),
10554         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10555         (ev_window_print), (ev_window_print_range),
10556         (ev_window_state_event), (ev_window_cmd_view_reload),
10557         (menu_item_select_cb), (menu_item_deselect_cb),
10558         (view_status_changed_cb), (ev_window_dispose),
10559         (drag_data_received_cb), (ev_window_init):
10560         * shell/ev-window.h:
10561         * shell/main.c: (load_files):
10562         
10563         New statusbar to show progress on idle. Two new jobs - 
10564         xfer job and load job to load document in background. And update
10565         of page_cache clients to new location of code.
10566
10567 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10568
10569         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10570         selection in open dialog. It also remembers the last visited directory 
10571         in the current session.
10572
10573 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10574
10575         * shell/ev-properties.c: (ev_properties_new):
10576         * shell/ev-properties.h:
10577         * shell/ev-window.c: (ev_window_cmd_file_properties):
10578         
10579         Get document info from page cache instead of document itself.
10580         This should fix crash related to race conditions described in
10581         bug 306545.
10582
10583 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10584
10585         * ps/ps-document.c: (ps_document_init),
10586         (send_ps), (get_page_box), (output), (catchPipe), (input),
10587         (stop_interpreter), (file_length), (file_readable),
10588         (check_filecompressedb), (ps_document_enable_interpreter),
10589         (document_load), (ps_async_renderer_render_pixbuf):
10590         * ps/ps-document.h:
10591
10592         Big cleanup of the ps code
10593
10594 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10595
10596         * backend/Makefile.am:
10597         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10598         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10599         * backend/ev-async-renderer.h:
10600
10601         Add an async renderer interface (method + callback) which
10602         is useful for backends like ps.
10603
10604         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10605         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10606         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10607         (ev_job_queue_add_job), (move_job_async), (move_job),
10608         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10609
10610         Add queues for async renderer, these are executed on the
10611         main thread.
10612
10613         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10614         (ev_job_render_run):
10615         * backend/ev-jobs.h:
10616
10617         If the backend support async renderer interface use it.
10618
10619         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10620         (setup_pixmap), (ps_document_get_type),
10621         (ps_async_renderer_render_pixbuf),
10622         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10623
10624         Implement async renderer interface.
10625
10626 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10627
10628         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10629
10630         Cleanup links job on exit.
10631
10632 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10633
10634         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10635         (drag_data_get_cb), (drag_data_received_cb):
10636         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10637         (drag_data_get_cb), (parse_item_list),
10638         (egg_toolbar_editor_load_actions):
10639         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10640         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10641         (parse_item_list), (parse_toolbars):
10642         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10643         (dvi_pixbuf_put_pixel):
10644         
10645         Fix gcc 4.0 warnings
10646
10647 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10648
10649         * ps/ps-document.c: (start_interpreter):
10650
10651         Fix warning when loading ps
10652
10653 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10654
10655         * ps/ps-document.c: (output):
10656
10657         Fix crash when priting gs error messages.
10658
10659 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10660
10661         * backend/ev-page-cache.c: (_ev_page_cache_new):
10662         * backend/ev-page-cache.h:
10663
10664         Use a const to return title so that we dont double
10665         free it. Small cleanup and fix a leak.
10666
10667         * shell/ev-window.c: (update_window_title):
10668
10669         strdup value from get_title.
10670
10671 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10672
10673         * shell/ev-sidebar-links.c: (job_finished_callback),
10674         (ev_sidebar_links_set_document):
10675
10676         Cleanup the old job when changing document
10677
10678 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10679
10680         * shell/ev-stock-icons.c:
10681         * shell/ev-stock-icons.h:
10682         * shell/ev-window.c:
10683         
10684         Add stock icons for actions that can appear in toolbar. Fix for
10685         bug 306566.
10686
10687 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10688
10689         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10690         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10691         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10692         * backend/ev-page-cache.h:
10693         * shell/ev-view.c: (scroll_to_current_page),
10694         (view_update_range_and_current_page), (get_page_y_offset),
10695         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10696         (ev_view_size_request_continuous),
10697         (ev_view_zoom_for_size_continuous_and_dual_page),
10698         (ev_view_zoom_for_size_continuous):
10699         
10700         More compact EvView layout in document with pages of different size.
10701
10702 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10703
10704         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10705         compilation.
10706
10707 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10708
10709         * shell/ev-view.c: (view_set_adjustment_values):
10710         * shell/ev-window.c: (ev_window_cmd_file_properties):
10711         
10712         A bit different fix for rounding problem but it has no
10713         problems on startup. Make properties window transient to parent.
10714
10715 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10716
10717         * pdf/ev-poppler.cc:
10718         
10719         More commenting of font stuff.
10720
10721 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10722
10723         * pdf/ev-poppler.cc:
10724
10725         Comment out some more fonts stuff. Should really
10726         work without the poppler patch now.
10727
10728 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10729
10730         * pdf/ev-poppler.cc:
10731
10732         Adapt to api change
10733
10734 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10735
10736         * data/evince-properties.glade:
10737         * pdf/ev-poppler.cc:
10738         * shell/ev-properties.c: (setup_fonts_view):
10739
10740         Set the column title. Show the dialog only
10741         once everything is setup.
10742         Getting font info can be very slow... will
10743         prolly need to make this threaded too.
10744
10745 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10746
10747         * backend/Makefile.am:
10748         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10749         (ev_document_fonts_get_fonts_model):
10750         * backend/ev-document-fonts.h:
10751         * data/evince-properties.glade:
10752         * pdf/ev-poppler.cc:
10753         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10754         * shell/ev-properties.h:
10755         * shell/ev-window.c: (ev_window_cmd_file_properties):
10756
10757         Implement fonts list. Defined out for now, since it depends
10758         on a not yet committed poppler patch.
10759
10760 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10761
10762         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10763         page + 1.
10764
10765         * shell/ev-window.c: Make sure we add the timeout when we get a
10766         focus-in event.
10767
10768         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10769         adjustment->value before calculating the zoom factor to average
10770         out all of our rounding errors.  The page no longer 'drifts' when
10771         resizing.
10772
10773 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10774
10775         * data/evince-properties.glade:
10776         * shell/ev-properties.c: (ev_properties_format_date),
10777         (set_property):
10778         
10779         Labels don't expand when the dialogue is resized.
10780         strftime result needs to be converted to UTF-8. Thanks
10781         to Christian Persch <chpe@gnome.org>.
10782
10783 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10784
10785         * data/evince-properties.glade:
10786
10787         Hide the fonts tab
10788
10789 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10790
10791         * backend/ev-document-info.h:
10792         * backend/ev-document.c: (ev_document_info_free):
10793         * data/evince-properties.glade:
10794         * pdf/ev-poppler.cc:
10795         * ps/ps-document.c: (ps_document_get_info):
10796         * shell/ev-properties.c: (ev_properties_format_date),
10797         (set_property), (ev_properties_new):
10798         * shell/ev-properties.h:
10799         * shell/ev-window.c: (ev_window_cmd_file_properties):
10800
10801         Rework properties code to take only EvPropertyInfo
10802         in the constructor so that it can be useful for
10803         nautilus plugin too.
10804
10805         Deal with backends that doesnt support some properties.
10806         Make set property code generic.
10807
10808 2005-06-04  Christian Persch <chpe@gnome.org>
10809
10810         * data/evince-properties.glade:
10811
10812         fix spacings, make resizeable, and make data labels
10813         selectable + ellipsised
10814
10815 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10816
10817         * backend/ev-document-info.h:
10818         * data/Makefile.am:
10819         * data/evince-ui.xml:
10820         * pdf/ev-poppler.cc:
10821         * shell/Makefile.am:
10822         * shell/ev-window.c: (update_action_sensitivity),
10823         (ev_window_cmd_file_properties):
10824
10825         Initial go at file properties. Patch by
10826         Emil Soleyman-Zomalan <emil@soleyman.com>.
10827         Needs love see #169583
10828
10829 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10830
10831         * ps/ps-document.c: (output):
10832         * ps/ps.c: (psscan):
10833
10834         Try to render even if psscan fails.
10835
10836 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10837
10838         * ps/ps.c: (psscan), (pscopydoc):
10839
10840         Port buffered reading code from gv
10841
10842 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10843
10844         * ps/ps-document.c: (interpreter_message), (output):
10845
10846         Do not fail on interpreter messages
10847
10848 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10849
10850         * backend/ev-document-misc.c:
10851         (ev_document_misc_get_thumbnail_frame):
10852
10853         Pages can be 0 x 0, dont assert on this case
10854
10855 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10856
10857         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10858         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10859
10860         Correctly manage our reference on document. Finally the reload
10861         huge leak is gone...
10862
10863 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10864
10865         * ps/ps-document.c: (ps_document_dispose):
10866
10867         Forgot to chain it to the parent. Thanks chpe.
10868
10869 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10870
10871         * ps/ps-document.c: (ps_document_dispose),
10872         (ps_document_class_init), (stop_interpreter), (document_load):
10873
10874         Cleanup dispose a bit. Dont leak the whole pixmap.
10875
10876 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * pdf/ev-poppler.cc:
10879
10880         Release the poppler document on dispose
10881
10882 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * shell/ev-view.c: (ev_view_set_document):
10885
10886         Release ref on the pixbuf cache when changing
10887         document.
10888
10889 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * ps/ps-document.c: (ps_document_get_info):
10892
10893         Fix a double free
10894
10895 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10896
10897         * backend/ev-page-cache.c: (ev_page_cache_init),
10898         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10899         * backend/ev-page-cache.h:
10900         * shell/ev-page-action.c: (page_changed_cb):
10901         
10902         Set page action entry width depending on labels width. Fix
10903         for bug 305202.
10904
10905 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10906
10907         * backend/ev-link.c: (ev_link_class_init):
10908
10909         Allow -1 as page value (error)
10910
10911 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10912
10913         * shell/ev-sidebar-thumbnails.c:
10914         (ev_sidebar_thumbnails_set_document):
10915         * shell/ev-view.c: (scroll_to_current_page),
10916         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10917         (page_changed_cb), (on_adjustment_value_changed),
10918         (ev_view_set_document):
10919
10920         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10921         Fix bug 305377
10922
10923 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10924
10925         * configure.ac:
10926         * djvu/djvu-document.c: (djvu_document_get_page_size):
10927
10928         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10929         bug 301993.
10930
10931 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10932
10933         * shell/ev-view.c (draw_one_page): modify the expose handling to
10934         get the shadows.
10935
10936         * shell/ev-window.c (update_action_sensitivity): Respect
10937         permissions field.  Kowtow to the man.
10938
10939         * pdf/ev-poppler.cc: Get the permissions field.
10940
10941         * tiff/*c: Make a tiny bit more robust.
10942
10943 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10944
10945         * djvu/djvu-document.c:
10946         
10947         Pop messages from djvu context message queue.
10948
10949 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10950
10951         * configure.ac, Makefile.am, shell/Makefile.am:
10952         * tiff/Makefile.am, shell/ev-document-types.c:
10953         
10954         Cleanup tiff configure checks. Fix for bug 305218.
10955
10956 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10957
10958         * configure.ac: Added "uk" to ALL_LINGUAS.
10959
10960 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10961
10962         * cut-n-paste/zoom-control/ephy-zoom.c:
10963         (ephy_zoom_get_changed_zoom_level):
10964         * cut-n-paste/zoom-control/ephy-zoom.h:
10965         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10966         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10967         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10968         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10969         (zoom_control_changed_cb), (ev_window_init):
10970         
10971         Fix minor points related to moving best fit up. Introduce
10972         "zoom" property and make zoom control change it's value on
10973         notify::zoom signals. Fix for 305080.
10974
10975 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10976
10977         * data/evince-ui.xml:
10978         * shell/ev-window.c: (set_view_actions_sensitivity):
10979         
10980         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10981
10982 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10983
10984         * configure.ac:
10985
10986         Depends on poppler 0.3.2
10987
10988 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10989
10990         * cut-n-paste/recent-files/egg-recent-item.c:
10991         (egg_recent_item_get_short_name):
10992         * cut-n-paste/toolbar-editor/Makefile.am:
10993         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10994         (new_pixbuf_from_widget):
10995         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10996         * cut-n-paste/toolbar-editor/egg-marshal.c:
10997         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10998         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10999
11000         Sync
11001
11002 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11003
11004         * tiff/tiff-document.c: Rough TIFF backend.
11005
11006 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11007
11008         * NEWS:
11009         * configure.ac:
11010         * cut-n-paste/toolbar-editor/Makefile.am:
11011
11012         Release 0.3.1
11013
11014 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11015
11016         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11017         (ev_view_find_next), (ev_view_find_previous):
11018
11019         Remove the locks around get_n_results   
11020
11021 2005-05-21  Juerg Billeter  <j@bitron.ch>
11022
11023         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11024
11025         Pass correct number of pages to poppler.
11026
11027 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11028
11029         * configure.ac:
11030         * data/Makefile.am:
11031         * data/evince.desktop.in: 
11032         * data/evince.desktop.in.in:
11033         * po/POTFILES.in:
11034         
11035         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11036
11037 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11038
11039         * shell/ev-view.c: (view_update_adjustments),
11040         (view_set_adjustment_values): cast adjustmen->value to (int)
11041         before using it.  Otherwise, we get off by a pixel in some
11042         situations.
11043
11044         (draw_one_page): Draw the border on expose.
11045
11046 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11047
11048         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11049         adjustment when the mode changes, #304923
11050
11051 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11052
11053         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11054         flickering on resize but still use gdk_window_scroll on
11055         scrolling
11056
11057 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11058
11059         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11060         option, #170458
11061
11062 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11063
11064         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11065         second page on page_changed if possible, #304669
11066
11067 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11068
11069         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11070         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11071
11072 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11073
11074         * .cvsignore:
11075         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11076         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11077         (ev_view_zoom_for_size_presentation),
11078         (ev_view_zoom_for_size_continuous_and_dual_page),
11079         (ev_view_zoom_for_size_continuous),
11080         (ev_view_zoom_for_size_dual_page),
11081         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11082         * shell/ev-view.h:
11083         * shell/ev-window.c: (update_view_size),
11084         (ev_window_sizing_mode_changed_cb):
11085
11086         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11087         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11088         an infinite loop, #304769
11089
11090
11091 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11092
11093         * data/evince-ui.xml:
11094         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11095         * shell/ev-window.c: (set_view_actions_sensitivity):
11096
11097         Make PgUp/Down behave like Space
11098
11099 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11100
11101         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11102         * backend/ev-ps-exporter.h:
11103         * pdf/ev-poppler.cc:
11104         * ps/ps-document.c: (ps_document_ps_export_begin):
11105         * shell/ev-print-job.c: (idle_print_handler):
11106
11107         Adapt to new poppler api
11108
11109 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11110
11111         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11112         (ephy_zoom_control_init):
11113
11114         Translate zoom levels
11115
11116 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11117
11118         * cut-n-paste/zoom-control/ephy-zoom.c:
11119         (ephy_zoom_get_zoom_level_index):
11120
11121         Fix current zoom -> zoom control match
11122
11123 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11124
11125         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11126         rather than the scrolled_window that it's in. Fixes bug #304655.
11127
11128 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11129
11130         * shell/ev-view.c: (view_update_adjustments),
11131         (view_set_adjustment_values), (view_update_range_and_current_page),
11132         (view_scroll_to_page), (set_scroll_adjustment),
11133         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11134         (ev_view_scroll), (ev_view_scroll_view),
11135         (ensure_rectangle_is_visible), (find_page_at_location),
11136         (get_link_at_location), (go_to_link), (status_message_from_link),
11137         (ev_view_size_request_continuous_dual_page),
11138         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11139         (ev_view_unrealize), (ev_view_expose_event),
11140         (ev_view_button_press_event), (ev_view_motion_notify_event),
11141         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11142         (draw_rubberband), (highlight_find_results), (draw_one_page),
11143         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11144         (ev_view_init), (find_changed_cb), (page_changed_cb),
11145         (on_adjustment_value_changed), (ev_view_new),
11146         (ev_view_set_document), (ev_view_set_zoom),
11147         (ev_view_set_continuous), (ev_view_set_dual_page),
11148         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11149         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11150         (ev_view_zoom_for_size_presentation),
11151         (ev_view_zoom_for_size_continuous_dual_page),
11152         (ev_view_zoom_for_size_continuous),
11153         (ev_view_zoom_for_size_dual_page),
11154         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11155         (ev_view_get_status), (ev_view_set_status),
11156         (update_find_status_message), (ev_view_get_find_status),
11157         (ev_view_set_find_status), (jump_to_find_result),
11158         (jump_to_find_page), (compute_selections), (clear_selection),
11159         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11160         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11161         (ev_view_update_primary_selection),
11162         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11163         * shell/ev-view.h:
11164         * shell/ev-window.c: (ev_window_open_page_label),
11165         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11166         (ev_window_init):
11167         * shell/ev-window.h:
11168         * shell/main.c: (load_files):
11169
11170         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11171         when resizing.  Remove the bin_window().  Also, patch from James
11172         Bowes to fix command line page, #300641
11173         
11174 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11175
11176         * data/evince-ui.xml:
11177         * shell/ev-view.c:
11178         * shell/ev-view.h:
11179         * shell/ev-window.c: (update_action_sensitivity):
11180
11181         Get rid of View->Normal Size, it's just confusing
11182
11183 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11184
11185         * backend/ev-document-info.h:
11186         * backend/ev-document.c: (ev_document_info_free): Free the
11187         EvDocumentInfo.
11188
11189         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11190         (clear_range), (add_range), (update_visible_range),
11191         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11192         (ev_sidebar_thumbnails_set_document):
11193         * shell/ev-window.c: (ev_window_setup_document): Only render the
11194         visible thumbnails.  It takes an instant to render, but it uses
11195         much less memory.
11196
11197 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11198
11199         * shell/ev-sidebar-links.c: (popup_menu_cb):
11200
11201         Select first item
11202
11203 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11204
11205         * lib/Makefile.am:
11206         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11207         (button_press_cb), (ev_sidebar_links_construct):
11208
11209         Show the popup menu also on keybindings
11210
11211 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11212
11213         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11214         * shell/ev-window.h:
11215
11216         Expose api to print a range (with dialog). Make private _print use
11217         it.
11218
11219         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11220         (ev_sidebar_links_construct):
11221
11222         Show a print context menu on linkx, it prints the selected
11223         section.
11224
11225 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11226
11227         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11228         button.
11229
11230 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11231
11232         * AUTHORS:
11233
11234         Update
11235
11236         * shell/ev-window.c: (build_comments_string),
11237         (ev_window_cmd_help_about):
11238
11239         Show poppler version/backend and authors
11240
11241 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11242
11243         * cut-n-paste/zoom-control/ephy-zoom.c:
11244         (ephy_zoom_get_zoom_level_index):
11245         * cut-n-paste/zoom-control/ephy-zoom.h:
11246
11247         Move the best fit items at the top of the list
11248
11249 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11250
11251         * shell/ev-marshal.list:
11252         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11253         (activate_cb), (match_selected_cb), (activate_link_cb),
11254         (connect_proxy), (ev_page_action_class_init):
11255         * shell/ev-page-action.h:
11256
11257         Use signals to notify action activation. Hopefully
11258         I did not break completion since I cant test...
11259
11260         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11261         (register_custom_actions):
11262
11263         Connect to page selector actions and also grab focus on
11264         the view when activated.
11265
11266 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11267
11268         * pdf/ev-poppler.cc:
11269         * backend/ev-page-cache.c: make page size calculation consistent
11270         and set it to (int)( width * scale + 0.5).  This makes the weird
11271         line going through the middle of the page go away.
11272
11273         * shell/ev-view.c: move painting the background page after
11274         checking the expose area covers us.
11275
11276 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11277
11278         * data/evince-password.glade:
11279         
11280         Mark labels as not translatable. Fix for bug 302842.
11281
11282 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11283
11284         * configure.ac: Added "es" to ALL_LINGUAS.
11285
11286 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11287
11288         * data/evince-toolbar.xml:
11289         * shell/ev-window.c: (update_action_sensitivity),
11290         (ev_window_setup_document), (ev_window_set_page_mode),
11291         (ev_window_init):
11292
11293         Remove some leftover code from jrb first continous
11294         attempt. Use the new actions, we still need good icons
11295         though...
11296
11297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11298
11299         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11300
11301         Update label when connecting proxy. Fix a warning with NULL
11302         page_cache.
11303
11304 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11305
11306         * data/evince-ui.xml:
11307         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11308         * shell/ev-page-action.h:
11309         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11310
11311         Add mnemonic for edit toolbar.
11312         ctrl+l focus the page entry.
11313
11314 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11315
11316         * lib/Makefile.am:
11317         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11318         (ev_window_init):
11319         * shell/main.c: (main):
11320
11321         Put the toolbar xml in evince own dot dir
11322
11323 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11324
11325         * shell/ev-window.c: (ev_window_init):
11326
11327         Make the toolbar not removable
11328
11329 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11330
11331         * data/evince-ui.xml:
11332         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11333         * shell/ev-sidebar-links.h:
11334         * shell/ev-sidebar-thumbnails.c:
11335         (ev_sidebar_thumbnails_get_treeview):
11336         * shell/ev-sidebar-thumbnails.h:
11337         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11338         (ev_view_class_init):
11339         * shell/ev-view.h:
11340         * shell/ev-window.c: (update_action_sensitivity),
11341         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11342         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11343         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11344         (ev_window_init):
11345
11346         This is evil... Make space/backspace global accelerators but
11347         enable them only for some widgets (sidebars and view).
11348         I dont like it, but I dont know a better way... :/
11349
11350 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11351
11352         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11353         (ev_page_action_widget_finalize),
11354         (ev_page_action_widget_class_init), (update_page_cache):
11355
11356         Keep a weak reference on proxy->page_cache so that we
11357         dont try to disconnect the signal if the object is already
11358         gone. Maybe there is a better way to cleanup reference handling
11359         in page action though...
11360
11361 2005-05-10  Juerg Billeter  <j@bitron.ch>
11362
11363         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11364         * backend/ev-ps-exporter.h:
11365         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11366         * ps/ps-document.c: (ps_document_ps_export_begin):
11367         
11368         Change api to pass print range to ps_exporter_begin. The pdf backend
11369         requires this information.
11370         
11371         * shell/ev-print-job.c: (idle_print_handler):
11372         
11373         Adapt to api change
11374
11375 2005-05-10  Juerg Billeter  <j@bitron.ch>
11376
11377         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11378         (idle_print_handler)
11379         * shell/ev-window.c: (ev_window_print):
11380
11381         Support printing page range, based on patch by Amaury Jacquot
11382
11383 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11384
11385         * data/evince-toolbar.xml:
11386
11387         Add zoom control to available items
11388
11389 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11390
11391         * shell/ev-window.c: (update_action_sensitivity):
11392
11393         Set slash action insensitive when appropriate
11394
11395 2005-05-10  Christian Persch <chpe@gnome.org>
11396
11397         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11398
11399         Fix warning on the overflow menu
11400
11401 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11402
11403         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11404
11405         Check for uri correctness/existence
11406
11407 2005-05-09  Juerg Billeter  <j@bitron.ch>
11408
11409         * shell/ev-window.c: (using_postscript_printer):
11410
11411         LPD printers use postscript, too
11412
11413 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11414
11415         * shell/ev-window.c: (register_custom_actions):
11416
11417         The zoom one is actually sort of useful,
11418         put it back
11419
11420 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11421
11422         * shell/ev-window.c: (register_custom_actions):
11423
11424         Hide page/zoom controls from overflow, they
11425         are useless.
11426
11427 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11428
11429         * cut-n-paste/update-from-egg.sh:
11430         
11431         Share it between all cut-n-paste subdirs
11432
11433         * cut-n-paste/recent-files/Makefile.am:
11434
11435         Fix to use "global" update-from-egg.sh
11436
11437         * cut-n-paste/recent-files/egg-recent-model.c:
11438         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11439         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11440         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11441         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11442
11443         Update from libegg
11444
11445         * cut-n-paste/toolbar-editor/Makefile.am:
11446
11447         Fix to use "global" update-from-egg.sh
11448
11449         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11450
11451         Update from libegg
11452
11453 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11454
11455         * configure.ac:
11456         * cut-n-paste/Makefile.am:
11457         * cut-n-paste/recent-files/Makefile.am:
11458         * cut-n-paste/toolbar-editor/.cvsignore:
11459         * cut-n-paste/toolbar-editor/Makefile.am:
11460         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11461         (egg_editable_toolbar_get_type), (get_toolbar_position),
11462         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11463         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11464         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11465         (set_item_drag_source), (create_item_from_action), (create_item),
11466         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11467         (popup_toolbar_context_menu_cb), (free_dragged_item),
11468         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11469         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11470         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11471         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11472         (item_added_cb), (item_removed_cb),
11473         (egg_editable_toolbar_construct),
11474         (egg_editable_toolbar_disconnect_model),
11475         (egg_editable_toolbar_deconstruct),
11476         (egg_editable_toolbar_set_model),
11477         (egg_editable_toolbar_set_ui_manager),
11478         (egg_editable_toolbar_set_property),
11479         (egg_editable_toolbar_get_property),
11480         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11481         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11482         (egg_editable_toolbar_new_with_model),
11483         (egg_editable_toolbar_get_edit_mode),
11484         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11485         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11486         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11487         (new_pixbuf_from_widget), (new_separator_pixbuf),
11488         (update_separator_image), (style_set_cb),
11489         (_egg_editable_toolbar_new_separator_image),
11490         (egg_editable_toolbar_get_model):
11491         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11492         * cut-n-paste/toolbar-editor/egg-marshal.c:
11493         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11494         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11495         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11496         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11497         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11498         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11499         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11500         (editor_drag_data_delete_cb), (drag_data_get_cb),
11501         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11502         (editor_create_item), (update_editor_sheet), (setup_editor),
11503         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11504         (parse_item_list), (model_has_action), (update_actions_list),
11505         (egg_toolbar_editor_load_actions):
11506         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11507         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11508         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11509         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11510         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11511         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11512         (egg_toolbars_model_add_separator), (impl_add_item),
11513         (parse_item_list), (egg_toolbars_model_add_toolbar),
11514         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11515         (impl_get_item_data), (impl_get_item_type),
11516         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11517         (egg_toolbars_model_init), (free_toolbar),
11518         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11519         (egg_toolbars_model_remove_toolbar),
11520         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11521         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11522         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11523         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11524         (egg_toolbars_model_get_item_data),
11525         (egg_toolbars_model_get_item_type):
11526         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11527         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11528         * data/Makefile.am:
11529         * data/evince-toolbar.xml:
11530         * data/evince-ui.xml:
11531         * data/hand-open.png:
11532         * po/POTFILES.in:
11533         * shell/Makefile.am:
11534         * shell/ev-window.c: (update_chrome_visibility),
11535         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11536         (ev_window_dispose), (ev_window_init):
11537
11538         Implement epiphany like toolbar editor. Based on patch by
11539         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11540
11541 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11542
11543         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11544
11545         Use set_cursor instead of set_selection, so that
11546         the keyboard focus moves too.
11547
11548 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11549
11550         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11551
11552         Fix infinite loop when loading Type1 fonts
11553
11554 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11555
11556         * data/evince-ui.xml:
11557         * shell/ev-window.c:
11558
11559         Slash -> Find
11560
11561 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11562
11563         * configure.ac:
11564
11565         Make --disable really disable
11566
11567 2005-05-07  Juerg Billeter  <j@bitron.ch>
11568
11569         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11570
11571         Compare page labels even without has_labels set, fixes setting page
11572         with entry
11573
11574 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11575
11576         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11577         (ev_view_set_cursor), (ev_view_button_press_event),
11578         (ev_view_motion_notify_event), (ev_view_button_release_event),
11579         (ev_view_init):
11580
11581         Implement middle button scrolling. Based on a patch
11582         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11583
11584 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11585
11586         * shell/ev-document-types.c: (get_slow_mime_type),
11587         (get_document_type_from_mime), (ev_document_type_lookup):
11588         * shell/ev-document-types.h:
11589
11590         Change api to lookup from uri. Do fast lookup first, if the
11591         type is unknown try with data sniffing.
11592
11593         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11594         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11595
11596         Adapt to api change
11597
11598 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11599
11600         * thumbnailer/Makefile.am:
11601
11602         Fix distcheck
11603
11604 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11605
11606         * NEWS:
11607         * configure.ac:
11608
11609         Release 0.3.0
11610
11611         * data/evince-ui.xml:
11612
11613         Hide presentation mode for now
11614
11615         * shell/ev-view.c: (highlight_find_results):
11616
11617         Show current find selection only on current page
11618
11619 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11620
11621         * shell/ev-view.c: (ev_view_select_all):
11622
11623         Compute size of the actual page, not of
11624         the current one.
11625
11626 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11627
11628         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11629         (view_rect_to_doc_rect), (compute_selections),
11630         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11631         (ev_view_copy), (ev_view_primary_get_cb),
11632         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11633         (ev_view_button_press_event), (ev_view_motion_notify_event),
11634         (ev_view_button_release_event), (page_changed_cb):
11635
11636         Fix text selection
11637
11638 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * shell/ev-view.c: (compute_border), (get_page_extents),
11641         (doc_rect_to_view_rect), (highlight_find_results),
11642         (ev_view_bin_expose), (ev_view_select_all),
11643         (ev_view_motion_notify_event), (update_find_status_message),
11644         (jump_to_find_result), (jump_to_find_page):
11645
11646         First go at fixing search, still buggy
11647
11648 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11649
11650         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11651         dropdown box and button at the top of the sidebar.
11652
11653 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11654
11655         * configure.ac: Output zoom-control Makefile.
11656         * cut-n-paste/Makefile.am: build zoom-control subdir.
11657         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11658         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11659         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11660         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11661         * cut-n-paste/zoom-control/ephy-zoom.c:
11662         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11663         from epiphany, and modified to add a separator into the menu.
11664         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11665         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11666         zoom-control action.
11667         * shell/Makefile.am: Include zoom-control flags.
11668         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11669         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11670         (ev_view_zoom_for_size_presentation),
11671         (ev_view_zoom_for_size_continuous_and_dual_page),
11672         (ev_view_zoom_for_size_continuous),
11673         (ev_view_zoom_for_size_dual_page),
11674         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11675         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11676         ev_view_get_zoom and ev_view_get_sizing_mode.
11677         * shell/ev-view.h:
11678         * shell/ev-window.c: (update_action_sensitivity),
11679         (update_sizing_buttons), (zoom_control_changed_cb),
11680         (register_custom_actions): Initialize and use the zoom-control 
11681         widget.
11682
11683 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11684
11685         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11686         preview cache back to 1.  Don't know when it got set to 0.
11687         
11688         * shell/ev-view.c: (compute_border), (ev_view_realize),
11689         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11690         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11691         (ev_view_get_fullscreen), (ev_view_set_presentation),
11692         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11693         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11694         * shell/ev-view.h:
11695         * shell/ev-window.c:
11696         (update_chrome_visibility),
11697         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11698         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11699         (update_document_mode), (ev_window_update_fullscreen_action),
11700         (ev_window_fullscreen), (ev_window_unfullscreen),
11701         (ev_window_cmd_view_fullscreen),
11702         (ev_window_update_presentation_action),
11703         (ev_window_run_presentation), (ev_window_stop_presentation),
11704         (ev_window_cmd_view_presentation), (ev_window_state_event),
11705         (ev_window_focus_in_event), (ev_window_focus_out_event),
11706         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11707         * data/evince-ui.xml: Initial presentation mode.  We should
11708         probably hide this until it's done, as it's quite rough.  Also,
11709         change full-screen to fullscreen and add two getters to EvView.
11710
11711 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11712
11713         * shell/ev-page-action.c: (update_page_cache),
11714         (ev_page_action_dispose):
11715         * shell/ev-window.c: (destroy_fullscreen_popup),
11716         (ev_window_create_fullscreen_popup):
11717
11718         Use connect_object rather than explicitly
11719         disconnect on dispose.
11720
11721 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11722
11723         * shell/ev-page-action.c: (update_page_cache),
11724         (ev_page_action_dispose):
11725
11726 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11727
11728         * backend/ev-page-cache.c: (_ev_page_cache_new),
11729         (ev_page_cache_set_page_label),
11730         (ev_page_cache_has_nonnumeric_page_labels):
11731         * backend/ev-page-cache.h:
11732         * shell/ev-page-action.c: (update_pages_label):
11733         
11734         If all page labels are numeric, fallback to default
11735         way to display number of pages. See bug 173185.
11736
11737 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11738
11739         * shell/ev-page-action.c: (ev_page_action_dispose):
11740         * shell/ev-view.c: (view_update_range_and_current_page):
11741         * shell/ev-window.c: (ev_window_dispose):
11742         
11743         Set page on scroll in continuous mode. Fixes bug 301986.
11744         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11745
11746 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11747
11748         * configure.ac:
11749
11750         Require poppler 0.3.0
11751
11752 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11753         
11754         * shell/Makefile.am, configure.ac: Fix build problems
11755         with t1lib. Bug 301996.
11756
11757 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11758
11759         * shell/ev-view.c: (ev_view_scroll_event):
11760         
11761         Scroll up increase zoom
11762
11763 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11764
11765         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11766         (ev_view_set_sizing_mode),
11767         (ev_view_zoom_for_size_continuous_and_dual_page),
11768         (ev_view_zoom_for_size_continuous):
11769         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11770         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11771         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11772         (ev_window_init):
11773
11774         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11775         Fix for 165473 and 165472.
11776
11777 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11778
11779         * po/POTFILES.in:
11780         * thumbnailer/Makefile.am:
11781         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11782         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11783         * thumbnailer/evince-thumbnailer.schemas.in:
11784         
11785         Make thumbnailer schemas translatable. Fix for bug 301773
11786         
11787         * thumbnailer/evince-thumbnailer-djvu.schemas:
11788         * thumbnailer/evince-thumbnailer-dvi.schemas:
11789         * thumbnailer/evince-thumbnailer.schemas:
11790
11791         Removed files
11792
11793 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11794
11795         * shell/ev-view.c (ev_view_init): forgot to set this.
11796
11797 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * shell/ev-view.c: (find_page_at_location),
11800         (get_link_at_location),
11801         (ev_view_set_show_border), (ev_view_set_spacing),
11802         (ev_view_zoom_for_size_continuous_and_dual_page),
11803         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11804         Also, add a quick fix measuring of widths.  Also, removed
11805         ev_view_set_spacing and ev_view_set_show_border.
11806         
11807         * shell/ev-window.c: (ev_window_unfullscreen),
11808         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11809
11810 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11811
11812         * shell/ev-view.c: (view_update_range_and_current_page),
11813         (page_changed_cb):
11814         
11815         Fix crash on exit and scrolling to page in continuous view.
11816
11817 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11818
11819         * TODO:
11820         * backend/ev-page-cache.c: (_ev_page_cache_new),
11821         (ev_page_cache_get_max_width_size),
11822         (ev_page_cache_get_max_height_size):
11823         * backend/ev-page-cache.h:
11824         * data/evince-ui.xml:
11825         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11826         * shell/ev-view.c: (view_update_adjustments),
11827         (view_update_range_and_current_page), (get_bounding_box_size),
11828         (ev_view_size_request_continuous_and_dual_page),
11829         (ev_view_size_request_continuous),
11830         (ev_view_size_request_dual_page),
11831         (ev_view_size_request_single_page), (ev_view_size_request),
11832         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11833         (ev_view_bin_expose), (ev_view_expose_event),
11834         (ev_view_set_property), (ev_view_get_property),
11835         (ev_view_class_init), (ev_view_init), (ev_view_new),
11836         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11837         (ev_view_set_dual_page), (ev_view_set_full_screen),
11838         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11839         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11840         (ev_view_zoom_out), (zoom_for_size_fit_width),
11841         (zoom_for_size_best_fit),
11842         (ev_view_zoom_for_size_continuous_and_dual_page),
11843         (ev_view_zoom_for_size_continuous),
11844         (ev_view_zoom_for_size_dual_page),
11845         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11846         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11847         * shell/ev-view.h:
11848         * shell/ev-window.c: (update_action_sensitivity),
11849         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11850         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11851         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11852         (ev_window_cmd_view_zoom_out), (update_view_size),
11853         (ev_window_set_sizing_mode), (ev_window_init):
11854
11855         Add Continuous and Dual page modes.
11856
11857 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11858
11859         * dvi/dvi-document.c: (dvi_document_load),
11860         (dvi_document_thumbnails_get_thumbnail),
11861         (dvi_document_init_params): Fix up some mixups between
11862         width and height to correct thumbnail rendering.
11863
11864 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11865
11866         * dvi/mdvi-lib/private.h:
11867         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11868         
11869         Suppess output for kpathsea during font generation. Thanks to
11870         James Bowes
11871
11872 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11873
11874         * NEWS:
11875         * configure.ac:
11876
11877         Release 0.2.1
11878
11879         * Makefile.am: fix distcheck.
11880
11881 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11882
11883         * shell/ev-sidebar-links.c: (selection_changed_callback),
11884         (update_page_callback), (row_activated_callback),
11885         (job_finished_callback), (ev_sidebar_links_set_document):
11886         
11887         Fix for bug #169901. Double click on links expands tree.
11888
11889 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11890
11891         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11892         hard-coded style. Fix for bug 170111
11893
11894 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11895
11896         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11897         locking.
11898
11899 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11900
11901         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11902
11903 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11904
11905         * pdf/ev-poppler.cc:
11906         * shell/ev-view.c: (highlight_find_results):
11907
11908         Fix find on single page documents
11909
11910 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11911
11912         * data/evince.schemas.in: fix for bug 301390
11913
11914 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11915
11916         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11917         (ev_view_zoom_out), (ev_view_zoom_normal):
11918         * shell/ev-view.h:
11919         * shell/ev-window.c: (update_action_sensitivity),
11920         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11921         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11922         (ev_window_cmd_view_normal_size):
11923
11924         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11925         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11926         better than oom. 
11927
11928 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11929
11930         * configure.ac:
11931
11932         Depend on 2.57, 2.59 doesnt seem to be necessary
11933
11934 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11935
11936         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11937         (create_tool_item):
11938
11939         Put back total number of pages as (1 of 1234)
11940
11941 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11942
11943         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11944         remove the job.
11945
11946         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11947         function.  This helps debugging.
11948
11949 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11950
11951         * djvu/djvu-document.c: (djvu_document_class_init),
11952         (djvu_document_get_info), (djvu_document_document_iface_init):
11953         * dvi/dvi-document.c: (dvi_document_class_init),
11954         (dvi_document_get_info), (dvi_document_document_iface_init):
11955
11956         Dummy implementation of get_info method for dvi and
11957         djvu. Fix crashes with those backends
11958
11959 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11960
11961         * data/evince.desktop.in:
11962
11963         Add application/x-gzpostscript
11964
11965 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11966
11967         * data/evince.schemas.in: Added real long descriptions, 
11968         closes bug 172496 
11969
11970         * README: Added actual text, closes bug 171869
11971
11972 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11973
11974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11975
11976         Thumbnail page 0
11977
11978 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11979
11980         * backend/ev-document-info.h:
11981
11982         s/GDate */GDate so we can just use g_free
11983
11984 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11985
11986         * shell/ev-window.c: (update_document_mode),
11987         (ev_window_setup_document):
11988
11989         Show the window in fullscreen when specified by
11990         the document
11991
11992 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11993
11994         * backend/ev-document.c: (ev_document_class_init),
11995         (ev_document_get_info), (ev_document_render_pixbuf):
11996         * backend/ev-document.h:
11997         * backend/ev-page-cache.c: (_ev_page_cache_new):
11998         * pdf/ev-poppler.cc:
11999         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12000         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12001         * ps/ps-document.c: (ps_document_class_init), (document_load),
12002         (ps_document_get_info), (ps_document_document_iface_init):
12003
12004         Remove get_title from the interface, we can just use document info
12005
12006 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12007
12008         * backend/Makefile.am:
12009         * backend/ev-document.c: (ev_document_render_get_info):
12010         * backend/ev-document.h:
12011         * pdf/ev-poppler.cc:
12012
12013         Initial support for document info. Based on jrb patch.
12014
12015 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12016
12017         * shell/ev-window.c: (ev_window_state_event),
12018         (ev_window_class_init), (ev_window_init):
12019         
12020         Doesn't show resize grip when maximized. See bug #301053
12021
12022 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12023
12024         * po/POTFILES.in:
12025         
12026         ev-sidebar-thumbnails now has translatable labels
12027         
12028         * shell/Makefile.am:
12029         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12030         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12031         (ev_sidebar_links_page_iface_init):
12032         * shell/ev-sidebar-links.h:
12033         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12034         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12035         (ev_sidebar_page_get_label):
12036         * shell/ev-sidebar-page.h:
12037         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12038         (ev_sidebar_thumbnails_set_document),
12039         (ev_sidebar_thumbnails_support_document),
12040         (ev_sidebar_thumbnails_get_label),
12041         (ev_sidebar_thumbnails_page_iface_init):
12042         * shell/ev-sidebar-thumbnails.h:
12043         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12044         (ev_sidebar_set_document):
12045         * shell/ev-sidebar.h:
12046         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12047         
12048         Small rework of sidebar code. Now sidebar pages should implement
12049         EvSidebarPage interface. That makes page management in EvSidebar
12050         easier. See bug #164811 for details
12051
12052 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12053
12054         * shell/ev-application.c: (ev_application_open):
12055         * shell/ev-document-types.c:
12056         
12057         Fix build error and small problem with application exit
12058
12059 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12060
12061         * thumbnailer/Makefile.am:
12062         * thumbnailer/evince-thumbnailer-djvu.schemas:
12063         * thumbnailer/evince-thumbnailer-dvi.schemas:
12064         
12065         Conditionally install schemas for djvu/dvi thumbnailer
12066
12067 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12068
12069         * shell/ev-document-types.h: 
12070         * shell/ev-document-types.c: 
12071         New files, handling the mapping from mimetypes to backends
12072         
12073         * shell/ev-window.c: 
12074         * thumbnailer/evince-thumbnailer.c:     
12075         Use the ev-document-types code
12076         
12077         * shell/Makefile.am: 
12078         Added new convenience library libevbackendfactory_la, containing
12079         the new mimetype->backend logic; moved the backends into it.
12080
12081         * thumbnailer/Makefile.am:
12082         Make the thumbnailer link with the libevbackend.la convenience
12083         library, rather than having a duplicate of the backend logic here.
12084
12085 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12086
12087         * shell/ev-stock-icons.c: constify some vars.
12088         * shell/ev-window.c: ditto.
12089
12090 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12091
12092         * ps/ps-document.c (get_page_orientation):
12093
12094         Respect document orientation 
12095
12096 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12097
12098         * djvu/Makefile.am:
12099         * dvi/Makefile.am:
12100         * shell/Makefile.am:
12101         
12102         Move library dependencies to components.
12103         
12104         * shell/ev-window.c: (update_window_title),
12105         (start_loading_document):
12106         
12107         Fix display of uris with spaces. Bug 168358.
12108
12109 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12110
12111         * shell/ev-sidebar-links.c: (selection_changed_cb):
12112         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12113         (ev_view_button_release_event), (ev_view_set_document):
12114         * shell/ev-view.h:
12115         * shell/ev-window.c: (find_bar_search_changed_cb):
12116         * shell/ev-window.h: Minor cleanups removing some dead code.
12117
12118 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12119
12120         * backend/ev-page-cache.c: (_ev_page_cache_new):
12121         
12122         Set current page to 0 if document has pages.
12123
12124 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12125
12126         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12127
12128         Initialize GError to NULL, fix a crash when loading fails.
12129
12130 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12131
12132         * shell/ev-window.c: (update_view_size):
12133
12134         Calculate shadow size only when there is actually
12135         a shadow.
12136
12137 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12138
12139         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12140         * shell/ev-view.h:
12141
12142         Allow setting view spacing, default to 0
12143
12144         * shell/ev-window.c: (ev_window_unfullscreen),
12145         (ev_window_cmd_view_fullscreen), (ev_window_init):
12146
12147         Remove spacing in fullscreen mode
12148
12149 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12150
12151         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12152         (ev_view_size_request), (expose_bin_window),
12153         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12154         * shell/ev-view.h:
12155         * shell/ev-window.c: (ev_window_unfullscreen),
12156         (ev_window_cmd_view_fullscreen):
12157
12158         Do not draw the border in fulscreen
12159
12160 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12161
12162         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12163         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12164         (find_page_at_location), (page_changed_cb):
12165
12166         Rework border calculation, so that I can more easily disable it.
12167         Code somewhat cleaner too.
12168
12169 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12170
12171         * backend/ev-page-cache.c: (ev_page_cache_init),
12172         (_ev_page_cache_new):
12173
12174         Remove some assertions, documents can have 0 pages.
12175         Make initial current page -1.
12176
12177         * shell/ev-page-action.c: (page_changed_cb):
12178
12179         Show "" if current page is -1
12180
12181         * shell/ev-window.c: (update_action_sensitivity),
12182         (ev_window_setup_document):
12183
12184         When document has 0 pages do not set the view
12185         and make nearly everything insensitive.
12186
12187 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12188
12189         * shell/ev-page-view.c:
12190         * shell/ev-page-view.h:
12191
12192         Remove unused files.
12193         
12194         * shell/ev-sidebar-thumbnails.c:
12195         (ev_sidebar_thumbnails_set_document):
12196         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12197         (ev_sidebar_supports_document):
12198         * shell/ev-sidebar.h:
12199         * shell/ev-window.c: (ev_window_setup_document):
12200         
12201         Doesn't show thumbnails if document has 1 page. Make
12202         sidebar menu entries sensitive only if if they have 
12203         sense. Fix bug 164811. 
12204
12205 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12206
12207         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12208         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12209         (ev_view_zoom_out), (ev_view_set_size):
12210
12211         Rework sizing to deal with documents with not uniform page
12212         size.
12213
12214 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12215
12216         * backend/ev-page-cache.c: (_ev_page_cache_new):
12217
12218         Fix several page size caching bugs
12219
12220 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12221
12222         * shell/ev-window.c: (set_action_properties):
12223
12224         Make all toolbar items translatable
12225
12226 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12227
12228         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12229         (save_page_list), (ps_document_save),
12230         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12231         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12232         (ps_document_ps_exporter_iface_init):
12233         * ps/ps-document.h:
12234
12235         Based on a patch by J�rg Billeter <j@bitron.ch>
12236         
12237         Implement print and save a copy for the ps backend.
12238
12239 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12240
12241         * backend/ev-document.h:
12242         * djvu/djvu-document.c: (djvu_document_can_get_text),
12243         (djvu_document_document_iface_init):
12244         * dvi/dvi-document.c: (dvi_document_can_get_text),
12245         (dvi_document_document_iface_init):
12246         * pdf/ev-poppler.cc:
12247         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12248         (pixbuf_document_document_iface_init):
12249         * ps/ps-document.c: (ps_document_can_get_text),
12250         (ps_document_document_iface_init):
12251         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12252         * shell/ev-window.c: (update_action_sensitivity):
12253
12254         Fix the crash when trying to copy in backends that doesnt
12255         support it. We can implement a better solution once we
12256         do real text selection.
12257
12258 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12259
12260         * data/evince-ui.xml:
12261         * shell/ev-window.c: (ev_window_cmd_escape):
12262         
12263         Work around the Escape conflict (find bar and unfullscreen)
12264
12265 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12266
12267         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12268         
12269         Fix for #300233. Next page correctly handles document end.
12270         
12271         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12272         (ev_sidebar_thumbnails_class_init),
12273         (ev_sidebar_thumbnails_set_document),
12274         (ev_sidebar_thumbnails_clear_job),
12275         (ev_sidebar_thumbnails_clear_model):
12276         
12277         Cleanup thumbnail jobs on document changes.
12278         
12279         * shell/ev-view.c: (add_scroll_binding_keypad),
12280         (add_scroll_binding_shifted), (ev_view_class_init):
12281         
12282         Shift + Space scrolls up. Fix for #173184
12283         
12284         * shell/ev-window.c: (ev_window_open_page),
12285         (ev_window_cmd_view_reload):
12286         
12287         Fix reload (Bug #300094)
12288
12289 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12290
12291         
12292         * dvi/mdvi-lib/assoc.c:
12293         * dvi/mdvi-lib/assoc.h: Removed garbage files
12294         
12295         * dvi/mdvi-lib/bitmap.c:
12296         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12297         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12298         * dvi/mdvi-lib/color.h: Antialias of rules
12299         
12300         * dvi/mdvi-lib/common.h:
12301         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12302         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12303         * dvi/mdvi-lib/files.c:
12304         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12305         * dvi/mdvi-lib/mdvi.h:
12306         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12307         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12308         * dvi/mdvi-lib/util.c: Fix compile warnings
12309         
12310         * dvi/dvi-document.c:
12311         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12312         (dvi_document_thumbnails_get_thumbnail),
12313         (dvi_document_document_thumbnails_iface_init):
12314         * dvi/mdvi-lib/Makefile.am:
12315         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12316         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12317         
12318         Dvi backend now renders thumbnails
12319
12320 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12321
12322         * shell/main.c: (main): 
12323         
12324         Save accelerators on exit. Fixes bug #172095.
12325
12326 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12327
12328         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12329         update priority" comment.
12330
12331         * backend/ev-job-queue.c: Give a way to change priority.
12332
12333 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12334
12335         * shell/ev-page-action.c: Fix logic.
12336
12337 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12338
12339         * shell/ev-view.c: (ev_view_can_find_next):
12340         * shell/ev-window.c: (ev_window_setup_document):
12341
12342         Check that the document supports find
12343
12344 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12345
12346         * data/evince-ui.xml:
12347         * shell/ev-view.c: (ev_view_can_find_next):
12348         * shell/ev-view.h:
12349         * shell/ev-window.c: (update_action_sensitivity),
12350         (find_changed_cb), (ev_window_setup_document),
12351         (ev_window_cmd_edit_find_next):
12352
12353         Add Edit->Find Next
12354
12355 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12356
12357         * pdf/ev-poppler.cc:
12358         * shell/ev-print-job.c: (idle_print_handler):
12359
12360         Make printing work again
12361
12362 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12363
12364         * shell/ev-page-action.h:
12365         * shell/ev-page-action.c: (ev_page_action_widget_init),
12366         (ev_page_action_widget_class_init), (page_changed_cb),
12367         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12368         (get_filter_model_from_model), (match_selected_cb),
12369         (display_completion_text), (match_completion), (update_model),
12370         (connect_proxy), (ev_page_action_set_property),
12371         (ev_page_action_get_property), (ev_page_action_set_document),
12372         (ev_page_action_set_model), (ev_page_action_class_init): Big
12373         reworking to make completions work iff we have >= GTK-2.7.0
12374                 
12375         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12376         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12377         (job_finished_cb): We now have a 'model' property that is set when
12378         the links are loaded.  This can be caught with "notify::model"
12379
12380         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12381         listen for the model to be set, and propagate it to the action.
12382
12383 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12384
12385         * cut-n-paste/recent-files/egg-recent-item.c:
12386         (egg_recent_item_set_uri), (make_valid_utf8),
12387         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12388         * cut-n-paste/recent-files/egg-recent-item.h:
12389         
12390         Update egg-recent from libegg. This should fix long
12391         startup problem. For details see
12392         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12393
12394 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12395
12396         * cut-n-paste/recent-files/Makefile.am:
12397         * data/evince-ui.xml, shell/Makefile.am:
12398         * shell/ev-application.c, shell/ev-application.h:
12399         * shell/ev-window.c: Recent files support.
12400         
12401         * configure.ac: Added "ru" to ALL_LINGUAS.
12402         
12403         * dvju: new backend to support DJVU files.
12404         * dvi: new backend to support DVI.
12405
12406         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12407         * ev-application.c: Support for new backends.
12408         
12409         * help, ev-window.c, main.c shell/Makefile.am: 
12410         Evince user documentation.
12411
12412 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12413
12414         * po/POTFILES.in:
12415         * shell/ev-window.c:
12416         * thumbnailer/evince-thumbnailer.c:
12417
12418         s/pdf-document/ev-poppler
12419
12420 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12421
12422         * NEWS:
12423         * configure.ac:
12424
12425         Release 0.2.0
12426
12427         * ps/ps-document.c: (setup_pixmap):
12428
12429         Remove debug code
12430
12431 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12432
12433         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12434         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12435         (ev_window_cmd_go_first_page): Fix of by one errors.
12436
12437 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12438
12439         * ps/ps-document.c: (get_page_box):
12440
12441         Fix page size calculation
12442
12443 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12444
12445         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12446         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12447         (get_page_orientation), (setup_page), (document_load),
12448         (ps_document_get_page_size), (render_pixbuf_idle):
12449         * ps/ps-document.h:
12450
12451         More refactoring to adapt to EvDocument changes
12452
12453 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12454
12455         * ps/ps-document.c: (start_interpreter):
12456
12457         Actually add alpha args
12458
12459 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12460
12461         * pdf/ev-poppler.cc:
12462
12463         Make clipboard work again
12464
12465 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12466
12467         Make searching work again.
12468         
12469         * backend/ev-document.c:
12470         * backend/ev-document.h:
12471         * backend/ev-document-find.c:
12472         * backend/ev-document-find.h: Change EvDocumentIface so we no
12473         longer store the current page or zoom level in the document.  The
12474         consequence is that all calls that operate on the current page now
12475         instead take the page number as an extra argument, and all
12476         coordinates are now doubles in document coordinate system.
12477
12478         * pdf/ev-poppler.cc:
12479         * pixbuf/pixbuf-document.c:
12480         * ps/ps-document.c: Update backends accordingly.
12481
12482 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12483
12484         * autogen.sh:
12485
12486         Add required gettext version
12487
12488 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12489
12490         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12491         make F1 bring up non-existent help.
12492
12493         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12494         epiphany's find bar, #167477
12495
12496         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12497         <emil@nishra.com> to add space-bar scrolling, 
12498
12499         * shell/ev-window.c (static GtkActionEntry entries): add default
12500         keybinding for Help (F1)
12501         Fixes #171068
12502
12503         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12504         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12505         170110
12506
12507 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12508
12509         * Makefile.am: 
12510         * pixbuf/pixbuf-document.c: 
12511
12512         Got pixbuf backend working again
12513
12514 2005-04-01  Steve Murphy  <murf@e-tools.com>
12515
12516         * configure.in: Added "rw" to ALL_LINGUAS.
12517
12518 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12519
12520         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12521         model types, noticed by Martin Kretzschmar.
12522
12523 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12524
12525         * pdf/ev-poppler.cc: Implement search based on
12526         poppler_page_find_text().  Currently a bit crude since we remember
12527         all matches from all pages.  Also, we grab the big document lock
12528         when we search since searching changes the underlying stream and
12529         thus conflicts with the rendering thread.
12530         
12531         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12532         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12533         (ev_view_find_previous): Fix some page indexes to be 0 based,
12534         offset rubber band by view offset,
12535
12536 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12537
12538         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12539
12540 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12541
12542         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12543         completely because I didn't understand GtkActions.  I should
12544         read Marco's code more carefully in the future.
12545
12546         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12547         function
12548
12549 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12550
12551         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12552         PopplerRectangle change from poppler CVS.
12553
12554 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12555
12556         * backend/ev-document.c: (ev_document_get_page_label):
12557         * backend/ev-document.h:
12558         * backend/ev-page-cache.c: (_ev_page_cache_new),
12559         (ev_page_cache_get_page_label):
12560         * backend/ev-page-cache.h:
12561         * pdf/ev-poppler.cc:
12562         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12563         (links_page_num_func):
12564         * shell/ev-sidebar-thumbnails.c:
12565         (ev_sidebar_thumbnails_set_document):
12566         * shell/ev-view.c: (status_message_from_link),
12567         (ev_view_motion_notify_event):
12568         * shell/ev-window.c: (document_supports_sidebar): Add in page
12569         label support.  It's not perfect yet, but it's the first 'feature'
12570         in a while.
12571         Also, fix a bogus comment noticed by crispin. 
12572
12573 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12574
12575         * Makefile.am: Remove pixbuf backend for now
12576
12577         * configure.ac: Require poppler-glib instead of just poppler.
12578
12579         * backend/ev-document-thumbnails.h: Add a comment
12580
12581         * backend/ev-document.h:
12582         * backend/ev-document.c: (ev_document_class_init),
12583         (ev_document_load), (ev_document_get_link),
12584         (ev_document_get_links): Remove 3 methods and add get_links.
12585         Also, made 0 based.
12586
12587         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12588         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12589
12590         * backend/ev-link.c: (ev_link_set_title),
12591         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12592         (ev_link_mapping_find):
12593         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12594         
12595         * backend/ev-page-cache.c: (ev_page_cache_init),
12596         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12597         (ev_page_cache_get_size), (ev_page_cache_next_page),
12598         (ev_page_cache_prev_page): Fix to be 0 based.
12599
12600         * pdf/Makefile.am: 
12601         * pdf/ev-poppler.h:
12602         * pdf/ev-poppler.cc: New backend.
12603         
12604         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12605         (ps_document_get_page), (ps_document_document_iface_init):
12606
12607         * shell/ev-pixbuf-cache.h:
12608         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12609         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12610         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12611         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12612         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12613         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12614         based.
12615         
12616         * shell/ev-sidebar-thumbnails.c:
12617         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12618         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12619
12620         * shell/ev-view.c: (status_message_from_link),
12621         (find_page_at_location), (get_link_at_location),
12622         (ev_view_motion_notify_event), (ev_view_button_release_event),
12623         (ev_view_init): Use the new link code.  Fix to be 0 based.
12624
12625         * shell/ev-window.c: (update_action_sensitivity),
12626         (document_supports_sidebar): 0 based.
12627
12628 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12629
12630         * pdf/pdf-document.cc: Patch from Fernando Herrera
12631         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12632         *blush*
12633
12634 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12635
12636         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12637         1 to the page, as this seems to be 1 based.  I thought we has this
12638         fixed.  grump.
12639
12640 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12641
12642         * TODO:
12643         * backend/Makefile.am:
12644         * backend/ev-document-links.c:
12645         (ev_document_links_has_document_links),
12646         (ev_document_links_get_links_model):
12647         * backend/ev-document-links.h:
12648         * backend/ev-document.c: (ev_document_get_page_cache),
12649         (ev_document_get_doc_mutex), (ev_document_load),
12650         (ev_document_save), (ev_document_get_title),
12651         (ev_document_get_n_pages), (ev_document_set_page),
12652         (ev_document_get_page), (ev_document_set_target),
12653         (ev_document_set_scale), (ev_document_set_page_offset),
12654         (ev_document_get_page_size), (ev_document_get_text),
12655         (ev_document_get_link), (ev_document_render),
12656         (ev_document_render_pixbuf), (ev_document_scale_changed):
12657         * backend/ev-document.h:
12658         * backend/ev-job-queue.c: (remove_object_from_queue),
12659         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12660         (no_jobs_available_unlocked), (ev_render_thread),
12661         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12662         (ev_job_queue_remove_job):
12663         * backend/ev-job-queue.h:
12664         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12665         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12666         (ev_job_links_class_init), (ev_job_render_init),
12667         (ev_job_render_dispose), (ev_job_render_class_init),
12668         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12669         (ev_job_thumbnail_class_init), (ev_job_finished),
12670         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12671         (ev_job_render_run), (ev_job_thumbnail_new),
12672         (ev_job_thumbnail_run):
12673         * backend/ev-jobs.h:
12674         * backend/ev-link.c:
12675         * backend/ev-link.h:
12676         * backend/ev-page-cache.c: (ev_page_cache_init),
12677         (ev_page_cache_class_init), (ev_page_cache_finalize),
12678         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12679         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12680         (ev_page_cache_set_link), (ev_page_cache_get_title),
12681         (ev_page_cache_get_size), (ev_page_cache_next_page),
12682         (ev_page_cache_prev_page):
12683         * backend/ev-page-cache.h:
12684         * pdf/pdf-document.cc:
12685         * ps/gsdefaults.c:
12686         * ps/gsdefaults.h:
12687         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12688         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12689         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12690         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12691         (is_interpreter_ready), (output), (catchPipe), (input),
12692         (start_interpreter), (check_filecompressed), (compute_dimensions),
12693         (ps_document_enable_interpreter), (document_load),
12694         (ps_document_next_page), (render_page), (ps_document_set_page),
12695         (ps_document_set_scale), (render_pixbuf_idle),
12696         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12697         * ps/ps-document.h:
12698         * shell/Makefile.am:
12699         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12700         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12701         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12702         (ev_pixbuf_cache_new), (job_finished_cb),
12703         (check_job_size_and_unref), (move_one_job),
12704         (ev_pixbuf_cache_update_range), (find_job_cache),
12705         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12706         (ev_pixbuf_cache_add_jobs_if_needed),
12707         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12708         * shell/ev-pixbuf-cache.h:
12709         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12710         (idle_print_handler):
12711         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12712         (selection_changed_cb), (create_loading_model),
12713         (ev_sidebar_links_construct), (links_page_num_func),
12714         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12715         (update_page_callback), (job_finished_cb),
12716         (ev_sidebar_links_set_document):
12717         * shell/ev-sidebar-thumbnails.c:
12718         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12719         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12720         (page_changed_cb), (thumbnail_job_completed_callback),
12721         (ev_sidebar_thumbnails_set_document):
12722         * shell/ev-sidebar-thumbnails.h:
12723         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12724         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12725         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12726         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12727         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12728         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12729         (ev_view_button_release_event), (ev_view_scroll_view),
12730         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12731         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12732         (ev_view_new), (job_finished_cb), (page_changed_cb),
12733         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12734         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12735         (ev_view_find_previous):
12736         * shell/ev-view.h:
12737         * shell/ev-window.c: (update_action_sensitivity),
12738         (ev_window_open_page), (update_window_title), (update_total_pages),
12739         (page_changed_cb), (ev_window_setup_document),
12740         (password_dialog_response), (ev_window_cmd_save_as),
12741         (ev_window_print), (ev_window_cmd_go_previous_page),
12742         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12743         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12744         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12745         * shell/main.c: (main):
12746
12747         Merge evince-threads branch
12748
12749 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12750
12751         * configure.ac: Added "lt" to ALL_LINGUAS.
12752
12753 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12754
12755         * NEWS:
12756         * configure.ac:
12757
12758         Release 0.1.9
12759
12760 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12761
12762         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12763
12764         Fix here also the thumbnails 1-basedness :)
12765
12766 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * NEWS:
12769         * configure.ac:
12770
12771         Release 0.1.8
12772
12773 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12774
12775         * pdf/pdf-document.cc:
12776         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12777         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12778
12779         Fix the mess we did with thumbnails and 1-basedness
12780
12781 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12782
12783         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12784
12785 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * NEWS:
12788         * configure.ac:
12789
12790         Release 0.1.7
12791
12792 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12793
12794         * ps/Makefile.am:
12795         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12796         (gtk_gs_defaults_get_alpha_parameters),
12797         (gtk_gs_defaults_get_ungzip_cmd),
12798         (gtk_gs_defaults_get_unbzip2_cmd):
12799         * ps/gsdefaults.h:
12800         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12801         (ps_document_get_orientation), (document_load),
12802         (ps_document_goto_page), (ps_document_set_page_size):
12803         * ps/ps-document.h:
12804
12805         Some more sanitization of the ps backend. Remove a lot
12806         of unused code and do not base our defaults on ggv
12807         preferences (ugh!)
12808
12809 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12810
12811         * thumbnailer/evince-thumbnailer.schemas:
12812         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12813         (main): add -s option for thumbnail size.
12814
12815 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12816
12817         * configure.ac:
12818
12819         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12820         remove it.
12821
12822 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * pdf/pdf-document.cc:
12825
12826         Remove 4 pixels of useless border from the
12827         thumbnail.
12828
12829 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12830
12831         * backend/ev-document-thumbnails.c:
12832         (ev_document_thumbnails_get_thumbnail):
12833         * backend/ev-document-thumbnails.h:
12834
12835         Rework API a bit. Add a border flag and
12836         change sizing logic (now the size we specify
12837         applies to the bigger dimension).
12838
12839         * pdf/pdf-document.cc:
12840         * pixbuf/pixbuf-document.c:
12841         (pixbuf_document_thumbnails_get_thumbnail):
12842         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12843         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12844
12845         Adapt to the new API and do not draw a border for nautilus
12846         thumbnailer.
12847
12848 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12849
12850         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12851         take thumbnails from page "0" instead of "1". Added a copyright header.
12852
12853 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12854
12855         * ps/ps-document.c: (set_up_page), (start_interpreter):
12856
12857         Make it C89 compliant
12858
12859 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12860
12861         * Makefile.am:
12862         * configure.ac:
12863         * pdf/.cvsignore:
12864         * pdf/pdf-document.cc:
12865         * thumbnailer/Makefile.am:
12866         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12867         (main):
12868         * thumbnailer/evince-thumbnailer.schemas:
12869         * thumbnailer/pdf-icon.png:
12870
12871         Add a nautilus thumbnailer.
12872         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12873
12874 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12875
12876         * NEWS:
12877         * configure.ac:
12878         * po/POTFILES.in:
12879
12880         Release 0.1.6
12881
12882 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12883
12884         Use poppler instead of including xpdf source code.  Poppler is a
12885         fork of xpdf to build it as a shared library. See
12886         http://freedesktop.org/wiki/Software/poppler.
12887
12888         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12889         xpdf fork.
12890         
12891         * pdf/Makefile.am: Build libpdfdocument.a here.
12892         
12893         * pdf/GDKSplashOutputDev.cc:
12894         * pdf/GDKSplashOutputDev.h:
12895         * pdf/GnomeVFSStream.cc:
12896         * pdf/GnomeVFSStream.h:
12897         * pdf-document.cc:
12898         * pdf-document.h:
12899         * test-gdk-output-dev.cc
12900         * Thumb.cc:
12901         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12902         against poppler.
12903
12904 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12907
12908         Clear idle stack before unsetting the document
12909
12910 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * ps/ps-document.c: (ps_document_widget_event),
12913         (ps_document_set_target), (ps_document_finalize),
12914         (ps_document_get_page):
12915
12916         Disconnect the widget event signal on finalize.
12917         Some code cleanups.
12918
12919 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12920
12921         * ps/ps-document.c: (set_up_page):
12922
12923         If there is no bpixmap create one, even if size
12924         is not changed.
12925
12926 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12927
12928         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12929         (set_up_page), (document_load), (ps_document_set_zoom):
12930
12931         Default page is 0. Calculate size even when we have no
12932         target yet.
12933
12934 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12935
12936         * shell/ev-sidebar.c: expand the selection widget to be always as
12937         wide as the sidebar
12938
12939 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12940
12941         * shell/ev-sidebar-thumbnails.c:
12942         (ev_sidebar_thumbnails_set_document):
12943
12944         Clear the list store when setting document
12945
12946 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12947
12948         * shell/ev-page-action.c: (update_entry), (sync_entry),
12949         (activate_cb), (entry_size_request_cb), (create_tool_item),
12950         (connect_proxy):
12951
12952         Use an entry for the page control instead of spinbuttons
12953
12954 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12955
12956         * data/evince.schemas.in:
12957
12958         Correct confusing string
12959
12960 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12961
12962         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12963         for real.  Gosh, how long has this been broken.
12964
12965         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12966         check for a NULL link.  We crash otherwise.
12967
12968 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * NEWS:
12971         * configure.ac:
12972
12973         Release 0.1.5
12974
12975 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12976
12977         * configure.ac: add the french translation.
12978
12979 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12980
12981         * shell/ev-window.c:
12982
12983         Remove unused header -> fix distcheck
12984
12985 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12986
12987         * shell/ev-window.c: (update_window_title),
12988         (ev_window_popup_password_dialog):
12989
12990         Unescape filename for display
12991
12992 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12993
12994         * pdf/xpdf/pdf-document.cc:
12995
12996         In get_page_size deal with rotation. Also
12997         cleanup the function a bit.
12998
12999 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * pdf/xpdf/pdf-document.cc:
13002
13003         Fix crash when opening in new window
13004
13005 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * configure.ac:
13008
13009         Check ghostscript >= 7
13010
13011 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13012
13013         * shell/ev-window.c:
13014
13015         Make page width the default sizing mode
13016
13017 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13018         Marco Pesenti Gritti <marco@gnome.org>
13019
13020         * shell/ev-window.c: Remember the sidebar size
13021
13022         * data/evince.schemas.in: Add a new gconf key to store the size of
13023         the sidebar
13024
13025 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13026
13027         * data/evince-ui.xml:
13028         * shell/ev-window.c: (update_action_sensitivity),
13029         (ev_window_cmd_view_reload):
13030         
13031         Add a "Reload" action and menu entry
13032
13033 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13034
13035         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13036         iff the type doesn't support thumbnailing and indexing.
13037
13038 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13039
13040         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13041
13042 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13043
13044         * pdf/splash/Splash.cc:
13045
13046         Port fix for a crasher from kde bug
13047         http://bugs.kde.org/show_bug.cgi?id=97131
13048
13049 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13050
13051         * pdf/xpdf/pdf-document.cc:
13052
13053         Return a link even if it's of an unrecognized
13054         type. Otherwise we go in an infinte cycle.
13055
13056 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13057
13058         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13059         (size_allocate_cb), (ev_window_set_sizing_mode):
13060
13061         Update size when switching mode
13062
13063 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13066         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13067         (ev_window_cmd_view_normal_size):
13068
13069         Fix size toggle buttons behavior
13070
13071 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13072
13073         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13074         (doc_rect_to_view_rect), (ev_view_size_allocate),
13075         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13076         (scale_changed_callback):
13077
13078         Do not cache offsets in size_allocate.
13079
13080 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13081
13082         * shell/ev-view.c: (ev_view_size_allocate):
13083
13084         Calculate offsets before calling the parent
13085         class (which does a redraw)
13086
13087 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13088
13089         * pdf/xpdf/pdf-document.cc:
13090
13091         Fix a crasher on exit. Unused code, put a TODO
13092
13093 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * backend/ev-document.c: (ev_document_class_init),
13096         (ev_document_page_changed), (ev_document_scale_changed):
13097         * backend/ev-document.h:
13098
13099         Separate page/scale notifications
13100
13101         * pdf/xpdf/pdf-document.cc:
13102
13103         Emit the new signals.
13104         Do not display the pdf page in _render, do it
13105         when scale/page are requested.
13106
13107         * ps/ps-document.c: (ps_document_set_zoom),
13108         (ps_document_widget_event):
13109         * ps/ps-document.h:
13110
13111         Emit the new signals.
13112
13113         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13114         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13115         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13116         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13117         * shell/ev-view.h:
13118         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13119         (ev_window_cmd_view_page_width), (size_allocate_cb),
13120         (ev_window_set_sizing_mode):
13121
13122         Rework sizing to be pixel based.
13123         There are bugs but should be already way better.
13124
13125 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13126
13127         * shell/ev-window.c: (ev_window_init):
13128
13129         Do not allow to shrink sidebar smaller then
13130         child requisition
13131
13132 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13133
13134         * shell/ev-sidebar.[ch]
13135         * shell/ev-window.c:
13136
13137         Improved sidebar widget. Fixes #166683
13138
13139 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13140
13141         * shell/ev-view.c (update_find_status_message): Give translators
13142         more flexibility with ngettext plural handling.
13143
13144 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13145
13146         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13147         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13148         page when we get the page size.
13149
13150 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13153
13154         ps pages are 0 based, convert 
13155
13156 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13159
13160         Initialize correct parent class. Set GError on document load
13161
13162 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13163
13164         * pdf/xpdf/pdf-document.cc:
13165
13166         Fixup selection offset calculation
13167
13168         * shell/ev-view.c: (view_rect_to_doc_rect),
13169         (doc_rect_to_view_rect), (ev_view_size_allocate),
13170         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13171         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13172
13173         Store selection as document relative, so that zooming
13174         and offset changing doesnt break it.
13175
13176 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * shell/ev-view.c: (ev_view_best_fit):
13179
13180         Do not try to best fit if the view is not realized
13181
13182 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13183           
13184         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13185
13186 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13187
13188         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13189
13190 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13191
13192         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13193         the popup window.  That prevents it resizing when in full screen
13194         mode.
13195
13196         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13197         multiple rerenders.  This pretty much sucks.
13198
13199         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13200         rest of the toolbar.
13201
13202 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13203
13204         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13205
13206 2005-02-17  Alexander Shopov  <ash@contact.bg>
13207
13208         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13209
13210 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13211
13212         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13213
13214 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13215
13216         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13217         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13218         (set_document_page), (document_changed_callback),
13219         (ev_view_set_document), (ev_view_find_previous),
13220         (ev_view_hide_cursor), (ev_view_show_cursor):
13221         * shell/ev-view.h:
13222         * shell/ev-window.c: (update_chrome_visibility),
13223         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13224         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13225         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13226         (ev_window_unfullscreen):
13227         * shell/main.c: (main):
13228
13229         Automatically hide the fullscreen button.
13230         Patch by Kristian Høgsberg <krh@redhat.com>
13231
13232 2005-02-16  Vincent Noel  <vnoel@cox.net>
13233
13234         * shell/main.c (main): Specify an icon for the window. Patch by
13235         Jaap A. Haitsma. Fixes #166177.
13236
13237 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13238
13239         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13240
13241 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13242
13243         * backend/ev-document-misc.h:
13244         * backend/ev-document-misc.c:
13245         (ev_document_misc_get_page_border_size),
13246         (ev_document_misc_paint_one_page): New function to canonicalize
13247         sizing/painting a border.
13248
13249         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13250         used.
13251
13252         * pdf/xpdf/pdf-document.cc: use new function
13253
13254         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13255         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13256         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13257         shell/ev-window.c: (update_sizing_buttons),
13258         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13259         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13260         (ev_window_cmd_view_page_width), (size_allocate_cb),
13261         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13262         and "fit width" values act as toggle buttons so they stay
13263         toggled.  It's not 100% perfect, and it's a little slow, but it's
13264         good enough to commit I think.
13265
13266 2005-02-15  David Lodge  <dave@cirt.net>
13267
13268         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13269
13270 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13271
13272         * shell/ev-window.c (update_window_title): replace newlines in
13273         the title by spaces. Bug #166107.
13274
13275 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13276
13277         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13278         parameters providing allocation width and height without
13279         scrollbars and width of a possible vertical scrollbar. With this
13280         additional information the functions can work as
13281         intended. Unfortunately they're not idempotent. We should
13282         transform these commands to toggles. Fixes Bug #164976
13283         Initial patch by Stephane Loeuillet, then heavily modified.
13284
13285         * shell/ev-view.h: update prototypes.
13286
13287         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13288         (ev_window_cmd_view_page_width): provide EvView fit functions with
13289         all the information they need. Formulas to calculate this
13290         information taken from GtkScrolledWindow.
13291
13292 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13293
13294         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13295         created a thumbnail, the list store is updated to know
13296         that the thumbnail is set. Fixes bug #166792
13297
13298 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13299
13300         * shell/ev-window.c: fixed typo, closes bug 166897
13301
13302         * TODO: updated TODO with bug numbers that are relevant
13303
13304 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13305
13306         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13307
13308 2005-02-09  Vincent Noel  <vnoel@cox.net>
13309
13310         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13311         and "Next" toolbar buttons as important to make them stand out.
13312
13313 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * lib/ev-debug.c:
13316         * lib/ev-debug.h:
13317         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13318         (start_interpreter), (stop_interpreter), (document_load),
13319         (ps_document_next_page), (ps_document_goto_page),
13320         (ps_document_set_page_size), (ps_document_widget_event),
13321         (ps_document_render):
13322         * shell/ev-page-view.c: (ev_page_view_dispose):
13323         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13324
13325         Fix compilation on non-gcc platforms
13326
13327 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13328
13329         * NEWS:
13330         * configure.ac:
13331
13332         Release 0.1.4
13333
13334         * pdf/xpdf/Catalog.cc:
13335         * pdf/xpdf/XRef.cc:
13336
13337         Fix the fix for CAN-2004-0888
13338
13339 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13340
13341         * data/Makefile.am:
13342         * data/evince-ui.xml:
13343         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13344         * shell/ev-stock-icons.h:
13345         * shell/ev-window.c: (update_action_sensitivity),
13346         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13347         (set_action_properties):
13348
13349         Improve toolbar layout/icons
13350
13351 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13352
13353         * pdf/xpdf/pdf-document.cc:
13354
13355         Add warnings about unimplemented/unknown link
13356         types.
13357
13358 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13359
13360         * ps/ps-document.c: (set_up_page):
13361
13362         Log gs property
13363
13364 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13365
13366         * ps/ps-document.c: (start_interpreter):
13367
13368         Log gs env var
13369
13370 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13371
13372         * shell/ev-page-view.c: (ev_page_view_dispose):
13373         * shell/ev-view.c: (ev_view_finalize):
13374         * shell/ev-window.c: (ev_window_setup_document),
13375         (ev_window_dispose), (ev_window_init):
13376
13377         Solve more refs issues.
13378
13379         I commented out the page_view initialization for now:
13380         it was never destroyed (because it's never added
13381         to a container). Because of that we was leaking
13382         gs processes. Couldnt think to a clean fix.
13383         We need to figure this out, password view has the
13384         same issue probably.
13385
13386 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * ps/ps-document.c: (ps_document_finalize),
13389         (ps_document_get_n_pages), (ps_document_get_page):
13390
13391         Some cleanups, stop the interpreter on finalize
13392
13393         * shell/ev-page-view.c: (ev_page_view_dispose),
13394         (ev_page_view_class_init):
13395
13396         Release our reference on the document
13397
13398 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13399
13400         * Makefile.am:
13401         * configure.ac:
13402         * doc/debugging.txt:
13403         * lib/.cvsignore:
13404         * lib/Makefile.am:
13405         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13406         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13407         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13408         * lib/ev-debug.h:
13409
13410         Add debugging helpers
13411
13412         * ps/Makefile.am:
13413         * ps/ps-document.c: (set_up_page), (start_interpreter),
13414         (stop_interpreter), (document_load), (ps_document_next_page),
13415         (ps_document_goto_page), (ps_document_set_page_size),
13416         (ps_document_widget_event), (ps_document_render):
13417         * shell/Makefile.am:
13418         * shell/ev-view.c: (expose_bin_window):
13419         * shell/main.c: (main):
13420
13421         Add some logs
13422         
13423 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13424
13425         * ps/ps-document.c: (ps_document_widget_event):
13426
13427         Initialize message_window, this should make ps
13428         rendering really work! (Never noticed because I was
13429         testing with a ps that is causing gs to exit every time!)
13430
13431 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13432
13433         * data/evince.schemas.in: updated simple error in applyto closing tag
13434
13435 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13436
13437         * Makefile.am:
13438         * configure.ac:
13439         * data/.cvsignore:
13440         * data/Makefile.am:
13441         * data/evince-ui.xml:
13442         A data/evince.schemas.in:
13443         * po/POTFILES.in:
13444         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13445         * shell/ev-stock-icons.h:
13446         * shell/ev-window.c: (update_chrome_visibility),
13447         (update_chrome_flag), (ev_window_cmd_edit_find),
13448         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13449         (ev_window_unfullscreen), (ev_window_focus_in_event),
13450         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13451         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13452         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13453         (ev_window_dispose), (ev_window_class_init),
13454         (set_action_properties), (set_chrome_actions), (load_chrome),
13455         (ev_window_init):
13456
13457         Implement fullscreen mode changes from bug #164776.
13458         Also implement persistent chrome toggles.
13459
13460 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13461
13462         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13463
13464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13465
13466         * NEWS:
13467         * configure.ac:
13468         * shell/ev-view.c:
13469
13470         Add another check for find interface
13471
13472         Release 0.1.3
13473
13474 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13475
13476         * shell/ev-application.c: (ev_application_open):
13477         * shell/ev-window.c: (ev_window_open):
13478
13479         Open gzipped ps documents
13480
13481 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13482
13483         * TODO:
13484         * shell/ev-view.c: (set_document_page):
13485
13486         Clamp page number, dont try to move to
13487         not existant pages.
13488
13489 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13490
13491         * backend/ev-document-find.c: (ev_document_find_changed):
13492         * backend/ev-document-find.h:
13493         * pdf/xpdf/pdf-document.cc:
13494         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13495         * shell/ev-window.c: (find_bar_search_changed_cb):
13496
13497         Fix several bugs with find
13498
13499 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13500
13501         * shell/ev-sidebar-thumbnails.c
13502         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13503         document. Prevents warning from scroll_to_cell.
13504
13505 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13506
13507         * configure.ac: Add «nb» to ALL_LINGUAS too.
13508
13509 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13510
13511         * NOTES: New file with some random thoughts.
13512
13513         * TODO: Update.
13514
13515         * backend/ev-document-misc.c:
13516         (ev_document_misc_get_page_border_size): New function to
13517         canonicalize shadow drawing sizes.  Possibly goofy.
13518
13519         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13520         (ev_view_best_fit), (ev_view_fit_width):
13521         * pdf/xpdf/pdf-document.cc:
13522         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13523         * ps/ps-document.c: (ps_document_get_page_size):
13524         * backend/ev-document-misc.h:
13525         * backend/ev-document.c: (ev_document_get_page_size):
13526         * backend/ev-document.h: get_page_size now takes a page number
13527         parameter.  Made all the backends/frontends honor it.
13528
13529         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13530         see.  Doesn't work yet.
13531
13532         * shell/Makefile.am:
13533         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13534         Doesn't do anything yet.
13535
13536         * shell/ev-sidebar-thumbnails.c:
13537         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13538         [0..n_pages-1]
13539
13540         * shell/ev-window.c: (update_action_sensitivity),
13541         (ev_window_setup_document), (ev_window_set_page_mode),
13542         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13543         view-swapping code a bit so we can have multiple views on a
13544         document.  Add the multi-page view, though it can't be turned on
13545         yet.
13546
13547 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * shell/ev-application.c: (ev_application_open):
13550         * shell/ev-view.c: (expose_bin_window):
13551         * shell/ev-window.c: (ev_window_open):
13552
13553         Support eps and check document supports find
13554         before drawing highlightings in expose.
13555
13556 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13557
13558         * pixbuf/pixbuf-document.c:
13559         (pixbuf_document_thumbnails_get_dimensions),
13560         (pixbuf_document_document_thumbnails_iface_init):
13561
13562         implement get_dimensions
13563
13564 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * NEWS:
13567         * configure.ac:
13568
13569         Release 0.1.2
13570
13571 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13572
13573         * shell/ev-view.c: (set_document_page):
13574
13575         Scroll at the top of the page when changing page
13576
13577 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13578
13579         * shell/ev-view.c: (ev_view_motion_notify_event):
13580
13581         Do not redraw unnecessarily
13582
13583 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * pdf/xpdf/pdf-document.cc:
13586         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13587         (expose_bin_window), (find_changed_cb):
13588
13589         Yay! find works now... Now to find bugs...
13590
13591 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13592
13593         * backend/ev-document-find.c: (ev_document_find_base_init),
13594         (ev_document_find_changed):
13595         * backend/ev-document-find.h:
13596         * pdf/xpdf/pdf-document.cc:
13597         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13598         (expose_bin_window), (ev_view_init), (set_document_page),
13599         (ensure_rectangle_is_visible), (jump_to_find_result),
13600         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13601         (ev_view_find_next), (ev_view_find_previous):
13602         * shell/ev-view.h:
13603         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13604
13605         More work on find implementation, mostly there now
13606
13607 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13608
13609         * backend/ev-backend-marshalers.list:
13610         * backend/ev-document-find.c: (ev_document_find_base_init),
13611         (ev_document_find_cancel), (ev_document_find_page_has_results),
13612         (ev_document_find_get_n_results), (ev_document_find_get_result),
13613         (ev_document_find_get_progress), (ev_document_find_changed):
13614         * backend/ev-document-find.h:
13615
13616         Enanche the find interface to be really able to do
13617         multi page find.
13618
13619         * pdf/xpdf/pdf-document.cc:
13620
13621         Implement
13622
13623         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13624         (expose_bin_window), (ev_view_init),
13625         (ev_view_get_find_status_message), (find_changed_cb),
13626         (ev_view_set_document), (set_document_page):
13627
13628         Adapt to the new interface. A few things are regressed sorry,
13629         I will finish it soon.
13630
13631 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13632
13633         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13634         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13635         ev_sidebar_thumbnails_parent_class variable, don't define another
13636         parent_class variable.
13637
13638         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13639         (ev_page_action_class_init): ditto.
13640
13641         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13642         (pixbuf_document_class_init): ditto.
13643
13644         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13645         ditto.
13646
13647         * .cvsignore: ignore various valgrind output files.
13648
13649 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13650
13651         * data/evince-ui.xml:
13652         * shell/Makefile.am:
13653         * shell/ev-history.c:
13654         * shell/ev-history.h:
13655         * shell/ev-navigation-action.c:
13656         * shell/ev-navigation-action.h:
13657         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13658         (ev_view_set_page), (ev_view_fit_width):
13659         * shell/ev-view.h:
13660         * shell/ev-window.c: (update_action_sensitivity),
13661         (ev_window_setup_document), (register_custom_actions):
13662
13663         Kill session history
13664
13665 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13666
13667         * shell/ev-window.c: (update_action_sensitivity):
13668
13669         Fix inverted up/down buttons
13670
13671 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13672
13673         * shell/ev-sidebar-thumbnails.c
13674         (ev_sidebar_thumbnails_select_page): make sure the selected
13675         thumbnail stays visible.
13676
13677 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13678
13679         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13680         scrolled window for Federico.
13681
13682 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13683
13684         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13685
13686 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13687
13688         * configure.ac:
13689         * pdf/splash/SplashFTFontEngine.cc:
13690
13691         Fix CID fonts with freetype 2.1.9
13692
13693 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13694
13695         * TODO: added item for desktop icon thumbnailer
13696
13697 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13698
13699         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13700         unloaded docs when the title is accessed.
13701
13702         * shell/ev-password-view.[hc]: New widget for displaying password
13703         state.
13704
13705         * shell/ev-window.[ch]: Refactor password handling code to handle
13706         the new view.
13707
13708 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * NEWS:
13711         * configure.ac:
13712         * data/Makefile.am:
13713
13714         Release 0.1.1
13715
13716 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13717
13718         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13719         ignore page offset here, to make search results independent of it,
13720
13721         * shell/ev-view.c (expose_bin_window): but take offsets into
13722         account here. Bug #164932
13723
13724         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13725         scale at the right time. Bug #164996
13726
13727 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13728
13729         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13730         fix the problem. Now I just removed the Adobe font names and hope
13731         that the URW fonts are always in outline format. Bug #164934
13732
13733         * shell/ev-window.c (update_window_title): empty titles are
13734         useless, use filename in that case too.
13735
13736         * NEWS: Add some content.
13737
13738 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13739
13740         * TODO: added one more TODO item and a TODONE section :)
13741
13742 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13743
13744         * ps/ps-document.h: add page_[xy]_offset fields.
13745
13746         * ps/ps-document.c (ps_document_set_page_offset)
13747         (ps_document_render): Keep offset in consideration in a few
13748         places. Bug #164752 "postscript documents are not centered in
13749         window"
13750
13751         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13752         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13753
13754         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13755         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13756         stub out missing methods for complete EvDocument implementation.
13757         Fixes segfaults with Save A Copy and Copy actions.
13758
13759         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13760         (ps_document_document_iface_init): ditto.
13761         
13762 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13763
13764         * data/.cvsignore:
13765         * data/Makefile.am:
13766         * data/evince.desktop.in:
13767
13768         Add desktop file
13769
13770 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13771
13772         * shell/ev-view.c: (ev_view_button_press_event),
13773         (ev_view_motion_notify_event):
13774
13775         Make selection work in any direction
13776
13777 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13778
13779         * TODO:
13780         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13781
13782         Use shorter labels for some of the toolbars items
13783
13784 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * pdf/xpdf/pdf-document.cc:
13787
13788         Check the links info is initialized before
13789         using it. Should fix a crash on startup.
13790
13791 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13792
13793         * pixbuf/pixbuf-document.c
13794         (pixbuf_document_thumbnails_get_dimensions): force floating point
13795         division to calculate page_ratio. Fixes crash with landscape
13796         format pixbufs.
13797
13798 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13799
13800         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13801
13802 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13803
13804         * shell/ev-view.c (set_document_page): unset has_selection when
13805         the page changes.
13806         (set_document_page): handle paper size changes when the page
13807         changes (test with Free Culture, page 2).
13808
13809 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13812         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13813
13814         Use normal style color for the widget background and
13815         draw a black box around the page.
13816
13817 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13818
13819         * pdf/xpdf/pdf-document.cc:
13820
13821         Keep offset in consideration in a few places
13822
13823         * shell/ev-view.c: (expose_bin_window):
13824
13825         Set the offsets so that the document is ever centered
13826
13827 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13828
13829         * TODO: Added TODO items and finished off the first todo item
13830
13831         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13832         reflect current authors
13833
13834 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13835
13836         * pdf/xpdf/pdf-document.cc:
13837         * shell/ev-view.c: (ev_view_set_cursor),
13838         (ev_view_motion_notify_event), (document_changed_callback),
13839         (set_document_page):
13840
13841         Show a wait cursor while the page is rendering
13842
13843 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13844
13845         * shell/ev-sidebar-thumbnails.c:
13846         (ev_sidebar_tree_selection_changed),
13847         (ev_sidebar_thumbnails_select_page):
13848         * shell/ev-sidebar-thumbnails.h:
13849         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13850         (ev_view_can_go_forward):
13851         * shell/ev-window.c: (ev_window_open_page),
13852         (ev_window_setup_document), (update_current_page),
13853         (view_page_changed_cb), (ev_window_init):
13854         * shell/ev-window.h:
13855
13856         Ensure thumbnails selection, toolbar page control and
13857         current page are in sync.
13858
13859 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13860
13861         * pdf/xpdf/XRef.cc:
13862
13863         Fix CAN-2005-0064
13864
13865 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13866
13867         * backend/Makefile.am:
13868         * backend/ev-document-links.h:
13869         * backend/ev-document-security.c: (ev_document_security_get_type),
13870         (ev_document_security_has_document_security),
13871         (ev_document_security_set_password):
13872         * backend/ev-document-security.h:
13873         * backend/ev-document.c: (ev_document_error_quark):
13874         * backend/ev-document.h:
13875         * data/Makefile.am:
13876         * data/evince-password.glade:
13877         * pdf/xpdf/pdf-document.cc:
13878         * shell/Makefile.am:
13879         * shell/ev-password.c: (ev_password_set_bad_password_label),
13880         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13881         (ev_password_dialog_get_password),
13882         (ev_password_dialog_set_bad_pass):
13883         * shell/ev-password.h:
13884         * shell/ev-window.c: (ev_window_get_attribute),
13885         (ev_window_set_property), (update_action_sensitivity),
13886         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13887         (ev_window_setup_document), (ev_window_get_password),
13888         (ev_window_open), (ev_window_cmd_save_as),
13889         (using_postscript_printer), (ev_window_print),
13890         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13891         (update_fullscreen_popup), (ev_window_fullscreen),
13892         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13893         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13894         (menu_item_select_cb), (find_bar_search_changed_cb),
13895         (ev_window_dispose), (ev_window_init):
13896
13897         Add initial support for password-supported dialogs.  This could be
13898         a lot cooler, but it'll do for now.
13899
13900 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * pdf/xpdf/pdf-document.cc:
13903         * shell/ev-view.c: (status_message_from_link),
13904         (ev_view_set_status), (ev_view_set_cursor),
13905         (ev_view_motion_notify_event), (ev_view_init):
13906         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13907
13908         Fix bugs in the links implementation and change cursor
13909         when hovering a link.
13910
13911 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13912
13913         * viewer/.cvsignore: added cvsignore file for viewer directory
13914
13915         * TODO: created TODO document
13916
13917 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13918
13919         * shell/ev-view.h:
13920         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13921         new functions to help with implementation of sensitivity code
13922         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13923         of all actions that might require it.  Fixes a crash when you
13924         click on the Zoom actions in a window lacking a document.
13925
13926 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13927
13928         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13929         of the Find action
13930
13931 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13932
13933         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13934         (pixbuf_document_document_iface_init):
13935         * ps/ps-document.c: (ps_document_get_link),
13936         (ps_document_document_iface_init):
13937         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13938         (status_message_from_link), (ev_view_set_status),
13939         (ev_view_set_find_status), (ev_view_motion_notify_event),
13940         (ev_view_button_release_event), (ev_view_set_property),
13941         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13942         (ev_view_get_find_status_message), (update_find_results),
13943         (ev_view_get_status), (ev_view_get_find_status):
13944         * shell/ev-view.h:
13945         * shell/ev-window.c: (view_status_changed_cb),
13946         (view_find_status_changed_cb), (ev_window_init):
13947
13948         View status message support, use it to show the links.
13949         Needs work...
13950
13951 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13952
13953         * backend/ev-document.c: (ev_document_get_link):
13954         * backend/ev-document.h:
13955         * pdf/xpdf/pdf-document.cc:
13956         * shell/ev-application.c: (ev_application_open):
13957         * shell/ev-application.h:
13958         * shell/ev-sidebar-links.c: (selection_changed_cb):
13959         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13960         (ev_view_go_to_link):
13961
13962         Add support for document links
13963
13964 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13965
13966         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13967         (create_tool_item):
13968         Set the spin button limits correctly.
13969         
13970         * shell/ev-sidebar-thumbnails.c:
13971         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13972         Support changing pages by clicking on the thumbnails.
13973         
13974 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13975
13976         * pixbuf/pixbuf-document.c:
13977         (pixbuf_document_thumbnails_get_dimensions),
13978         (pixbuf_document_document_thumbnails_iface_init):
13979
13980         implement get_dimensions
13981
13982 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13983
13984         * ps/ps-document.c: (ps_document_goto_page):
13985
13986         Fix page switching on multipage documents
13987
13988 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13989
13990         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13991         
13992         check for NULL before assigning to width and height parameters
13993
13994 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13995
13996         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13997         (pixbuf_document_set_property), (pixbuf_document_get_property):
13998
13999         implement get/set properties
14000
14001 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14002
14003         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14004         
14005         return NULL instead of "Unknown", letting the title get set to
14006         the filename when the pdf has no title.
14007
14008 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14009
14010         * ps/ps-document.c: (ps_document_get_page_count),
14011         (ps_document_goto_page):
14012
14013 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14014
14015         * shell/ev-history.c: (ev_history_get_property),
14016         (ev_history_set_property), (ev_history_class_init),
14017         (ev_history_add_page), (ev_history_set_current_index):
14018         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14019         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14020         (ev_navigation_action_finalize):
14021         * shell/ev-navigation-action.h:
14022         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14023         (ev_view_go_forward), (ev_view_get_find_status_message),
14024         (history_index_changed_cb), (ev_view_set_history):
14025         * shell/ev-view.h:
14026         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14027         (update_current_page), (register_custom_actions):
14028
14029         Implement history dropdowns
14030
14031 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14032
14033         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14034         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14035         (ev_view_go_forward):
14036         * shell/ev-window.c: (register_custom_actions):
14037
14038         Fix several history bugs
14039
14040 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14041
14042         * configure.ac: Add «nb» to ALL_LINGUAS.
14043
14044 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14045
14046         * backend/Makefile.am:
14047         * backend/ev-bookmark.c:
14048         * backend/ev-bookmark.h:
14049         * backend/ev-document-bookmarks.c:
14050         * backend/ev-document-bookmarks.h:
14051         * backend/ev-document-links.c: (ev_document_links_get_type),
14052         (ev_document_links_has_document_links),
14053         (ev_document_links_begin_read), (ev_document_links_get_link),
14054         (ev_document_links_get_child), (ev_document_links_next),
14055         (ev_document_links_free_iter):
14056         * backend/ev-document-links.h:
14057         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14058         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14059         (ev_link_get_link_type), (ev_link_set_link_type),
14060         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14061         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14062         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14063         (ev_link_new_external):
14064         * backend/ev-link.h:
14065         * pdf/xpdf/pdf-document.cc:
14066         * shell/Makefile.am:
14067         * shell/ev-application.c: (ev_application_open_link):
14068         * shell/ev-application.h:
14069         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14070         (ev_history_get_link_nth):
14071         * shell/ev-history.h:
14072         * shell/ev-sidebar-bookmarks.c:
14073         * shell/ev-sidebar-bookmarks.h:
14074         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14075         (ev_sidebar_links_class_init), (selection_changed_cb),
14076         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14077         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14078         (do_one_iteration), (populate_links_idle),
14079         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14080         * shell/ev-sidebar-links.h:
14081         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14082         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14083         (go_to_index):
14084         * shell/ev-view.h:
14085         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14086         * shell/ev-window.h:
14087
14088         Rename bookmark to link, and use "Index" for the sidebar panel.
14089
14090 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14091
14092         * shell/Makefile.am:
14093         * shell/ev-application.c: (ev_application_open_bookmark):
14094         * shell/ev-application.h:
14095         * shell/ev-history.c: (ev_history_init), (free_links_list),
14096         (ev_history_finalize), (ev_history_class_init),
14097         (ev_history_add_link), (ev_history_add_page),
14098         (ev_history_get_link_nth), (ev_history_get_n_links),
14099         (ev_history_get_current_index), (ev_history_set_current_index),
14100         (ev_history_new):
14101         * shell/ev-history.h:
14102         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14103         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14104         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14105         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14106         (ev_view_set_page):
14107         * shell/ev-view.h:
14108         * shell/ev-window.c: (ev_window_open_bookmark),
14109         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14110         (goto_page_cb), (register_custom_actions):
14111         * shell/ev-window.h:
14112
14113         Initial history implementation. Needs work.
14114
14115 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14116
14117         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14118
14119 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14120
14121         * cut-n-paste/recent-files/egg-recent-item.c:
14122         * cut-n-paste/recent-files/egg-recent-item.h:
14123         * cut-n-paste/recent-files/egg-recent-model.c:
14124         * cut-n-paste/recent-files/egg-recent-util.c:
14125         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14126         * cut-n-paste/recent-files/egg-recent-view.c:
14127
14128         Update
14129
14130 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14131
14132         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14133         (fillGlyph, fillImageMask, drawImage):
14134         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14135         pdf/splash/SplashTypes.h:
14136         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14137         packed mode for Splash.
14138
14139         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14140         RGB8 packed mode, eliminates the pixbuf data creation loop.
14141
14142         * shell/ev-print-job.c (ev_print_job_finalize)
14143         (ev_print_job_set_property, ev_print_job_get_property)
14144         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14145         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14146         (print_closure_finalize, ev_print_job_print): implement
14147         printing (for backends with EvPsExporter)
14148
14149         * shell/ev_print_job.h: update prototypes.
14150
14151         * shell/ev-window.c (ev_window_print): unref print job after
14152         printing.
14153
14154         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14155         unless the document implements the EvDocumentFind interface.
14156
14157 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14158
14159         * configure.ac: Added ja to ALL_LINGUAS.
14160
14161 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14162
14163         * pdf/xpdf/pdf-document.cc:
14164
14165         add a FIXME. We should probably not allocate
14166         a bookmark object every time
14167
14168 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14169
14170         * shell/ev-application.c: (ev_application_open),
14171         (ev_application_open_bookmark):
14172         * shell/ev-application.h:
14173         
14174         Add a way to open bookmarks
14175
14176         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14177         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14178         (ev_bookmark_set_property), (ev_bookmark_class_init),
14179         (ev_bookmark_new_title), (ev_bookmark_new_link),
14180         (ev_bookmark_new_external):
14181
14182         Support for external uris, better constructors.
14183
14184         * backend/ev-bookmark.h:
14185         * pdf/xpdf/pdf-document.cc:
14186         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14187
14188         Handle external uris
14189
14190 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14191
14192         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14193         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14194
14195         Hook up bookmarks navigation
14196
14197 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14198
14199         * backend/Makefile.am:
14200         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14201         (ev_bookmark_get_title), (ev_bookmark_set_title),
14202         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14203         (ev_bookmark_get_page), (ev_bookmark_set_page),
14204         (ev_bookmark_get_property), (ev_bookmark_set_property),
14205         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14206         (ev_bookmark_new):
14207         * backend/ev-bookmark.h:
14208         * backend/ev-document-bookmarks.c:
14209         (ev_document_bookmarks_get_bookmark):
14210         * backend/ev-document-bookmarks.h:
14211         * pdf/xpdf/pdf-document.cc:
14212         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14213
14214         Add a bookmark object to the backend and use it instead of get_values
14215
14216 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14217
14218         * data/evince-ui.xml:
14219
14220         Cleanup and add select all.
14221
14222         * shell/ev-view.c: (ev_view_select_all),
14223         (ev_view_button_press_event):
14224         * shell/ev-view.h:
14225         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14226
14227         Add select all.
14228         Clear selection on click.
14229
14230 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14231
14232         * shell/ev-sidebar-thumbnails.c
14233         (ev_sidebar_thumbnails_set_document): forgot to unref the
14234         loading_icon.
14235
14236 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14237
14238         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14239         at the visible page, not just linearly.  This makes it look fast.
14240
14241 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14242
14243         * backend/ev-document-misc.c
14244         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14245         white.
14246         * backend/ev-document-thumbnails.h: New interface to get the size
14247         of a page.
14248
14249 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14250
14251         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14252         make dist works
14253
14254 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14255
14256         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14257         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14258         things up a bit.
14259
14260         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14261
14262 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14263
14264         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14265         fonts. Should fix font problems on systems that have the base
14266         fonts in bitmap format. Reported by James Henstridge
14267         <james@jamesh.id.au>.
14268
14269 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * pdf/xpdf/Gfx.cc:
14272         * pdf/xpdf/GfxState.cc:
14273
14274         Fix for CAN-2004-1125
14275
14276 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14277
14278         * shell/ev-view.c: (ev_view_copy):
14279         * shell/ev-view.h:
14280         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14281
14282         Implement Edit->Copy
14283
14284 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14285
14286         * backend/ev-document.c: (ev_document_get_text):
14287         * backend/ev-document.h:
14288         * pdf/xpdf/pdf-document.cc:
14289         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14290         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14291         (ev_view_update_primary_selection), (ev_view_button_press_event),
14292         (ev_view_motion_notify_event), (ev_view_button_release_event):
14293
14294         Beginnings of clipboard support. Incomplete but primary sort
14295         of work.
14296
14297 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14298
14299         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14300         (expose_bin_window):
14301
14302         Nicer rubberband drawing, from GtkIconView.
14303
14304 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * backend/ev-document.c: (ev_document_save):
14307         * backend/ev-document.h:
14308         * data/evince-ui.xml:
14309         * pdf/xpdf/pdf-document.cc:
14310         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14311
14312         Implement "Save a copy..." menu item
14313
14314 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14315
14316         * shell/ev-view.c: (ev_view_zoom):
14317
14318         Queue a resize when zoom changes
14319
14320 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14321
14322         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14323         shadows.
14324
14325         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14326         thumbnails..
14327
14328 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14329
14330         * pdf/xpdf/pdf-document.cc
14331         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14332
14333 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14334
14335         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14336         It's slow, but I'll speed it up next!
14337
14338 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14339
14340         * shell/main.c (load_files):
14341
14342         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14343         from the command line and because it seems more appropriate.
14344
14345 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14346
14347         * data/evince-ui.xml:
14348         * shell/ev-window.c: (update_action_sensitivity),
14349         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14350
14351         s/next page/page down
14352         s/previous page/page up
14353
14354 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14355
14356         * data/evince-ui.xml:
14357
14358         Change the layout to match clarkbw design.
14359
14360         * shell/Makefile.am:
14361         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14362         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14363         (ev_navigation_action_finalize),
14364         (ev_navigation_action_set_property),
14365         (ev_navigation_action_get_property),
14366         (ev_navigation_action_class_init):
14367         * shell/ev-navigation-action.h:
14368
14369         Implement clarkbw toolbar navigation controls (incomplete)
14370
14371         * shell/ev-page-action.c: (update_label), (update_spin),
14372         (value_changed_cb), (create_tool_item), (connect_proxy),
14373         (ev_page_action_init), (ev_page_action_finalize),
14374         (ev_page_action_set_property), (ev_page_action_get_property),
14375         (ev_page_action_set_current_page),
14376         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14377         * shell/ev-page-action.h:
14378
14379         Implement a page switcher in the toolbar
14380
14381         * shell/ev-view.c: (ev_view_scroll_view):
14382         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14383         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14384         (register_custom_actions), (ev_window_init):
14385
14386         Change page on PageUp/Down.
14387
14388 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14389
14390         * pdf/xpdf/pdf-document.cc
14391         (pdf_document_thumbnails_get_thumbnail): initial stab at
14392         implementing thumbnail support for pdfs.  It only does documents
14393         with precached pdfs now.
14394
14395 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14396
14397         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14398         thumbnail code into a time-based idle as well.  Also, turn off the
14399         shadow temporarily as it's really slow.
14400
14401 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14402
14403         * backend/ev-document.c: (ev_document_class_init):
14404         * pdf/xpdf/pdf-document.cc:
14405         * shell/ev-window.c: (ev_window_open):
14406
14407         Fix document title bugs and fallback to
14408         filename when not available.
14409
14410 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14411
14412         * backend/ev-document.c: (ev_document_get_type),
14413         (ev_document_class_init), (ev_document_load),
14414         (ev_document_get_title):
14415         * backend/ev-document.h:
14416         * pdf/xpdf/pdf-document.cc:
14417         * ps/ps-document.c: (ps_document_set_property),
14418         (ps_document_get_property), (ps_document_class_init),
14419         (document_load):
14420         * ps/ps-document.h:
14421         * ps/ps.h:
14422         * shell/ev-window.c: (update_window_title), (ev_window_open),
14423         (ev_window_init):
14424
14425         Initial support for document title. Not working yet.
14426
14427 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14428
14429         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14430
14431         Grab focus on the view when clicking it
14432
14433 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14434
14435         * shell/ev-marshal.list:
14436         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14437         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14438
14439         Add key bindings to the view. Now if the focus would work
14440         right...
14441
14442 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14443
14444         * Makefile.am:
14445         * backend/Makefile.am:
14446         * data/Makefile.am:
14447         * dvi/Makefile.am:
14448         * dvi/dvilib/Makefile.am:
14449         * pdf/xpdf/Makefile.am:
14450         * po/POTFILES.in:
14451         * ps/Makefile.am:
14452
14453         Fix distcheck
14454
14455 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * shell/ev-view.c: (ev_view_realize):
14458
14459         Fix mouse wheel scrolling
14460
14461 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14462
14463         * ps/Makefile.am:
14464         * ps/gstypes.h:
14465         * ps/gtkgs.c:
14466         * ps/gtkgs.h:
14467         * ps/ps-document.c: (catchPipe), (ps_document_init),
14468         (ps_document_class_init), (ps_document_cleanup),
14469         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14470         (set_up_page), (close_pipe), (is_interpreter_ready),
14471         (interpreter_failed), (output), (input), (start_interpreter),
14472         (stop_interpreter), (file_length), (file_readable),
14473         (check_filecompressed), (check_pdf), (compute_xdpi),
14474         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14475         (ps_document_get_type), (ps_document_emit_error_msg),
14476         (document_load), (ps_document_next_page),
14477         (ps_document_get_current_page), (ps_document_get_page_count),
14478         (ps_document_goto_page), (ps_document_set_page_size),
14479         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14480         (ps_document_load), (ps_document_get_n_pages),
14481         (ps_document_set_page), (ps_document_get_page),
14482         (ps_document_widget_event), (ps_document_set_target),
14483         (ps_document_set_scale), (ps_document_set_page_offset),
14484         (ps_document_get_page_size), (ps_document_render),
14485         (ps_document_document_iface_init):
14486         * ps/ps-document.h:
14487         * ps/ps.c:
14488         * shell/ev-window.c: (ev_window_open):
14489
14490         Rename GtkGS to PSDocument
14491
14492 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14493
14494         * ps/gtkgs.c: (gtk_gs_class_init):
14495         * ps/gtkgs.h:
14496
14497         Some more leftover...
14498
14499 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14500
14501         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14502         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14503         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14504         * ps/gtkgs.h:
14505
14506         Remove unused code and make a lot of stuff private
14507
14508 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14509
14510         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14511         (gtk_gs_defaults_changed):
14512         * ps/gsdefaults.h:
14513         * ps/gtkgs.c:
14514         * ps/gtkgs.h:
14515         * ps/ps.h:
14516
14517         Cleanup headers dependencies
14518
14519 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14520
14521         * ps/Makefile.am:
14522         * ps/ggvutils.c:
14523         * ps/ggvutils.h:
14524         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14525         * ps/gsdefaults.h:
14526         * ps/gtkgs.c: (file_length), (file_readable),
14527         (check_filecompressed), (check_pdf), (gtk_gs_load),
14528         (gtk_gs_get_postscript):
14529
14530         Get rid of ggvutils
14531
14532 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14533
14534         * ps/ggvutils.c:
14535         * ps/ggvutils.h:
14536         * ps/gsio.h:
14537         * ps/gtkgs.c: (gtk_gs_set_zoom):
14538
14539         Cleanups
14540
14541 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14542
14543         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14544
14545         Ensure the page is rerendered when changing zoom
14546
14547 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14548
14549         * backend/ev-document.c: (ev_document_base_init),
14550         (ev_document_changed):
14551         * backend/ev-document.h:
14552
14553         Add a changed event that is emitted when the page content
14554         changes. This is necessary to deal with the fact that
14555         in ps backend rendering happen asycrounously.
14556         This makes the ps backend mostly work.
14557
14558         * pdf/xpdf/pdf-document.cc:
14559
14560         Emit changed event
14561
14562         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14563         (ps_document_set_target):
14564
14565         Emit changed event
14566
14567         * shell/ev-view.c: (document_changed_callback),
14568         (ev_view_set_document), (ev_view_set_page):
14569
14570         Redraw on the changed signal
14571
14572 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14573
14574         * configure.ac: Added pt_BR to ALL_LINGUAS.
14575
14576 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14577
14578         * backend/ev-document-bookmarks.c:
14579         (ev_document_bookmarks_get_child): *
14580         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14581         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14582         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14583         (ev_sidebar_bookmarks_destroy),
14584         (ev_sidebar_bookmarks_class_init),
14585         (ev_sidebar_bookmarks_construct), (stack_data_free),
14586         (do_one_iteration), (populate_bookmarks_idle),
14587         (ev_sidebar_bookmarks_clear_document),
14588         (ev_sidebar_bookmarks_set_document): *
14589         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14590         (ev_sidebar_add_page),
14591         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14592         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14593         it displays both the topics and the page numbers.
14594
14595 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14596
14597         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14598         toggle.
14599         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14600         visible.
14601
14602 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14603
14604         * configure.ac: Added en_CA to ALL_LINGUAS.
14605
14606 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14607
14608         * ChangeLog: replace bottom of this ChangeLog (merged history of
14609         ggv and gpdf; where all paths were wrong and most of the files are
14610         not even in this tree) with ChangeLog (from arch) of the shell
14611         code.
14612
14613 2004-12-23  Havoc Pennington  <hp@redhat.com>
14614
14615         * shell/ev-window.c: hook up potentially-questionable "find
14616         results status text" feature - something involving the sidebar or
14617         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14618         might be better in the end.
14619
14620         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14621         with corresponding signal when it should be updated
14622
14623         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14624
14625 2004-12-22  Havoc Pennington  <hp@redhat.com>
14626
14627         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14628         find stuff on other pages, sort of (only returns one result on
14629         invisible pages, to show they have results; updates full results
14630         for a page when you view it). Currently repaints the current page
14631         every time a new result is found on any page, which isn't so nice.
14632
14633 2004-12-22  Havoc Pennington  <hp@redhat.com>
14634
14635         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14636         the document doesn't support find (better ideas?)
14637         (find_bar_search_changed_cb): handle missing document or document
14638         that doesn't support find
14639
14640         * pdf/xpdf/pdf-document.cc: port to implement the new
14641         EvDocumentFindIface
14642
14643         * backend/ev-document-find.c: create a new interface for searching
14644
14645         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14646
14647 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14648
14649         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14650         libevbackend.la.
14651
14652         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14653         EvPrintJob constructor arguments.
14654
14655         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14656         for documents that can export PostScript (page by page).
14657
14658         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14659         
14660         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14661         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14662         (pdf_document_ps_exporter_iface_init:
14663         Implement EvPSExporter.
14664
14665         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14666
14667 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14668
14669         * backend/Makefile.am:
14670         * backend/ev-document-thumbnails.c:
14671         (ev_document_thumbnails_get_type),
14672         (ev_document_thumbnails_get_thumbnail):
14673         * backend/ev-document-thumbnails.h:
14674         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14675         (pixbuf_document_thumbnails_get_thumbnail),
14676         (pixbuf_document_document_thumbnails_iface_init):
14677         * shell/Makefile.am:
14678         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14679         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14680         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14681         * shell/ev-sidebar-thumbnails.h:
14682         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14683         (ev_sidebar_set_document):
14684         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14685         (create_shadow), (ev_pixbuf_add_shadow):
14686         * shell/ev-utils.h:
14687         Add thumbnail support.
14688         
14689 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14690
14691         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14692         (using_postscript_printer): Set up a print dialog for "PostScript
14693         injection" method.
14694
14695         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14696         EvPrintJob.
14697
14698         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14699
14700 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14701
14702         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14703         (ps_document_set_target), (ps_document_get_page_size),
14704         (ps_document_render):
14705         * ps/gtkgs.h:
14706
14707         Fix a few bugs
14708
14709 2004-12-22  Christian Rose  <menthos@menthos.com>
14710
14711         * configure.ac: Added "sv" to ALL_LINGUAS.
14712
14713 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14714
14715         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14716         document supports bookmarks.
14717
14718 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14719
14720         * ps/ggvutils.c: (ggv_file_readable):
14721         * ps/ggvutils.h:
14722         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14723         (gtk_gs_get_postscript):
14724
14725         Remove unused utils
14726
14727 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14728
14729         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14730         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14731         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14732         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14733         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14734         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14735         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14736         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14737         (gtk_gs_set_antialiasing), (ps_document_load),
14738         (ps_document_render):
14739         * ps/gtkgs.h:
14740
14741         Another check point for the ps backend. Now I can get it to show
14742         pages!
14743
14744 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14745
14746         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14747         document setting code.
14748
14749 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14750
14751         * shell/eggfindbar.c: (entry_activate_callback):
14752         Animate the next button when activate is pressed.
14753         
14754 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14755
14756         * shell/ev-window.c: (ev_window_cmd_edit_find),
14757         (update_fullscreen_popup), (ev_window_fullscreen),
14758         (ev_window_unfullscreen), (ev_window_state_event_cb),
14759         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14760         Fix bugs in fullscreen code.
14761         
14762 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14763
14764         * Makefile.am:
14765         * configure.ac:
14766         * pixbuf/Makefile.am:
14767         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14768         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14769         (pixbuf_document_set_page), (pixbuf_document_get_page),
14770         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14771         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14772         (pixbuf_document_render), (pixbuf_document_begin_find),
14773         (pixbuf_document_end_find), (pixbuf_document_finalize),
14774         (pixbuf_document_class_init),
14775         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14776         * pixbuf/pixbuf-document.h:
14777         * shell/Makefile.am:
14778         * shell/ev-application.c: (ev_application_open):
14779         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14780         (ev_window_open):
14781         Add pixbuf backend.
14782         
14783 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14784
14785         * Makefile.am: 
14786         * dvi/dvilib/Makefile.am:
14787         * dvi/Makefile.am:
14788         * configure.ac: Auto*ify dvi and dvi/dvilib
14789
14790         * dvi/Makefile: Remove from CVS
14791         
14792         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14793         confusion.
14794
14795         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14796         
14797         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14798         
14799 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14800
14801         * ps/Makefile.am:
14802         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14803         (gtk_gs_value_adjustment_changed), (compute_size),
14804         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14805         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14806         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14807         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14808         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14809         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14810         (ps_document_load), (ps_document_get_n_pages),
14811         (ps_document_set_page), (ps_document_get_page),
14812         (ps_document_set_target), (ps_document_set_scale),
14813         (ps_document_set_page_offset), (ps_document_get_page_size),
14814         (ps_document_render), (ps_document_begin_find),
14815         (ps_document_end_find), (ps_document_document_iface_init):
14816         * ps/gtkgs.h:
14817         * shell/Makefile.am:
14818         * shell/ev-window.c: (ev_window_open):
14819
14820         Some work to integrate gtkgs with EvDocument
14821
14822 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14823
14824         * shell/ev-window.c: (update_fullscreen_popup),
14825         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14826         (exit_fullscreen_button_clicked_cb),
14827         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14828         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14829         (ev_window_state_event_cb), (ev_window_init):
14830         Add fullscreen support from Epiphany.
14831         
14832 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14833
14834         * data/ev-stock-zoom-fit-width.png: fit-width
14835         stock icon from gpdf.
14836         
14837         * shell/ev-stock-icons.[ch]: copied from gpdf.
14838         
14839         * shell/main.c: (main): init stock icons.
14840         
14841         * shell/ev-window.c: use the fit-width icon.
14842         
14843         * data/evince-ui.xml: add zooming toolbar items.
14844
14845 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14846
14847         * shell/ev-view.c: 
14848         (ev_view_best_fit), (ev_view_fit_width): because
14849         get_page_size() returns the scaled page size, we
14850         need to calculate the scale factor relative to
14851         the previous scale factor. Should really just
14852         add get_real_page_size().
14853
14854 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14855
14856         * shell/ev-view.[ch]:
14857         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14858         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14859         add zooming.
14860         
14861         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14862         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14863         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14864         hook it up.
14865         
14866         * pdf/xpdf/pdf-document.cc:
14867         (pdf_document_begin_find),
14868         (pdf_document_end_find): make static.
14869
14870 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14871
14872         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14873
14874         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14875         names to fontconfig patterns.
14876         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14877
14878         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14879         setupBaseFontsFc.
14880
14881 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14882
14883         * Makefile.am:
14884         * configure.ac:
14885         * ps/Makefile.am:
14886         * ps/ggvutils.c:
14887         * ps/ggvutils.h:
14888         * ps/gsdefaults.c:
14889         * ps/gsdefaults.h:
14890         * ps/gsio.c:
14891         * ps/gsio.h:
14892         * ps/gtkgs.c:
14893         * ps/gtkgs.h:
14894         * ps/ps.c:
14895         * ps/ps.h:
14896
14897         Import ggv backend. Not hooked up yet.
14898
14899 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14900
14901         * shell/main.c: (load_files), (main): load files
14902         from the command line.
14903
14904 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14905
14906         * configure.ac: don't require bonobo.
14907         
14908         * cut-n-paste/recent-files/*: kill bonobo recent
14909         view.
14910
14911         * shell/ev-window.c:
14912         (ev_window_is_empty): upd.
14913         (unable_to_load), (ev_window_open): load backend
14914         based on the mime type.
14915
14916 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14917
14918         * backend/.cvsignore: ignore generated marshalers source.
14919
14920         * shell/main.c (main): this is not epiphany.
14921
14922 2004-12-22  Havoc Pennington  <hp@redhat.com>
14923
14924         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14925         (expose_bin_window): draw find highlights
14926
14927         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14928         
14929         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14930         (pdf_document_end_find): implement this interface
14931
14932         * backend/ev-document.c (ev_document_found): add this to emit
14933         signal
14934
14935 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14936
14937         * data/evince-ui.xml: Add a few more toolbar items.
14938
14939         * shell/ev-window.c: Hook up page navigation toolbar 
14940         items.
14941
14942         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14943         a page-changed signal.
14944
14945         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14946         Add ev_document_get_page().
14947
14948         * shell/ev-window.c: Sensitize/desensitize navigation
14949         actions.
14950
14951 2004-12-21  Havoc Pennington  <hp@redhat.com>
14952
14953         * backend/ev-backend-marshal.c,
14954         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14955         marshaler-generator thingy. I'm sure there's a better way to do
14956         this in the modern world.
14957
14958         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14959         end_find methods and "found" signal.
14960
14961         * configure.ac: find glib-genmarshal
14962
14963 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14964
14965         * shell/ev-sidebar.c: Construct an actual sidebar.
14966         * shell/ev-sidebar-bookmarks.[ch]:
14967         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14968
14969 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14970
14971         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14972         Redo size handling.
14973         
14974         * shell/ev-view.c: Track the size from the document.
14975
14976 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14977
14978         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14979         constructor assumes ownership of the string passed in.
14980         
14981         * shell/ev-window.c (ev_window_open): Destroy the error
14982         dialog once we've displayed it.
14983
14984 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14985
14986         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14987         a bit, it works! (sort of)
14988
14989         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14990         Move to .cc since we need to use C++ in the implementation.
14991
14992         * shell/dummy.cc: Add a CC file to force evince
14993         to be linked as a C++ program.
14994
14995 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14996
14997         * shell/ev-view.[ch]: Start of content-area widget.
14998
14999         * shell/ev-window.c: Create a EvView, update it
15000         as we change documents.
15001
15002         * shell/Makefile.am shell/ev-marshal.list: Add
15003         generated marshalers.
15004
15005 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15006
15007         * Makefile.am (SUBDIRS): move shell.
15008
15009 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15010
15011         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15012         .a to libtool convenience libraries.
15013
15014         * shell/ev-window.c (ev_window_open): Hard code loading
15015         a PDF document.
15016         
15017         * backend/ev-document.h: Add a boolean return to load(),
15018         fix GError * to GError **.
15019
15020         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15021         object for a PDF backend EvDocument.
15022
15023 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15024
15025         * dvi/*: New directory with the beginning of a .dvi backend.
15026
15027 2004-12-21  Havoc Pennington  <hp@redhat.com>
15028
15029         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15030         previous/next instead of back/forward
15031
15032 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15033
15034         * backend/ev-document.[ch]: Fix a couple of problems so
15035         it compile.
15036
15037 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15038
15039         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15040         to backend/ directory, rename EvViewer to EvDocument.
15041
15042 2004-12-21  Havoc Pennington  <hp@redhat.com>
15043
15044         * shell/ev-window.c: hook up the find bar widget; now we just need
15045         a document to find things in
15046
15047         * shell/eggfindbar.c: a find bar widget
15048
15049 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15050
15051         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15052
15053 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15054
15055         * pdf/**: Import of xpdf code from gpdf. 
15056
15057         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15058
15059         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15060         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15061         Fix FreeType includes.
15062
15063         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15064         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15065         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15066         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15067         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15068         Include xpdfconfig.h
15069         
15070 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15071
15072         * shell/ev-window.c (ev_window_dispose): dispose can be called
15073         multiple times.
15074
15075 2004-12-21  Havoc Pennington  <hp@redhat.com>
15076
15077         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15078         rather than Evince
15079
15080         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15081         items; really they should be synced with the strings, etc. from
15082         current gpdf, but just getting the boring typing out of the way 
15083
15084 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15085
15086         * po/POTFILES.in:
15087         * shell/ev-application.c: (window_destroy_cb):
15088         * shell/ev-window.c:
15089         * shell/main.c: (main):
15090
15091         Actually show the window...
15092
15093 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15094
15095         * Makefile.am:
15096         * shell/Makefile.am:
15097         * shell/ev-application.c: (ev_application_class_init):
15098         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15099
15100         Make it build again
15101
15102 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15103
15104         Import to gnome cvs.
15105         
15106         * Remove copies of gpdf and ggv trees.
15107         * Rip out all the recursive configure code.
15108         * Remove bonobo machinery.
15109         * viewer/*: GInterfaces that backends should/can implement.
15110
15111 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15112
15113         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15114         typo
15115
15116 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15117
15118         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15119         (ev_application_finalize, ev_application_class_init)
15120         (ev_application_init): use GType instance private data for priv.
15121
15122         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15123         (ev_window_finalize, ev_window_class_init)
15124         (ev_window_init): ditto.
15125
15126 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15127
15128         * shell/ev-application.c (ev_application_new_window): make public
15129         (ev_application_show_initial_window): kill.
15130
15131         * shell/ev-application.h: update prototypes.
15132
15133         * shell/main.cc (main): inline ev_application_show_initial_window.
15134
15135 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15136
15137         * shell/ev-application.c (ev_application_new_window): impl.
15138         (ev_application_show_initial_window): use it.
15139         (is_window_empty, ev_application_get_empty_window): returns an
15140         existing empty window or a new one.
15141         (ev_application_open): from ev_window_cmd_file_open.
15142
15143         * shell/ev-application.h: update prototypes
15144
15145         * shell/ev-window.c (ev_window_is_empty): impl.
15146         (ev_window_open): make public.
15147         (ev_window_cmd_file_open): use ev_application_open
15148
15149         * shell/ev-window.h: update prototypes, remove unused.
15150
15151 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15152
15153         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15154         move destroy handler out of here...
15155
15156         * shell/ev-application.c, shell/ev-application.h: ...into this new
15157         class. Also handles initial window creation.
15158
15159         * shell/main.cc (main): use EvApplication to create initial
15160         window.
15161
15162 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15163
15164         * Makefile.am (SUBDIRS): add cut-n-paste
15165
15166         * cut-n-paste/Makefile.am: add
15167
15168         * configure.ac: generate Makefiles in cut-n-paste
15169
15170 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15171
15172         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15173         (ev_window_class_init): install ev_window_dispose.
15174
15175 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15176
15177         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15178         char (gchar looks stupid).
15179
15180 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15181
15182         * po/de.po: updated German translation.
15183
15184 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15185
15186         * configure.ac: add more pkg-config library checks for gnome-vfs,
15187         bonobo etc.
15188
15189         * gpdf/configure.in: temporarily disable libpaper
15190         checks. Otherwise I'd have to add the checks for the shell, too.
15191
15192 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15193
15194         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15195         and * file filters to the file choose.
15196
15197 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15198
15199         * po/de.po: Updated German translation.
15200
15201 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15202
15203         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15204
15205 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15206
15207         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15208
15209         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15210         (ev_window_init): implement those menuitems.
15211
15212 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15213
15214         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15215
15216         * shell/ev-window.c (ev_window_init): use the toolbar.
15217
15218 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15219
15220         * shell/ev-window.c (ev_window_init): use menu translations
15221
15222 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15223
15224         * configure.ac: add "de" to ALL_LINGUAS.
15225
15226         * po/de.po: add German translation.
15227
15228 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15229
15230         * Makefile.am (SUBDIRS): add po
15231
15232         * configure.ac: check intltool, glib-gettext etc, generate
15233         po/Makefile.in
15234
15235         * po, po/POTFILES.in, po/POTFILES.skip: new.
15236
15237 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15238
15239         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15240         already use (#ifdef ENABLE_NLS)
15241
15242         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15243         pointer indirection thinko.
15244
15245         * shell/main.c: include gi18n.h for bindtextdomain etc.
15246
15247 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15248
15249         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15250         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15251         tooltips for menu items in the statusbar.
15252
15253 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15254
15255         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15256         pkgdatadir drop UIDIR
15257
15258 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15259
15260         * data/evince-ui.xml: Add File->Open menu item
15261
15262         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15263         chooser), hook it up in the ui manager.
15264
15265 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15266
15267         * shell/ev-window.c: fix Help->About tooltip.
15268
15269 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15270
15271         * configure.ac: set CFLAGS for libevprivate.
15272
15273         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15274         definitions, factory etc.
15275
15276         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15277
15278         * shell/Makefile.am: link against libevprivate.a.
15279
15280         * shell/ev-window.c (entries): add stock icon to Help->About.
15281
15282         * shell/main.c (main): init stock icon code.
15283
15284 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15285
15286         * lib/recent-files: egg recent files code
15287
15288         * lib/Makefile.am: add.
15289
15290         * Makefile.am: add lib subdir.
15291
15292         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15293         set CFLAGS for recent-files.
15294
15295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15296
15297         * configure.ac: disable -ansi and -pedantic gcc flags. They
15298         disable POSIX stuff in stdio.h, but egg-recent uses them.
15299
15300 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15301
15302         * configure.ac: add --disable-deprecated flag (defaults to on in
15303         "cvs" builds).
15304
15305         * shell/Makefile.am (INCLUDES): use it.
15306
15307 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15308
15309         * shell/main.c: add missing #include.
15310
15311         * shell/ev-window.c: fix for pedantic gcc.
15312         (ev_window_cmd_help_about): split license into paragraphs for
15313         translators and pedantic compilers.
15314
15315 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15316
15317         * configure.ac: add more warning flags if compiling with gcc from
15318         cvs (or explicitly requested with --enable-more-warnings).
15319
15320 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15321
15322         * data/evince-ui.xml: add File and File->Close menu.
15323
15324         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15325         (ev_window_destroy): quit after destroy.
15326         (ev_window_class_init): override GtkObject::destroy.
15327         (entries): install close_window callback.
15328
15329 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15330
15331         * Makefile.am (SUBDIRS): add data subdir.
15332
15333         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15334         gtk+ 2.5.0 for GtkAboutDialog.
15335
15336         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15337         main window.
15338
15339         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15340
15341         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15342         manager.
15343         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15344
15345 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15346
15347         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15348
15349 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15350
15351         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15352
15353 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15354
15355         * shell/*: Added shell directory boilerplate, build it.
15356
15357 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15358
15359         * configure.ac, Makefile.am: Added top-level configure.ac and
15360         Makefile.am