]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Move ev_dot_dir() from libdocument to shell, since it shouldn't be public
[evince.git] / ChangeLog
1 2009-01-26  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
4         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
5         * libdocument/ev-file-helpers.h:
6         * shell/ev-application.c: (ev_application_shutdown),
7         (ev_application_init), (ev_application_screensaver_disable),
8         (ev_application_save_print_settings),
9         (ev_application_set_page_setup):
10         * shell/ev-application.h:
11         * shell/ev-metadata-manager.c: (load_values),
12         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
13         shell, since it shouldn't be public API. Bug #569120.
14
15         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
16         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
17
18 2009-01-25  Christian Persch  <chpe@gnome.org>
19
20         Bug 569082 – use versioned directory for backends
21
22         * configure.ac: Define ev_binary_version and backenddir.
23         * evince-document.pc.in: Add backenddir variable.
24         * libdocument/Makefile.am:
25         * backend/*/Makefile.am: Remove backenddir definition, so it picks
26         up the one from configure.
27
28 2009-01-25  Christian Persch  <chpe@gnome.org>
29
30         * configure.ac:
31         * evince-document.pc.in: Renamed from evince-backend.pc.in.
32         * libdocument/Makefile.am: Renamed library to libevdocument.la.
33         * libview/Makefile.am:
34         * shell/Makefile.am:
35         * backend/*/Makefile.am: Adapt to changed library name.
36
37         * libdocument/Makefile.am:
38         * libview/Makefile.am: Change the installed headers path to match
39         the directory names in SVN.
40
41         * evince-document.h:
42         * evince-view.h: Add single headers. Bug #568227.
43
44         * libdocument/*.h:
45         * libview/*.h: Add single headers guards.
46
47         * libview/Makefile.am:
48         * libdocument/Makefile.am:
49         * backend/*/Makefile.am:
50         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
51         still include individual headers.
52
53         * properties/Makefile.am:
54         * properties/ev-properties-main.c:
55         * properties/ev-properties-view.h:
56         * thumbnailer/Makefile.am:
57         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
58
59         * libdocument/Makefile.am:
60         * libview/Makefile.am: Generate type builtins from all installed headers.
61         * libdocument/ev-link-action.[ch]:
62         * libdocument/ev-link-dest.[ch]:
63         * libdocument/ev-transition-effect.[ch]:
64         * libview/ev-view.[ch]: Remove handcoded type builtins.
65
66         * libdocument/Makefile.am:
67         * evince-document.h: Add ev-document-factory.h to the public headers.
68
69 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-sidebar-page.c:
72
73         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
74         #568228.
75         
76 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * libdocument/ev-document.h:
79
80         Add EV_DEFINE_INTERFACE macro.
81         
82         * libdocument/ev-async-renderer.c:
83         * libdocument/ev-document-find.c:
84         * libdocument/ev-document-fonts.c:
85         * libdocument/ev-document-forms.c:
86         * libdocument/ev-document-images.c:
87         * libdocument/ev-document-layers.c:
88         * libdocument/ev-document-links.c:
89         * libdocument/ev-document-security.c:
90         * libdocument/ev-document-thumbnails.c:
91         * libdocument/ev-document-transition.c:
92         * libdocument/ev-document.c:
93         * libdocument/ev-file-exporter.c:
94         * libdocument/ev-selection.c:
95
96         Use EV_DEFINE_INTERFACE macro to define interfaces in
97         libdocument. See bug #568228.
98         
99 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * libdocument/ev-document.[ch]:
102
103         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
104         #568228.
105         
106 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
107
108         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
109         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
110         (new_separator_pixbuf):
111         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
112         (egg_toolbar_editor_disconnect_model),
113         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
114         (egg_toolbar_editor_finalize):
115         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
116         * cut-n-paste/toolbar-editor/eggmarshalers.list:
117         
118         Sync EggToolbarEditor with libegg.
119
120 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
121
122         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
123         When saving a file, using the default permissions for the user/system,
124         respecting umask and any setgid bit on the directory. Uses the new
125         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
126         Bug #568593.
127         
128 2009-01-21  Christian Persch  <chpe@gnome.org>
129
130         * configure.ac:
131         * libdocument/Makefile.am:
132         * libview/Makefile.am: Add libtool versioning to libevbackend and
133         libevview. Bug #568229.
134
135 2009-01-21  Christian Persch  <chpe@gnome.org>
136
137         * Makefile.am:
138         * configure.ac:
139         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
140
141 2009-01-21  Christian Persch  <chpe@gnome.org>
142
143         * configure.ac:
144         * libdocument/Makefile.am:
145         A libdocument/ev-version.h.in: Add version defines and version check
146         macro. Bug #568224.
147
148 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
149
150         * shell/ev-sidebar-links.c
151         * shell/ev-print-operation.c:
152         * shell/ev-history.c:
153         * shell/ev-file-monitor.c:
154         * shell/ev-window.c:
155         * shell/ev-password-view.c:
156         * shell/ev-sidebar-thumbnails.c:
157         * shell/ev-sidebar-attachments.c:
158         * libview/ev-pixbuf-cache.c:
159         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
160         Bug #568386.
161
162 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
163
164         * libdocument/ev-document-info.h:
165
166         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
167         
168 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
169
170         * libview/Makefile.am:
171
172         Install ev-job-scheduler.h. See bug #567790.
173         
174 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
175
176         * libdocument/Makefile.am:
177
178         Install ev-backends-manager.h and
179         ev-document-type-builtins.h. Fixes bug #567787.
180         
181 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * NEWS:
184         * configure.ac:
185
186         Update for release 2.25.5
187         
188 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * libview/ev-view.c: (ev_view_drag_data_get):
191
192         Fix second parameter passed to gtk_selection_data_set_uris(), 
193         it expects a gchar **.
194         
195 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
196
197         * libdocument/Makefile.am:
198         * libdocument/ev-document-info.h:
199         * libdocument/ev-document-type-builtins.c.template:
200         * libdocument/ev-document-type-builtins.h.template:
201         * libdocument/ev-document.c: (ev_document_info_get_type),
202         (ev_document_info_copy):
203
204         Make EvDocumentInfo and enums definded in ev-document-info.h
205         GTypes. Fixes bug #567789.
206         
207 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
208
209         * shell/main.c (arguments_parse): Fix for a minor code typo.
210
211 2009-01-18  Christian Persch  <chpe@gnome.org>
212
213         * help/reference/Makefile.am:
214         * help/reference/evince.types: Fix the API docs build. Bug #568171.
215
216 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
217
218         * libview/Makefile.am:
219         * libview/ev-view-type-builtins.c.template:
220         * libview/ev-view-type-builtins.h.template:
221
222         Make EvJobPriority a proper GType. Fixes bug #567788.
223         
224 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * configure.ac:
227         * cut-n-paste/*/Makefile.am:
228         * libdocument/Makefile.am:
229
230         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
231         code.
232         
233 2009-01-18  Christian Persch  <chpe@gnome.org>
234
235         * libview/ev-view.c: (ev_view_drag_data_get),
236         (ev_view_drag_motion), (ev_view_update_primary_selection),
237         (clear_link_selected):
238         * shell/ev-sidebar-attachments.c:
239         (ev_sidebar_attachments_drag_data_get),
240         (ev_sidebar_attachments_get_property),
241         (ev_sidebar_attachments_init):
242         * shell/ev-window.c: Update drag handling code to use the
243         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
244         hardcoding the targets lists. Bug #558084.
245         
246 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * libdocument/Makefile.am:
249         * libdocument/ev-backend-marshal.c:
250         * libdocument/ev-backend-marshalers.list:
251         * libdocument/ev-document.c:
252
253         Remove unused marshalers stuff from libdocument.
254         
255 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * po/POTFILES.in:
258
259         Update for the current source tree.
260         
261 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * configure.ac:
264         * Makefile.am:
265         * libdocument/Makefile.am:
266         * libview/Makefile.am:
267         * libview/ev-job-scheduler.[ch]:
268         * libview/ev-jobs.[ch]:
269         * libview/ev-page-cache.[ch]:
270         * libview/ev-pixbuf-cache.[ch]:
271         * libview/ev-timeline.[ch]:
272         * libview/ev-transition-animation.[ch]:
273         * libview/ev-view-accessible.[ch]:
274         * libview/ev-view-marshal.list:
275         * libview/ev-view.[ch]:
276         * shell/Makefile.am:
277
278         Move EvView specific code to a libeviview library so that it can
279         be embbeded in other applications. Based on patches by Tomeu
280         Vizoso. Fixes bug #567751.
281         
282 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
285         * shell/ev-window.c: (ev_window_load_job_cb),
286         (ev_window_load_job_cb), (ev_window_open_uri),
287         (ev_window_reload_local), (ev_window_dispose):
288
289         Remove dest, mode and search_string from EvJobLoad since they are
290         not really needed by the job, but for the window.
291         
292 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * shell/ev-view.c: (ev_view_drag_data_received),
295         (ev_view_class_init), (ev_view_init):
296         * shell/ev-window.c: (ev_window_drag_data_received),
297         (ev_window_class_init), (ev_window_init):
298
299         Make the whole EvWindow the destination of a drag and drop
300         operation.
301         
302 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
303
304         * shell/ev-window.c: (window_open_file_copy_progress_cb):
305
306         Add missing brakets around the percentage in progress
307         messages. See bug #567910.
308         
309 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
310
311         * shell/ev-application.c: (ev_application_open_window),
312         (ev_application_open_uri_at_dest):
313
314         Do no use gdk_x11_* when not available. Based on patch by Hib
315         Eris, see bug #339172.
316         
317 2009-01-16  Hib Eris  <hib@hiberis.nl>
318
319         * configure.ac:
320         * properties/ev-properties-view.c:
321         (ev_properties_view_format_date):
322
323         Check for localtime_r. See bug #339172.
324         
325 2009-01-16  Hib Eris  <hib@hiberis.nl>
326
327         * shell/main.c:
328
329         Include gdkx only for dbus support. See bug #339172.
330         
331 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
332
333         * shell/ev-view.c: (ev_view_set_zoom_for_size):
334
335         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
336         #567785.
337         
338 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * shell/ev-window.c: (reload_remote_copy_progress_cb),
341         (window_save_file_copy_progress_cb):
342
343         Use brakets around the percentage in progress messages. See bug
344         #567910.
345         
346 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
347
348         * shell/ev-window.c: (reload_remote_copy_ready_cb):
349
350         Fix typo in error message. See bug #567910.
351         
352 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * shell/ev-window.c: (ev_window_cmd_file_close_window):
355
356         Fix mnemonic conflict. Fixes bug #567937.
357         
358 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
359
360         * NEWS:
361         * configure.ac:
362
363         Update for release 2.25.4
364         
365 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
366
367         * configure.ac:
368         
369         GLib version requirement bumped to 2.18 due to g_set_error_literal.
370         Thanks to Christian Spurk.
371
372 2008-12-31  Hib Eris  <hib@hiberis.nl>
373         
374         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
375
376         Fix mime type handling.
377         
378 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * po/POTFILES.in:
381
382         Add ev-print-operation.c.
383         
384 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * shell/ev-window.c: (ev_window_clear_progress_idle),
387         (reset_progress_idle), (ev_window_show_progress_message),
388         (ev_window_reset_progress_cancellable),
389         (ev_window_progress_response_cb), (show_loading_progress),
390         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
391         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
392         (show_reloading_progress), (reload_remote_copy_ready_cb),
393         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
394         (show_saving_progress), (window_save_file_copy_ready_cb),
395         (window_save_file_copy_progress_cb), (ev_window_save_remote),
396         (ev_window_dispose):
397
398         Show progress information when loading/saving remote files. Fixes
399         bug #370958.
400         
401 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
404
405         Show better warning message when temp file cannot be deleted.
406         
407 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-window.c: (image_save_dialog_response_cb):
410
411         Fix saving images to remote locations.
412         
413 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
414
415         * shell/ev-application.[ch]: (ev_application_shutdown),
416         (ev_application_get_print_settings_file),
417         (ev_application_save_print_settings),
418         (ev_application_get_print_settings),
419         (ev_application_set_print_settings),
420         (ev_application_get_page_setup), (ev_application_set_page_setup):
421         * shell/ev-window.c: (ev_window_save_print_page_setup),
422         (ev_window_load_print_page_setup_from_metadata),
423         (ev_window_print_page_setup_done_cb),
424         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
425         (ev_window_cmd_preview_print):
426
427         Remember page setup options too. Paper size is globally remembered
428         while page margins are stored per document in metadata file. Fixes
429         bugs #525185 and #349102.
430         
431 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * shell/ev-print-operation.c:
434         (ev_print_operation_export_print_dialog_response_cb):
435
436         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
437         
438 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-print-operation.c: (export_cancel),
441         (export_job_cancelled), (ev_print_operation_export_begin),
442         (ev_print_operation_export_cancel):
443         * shell/ev-window.c: (ev_window_print_cancel),
444         (ev_window_print_update_pending_jobs_message),
445         (ev_window_print_operation_done),
446         (ev_window_print_operation_status_changed),
447         (print_jobs_confirmation_dialog_response),
448         (ev_window_cmd_file_close_window):
449
450         Show a confirmation dialog when there are pending print jobs while
451         closing the main window. Fixes bug #480964.
452         
453 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
456         (ev_print_operation_get_job_name),
457         (ev_print_operation_get_status),
458         (ev_print_operation_get_progress),
459         (ev_print_operation_update_status),
460         (ev_print_operation_export_get_job_name), (clamp_ranges),
461         (get_first_and_last_page), (ev_print_operation_export_run_next),
462         (print_job_finished), (export_print_done), (export_job_cancelled),
463         (update_progress), (export_print_page),
464         (ev_print_operation_export_begin),
465         (ev_print_operation_export_print_dialog_response_cb),
466         (ev_print_operation_export_run),
467         (ev_print_operation_export_cancel),
468         (ev_print_operation_export_class_init):
469         * shell/ev-window.c:
470         (ev_window_print_update_pending_jobs_message),
471         (ev_window_print_operation_done),
472         (ev_window_print_progress_response_cb),
473         (ev_window_print_operation_status_changed),
474         (ev_window_print_operation_begin_print), (ev_window_print_range),
475         (ev_window_dispose):
476
477         Show progress information when printing. Fixes bug #482770.
478         
479 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * shell/Makefile.am:
482         * shell/ev-progress-message-area.[ch]:
483         * shell/ev-message-area.[ch]: (ev_message_area_init),
484         (ev_message_area_set_image_from_stock):
485
486         Add EvProgressMessageArea derived from EvMessageArea to show
487         progress information in the message area. 
488         
489 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
492
493         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
494         close button. Add a function to get the contents of the message
495         area.
496         
497 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
498
499         * shell/Makefile.am:
500         * shell/ev-print-operation.[ch]:
501         * shell/ev-jobs.[ch]: (ev_job_export_init),
502         (ev_job_export_dispose), (ev_job_export_run),
503         (ev_job_export_class_init), (ev_job_export_new),
504         (ev_job_export_set_page):
505         * shell/ev-window.c: (ev_window_print_operation_done),
506         (ev_window_print_range), (ev_window_dispose):
507
508         First step of the printing system rework. EvJobPrint has been
509         replaced by EvJobExport so that every page is scheduled to be
510         exported in a thread instead of scheduling the whole printing
511         process. This way the gui is responsive during printing.
512         
513 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * shell/ev-window.c: (setup_size_from_metadata),
516         (ev_window_load_print_settings_from_metadata):
517
518         Fix memory leaks.
519         
520 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * libdocument/ev-document.c: (ev_document_get_type):
523
524         Add GObject type as prerequisite to EvDocument interface so that
525         document instances can be used as GObjects.
526         
527 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * shell/ev-view.c: (jump_to_find_result):
530
531         Only jump the the location of the find result for the first match
532         when searching. It drastically improves the performance when
533         searching. Bug catched and fixed by Michael Hunold. Fixes bug
534         #564774.
535         
536 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * properties/ev-properties-main.c: (ev_properties_get_pages):
539         * properties/ev-properties-view.[ch]:
540         (ev_properties_view_dispose), (ev_properties_view_class_init),
541         (ev_properties_view_set_info), (ev_properties_view_new):
542         * shell/ev-properties-dialog.[ch]:
543         (ev_properties_dialog_set_document):
544         * shell/ev-window.c: (ev_window_setup_document),
545         (ev_window_cmd_file_properties):
546
547         Add document URI to properties page. Fixes bug #555376.
548         
549 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * configure.ac:
552         * data/Makefile.am:
553         * data/evince-password.glade: Removed
554         * data/evince-properties.glade: Removed
555         * properties/ev-properties-view.c:
556         (ev_properties_view_class_init), (set_property),
557         (ev_properties_view_set_info), (ev_properties_view_init):
558         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
559         (font_cell_data_func), (ev_properties_fonts_init):
560
561         Remove Glade dependency.
562         
563 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * backend/comics/comics-document.c: (comics_document_load):
566
567         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
568         
569 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * NEWS:
572         * configure.ac:
573
574         Update for release 2.25.2
575         
576 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * configure.ac:
579         * shell/Makefile.am:
580         * shell/ev-keyring.[ch]:
581         * shell/ev-password.[ch]: Removed
582         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
583         (ev_password_view_class_init), (ev_password_view_clicked_cb),
584         (ev_password_view_init), (ev_password_view_set_uri),
585         (ev_password_dialog_got_response),
586         (ev_password_dialog_remember_button_toggled),
587         (ev_password_dialog_entry_changed_cb),
588         (ev_password_dialog_entry_activated_cb),
589         (ev_password_view_ask_password), (ev_password_view_get_password),
590         (ev_password_view_get_password_save_flags),
591         (ev_password_view_new):
592         * shell/ev-window.c: (ev_window_password_view_unlock),
593         (ev_window_load_job_cb), (ev_window_close_dialogs),
594         (ev_window_init):
595
596         Rework the password view. When the password is in the keyring it's
597         used automatically without showing the password dialog and it's  
598         only stored in the keyring when we are sure it's correct. The
599         password dialog has been reworked too, in order to make it
600         more hig compliant and consistent with the GTK+ dialog used in
601         gtkmountoperation. Fixes bug #562496. 
602         
603 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * backend/comics/comics-document.c: (comics_document_load):
606
607         Do not trust file extensions when getting the command needed to
608         uncompress comic documents. Fixes bug #562143.
609         
610 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
611
612         * libdocument/ev-document-factory.c: (get_document_from_uri),
613         (ev_document_factory_get_document):
614         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
615         (get_mime_type_from_data), (ev_file_get_mime_type):
616
617         Move mime-type functions from document-facrory to file-helpers so
618         that it can be reused.
619         
620 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
623         (window_open_file_copy_ready_cb), (ev_window_reload_local),
624         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
625         (ev_window_reload_remote), (ev_window_reload_document):
626
627         Add support for reloading remote documents. Fixes bug #555399.
628         
629 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * shell/ev-view.c: (ev_view_find_previous):
632
633         Make sure find_result is never < 0 which causes a crash while
634         searching. Fixes bug #558377.
635         
636 2008-11-19  Marek Kašík <mkasik@redhat.com>
637
638         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
639         (ev_pixbuf_cache_get_selection_surface):
640         
641         Fixes crash on fast scrolling with simultaneous text selection.
642
643 2008-11-19  Marek Kašík <mkasik@redhat.com>
644
645         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
646         * shell/ev-window.c (launch_external_uri):
647         
648         Fixes assertion fail on selecting text. See bug #561393.
649
650 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/Makefile.am:
653         * shell/ev-jobs.[ch]: (ev_job_layers_init),
654         (ev_job_layers_dispose), (ev_job_layers_run),
655         (ev_job_layers_class_init), (ev_job_layers_new):
656         * shell/ev-sidebar-layers.[ch]:
657         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
658         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
659         (ev_view_reload_page), (ev_view_reload):
660         * shell/ev-window.c: (setup_sidebar_from_metadata),
661         (ev_window_sidebar_current_page_changed_cb),
662         (sidebar_layers_visibility_changed), (ev_window_init):
663
664         Add layers support.
665         
666 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * data/icons/22x22/actions/Makefile.am:
669         * data/icons/22x22/actions/eye.png:
670         * shell/ev-stock-icons.[ch]:
671         
672         Add eye icon from gimp to hide/show layers.
673         
674 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * configure.ac:
677         * cut-n-paste/Makefile.am:
678         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
679         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
680         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
681
682         Add GimpCellRendererToggle from gimp slightly modified to fit our
683         needs. 
684         
685 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * configure.ac:
688         * backend/pdf/ev-poppler.cc:
689
690         Implement layers interface in PDF backend.
691         
692 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
693
694         * libdocument/Makefile.am:
695         * libdocument/ev-document-layers.[ch]:
696         * libdocument/ev-layer.[ch]:
697
698         Add optional content (layers) interface.
699         
700 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
701
702         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
703         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
704
705         Removes unused code.
706
707 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * NEWS:
710         * configure.ac:
711
712         Update for 2.25.1 release
713
714 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-window.c:
717
718         Fix build with GTK+ < 2.14
719
720 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
721
722         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
723         
724         Makes menu label translatable. Fixes bug #559129.
725
726 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
727
728         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
729         (t1_transform_font):
730         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
731         
732         More renames of warning to mdvi_warning in follow up to the
733         fix of the bug #553369. Fix for the bug #559257 by
734         Tuxce <tuxce.net@gmail.com>.
735         
736 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * shell/ev-application.c: (ev_application_init_session):
739         * shell/main.c: (main):
740
741         Move the egg_set_desktop_file() call to main and remove
742         gtk_window_set_default_icon_name() since it's already called by
743         egg_set_desktop_file()
744         
745 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
746
747         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
748
749         Initialize GError to NULL.
750         
751 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
752
753         * shell/ev-window.c: (window_save_file_copy_ready_cb),
754         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
755         (ev_window_preview_print_finished), (launch_action):
756
757         Do not use popup dialogs to show error messages anymore, use the
758         message area instead.
759         
760 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * shell/ev-window.c: (ev_window_error_message),
763         (ev_window_warning_message), (ev_window_set_document),
764         (ev_window_load_job_cb), (ev_window_load_remote_failed),
765         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
766         (ev_window_cmd_help_contents), (launch_external_uri),
767         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
768         (ev_attachment_popup_cmd_open_attachment),
769         (attachment_save_dialog_response_cb):
770
771         Use a message format (with printf()-style) in
772         ev_window_error_message and ev_window_warning_message.
773
774 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
775
776         * shell/ev-window.c: (ev_window_error_message),
777         (ev_window_warning_message), (ev_window_set_document),
778         (ev_window_load_job_cb), (ev_window_load_remote_failed),
779         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
780         (ev_window_cmd_help_contents), (launch_external_uri),
781         (image_save_dialog_response_cb),
782         (ev_attachment_popup_cmd_open_attachment),
783         (attachment_save_dialog_response_cb):
784
785         Change ev_window_error_message and ev_window_warning_message to
786         receive a EvWindow instead of a GtkWindow. It's more consistent
787         and avoids unneeded casts.
788         
789 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-window.c: (ev_window_cmd_help_contents):
792
793         Use gtk_show_uri() when availale to display help contents.
794         
795 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * configure.ac:
798         * backend/pdf/ev-poppler.cc:
799         * properties/ev-properties-view.c:
800         * shell/Makefile.am:
801         * shell/ev-tooltip.[ch]: Removed
802         * shell/ev-view-private.h
803         * shell/eggfindbar.c:
804         * shell/ev-application.c:
805         * shell/ev-open-recent-action.c:
806         * shell/ev-sidebar-thumbnails.c:
807         * shell/ev-view.c:
808         * shell/ev-window.c:
809
810         Bump GTK+ requirement to 2.12.
811         
812 2008-10-27 Christian Persch <chpe@gnome.org>
813
814         * backend/djvu/djvu-document.c
815         * backend/dvi/cairo-device.c
816         * cut-n-paste/evmountoperation/ev-mount-operation.h
817         * cut-n-paste/gedit-message-area/gedit-message-area.h
818         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
819         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
820         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
821         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
822         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
823         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
824         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
825         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
826         * cut-n-paste/zoom-control/ephy-zoom-action.c
827         * cut-n-paste/zoom-control/ephy-zoom-action.h
828         * cut-n-paste/zoom-control/ephy-zoom-control.c
829         * cut-n-paste/zoom-control/ephy-zoom-control.h
830         * libdocument/ev-async-renderer.h
831         * libdocument/ev-document-factory.c
832         * libdocument/ev-document-misc.h
833         * libdocument/ev-image.h
834         * libdocument/ev-selection.h
835         * shell/ev-properties-fonts.h
836         * shell/ev-stock-icons.h
837         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
838         directly. Bug #558064.
839
840 2008-10-27 Christian Persch <chpe@gnome.org>
841
842         * cut-and-paste/smclient/*: Update from libegg.
843
844 2008-10-27 Christian Persch <chpe@gnome.org>
845
846         * backend/djvu/djvu-document.c
847         * backend/ps/ev-spectre.c
848         * shell/ev-jobs.c: Use printf safely. Bug #558066.
849
850 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
851
852         * shell/ev-view.c (ev_view_change_page),
853         (ev_view_transition_animation_finish),
854         (ev_view_transition_animation_cancel), (page_changed_cb),
855         (ev_view_set_presentation), (ev_view_next_page),
856         (ev_view_previous_page):
857         
858         Cancel the animation without scheduling transition start
859         and proceed to the next page to fix bug #516749.
860
861 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * NEWS:
864         * configure.ac:
865
866         Update for release 2.24.1
867         
868 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * shell/ev-window.c: (ev_window_cmd_view_presentation):
871
872         Disable toggle function of F5 when in presentation mode. Patch by
873         Dave Neary. Fixes bug #556162.
874         
875 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
878         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
879         (ev_sidebar_thumbnails_fill_model),
880         (ev_sidebar_thumbnails_refresh),
881         (ev_sidebar_thumbnails_set_document):
882
883         Instead of using only one loading icon for thumbnails based on the
884         size of the first page, create an icon for every different page
885         size. Fixes bug #556264.
886         
887 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-page-cache.c: (ev_page_cache_finalize):
890
891         Fix memory leak.
892         
893 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
894
895         * shell/ev-window-title.c (ev_window_title_sanitize_title):
896
897         Removes bad prefixes from window title. Patch by 
898         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
899         
900 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
901
902         * shell/ev-window.c: (launch_external_uri):
903
904         Do not consider mailto links as http uris. Fixes bug #555801.
905         
906 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * shell/ev-view.c: (merge_selection_region), (clear_selection):
909
910         Fix memory leak. Fixes bug #555134.
911         
912 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
915
916         Emit the job finished signal when the job is handled before the
917         page_ready callback.
918         
919 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-window.c: (launch_action):
922
923         Use GdkAppLaunchContext when available to launch external
924         applications.
925         
926 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * shell/ev-window.c: (launch_action):
929
930         Fix launching external applications for launch actions which seems
931         to be broken since the gio port. Fixes bug #554500.
932         
933 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * backend/dvi/Makefile.am:
936         * backend/dvi/cairo-device.c:
937         * backend/dvi/dvi-document.c:
938         * backend/dvi/mdvi-lib/Makefile.am:
939
940         Fix several compile warnings in the dvi backend.
941         
942 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * backend/dvi/mdvi-lib/common.h:
945         * backend/dvi/mdvi-lib/dviread.c:
946         * backend/dvi/mdvi-lib/font.c:
947         * backend/dvi/mdvi-lib/fontmap.c:
948         * backend/dvi/mdvi-lib/fontsrch.c:
949         * backend/dvi/mdvi-lib/gf.c:
950         * backend/dvi/mdvi-lib/pagesel.c:
951         * backend/dvi/mdvi-lib/pk.c:
952         * backend/dvi/mdvi-lib/sp-epsf.c:
953         * backend/dvi/mdvi-lib/special.c:
954         * backend/dvi/mdvi-lib/tfm.c:
955         * backend/dvi/mdvi-lib/tfmfile.c:
956         * backend/dvi/mdvi-lib/util.c:
957         * backend/dvi/mdvi-lib/vf.c:
958
959         Rename error as mdvi_error to avoid symbol conflicts with the libc
960         error. Rename also message, crash, fatal and warning for
961         consistency. Fixes bug #553369.
962         
963 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * backend/dvi/dvi-document.c: (dvi_document_load):
966
967         Fix memory leak.
968         
969 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * backend/dvi/dvi-document.c:
972
973         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
974         G_IMPLEMENT_INTERFACE.
975         
976 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
979
980         Make sure copy_job_page_and_selection_to_job_info is always called
981         before copy_job_to_job_info. Fixes bug #552382.
982         
983 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
984
985         * NEWS:
986         * configure.ac:
987
988         Update for release 2.24.0
989         
990 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * shell/ev-window.c: (launch_external_uri):
993
994         Use GdkAppLaunchContext when available to launch external uris.
995         
996 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * shell/ev-window.c: (launch_external_uri):
999
1000         Use the message area to show errors when lauching external uris
1001         instead of a popup window.
1002         
1003 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * shell/ev-window.c: (launch_external_uri):
1006
1007         Assume invalid uris are http uris. Fixes bug #552071.
1008         
1009 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1010
1011         * NEWS:
1012         * configure.ac:
1013
1014         Update for release 2.23.92.
1015         
1016 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/eggfindbar.c: (egg_find_bar_class_init):
1019
1020         Allow page scrolling with PageUp/PageDown keys when find bar is
1021         active. Fixes bug #529833.
1022         
1023 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-view-private.h:
1026         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1027         (ev_view_scroll), (ev_view_class_init):
1028         * shell/ev-view-accessible.c:
1029         (ev_view_accessible_action_do_action):
1030         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1031         (ev_window_cmd_scroll_backward):
1032
1033         Use GtkScrollType instead of EvScrollType.
1034         
1035 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1036
1037         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1038         
1039         Patch for case unsensitive page label match by Michael Lee.
1040         See bug #550136.
1041         
1042         * shell/ev-page-action.c (create_tool_item):    
1043         * test/Makefile.am:
1044         * test/test1.py:
1045         * test/test4.py:
1046         * test/test5.py:
1047         
1048         Added test for the above and updated other tests.
1049
1050 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * shell/ev-window.c: (image_save_dialog_response_cb):
1053
1054         Do not append the file extension twice when saving an image.
1055         
1056 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1059
1060         Remove an invalid ifdef.
1061         
1062 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-view.c: (ev_view_motion_notify_event):
1065
1066         Make sure the cursor is correctly restored after showing the right
1067         click menu.
1068         
1069 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1072         (ev_attachment_open):
1073         * shell/ev-sidebar-attachments.c:
1074         (ev_sidebar_attachments_button_press):
1075         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1076
1077         Use GdkAppLaunchContext when available to open attachments.
1078         
1079 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1082
1083         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1084         by Eric Piel.
1085         
1086 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * shell/ev-application.c: (ev_application_get_media_keys):
1089         * shell/ev-media-player-keys.[ch]:
1090         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1091         (ev_media_player_keys_grab_keys),
1092         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1093         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1094         * shell/ev-window.[ch]: (ev_window_dispose),
1095         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1096         (ev_window_init):
1097
1098         Clean up the media player keys stuff.
1099         
1100 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * NEWS:
1103         * configure.ac:
1104
1105         Update for release 2.23.91.
1106         
1107 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1110         (sm_client_xsmp_set_initial_properties):
1111
1112         Fix memory leak.
1113         
1114 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/ev-application.c: (ev_application_open_window),
1117         (ev_application_open_uri_at_dest):
1118
1119         Make sure evince starts up in the right workspace when resuming a
1120         previous session.
1121         
1122 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-application.[ch]: (ev_application_open_window),
1125         (ev_application_add_icon_path_for_screen),
1126         (ev_application_open_uri_at_dest):
1127
1128         Fix window manager warnings shown in ~/.xsession-errors
1129         
1130 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * configure.ac:
1133         * cut-n-paste/Makefile.am:
1134         * cut-n-paste/smclient/Makefile.am:
1135         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1136         * cut-n-paste/smclient/eggsmclient-private.h:
1137         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1138         * cut-n-paste/smclient/eggsmclient.[ch]:
1139
1140         EggSMClient copied from libegg
1141
1142         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1143         * shell/Makefile.am:
1144         * shell/ev-application.[ch]: (ev_application_load_session),
1145         (smclient_save_state_cb), (smclient_quit_cb),
1146         (ev_application_init_session), (ev_application_shutdown),
1147         (ev_application_init):
1148         * shell/main.c: (main):
1149
1150         Use EggSMClient instead of gnome-client and remove libgnome and
1151         libgnomeui dependencies.
1152         
1153 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/main.c: (main):
1156
1157         Remove gnome_authentication_manager_init.
1158         
1159 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-view.c: (ev_view_goto_window_create):
1162
1163         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1164         since it's now deprecated.
1165         
1166 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * backend/djvu/Makefile.am:
1169         * backend/djvu/djvu-document-private.h:
1170         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1171         (djvu_document_find_iface_init):
1172         * backend/djvu/djvu-text-page.[ch]:
1173         * backend/djvu/djvu-text.[ch]: Removed
1174         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1175         (pdf_document_find_iface_init):
1176         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1177         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1178         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1179         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1180         (ev_job_find_has_results), (ev_job_find_get_results):
1181         * shell/ev-view-private.h:
1182         * shell/ev-view.[ch]: (ev_view_expose_event),
1183         (highlight_find_results), (ev_view_finalize),
1184         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1185         (ev_view_set_document), (ev_view_find_get_n_results),
1186         (ev_view_find_get_result), (jump_to_find_result),
1187         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1188         (ev_view_find_previous), (ev_view_find_search_changed),
1189         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1190         * shell/ev-window.c: (ev_window_update_actions),
1191         (page_changed_cb), (ev_window_setup_document),
1192         (ev_window_update_find_status_message),
1193         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1194         (ev_window_clear_find_job), (find_bar_close_cb),
1195         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1196         (ev_window_dispose), (ev_window_init):
1197
1198         Rework find interface. The find logic has been moved from backends
1199         to the shell avoiding a lot of duplicated code in the backends and
1200         making easier to implement the find interface in the backends.
1201         
1202 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * backend/pdf/ev-poppler.cc:
1205         (pdf_document_thumbnails_get_dimensions):
1206
1207         Make sure thumbnail size returned by the PDF is actually
1208         valid. Fixes bug #548462.
1209         
1210 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-window.c: (ev_window_setup_document),
1213         (ev_window_set_document), (ev_window_dispose):
1214
1215         Remove the idle function for setting the document up when the
1216         window is destroyed. Fixes bug #549163.
1217         
1218 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1221         (ev_job_attachments_dispose), (ev_job_attachments_run),
1222         (ev_job_attachments_class_init), (ev_job_attachments_new):
1223         * shell/ev-sidebar-attachments.c:
1224         (ev_sidebar_attachments_set_document):
1225
1226         Add a new job to get the attachments in a thread with the document
1227         lock held. Fixes bug #548653.
1228         
1229 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1232         (tiff_document_document_iface_init):
1233
1234         Implement document_get_page_label in tiff backend.
1235         
1236 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * backend/tiff/tiff-document.c: (tiff_document_render):
1239
1240         Handle document orientation in tiff backend. Fixes bug #548444.
1241         
1242 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1245
1246         Do not crash when adjustment page size is 0. Fixes bug #547440.
1247         
1248 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1251
1252         Sync with current GTK+.
1253         
1254 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1255
1256         * configure.ac:
1257         
1258         Update for release 2.23.6.
1259
1260 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1263         (ev_job_load_set_password):
1264         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1265         * shell/ev-window.c: (password_dialog_response),
1266         (ev_window_load_job_cb):
1267
1268         Fix loading encrypted documents since I broke it with the jobs
1269         rework.
1270         
1271 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * NEWS:
1274
1275         Update NEWS for 2.23.6 release.
1276         
1277 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1278
1279         * backend/impress/impress-document.c:
1280         * backend/impress/render.h:
1281         * libdocument/ev-document-factory.c:
1282         * libdocument/ev-document-factory.h:
1283         * libdocument/ev-document-links.h:
1284         * libdocument/ev-document-misc.c:
1285         * libdocument/ev-document-misc.h:
1286         * properties/ev-properties-main.c:
1287         * properties/ev-properties-view.c:
1288         * properties/ev-properties-view.h:
1289         * shell/eggfindbar.c:
1290         * shell/eggfindbar.h:
1291         * shell/ev-application.c:
1292         * shell/ev-application.h:
1293         * shell/ev-jobs.h:
1294         * shell/ev-message-area.h:
1295         * shell/ev-navigation-action.c:
1296         * shell/ev-navigation-action.h:
1297         * shell/ev-open-recent-action.c:
1298         * shell/ev-open-recent-action.h:
1299         * shell/ev-page-action-widget.c:
1300         * shell/ev-page-action.c:
1301         * shell/ev-page-action.h:
1302         * shell/ev-page-cache.h:
1303         * shell/ev-password-view.h:
1304         * shell/ev-password.h:
1305         * shell/ev-pixbuf-cache.h:
1306         * shell/ev-properties-fonts.c:
1307         * shell/ev-sidebar-attachments.c:
1308         * shell/ev-sidebar-links.c:
1309         * shell/ev-sidebar-links.h:
1310         * shell/ev-sidebar-thumbnails.c:
1311         * shell/ev-sidebar-thumbnails.h:
1312         * shell/ev-sidebar.c:
1313         * shell/ev-sidebar.h:
1314         * shell/ev-stock-icons.c:
1315         * shell/ev-tooltip.h:
1316         * shell/ev-view.c:
1317         * shell/ev-view.h:
1318         * shell/ev-window.c:
1319         * shell/ev-window.h:
1320         * shell/main.c:
1321
1322         More #include cleanups. Again: reordering, single gtk.h
1323         includes and other stuff.
1324
1325 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1326
1327         * shell/eggfindbar.c:
1328         * shell/ev-application.c:
1329         * shell/ev-message-area.c:
1330         * shell/ev-navigation-action.c:
1331         * shell/ev-open-recent-action.c:
1332         * shell/ev-page-action-widget.c:
1333         * shell/ev-page-action.c:
1334         * shell/ev-password-view.c:
1335         * shell/ev-properties-dialog.c:
1336         * shell/ev-properties-fonts.c:
1337         * shell/ev-sidebar-attachments.c:
1338         * shell/ev-sidebar-page.c:
1339         * shell/ev-sidebar-thumbnails.c:
1340         * shell/ev-stock-icons.c:
1341         * shell/ev-tooltip.c:
1342         * shell/ev-view.c:
1343         * shell/ev-window.c:
1344         * shell/main.c:
1345
1346         Cleanup many #include statements: reorder so that a
1347         generic-to-specific order is used, use single gtk.h
1348         includes, and some other cleanups.
1349
1350 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * shell/ev-jobs.h:
1353
1354         Add gio header.
1355         
1356 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1359         (ev_document_fc_mutex_trylock):
1360         * shell/Makefile.am:
1361         * shell/ev-job-queue.[ch]:
1362         * shell/ev-job-scheduler.[ch]:
1363         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1364         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1365         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1366         (ev_job_failed_from_error), (ev_job_succeeded),
1367         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1368         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1369         (ev_job_links_class_init), (ev_job_render_init),
1370         (notify_page_ready), (ev_job_render_page_ready),
1371         (ev_job_render_run), (ev_job_render_class_init),
1372         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1373         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1374         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1375         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1376         (ev_job_save_dispose), (ev_job_save_run),
1377         (ev_job_save_class_init), (ev_job_print_init),
1378         (ev_job_print_dispose), (ev_job_print_run),
1379         (ev_job_print_class_init):
1380         * shell/ev-page-cache.c:
1381         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1382         (check_job_size_and_unref), (move_one_job),
1383         (copy_job_to_job_info), (add_job),
1384         (ev_pixbuf_cache_add_jobs_if_needed):
1385         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1386         (job_fonts_finished_cb), (job_fonts_updated_cb),
1387         (ev_properties_fonts_set_document):
1388         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1389         (ev_sidebar_links_set_document):
1390         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1391         (ev_sidebar_thumbnails_set_document),
1392         (ev_sidebar_thumbnails_clear_job):
1393         * shell/ev-view-private.h:
1394         * shell/ev-view.c:
1395         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1396         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1397         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1398         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1399         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1400         (ev_window_reload_document), (ev_window_clear_save_job),
1401         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1402         (ev_window_clear_print_job), (ev_window_print_job_cb),
1403         (ev_window_print_dialog_response_cb):
1404         * shell/main.c: (main):
1405
1406         Rework the jobs system in order to make it simpler and more
1407         extensible. It allows to run jobs in the main loop instead of
1408         using a thread when it's appropriate like the fonts job. Now it's
1409         also possible to cancel jobs that are currently running. 
1410         
1411 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * libdocument/ev-debug.c: (profile_init):
1414
1415         Create the hash table also when profiling service is enabled for
1416         all sections.
1417         
1418 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1421         (ev_profiler_stop):
1422         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1423         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1424         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1425         (ev_job_print_run):
1426         * shell/main.c: (main):
1427
1428         Add a profile mode available when debug is enabled. Add profilers
1429         in ev-jobs.
1430         
1431 2008-07-23  Götz Waschk <waschk@mandriva.org>
1432
1433         * configure.ac: Correctly build desktop file. Fixes
1434         bug #544237.
1435
1436 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1437
1438         * configure.ac:
1439         
1440         Update for release 2.23.5.
1441
1442 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * NEWS:
1445
1446         Update NEWS for 2.23.5 release.
1447         
1448 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-window.c: (ev_window_state_event),
1451         (ev_window_class_init):
1452
1453         Intercept window manager's fullscreen request in order to run/stop
1454         fullscreen mode. Fixes bug #493541.
1455         
1456 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1459
1460         Restart the job search when the find bar is opened for the second
1461         time. Fixes bug #531956.
1462         
1463 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1466         (get_document_from_uri):
1467
1468         Make sure we always return a valid error struct when
1469         get_document_from_uri fails. Fixes nautilus crash, see bug
1470         #542548.
1471         
1472 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1473
1474         * libdocument/ev-transition-effect.c
1475         (ev_transition_effect_type_get_type),
1476         (ev_transition_effect_alignment_get_type),
1477         (ev_transition_effect_direction_get_type):
1478         
1479         Fixes bug #542924. Makes enums static to fix Solaris build.
1480
1481 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * shell/ev-view.c: (ev_view_key_press_event):
1484
1485         Add '.' keybinding for blanking the screen in presentation
1486         mode. Fixes bug #542001.
1487         
1488 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * libdocument/ev-document-misc.c:
1491         (ev_document_misc_pixbuf_from_surface):
1492
1493         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1494         #540950.
1495         
1496 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1497
1498         * backend/comics/comics-document.c (comics_document_load):
1499         * backend/comics/comicsdocument.evince-backend.in:
1500         * configure.ac:
1501         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1502         
1503         Added support for 7-zip based cb7 comic book. Patch by
1504         Kartik Rustagi. Fixes bug #532312.
1505
1506 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1507
1508         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1509         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1510         Fixes bug #539972.
1511
1512 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1513
1514         * shell/Makefile.am:
1515         * shell/ev-application.c (ev_application_init),
1516         (ev_application_get_media_keys):
1517         * shell/ev-application.h:
1518         * shell/ev-marshal.list:
1519         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1520         (proxy_destroy), (on_media_player_key_pressed),
1521         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1522         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1523         * shell/ev-media-player-keys.h:
1524         * shell/ev-window.c (ev_window_go_previous_page),
1525         (ev_window_go_next_page), (ev_window_go_first_page),
1526         (ev_window_go_last_page), (ev_window_start_presentation),
1527         (ev_window_dispose), (view_actions_focus_in_cb):
1528         * shell/ev-window.h: When building with D-Bus support, listen
1529         for multimedia key events from gnome-settings-daemon. This allows
1530         to go to the next/previous/first/last pages using, respectively,
1531         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1532         a presentation. Fixes bug #539971.
1533
1534 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1535
1536         * configure.ac:
1537         
1538         Update for release 2.23.4.
1539
1540 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * NEWS:
1543
1544         Update news for 2.23.4 release.
1545         
1546 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1549         * shell/ev-sidebar-thumbnails.c:
1550         (ev_sidebar_thumbnails_set_loading_icon),
1551         (ev_sidebar_thumbnails_refresh):
1552         * shell/ev-window.c: (ev_window_error_message),
1553         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1554         (ev_window_set_document):
1555
1556         Do not crash opening documents with no pages and show a warning
1557         message in the message area. Fixes bugs #537574 and #171588.
1558         
1559 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * shell/Makefile.am:
1562         * shell/ev-file-monitor.[ch]:
1563         * shell/ev-window.c: (ev_window_document_changed),
1564         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1565         (ev_window_reload_job_cb), (ev_window_open_uri),
1566         (ev_window_reload_document), (ev_window_cmd_view_reload),
1567         (ev_window_dispose):
1568
1569         Automaticly reload the document when the file has changed on
1570         disk. Bug #304249.
1571         
1572 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1573
1574         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1575         * libdocument/ev-image.c: (ev_image_save_tmp):
1576         * libdocument/ev-module.c: (ev_module_load):
1577         * shell/ev-application.c: (ev_application_shutdown),
1578         (ev_application_get_print_settings):
1579         * shell/ev-sidebar-attachments.c:
1580         (ev_sidebar_attachments_button_press),
1581         (ev_sidebar_attachments_drag_data_get):
1582         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1583         (ev_window_print_finished), (ev_window_print_send),
1584         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1585         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1586         (ev_window_cmd_preview_print):
1587         * shell/main.c: (load_files_remote):
1588         Fix some build warnings under GCC 4.3.0. (#537535).
1589
1590 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1591
1592         * shell/ev-jobs.c: (ev_job_render_dispose):
1593
1594         Fix a crash in debug mode. Patch by Daniel M German.
1595         
1596 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-window.c:
1599
1600         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1601         
1602 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-window.c: (ev_window_print_send),
1605         (ev_window_do_preview_print):
1606
1607         Use the window title as print job name instead of just
1608         "evince-print". Fixes bug #534493.
1609         
1610 2008-05-19  Frederic Peters  <fpeters@0d.be>
1611
1612         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1613         Bug #533897.
1614
1615 2008-05-19  Frederic Peters  <fpeters@0d.be>
1616
1617         * help/reference/Makefile.am: added missing libevmountoperation to
1618         gtkdoc-scanobj libraries.  Bug #533896.
1619
1620 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1621
1622         * properties/ev-properties-view.c (get_default_user_units):
1623         Fixes check for default units string translation. Bug #533323.
1624
1625 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1626
1627         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1628         be an iks_free(). Fix an array overflow in the XML parser that
1629         would occur whenever the number of attributes in a tag was greater
1630         than 0 and divisible by 6. Fixes GNOME bug #530852.
1631
1632 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * backend/djvu/djvu-document-private.h:
1635         * backend/djvu/djvu-links.c:
1636         * backend/djvu/djvu-text.c:
1637         * backend/djvu/djvu-document.c: (djvu_handle_events),
1638         (djvu_wait_for_message), (djvu_document_load),
1639         (document_get_page_size), (djvu_document_render),
1640         (djvu_document_thumbnails_get_thumbnail),
1641         (djvu_document_file_exporter_end):
1642
1643         Make sure load job doesn't finish successfully when the document
1644         is not successfully decoded by libdjvu. Fixes bug #530202.
1645         
1646 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * configure.ac:
1649         * libdocument/Makefile.am:
1650         * libdocument/ev-debug.[ch]:
1651         * libdocument/ev-document.c:
1652         * shell/ev-jobs.c: (ev_job_links_dispose),
1653         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1654         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1655         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1656         (ev_job_render_page_ready), (ev_job_render_run),
1657         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1658         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1659         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1660         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1661         (ev_job_print_new), (ev_job_print_run):
1662         * shell/main.c: (main):
1663
1664         Add debug mode based on gedit code. Add debug messages in
1665         ev-jobs.
1666         
1667 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * libdocument/ev-document-factory.c: (get_document_from_uri):
1670
1671         Fix memory leak.
1672         
1673 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1674
1675         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1676         (get_mime_type_from_data), (get_document_from_uri),
1677         (ev_document_factory_get_document):
1678         
1679         Improved error message about file opening failture.
1680         Bug #529129.
1681
1682 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1683
1684         * data/evince-toolbar.xml:
1685         
1686         Allow to add SaveAs to toolbar.
1687
1688 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * shell/ev-view-private.h:
1691         * shell/ev-view.[ch]: (ev_view_button_release_event),
1692         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1693         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1694         (ev_view_update_primary_selection), (clear_link_selected),
1695         (ev_view_copy_link_address):
1696         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1697
1698         Update also the primary selection when copying a link
1699         address. Fixes bug #520855.
1700         
1701 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * libdocument/ev-document-factory.c: (get_document_from_uri):
1704
1705         Use the pixbuf backend only when the mime type is not supported by
1706         any of the other backend so that tiff documents, for instance, are
1707         handled by the tiff backend instead of the pixbuf backend. fixes
1708         bug #520290.
1709         
1710 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * cut-n-paste/Makefile.am:
1713
1714         Add evmountoperation to subdirs list.
1715         
1716 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * configure.ac:
1719
1720         Fix libspectre check in configure script. Fixes bug #528549.
1721         
1722 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * configure.ac:
1725         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1726         * shell/Makefile.am:
1727         * shell/ev-window.c: (ev_window_load_remote_failed),
1728         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1729
1730         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1731         open documents in remote locations that are not mounted.
1732         
1733 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1736         (bitmap_convert_msb8):
1737         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1738         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1739
1740         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1741         
1742 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1745         (ev_job_render_new), (ev_job_render_set_selection_info),
1746         (ev_job_render_run):
1747         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1748         (check_job_size_and_unref),
1749         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1750         (add_job), (ev_pixbuf_cache_get_selection_surface):
1751
1752         Create the render context needed for rendering a page in the render
1753         thread so that we don't block the main thread. Simplify
1754         EvJobRender API.
1755         
1756 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * libdocument/Makefile.am:
1759         * libdocument/ev-page.[ch]:
1760         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1761         (ev_render_context_new), (ev_render_context_set_page):
1762         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1763         (ev_form_field_finalize), (ev_form_field_class_init):
1764         * libdocument/ev-document-forms.[ch]:
1765         (ev_document_forms_get_form_fields):
1766         * libdocument/ev-document.[ch]: (ev_document_get_page),
1767         (ev_document_get_page_size), (ev_document_get_page_label):
1768         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1769         (ev_job_render_run), (ev_job_thumbnail_new),
1770         (ev_job_thumbnail_run), (ev_job_print_run):
1771         * shell/ev-page-cache.c: (ev_page_cache_new):
1772         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1773         (check_job_size_and_unref), (add_job):
1774         * shell/ev-sidebar-thumbnails.c: (add_range):
1775         * shell/ev-view.c: (ev_view_form_field_get_region),
1776         (ev_view_form_field_button_create_widget),
1777         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1778         (ev_view_handle_form_field), (ev_view_size_allocate),
1779         (get_selected_text):
1780         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1781         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1782         (pdf_document_get_page), (pdf_document_get_page_label),
1783         (pdf_document_render), (pdf_document_get_info),
1784         (pdf_document_document_iface_init),
1785         (pdf_document_thumbnails_get_thumbnail),
1786         (pdf_document_thumbnails_get_dimensions),
1787         (pdf_document_file_exporter_do_page),
1788         (pdf_selection_render_selection),
1789         (pdf_selection_get_selected_text),
1790         (pdf_selection_get_selection_region),
1791         (pdf_selection_get_selection_map),
1792         (pdf_document_forms_get_form_fields),
1793         (pdf_document_forms_form_field_text_get_text),
1794         (pdf_document_forms_form_field_text_set_text),
1795         (pdf_document_forms_form_field_button_set_state),
1796         (pdf_document_forms_form_field_button_get_state),
1797         (pdf_document_forms_form_field_choice_get_item),
1798         (pdf_document_forms_form_field_choice_get_n_items),
1799         (pdf_document_forms_form_field_choice_is_item_selected),
1800         (pdf_document_forms_form_field_choice_select_item),
1801         (pdf_document_forms_form_field_choice_toggle_item),
1802         (pdf_document_forms_form_field_choice_unselect_all),
1803         (pdf_document_forms_form_field_choice_set_text),
1804         (pdf_document_forms_form_field_choice_get_text):
1805         * backend/ps/ev-spectre.c: (ps_document_get_page),
1806         (ps_document_get_page_size), (ps_document_get_page_label),
1807         (ps_document_render), (ps_document_document_iface_init),
1808         (ps_document_file_exporter_do_page):
1809         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1810         (tiff_document_render), (tiff_document_render_pixbuf),
1811         (tiff_document_file_exporter_do_page):
1812         * backend/pixbuf/pixbuf-document.c:
1813         (pixbuf_document_get_page_size):
1814         * backend/comics/comics-document.c:
1815         (comics_document_get_page_size), (comics_document_render_pixbuf):
1816         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1817         (djvu_document_render), (djvu_selection_get_selected_text),
1818         (djvu_document_thumbnails_get_thumbnail),
1819         (djvu_document_file_exporter_do_page),
1820         (djvu_document_find_get_result):
1821         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1822         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1823         (dvi_document_thumbnails_get_thumbnail),
1824         (dvi_document_file_exporter_do_page):
1825         * backend/impress/impress-document.c:
1826         (impress_document_get_page_size),
1827         (impress_document_render_pixbuf):
1828         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1829
1830         Add EvPage so that we can hold a reference to the backend
1831         page. Form fields keep now a reference to the poppler page
1832         improving performance since we don't have to create/destroy the
1833         poppler field for every form operation. This will be needed for
1834         annotations too.
1835         
1836 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * data/evince-ui.xml:
1839         * shell/ev-window.c:
1840
1841         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1842         
1843 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * configure.ac:
1846         * backend/ps/Makefile.am:
1847
1848         Remove gs stuff from ps backend.
1849         
1850 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * configure.ac:
1853         * backend/pdf/ev-poppler.cc:
1854
1855         Bump poppler requirement to 0.8.0.
1856         
1857 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1858
1859         * NEWS:
1860         * configure.ac:
1861
1862         Update for release 2.22.1.1
1863
1864 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * configure.ac:
1867
1868         Fix build (again) when poppler version is 0.6
1869         
1870 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * backend/djvu/djvu-links.c: (build_tree):
1873
1874         Make sure link title is a valid utf8 string. Fixes bug #526517.
1875         
1876 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * configure.ac:
1879
1880         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1881         #526799.
1882         
1883 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1884
1885         * configure.ac:
1886         
1887         Update for release 2.22.1.
1888
1889 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * NEWS:
1892
1893         Update for upcoming release.
1894
1895 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * configure.ac:
1898         * backend/dvi/dvidocument.evince-backend.in:
1899
1900         Add compressed dvi to the list of supported mime types. Patch by
1901         Ed Catmur. Fixes bug #307087.
1902
1903 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1906
1907         Fix a crash when printing a range that doesn't specify the start or
1908         end page. Fixes bug #524288.
1909
1910 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-window.c: (ev_window_cmd_continuous),
1913         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1914         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1915         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1916         (ev_window_run_presentation), (ev_window_stop_presentation),
1917         (ev_window_cmd_view_presentation),
1918         (ev_window_cmd_leave_fullscreen),
1919         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1920
1921         Do not unfullscreen and fullscreen again the window when changing
1922         from fullscreen to presentation mode and vice versa. Fixes bug
1923         #524112.
1924         
1925 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1928
1929         Do not crash when thumbnail failed to render in PS backend. Fixes
1930         bug #525015.
1931         
1932 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1935         (ev_window_load_file_remote), (ev_window_open_uri):
1936
1937         Handle errors when opening remote files.
1938         
1939 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1942
1943         Only grab the focus for the current visible proxy widget. Fixes
1944         bug #521224.
1945         
1946 2008-03-30  Emil Soleyman  <emil@nishra.com>
1947
1948         * shell/ev-window.c: (launch_external_uri):
1949         
1950         Reuse g_app_info_launch_default_for_uri to
1951         save some code and fix bug #525009.
1952
1953 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1954
1955         * shell/ev-window.c (image_save_dialog_response_cb):
1956
1957         Use g_str_has_suffix. See bug #523069.
1958
1959 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1960
1961         * configure.ac:
1962
1963         Add a configure option to enable/diable DBus. Patch by Rémi
1964         Cardona. Fixes bug 521797.
1965
1966 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1969
1970         Fix printing in documents with rotated pages. Patch by Eugen
1971         Dedu. Fixes bug #512648.
1972         
1973 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1976         (ev_link_from_action):
1977
1978         Fix warning messages.
1979         
1980 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1981
1982         * shell/ev-window.c: (image_save_dialog_response_cb):
1983
1984         Do not append the extension to filename when saving an image
1985         if the filename alredy contains the extension. Fixes bug #523069.
1986         
1987 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1988
1989         * shell/ev-view.[ch]: (ev_view_find_cancel):
1990         * shell/ev-window.c: (find_bar_close_cb):
1991
1992         Cancel the find operation when the find bar is closed. Fixes bug
1993         #508845.
1994         
1995 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * backend/ps/psdocument.evince-backend.in:
1998
1999         Make ps backend module resident. Fixes bug #520607.
2000         
2001 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * shell/ev-jobs.c: (ev_job_print_run):
2004
2005         Invert collate action in order to work as expected, fix reverse
2006         printing so that it doesn't start with a blank page and fix number
2007         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2008         
2009 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2010
2011         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2012
2013         Fix build with poppler <= 0.7.2
2014         
2015 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2016
2017         * libdocument/ev-document-misc.c:
2018         (ev_document_misc_surface_from_pixbuf):
2019
2020         Fix selections with poppler-splash.
2021         
2022 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * configure.ac:
2025         * backend/pdf/ev-poppler.cc:
2026
2027         Fix build with poppler >= 0.7.2
2028         
2029 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2030
2031         * configure.ac:
2032         
2033         Update for release 2.22.0
2034
2035 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * NEWS:
2038
2039         Update for upcoming release.
2040
2041 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2042
2043         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2044
2045         Bug 495107 – Handle print dialog responses correctly
2046
2047         Correctly handle print dialog response. Properly fixes
2048         the above mentioned bug.
2049
2050 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2053
2054         Make sure print job is only run when the print button is
2055         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2056         
2057 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * backend/pdf/pdfdocument.evince-backend.in:
2060         * libdocument/ev-backends-manager.c:
2061         (ev_backends_manager_load_backend),
2062         (ev_backends_manager_get_document):
2063         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2064
2065         Allow making backend modules resident. This is needed only for
2066         some backends like pdf to avoid registering glib types more than
2067         once.
2068         
2069 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * backend/comics/comics-document.c:
2072         * backend/djvu/djvu-document.c:
2073         * backend/impress/impress-document.c:
2074         * backend/pdf/ev-poppler.cc:
2075         * backend/pixbuf/pixbuf-document.c:
2076         * backend/ps/ev-spectre.c:
2077         * backend/ps/ps-document.c:
2078         * backend/tiff/tiff-document.c:
2079         * libdocument/ev-document.h:
2080         * properties/ev-properties-main.c:
2081
2082         Use g_type_module_add_interface instead of
2083         g_type_add_interface_static. Fixes bug #519679.
2084         
2085 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2086
2087         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2088         Added. Returns whether the animation has everything necessary to run.
2089         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2090         is ready just because it's been created. Fixes #519106.
2091         (draw_one_page): Do not show the "Loading..." text in presentation
2092         mode, there was a slim probability that this could happen.
2093
2094 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2097
2098         Duplicate mime_type string before freeing it so that it doesn't
2099         always fail when getting mime type from uri. Fixes bug #518874.
2100         
2101 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2104
2105         Fix a crash when a choice form field doesn't have any item
2106         selected. Fixes bug #518831
2107         
2108 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2109
2110         * shell/ev-window.c (ev_window_clear_temp_file):
2111         Use g_file_has_prefix instead of renamed
2112         g_file_contains_file.
2113
2114         * configure.ac:
2115         Require new glib for above change.
2116         
2117 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * libdocument/ev-image.c: (ev_image_finalize),
2120         (ev_image_save_tmp):
2121
2122         Return a real uri instead of a filename when saving an
2123         image. Fixes images drag an drop from evince to nautilus. 
2124         
2125 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * backend/pdf/ev-poppler.cc:
2128         (pdf_document_images_get_image_mapping):
2129
2130         Return the image list in the right order. Fixes bug #516237.
2131         
2132 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2133
2134         * backend/impress/impress-document.c:
2135         (impress_document_thumbnails_get_thumbnail):
2136
2137         Remove unused variable to avoid a compiler warning.
2138
2139 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2140
2141         * configure.ac:
2142         
2143         Update for release 2.21.91.
2144
2145 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * configure.ac:
2148         * shell/Makefile.am:
2149         * shell/ev-application.[ch]:
2150         * shell/ev-sidebar-links.c:
2151         * shell/ev-utils.[ch]:
2152         * shell/ev-window.[ch]:
2153
2154         Remove libgnomeprint support. Fixes bug #512370.
2155         
2156 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2157
2158         * thumbnailer/evince-thumbnailer.c: (main):
2159
2160         Initialize glib type system before using it. Fixes bug #513934.
2161         
2162 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * properties/ev-properties-main.c:
2165
2166         Add missing #include.
2167         
2168 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * configure.ac:
2171         * backend/djvu/djvu-document.c: (djvu_document_render):
2172         * backend/tiff/tiff-document.c: (tiff_document_render):
2173
2174         Use the new cairo function cairo_format_stride_for_width when
2175         available. Fixes bug #482720.
2176
2177 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2180         (get_mime_type_from_data), (get_document_from_uri):
2181
2182         Use g_content_type_guess() only when slow is true in
2183         get_document_from_uri(). Fix several memory leaks.
2184         
2185 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2186
2187         * libdocument/ev-document-factory.c:
2188         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2189         (get_document_from_uri):
2190
2191         Use g_content_type_guess () to get mimetype for files.
2192         Bug #510401.
2193
2194 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * thumbnailer/Makefile.am:
2197
2198         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2199         
2200 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * configure.ac:
2203
2204         Fix build with --without-libgnome. Fixes bug #512771.
2205         
2206 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2207
2208         * backend/dvi/Makefile.am: Install only dvi
2209         module. Fixes bug #512718.
2210
2211 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2212
2213         * properties/ev-properties-main.c: (nautilus_module_initialize):
2214         
2215         Initialize backends in properties tab. Fixes bug
2216         #512720.
2217
2218 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2219
2220         * properties/Makefile.am: No need to link with 
2221         libraries. Fixes bug #512719.
2222
2223 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2224
2225         * NEWS:
2226         * configure.ac:
2227         
2228         Update for release 2.21.90.
2229
2230 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * shell/ev-window.c: (ev_window_cmd_escape):
2233
2234         Fix compile warning.
2235         
2236 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2239
2240         Fix printing in dvi backend when filename contains white
2241         espaces. Fixes bug #502839.
2242         
2243 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2246         (screensaver_disable_x11):
2247         * shell/Makefile.am:
2248         * shell/xdg-user-dir-lookup.c: Removed
2249         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2250         * shell/ev-view.c: (ev_view_presentation_transition_start):
2251         * shell/ev-window.c: (ev_window_cmd_file_open),
2252         (ev_window_cmd_save_as), (presentation_set_timeout):
2253
2254         Remove #ifdefs that are no longer needed.
2255         
2256 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2257
2258         * shell/ev-view.[ch]: (ev_view_button_release_event),
2259         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2260         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2261         (ev_window_cmd_escape):
2262
2263         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2264         
2265 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * configure.ac:
2268         * backend/comics/comics-document.c: (comics_document_load):
2269         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2270         (ev_attachment_set_property), (ev_attachment_init),
2271         (ev_attachment_save), (ev_attachment_launch_app),
2272         (ev_attachment_open):
2273         * libdocument/ev-document-factory.c: (get_document_from_uri):
2274         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2275         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2276         * shell/ev-jobs.c:
2277         * shell/ev-password.c: (ev_password_dialog_set_property),
2278         (ev_password_dialog_save_password):
2279         * shell/ev-sidebar-attachments.c:
2280         (ev_sidebar_attachments_drag_data_get):
2281         * shell/ev-window-title.c: (get_filename_from_uri):
2282         * shell/ev-window.c: (ev_window_clear_temp_file),
2283         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2284         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2285         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2286         (launch_external_uri), (image_save_dialog_response_cb),
2287         (attachment_save_dialog_response_cb):
2288         * shell/main.c: (load_files), (load_files_remote), (main):
2289         * thumbnailer/evince-thumbnailer.c: (main):
2290
2291         Port to gio and drop gnome-vfs dependency. Fixes bug
2292         #510401. Based on patch by Cosimo Cecchi.
2293         
2294 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2295
2296         * NEWS:
2297
2298         Fixed formatting inconsistencies (spaces vs. tabs)
2299
2300 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2301
2302         * shell/ev-window.c:
2303
2304         Use top/up/bottom/down arrows instead of
2305         first/left/last/right in the toolbar and menu actions.
2306         This fixes issues with RTL languages and is visually
2307         consistent with the page view. Fixes bug #170081.
2308
2309 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2310
2311         * NEWS:
2312
2313         Fixed some inaccuracies pointed out by Carlos Garcia
2314         Campos.
2315
2316 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2317
2318         * NEWS:
2319         * data/evince.schemas.in:
2320         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2321
2322         Override PDF restrictions by default. Fixes bug #382700.
2323
2324 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2325
2326         * NEWS: Updated for upcoming release
2327
2328 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2331
2332         Fix memory leak.
2333         
2334 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2335
2336         * shell/ev-window.c: (register_custom_actions):
2337         
2338         Added comment for translators
2339
2340 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * shell/ev-view.c: (ev_view_button_release_event):
2343
2344         Do not create the idle function for kinetic scrolling if we are
2345         not in a drag operation.
2346
2347 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2350         (ev_view_button_press_event), (ev_view_motion_notify_event),
2351         (ev_view_button_release_event):
2352
2353         Restore cursor after autoscrolling. Fixes bug #509958.
2354
2355 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * configure.ac:
2358         * backend/pdf/ev-poppler.cc:
2359         (pdf_document_images_get_image_mapping),
2360         (pdf_document_images_get_image),
2361         (pdf_document_document_images_iface_init):
2362         * libdocument/ev-document-images.[ch]:
2363         (ev_document_images_get_image_mapping),
2364         (ev_document_images_get_image):
2365         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2366         (ev_image_get_id), (ev_image_save_tmp):
2367         * shell/ev-jobs.c: (ev_job_render_run):
2368         * shell/ev-view.c: (ev_view_drag_data_get):
2369         * shell/ev-window.c: (image_save_dialog_response_cb),
2370         (ev_view_popup_cmd_copy_image):
2371
2372         Do not render images when rendering the page but on demand. It
2373         reduces the memory comsumption.
2374         
2375 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2376
2377         * configure.a:
2378         * shell/ev-password.c:
2379
2380         Make gnome-keyring optional. Fixes bug #509676.
2381         
2382 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * shell/ev-pixbuf-cache.c: (add_job):
2385
2386         Initialize include_images variable as FALSE instead of TRUE.
2387         
2388 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2389
2390         * configure.ac:
2391         * cut-n-paste/Makefile.am:
2392         * cut-n-paste/fileformatchooser/Makefile.am:
2393         * cut-n-paste/fileformatchooser/egg-macros.h:
2394         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2395         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2396         * shell/Makefile.am:
2397         * shell/ev-utils.c:
2398         (file_chooser_dialog_add_writable_pixbuf_formats),
2399         (get_gdk_pixbuf_format_by_extension):
2400         * shell/ev-utils.h:
2401         * shell/ev-window.c: (ev_window_error_message),
2402         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2403         
2404         Simplify image format selection on save.
2405
2406 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2407
2408         * shell/ev-view.c: (ev_view_scroll_event):
2409         
2410         Repair gorizontal scrolling with shift. Fixes
2411         bug #483412.
2412
2413 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2414         
2415         * MAINTAINERS:
2416
2417         Fix formatting issues.
2418         
2419 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2420
2421         * backend/comics/comics-document.c: (comics_regex_quote):
2422         
2423         Don't overquote special chars except of '. See bug 
2424         502500. Thanks to Tom Parker.
2425
2426 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2427
2428         * MAINTAINERS:
2429         
2430         Added Nickolay and Carlos, since they're doing most of
2431         the releases nowadays.
2432
2433 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2434
2435         * properties/Makefile.am:
2436
2437         Get the nautilus extension dir properly instead of using
2438         a hack. Fixes bug #505359.
2439
2440 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2441
2442         * properties/Makefile.am:
2443         
2444         Install nautilus extension into new place. See bug
2445         #505359. Thanks to Matthias Clasen, Brian Pepple and
2446         Damien Carbery.
2447
2448 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2449
2450         * shell/ev-window.c: (ev_window_get_recent_file_label):
2451         
2452         RTL marker in recent file list. See bug #509076.
2453
2454 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2457         * shell/ev-window.c: (image_save_dialog_response_cb):
2458
2459         Fix compile warnings due to unused variables.
2460         
2461 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * configure.ac:
2464         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2465         * backend/ps/ev-spectre.c: (ps_document_render):
2466
2467         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2468
2469 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2470
2471         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2472         (ev_transition_animation_paint): Implement "fade" effect.
2473
2474 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2475
2476         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2477         (ev_transition_animation_paint): Implement "uncover" effect.
2478
2479 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2480
2481         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2482         (ev_transition_animation_paint): Implement "cover" effect.
2483
2484 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2485
2486         * shell/ev-transition-animation.c (ev_transition_animation_push)
2487         (ev_transition_animation_paint): Implement "push" effect.
2488
2489 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2490
2491         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2492         (ev_transition_animation_paint): Implement "dissolve" effect.
2493
2494 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2495
2496         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2497         (ev_transition_animation_paint): Implement "wipe" effect.
2498
2499 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2500
2501         * shell/ev-transition-animation.c (ev_transition_animation_box)
2502         (ev_transition_animation_paint): Implement "box" effect.
2503
2504 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2505
2506         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2507         (ev_transition_animation_paint): Implement "blinds" effect.
2508
2509 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2510
2511         * shell/ev-transition-animation.c (ev_transition_animation_split)
2512         (ev_transition_animation_paint): Implement "split" effect.
2513
2514 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2515
2516         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2517         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2518         (ev_view_transition_animation_start) 
2519         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2520         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2521         (ev_view_next_page) (ev_view_previous_page):
2522         
2523         Use EvTransitionAnimation to drive page changes in the presentation
2524         mode, the animation will wait to start until both the origin and 
2525         destination page surfaces are available. Fixes #458460.
2526
2527         (draw_loading_text):
2528
2529         Remove workaround for bug #320352, it's now fixed properly.
2530
2531
2532 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2533
2534         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2535         will contain the implementations for page transition animations, at
2536         the moment it just has the "replace" effect.
2537         * shell/Makefile.am: Added these files to build.
2538
2539 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2540
2541         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2542         animations.
2543         * shell/Makefile.am: Added these files to build.
2544
2545 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2546
2547         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2548         implementation to get_effect() in EvDocumentTransitionIface.
2549
2550 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2551
2552         * libdocument/ev-transition-effect.[ch]: New files, define a page
2553         transition effect, at the moment it maps PopplerPageTransition to a
2554         GObject.
2555         * libdocument/Makefile.am: Added these files to build.
2556         * libdocument/ev-document-transition.[ch]
2557         (ev_document_transition_get_effect): New method, gets the
2558         EvTransitionEffect returned by the interface implementation, with
2559         fallback to the "replace" effect.
2560
2561 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2562
2563         * configure.ac:
2564         * cut-n-paste/Makefile.am:
2565         * cut-n-paste/fileformatchooser/Makefile.am:
2566         * cut-n-paste/fileformatchooser/egg-macros.h:
2567         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2568         * shell/Makefile.am:
2569         * shell/ev-window.c: (image_save_dialog_response_cb),
2570         (ev_view_popup_cmd_save_image_as):
2571
2572         Allow exporting images in any format supported by
2573         GdkPixbuf. Fixes bug #500209.
2574         
2575 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2576
2577         * backend/pixbuf/pixbuf-document.c:
2578
2579         More warnings fixed.
2580         
2581 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2582
2583         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2584         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2585         * backend/djvu/djvu-text.h:
2586         * backend/tiff/tiff-document.c: (tiff_document_render):
2587
2588         Fix compile warnings.
2589         
2590 2007-12-28  Christian Persch  <chpe@gnome.org>
2591
2592         * **/*.c: Include config.h. Bug #504721.
2593
2594 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * configure.ac:
2597         * Makefile.am:
2598         * po/POTFILES.in:
2599         * backend/comics/Makefile.am:
2600         * backend/comics/comics-document.[ch]:
2601         * backend/comics/comicsdocument.evince-backend.in:
2602         * backend/djvu/Makefile.am:
2603         * backend/djvu/djvu-document.[ch]:
2604         * backend/djvu/djvudocument.evince-backend.in:
2605         * backend/dvi/Makefile.am:
2606         * backend/dvi/dvi-document.[c]:
2607         * backend/dvi/dvidocument.evince-backend.in:
2608         * backend/impress/Makefile.am:
2609         * backend/impress/impress-document.[ch]:
2610         * backend/impress/impressdocument.evince-backend.in:
2611         * backend/pdf/Makefile.am:
2612         * backend/pdf/ev-poppler.cc:
2613         * backend/pdf/ev-poppler.h:
2614         * backend/pdf/pdfdocument.evince-backend.in:
2615         * backend/pixbuf/Makefile.am:
2616         * backend/pixbuf/pixbuf-document.[ch]:
2617         * backend/pixbuf/pixbufdocument.evince-backend.in:
2618         * backend/ps/Makefile.am:
2619         * backend/ps/ev-spectre.[ch]:
2620         * backend/ps/ps-document.[ch]:
2621         * backend/ps/psdocument.evince-backend.in:
2622         * backend/tiff/Makefile.am:
2623         * backend/tiff/tiff-document.[ch]:
2624         * backend/tiff/tiffdocument.evince-backend.in:
2625         * libdocument/Makefile.am:
2626         * libdocument/ev-backends-manager.[ch]:
2627         * libdocument/ev-module.[ch]:
2628         * libdocument/ev-document.h:
2629         * libdocument/ev-document-factory.[ch]:
2630         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2631         (get_compression_from_mime_type), (get_document_from_uri),
2632         (ev_document_factory_get_document), (file_filter_add_mime_types),
2633         (ev_document_factory_add_filters):
2634         * shell/Makefile.am:
2635         * shell/ev-window-title.c: (get_filename_from_uri):
2636         * shell/main.c: (main):
2637         * thumbnailer/Makefile.am:
2638         * thumbnailer/evince-thumbnailer.c: (main):
2639
2640         Plugin system for backends. Fixes bug #351348.
2641         
2642 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * shell/ev-view-private.h:
2645         * shell/ev-view.c: (ev_view_drag_update_momentum),
2646         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2647         (ev_view_button_release_event), (ev_view_destroy):
2648         
2649         Kinetic scrolling implemented as requested in
2650         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2651
2652 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2653
2654         * data/evince-toolbar.xml:
2655         * data/evince-ui.xml:
2656         * shell/ev-view-private.h:
2657         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2658         (ev_view_button_press_event), (ev_view_motion_notify_event),
2659         (ev_view_button_release_event), (ev_view_init),
2660         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2661         (ev_view_set_cursor):
2662         * shell/ev-view.h:
2663         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2664         (ev_window_cmd_view_autoscroll):
2665         
2666         Autoscroll feature with the context menu. Fixes bug 
2667         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2668
2669 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2670
2671         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2672
2673         Disconnect also page-ready signal when removing a job because the
2674         page size has changed. Thanks to kripken
2675         <kripkensteiner@gmail.com>.
2676
2677 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2678
2679         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2680         
2681         Scroll pages in page entry with mouse wheel. Fixes bug
2682         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2683
2684 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * backend/dvi/Makefile.am:
2687         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2688         (mdvi_cairo_device_init):
2689         * backend/dvi/mdvi-lib/common.h:
2690         * backend/dvi/mdvi-lib/mdvi.h:
2691         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2692         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2693         (mdvi_build_path_from_cwd):
2694
2695         Add ps specials support in dvi backend when libspectre is
2696         present. Fixes bug #386005.
2697         
2698 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * configure.ac:
2701         * backend/ps/Makefile.am:
2702         * backend/ps/ev-spectre.[ch]:
2703         
2704         Use libspectre, if available, for the ps backend. Fixes bugs
2705         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2706
2707 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2708         
2709         * backend/comics/comics-document.c: (comics_document_load):
2710         
2711         Cygwin build issue fix.
2712
2713 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * shell/ev-view.c: (ev_view_set_zoom):
2716
2717         Do not limit the minimum zoom factor when sizing mode is best bit
2718         or fit width. Fixes bug #503805.
2719         
2720 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2723         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2724         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2725         (ev_link_dest_get_property), (ev_link_dest_set_property),
2726         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2727         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2728         (ev_link_dest_new_fitr):
2729         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2730         (goto_fith_dest), (goto_xyz_dest):
2731
2732         Do not change left, top and zoom values when they are null in PDF
2733         destinations. Fixes bug #460658.
2734         
2735 2007-12-10  Christian Persch  <chpe@gnome.org>
2736
2737         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2738         (ev_view_accessible_class_init),
2739         (ev_view_accessible_idle_do_action),
2740         (ev_view_accessible_action_do_action),
2741         (ev_view_accessible_action_get_description),
2742         (ev_view_accessible_action_set_description),
2743         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2744         (ev_view_accessible_factory_init),
2745         (ev_view_accessible_factory_get_accessible_type):
2746         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2747         private data, and G_DEFINE_TYPE. Bug #502843.
2748
2749 2007-12-08  Christian Persch  <chpe@gnome.org>
2750
2751         * shell/ev-metadata-manager.c: (item_free),
2752         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2753         (value_free), (parse_value), (parseItem),
2754         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2755         (save_values): Use GSlice to allocate small amounts of memory. Bug
2756         #475972.
2757
2758 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2761
2762         Restore cursor to normal after a drag operation. Fixes bug
2763         #501603.
2764         
2765 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2766
2767         * NEWS:
2768         * configure.ac:
2769         
2770         Update for release 2.21.1
2771
2772 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * configure.ac:
2775         * cut-n-paste/gedit-message-area/Makefile.am:
2776         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2777         * shell/Makefile.am:
2778         * shell/ev-message-area.[ch]:
2779         * shell/ev-window.c: (ev_window_set_message_area),
2780         (ev_window_error_message_response_cb), (ev_window_error_message),
2781         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2782         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2783         (ev_attachment_popup_cmd_open_attachment),
2784         (attachment_save_dialog_response_cb), (ev_window_set_document),
2785         (ev_window_init):
2786
2787         Use a message area instead of a popup dialog for error
2788         notifications. Fixes bug #337495.
2789         
2790 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2793         (ev_window_run_fullscreen):
2794
2795         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2796         
2797 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * ev-sidebar-thumbnails.c: (update_visible_range),
2800         (ev_sidebar_thumbnails_refresh),
2801         (ev_sidebar_thumbnails_set_document),
2802         (ev_sidebar_thumbnails_support_document):
2803
2804         Show thumbnails for documents with one page. Fixes bug #358751.
2805         
2806 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * shell/ev-window.c:
2809         (ev_window_load_print_settings_from_metadata),
2810         (ev_window_save_print_settings), (ev_window_print_finished),
2811         (ev_window_print_range):
2812
2813         Print settings that are specific to the document are now saved per
2814         document in the metadata file. Fixes bug #488806.
2815         
2816 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2817
2818         * backend/tiff/tiff-document.c: (tiff_document_render):
2819
2820         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2821         
2822 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * shell/ev-application.[ch]: (get_find_string_from_args),
2825         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2826         (ev_application_open_uri_list):
2827         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2828         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2829         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2830         (ev_window_cmd_recent_file_activate),
2831         (ev_window_open_recent_action_item_activated),
2832         (ev_window_print_send), (open_remote_link):
2833         * shell/main.c: (arguments_parse):
2834
2835         Add a command line option for search. Fixes bug #497710.
2836         
2837 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2838
2839         * shell/ev-jobs.c: (ev_job_print_new):
2840
2841         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2842         
2843 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * data/evince-toolbar.xml:
2846         * shell/Makefile.am:
2847         * shell/ev-application.c: (ev_application_init):
2848         * shell/ev-open-recent-action.[ch]:
2849         * shell/ev-window.c:
2850         (ev_window_open_recent_action_item_activated),
2851         (register_custom_actions):
2852
2853         Add an expander to the open toolbar item which pops up a dropdown
2854         menu with the recently used documents. Fixes bug #487215.
2855         
2856 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/ev-window.c: (ev_window_open_uri),
2859         (ev_window_cmd_view_reload):
2860
2861         Do not jump to the first page when reloading by running evince
2862         from the command line. Fixes bug #490847.
2863         
2864 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2865
2866         * shell/ev-window.c: (ev_window_cmd_help_contents):
2867
2868         Plugged memory leak when help file is not found. Fixes bug
2869         #490762.
2870         
2871 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * configure.ac:
2874
2875         Enable djvu, dvi and comics backends by default. Fixes bug
2876         #437121.
2877         
2878 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * configure.ac:
2881         * cut-n-paste/Makefile.am:
2882         * cut-n-paste/recent-files/*: Removed
2883         * help/reference/Makefile.am:
2884         * shell/Makefile.am:
2885         * shell/ev-application.[ch]: (ev_application_shutdown),
2886         (ev_application_init):
2887         * shell/ev-window.c: (ev_window_add_recent),
2888         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2889
2890         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2891         
2892 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2893
2894         * shell/ev-window.c: (launch_external_uri):
2895
2896         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2897         and report error if the URL is not supported (#489910).
2898
2899 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2902         (pdf_document_file_exporter_begin_page),
2903         (pdf_document_file_exporter_end_page):
2904
2905         Fix printing with poppler splash backend. Fixes bug #489774.
2906         
2907 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2910         * shell/ev-print-job.c: (ev_print_job_class_init):
2911
2912         Fix a crash when printing with the gnome-print dialog. Fixes bug
2913         #488939.
2914         
2915 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2916
2917         * backend/pixbuf/pixbuf-document.c:
2918
2919         Fix an implicit function definition warning (#487655)
2920
2921 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-window.c:
2924
2925         Fix conflicting shortcut for view sade pane and presentation.
2926         
2927 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * backend/pdf/ev-poppler.cc:
2930         (pdf_document_file_exporter_begin_page),
2931         (pdf_document_file_exporter_do_page),
2932         (pdf_document_file_exporter_end_page),
2933         (pdf_document_file_exporter_iface_init):
2934         * libdocument/ev-file-exporter.[ch]:
2935         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2936         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2937         (ev_job_print_run):
2938
2939         When printing multiple pages per sheet in reverse option, do not
2940         invert the order of the pages in every sheet, but the order of the
2941         sheets. Do not print blank pages when page range is invalid. Fixes
2942         bugs #484857 and #485521.
2943         
2944 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2947         (ev_job_print_run):
2948         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2949
2950         Respect ranges order when printing more than one range in random
2951         order.
2952         
2953 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2954
2955         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2956         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2957
2958         Rotate also the window icon when document is rotated. Fixes bug
2959         #474681.
2960         
2961 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2964         (pdf_document_forms_get_form_fields):
2965
2966         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2967         Matthias Drochner.
2968         
2969 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * configure.ac:
2972         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2973
2974         Use poppler_page_render_for_printing() instead of
2975         poppler_page_render() if available when exporting to a ps or pdf
2976         file. Fixes bug #476627.
2977         
2978 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * shell/ev-window.c: (ev_window_run_fullscreen):
2981
2982         Do not show the toolbar in fullscreen mode if the main toolbar is
2983         not visible. Fixes bug #483048.
2984         
2985 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * shell/ev-view.c: (ev_view_button_press_event):
2988
2989         Give priority to form fields over images when deciding whether a
2990         button press event is over an image or form field. It allows edit
2991         form fields when they are over a background image. Fixes bug
2992         #477841.
2993         
2994 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2995
2996         * NEWS:
2997         * configure.ac:
2998         
2999         Update for release 2.20.0
3000
3001 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3002
3003         * backend/pdf/ev-poppler.cc:
3004
3005         Remove #ifdef HAVE_FORMS, so that forms support works again.
3006
3007 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3008
3009         * configure.ac:
3010         * data/evince.desktop.in.in:
3011         
3012         Fixes desktop file issues. See bug #473471.
3013
3014 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3017         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3018         (ev_job_queue_remove_job):
3019         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3020         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3021         * shell/ev-window.c: (ev_window_clear_save_job),
3022         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3023         (ev_window_dispose):
3024
3025         Move save a copy task to its own job so that it's carried out in a
3026         thread avoiding another lock in the main thread. Use
3027         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3028         can be saved to a pathin another file system. Fixes bug #456891.
3029         
3030 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3031
3032         * NEWS:
3033         * configure.ac:
3034         
3035         Update for release 2.19.92
3036
3037 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * configure.ac:
3040         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3041         (pdf_selection_get_selection_region),
3042         (pdf_selection_get_selection_map),
3043         (ev_form_field_from_poppler_field):
3044
3045         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3046         and triple click selections are enabled again now.
3047
3048 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * shell/ev-window.c: (ev_window_add_history):
3051
3052         Make sure not to use the history with documents not supporting
3053         links. Fixes bug #468954.
3054
3055 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3056
3057         * shell/ev-window.c: (ev_window_load_job_cb):
3058
3059         Restart the search when reloading a document with the find bar
3060         visible. Fixes bug #461962.
3061
3062 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * shell/ev-window.c: (setup_document_from_metadata),
3065         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3066
3067         Do not jump to the first page when reloading a document from the
3068         last page.
3069
3070 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3071
3072         * shell/ev-window.c: (update_chrome_flag),
3073         (setup_sidebar_from_metadata),
3074         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3075         (ev_window_cmd_edit_find_next),
3076         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3077         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3078         (find_bar_close_cb), (view_actions_focus_in_cb):
3079
3080         Do not update visibility when changing a chrome flag so that it's
3081         possible to update several flags and update visibility only once
3082         for all of them.
3083
3084 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3087
3088         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3089         supported by gtk+. Fixes bug #460907.
3090
3091 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-view.c: (view_update_range_and_current_page):
3094
3095         Make sure current-page <= end-page in continuous mode. Fixes bug
3096         #454950.
3097
3098 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * backend/pdf/ev-poppler.cc: (build_tree):
3101
3102         Ignore outline items without a title. Fixes bug #453913.
3103
3104 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3107         (ev_view_button_release_event), (ev_view_leave_notify_event):
3108
3109         Use always drag mouse cursor during a drag operation. Fixes bug
3110         #470564.
3111
3112 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3115         (pdf_selection_get_selection_region),
3116         (pdf_selection_get_selection_map):
3117
3118         Temporarily disable double and triple selections since it depends on
3119         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3120         released and the update of the external dependency minimal version
3121         approved.
3122
3123 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3126         (pdf_document_file_exporter_do_page):
3127         * libdocument/ev-file-exporter.h:
3128         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3129         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3130
3131         Actually fix printing regressions. Remove orientation from
3132         EvPrintContext since it's redundant.
3133
3134 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3135
3136         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3137         * backend/impress/impress-document.c:
3138         (impress_document_document_iface_init):
3139         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3140         * backend/djvu/djvu-document.c:
3141         (djvu_document_document_iface_init),
3142         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3143         * backend/tiff/tiff-document.c:
3144         (tiff_document_document_iface_init):
3145         * backend/pixbuf/pixbuf-document.c:
3146         (pixbuf_document_document_iface_init):
3147         * backend/comics/comics-document.c:
3148         (comics_document_document_iface_init):
3149         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3150         (pdf_selection_render_selection),
3151         (pdf_selection_get_selected_text),
3152         (pdf_selection_get_selection_region),
3153         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3154         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3155         (ev_selection_get_selection_region),
3156         (ev_selection_get_selection_map):
3157         * libdocument/ev-document.[ch]:
3158         * shell/ev-pixbuf-cache.[ch]: (add_job),
3159         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3160         * shell/ev-view-private.h:
3161         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3162         (ev_job_render_run):
3163         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3164         * shell/ev-view.c: (start_selection_for_event),
3165         (ev_view_button_press_event), (ev_view_drag_data_get),
3166         (ev_view_drag_data_received), (ev_view_button_release_event),
3167         (compute_new_selection_text), (compute_selections),
3168         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3169         (ev_view_primary_get_cb):
3170
3171         Add support for double and triple click selections.
3172
3173 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3174
3175         * NEWS:
3176         * configure.ac:
3177
3178         Update for release 2.19.4
3179
3180 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3181
3182         * shell/ev-view-private.h:
3183         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3184         (ev_view_set_highlight_search):
3185         * shell/ev-view.h:
3186         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3187         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3188         (find_bar_visibility_changed_cb):
3189         
3190         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3191
3192 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3195         (pdf_document_file_exporter_begin),
3196         (pdf_document_file_exporter_do_page):
3197         * shell/ev-jobs.c: (ev_job_print_run):
3198         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3199
3200         Create always a portrait cairo surface and rotate when needed for
3201         landscape. It fixes printing problems in real printers.
3202
3203 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3204
3205         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3206         * libdocument/ev-file-exporter.[ch]:
3207         (ev_file_exporter_get_capabilities):
3208         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3209         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3210
3211         Adjust number of pages per row according to page orientation when
3212         printing 2 or 6 pages per sheet.
3213
3214 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * shell/ev-window.c: (ev_window_print_send):
3217
3218         Reset also cups setting to 1 when printing multiple pages per
3219         sheet. Fixes bug #468853.
3220
3221 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * libdocument/ev-document-misc.c:
3224         (ev_document_misc_surface_rotate_and_scale):
3225
3226         Use directly cairo_surface_get_content() when creating a similar
3227         surface as suggested by Jeff Muizelaar. Thanks again.
3228
3229 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * backend/djvu/djvu-document.c: (djvu_document_render):
3232         * backend/tiff/tiff-document.c: (tiff_document_render):
3233         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3234         * libdocument/ev-document-misc.c:
3235         (ev_document_misc_surface_from_pixbuf),
3236         (ev_document_misc_surface_rotate_and_scale):
3237
3238         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3239         creating page surfaces. Fixes bug #453123. Thank you very much to
3240         Jeff Muizelaar <jeff@infidigm.net>.
3241
3242 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-page-cache.c: (ev_page_cache_new),
3245         (ev_page_cache_get_thumbnail_size):
3246         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3247         (ev_sidebar_thumbnails_set_loading_icon):
3248
3249         Also store in page-cache the dimensions of the thumbnails so that
3250         they can be used to create the correct loading icon in the side
3251         pane. Fixes bug #466857.
3252
3253 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * backend/pdf/ev-poppler.cc:
3256         (pdf_document_thumbnails_get_thumbnail):
3257
3258         Fix thumbnails rotation in pdf documents that include embedded 
3259         thumbnails.
3260
3261 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3262
3263         * backend/pdf/ev-poppler.cc:
3264
3265         Don't use #ifdef in macro expansion. Some compilers don't
3266         like that. Closes bug #467042.
3267
3268 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3269
3270         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3271         
3272         Fixes memory leak in djvu backend.
3273
3274 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3275
3276         * data/icons/32x32/Makefile.am:
3277         * data/icons/32x32/actions/Makefile.am:
3278         * data/icons/32x32/actions/view-page-cont.svg:
3279         * data/icons/32x32/actions/view-page-facing.svg:
3280         * data/icons/48x48/Makefile.am:
3281         * data/icons/48x48/actions/Makefile.am:
3282         * data/icons/48x48/actions/view-page-cont.svg:
3283         * data/icons/48x48/actions/view-page-facing.svg:
3284         
3285         Icons for a new sizes.
3286
3287 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3288
3289         * shell/ev-page-cache.c: (build_height_to_page),
3290         (ev_page_cache_get_height_to_page):
3291         
3292         Fixes invalid read, see bug #466401.
3293
3294 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3297         (set_drag_cursor):
3298         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3299         (configure_item_cursor), (new_pixbuf_from_widget):
3300
3301         Fix multihead problems in toolbar editor. Fixes bug #382055.
3302
3303 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-window.c: (ev_window_cmd_file_open),
3306         (ev_window_cmd_save_as):
3307
3308         Use g_get_user_special_dir when available instead of
3309         xdg_user_dir_lookup.
3310
3311 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3312
3313         * MAINTAINERS:
3314         
3315         Updated according to request on desktop-devel.
3316
3317 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3318
3319         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3320
3321         Do not use cairo_rectangle and cairo_clip since we are
3322         not using cairo_fill but cairo_paint. Use the same cairo context
3323         for every page in the same expose event.
3324
3325 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3326
3327         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3328         leak.
3329
3330 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * configure.ac:
3333         * NEWS:
3334
3335         Release 0.9.3
3336
3337 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * libdocument/ev-document-info.h:
3340         * libdocument/ev-document.h:
3341         * shell/ev-page-action.h:
3342         * shell/ev-sidebar-links.h:
3343
3344         Fix a headers problem with ev-link
3345         
3346         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3347         * shell/ev-view-private.h:
3348         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3349         (get_link_area), (ev_view_query_tooltip),
3350         (ev_view_leave_notify_event), (ev_view_destroy),
3351         (ev_view_class_init):
3352
3353         Use new gtk tooltips when available instead of ev-tooltip.
3354         
3355 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * shell/ev-window.c: (update_chrome_visibility),
3358         (ev_window_sidebar_visibility_changed_cb):
3359
3360         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3361         
3362 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * shell/ev-navigation-action.c:
3365         (ev_navigation_action_history_changed),
3366         (ev_navigation_action_set_history):
3367         * shell/ev-navigation-action-widget.c:
3368         (ev_navigation_action_widget_init):
3369         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3370
3371         Fix compile warnings.
3372         
3373 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3376         (egg_editable_toolbar_dispose):
3377
3378         Fix memory leak.
3379         
3380 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3383         (screensaver_disable_x11):
3384         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3385         * shell/ev-window.c: (presentation_set_timeout):
3386         * shell/ev-view.c: (ev_view_presentation_transition_start):
3387
3388         Use g_timeout_add_seconds instead of g_timeout_add when
3389         available.
3390         
3391 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3392
3393         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3394
3395         Set horizontal scrollbar policy to AUTOMATIC instead of
3396         NEVER. Workaround for bug #449462.
3397         
3398 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * shell/ev-jobs.c: (ev_job_render_page_ready):
3401
3402         Add page_ready callback to main loop with high priority and hold
3403         a reference to job during idle.
3404         
3405 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * configure.ac:
3408         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3409         (pdf_document_file_exporter_begin),
3410         (pdf_document_file_exporter_do_page),
3411         (pdf_document_file_exporter_get_capabilities):
3412         * libdocument/ev-file-exporter.h:
3413         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3414         * shell/ev-window.c: (ev_window_print_send),
3415         (ev_window_print_dialog_response_cb):
3416
3417         Allow printing multiple pages per sheet. Fixes bug #395573.
3418         
3419 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * shell/ev-view.c: (tip_from_link):
3422         
3423         Check for NULL, fixes bug #460862.
3424
3425 2007-07-29  Christian Persch  <chpe@gnome.org>
3426
3427         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3428         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3429         (ev_window_cmd_preview_print):
3430         
3431         Fixes bug #437681 - blocks while enumerating printers.
3432
3433 2007-07-29  Christian Persch  <chpe@gnome.org>
3434
3435         * shell/ev-window.c: (ev_window_screen_changed):
3436         
3437         Don't use deprecated gtk+ function. See bug #460909.
3438
3439 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3440
3441         * shell/ev-utils.c: (get_num_monitors):
3442         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3443
3444         Do not use display before initializing it. Remove compile
3445         warnings.
3446
3447 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3448
3449         * shell/ev-view.c: (ev_view_class_init):
3450         
3451         Unix-like hjkl bindings added. See bug #458111.
3452
3453 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3454
3455         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3456         * shell/ev-utils.h:
3457         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3458         (ev_view_update_view_size):
3459         * shell/ev-view.h:
3460         * shell/ev-window.c: (ev_window_update_actions),
3461         (setup_view_from_metadata), (ev_window_screen_changed),
3462         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3463         (zoom_control_changed_cb):
3464         * shell/ev-window.h:
3465         
3466         Reorganizes utility functions.
3467
3468 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3471         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3472         (add_job), (ev_pixbuf_cache_get_surface),
3473         (ev_pixbuf_cache_get_link_mapping),
3474         (ev_pixbuf_cache_get_image_mapping),
3475         (ev_pixbuf_cache_get_form_field_mapping),
3476         (ev_pixbuf_cache_get_text_mapping):
3477         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3478         (notify_page_ready), (ev_job_render_page_ready),
3479         (ev_job_render_run):
3480
3481         Add page_ready signal to notify that page is ready as soon as
3482         possible even if other page elements like links, forms, images or
3483         text mapping are not ready yet.
3484
3485 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3486
3487         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3488         (dvi_document_file_exporter_do_page),
3489         (dvi_document_file_exporter_get_capabilities),
3490         (dvi_document_file_exporter_iface_init):
3491         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3492         (ps_document_file_exporter_do_page),
3493         (ps_document_file_exporter_get_capabilities),
3494         (ps_document_file_exporter_iface_init):
3495         * backend/djvu/djvu-document.c:
3496         (djvu_document_file_exporter_begin),
3497         (djvu_document_file_exporter_end),
3498         (djvu_document_file_exporter_get_capabilities),
3499         (djvu_document_file_exporter_iface_init):
3500         * backend/tiff/tiff-document.c:
3501         (tiff_document_file_exporter_begin),
3502         (tiff_document_file_exporter_get_capabilities),
3503         (tiff_document_document_file_exporter_iface_init):
3504         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3505         (pdf_document_file_exporter_do_page),
3506         (pdf_document_file_exporter_get_capabilities),
3507         (pdf_document_file_exporter_iface_init):
3508         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3509         (ev_file_exporter_get_capabilities):
3510         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3511         (idle_print_handler), (ev_print_job_print):
3512         * shell/ev-jobs.c: (ev_job_print_run):
3513         * shell/ev-window.c: (ev_window_print_send),
3514         (ev_window_print_range):
3515
3516         Use capabilities to know which options should be offered by the
3517         print dialog depending on the document backend.
3518
3519 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3522
3523         Give priority to forms over text to set the cursor.
3524
3525 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * shell/ev-view-private.h:
3528         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3529         (ev_view_leave_notify_event), (ev_view_finalize),
3530         (ev_view_get_property), (ev_view_class_init):
3531
3532         Use IBEAM cursor for text form fields and NORMAL cursor for read
3533         only fields. Remove unused status attribute.
3534
3535 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3536
3537         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3538
3539         Update region for current selected items also for checkbox
3540         buttons, since they can behave as radio buttons when they are in a
3541         set.
3542
3543 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * configure.ac:
3546         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3547
3548         Get max length of text form fields.
3549
3550 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3553         * libdocument/ev-form-field.h:
3554         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3555
3556         Fix build with current poppler cvs head.
3557
3558 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3561         * shell/eggfindbar.c: (egg_find_bar_init):
3562
3563         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3564         deprecation. Fixes bug #455667
3565
3566 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3567
3568         * NEWS:
3569         * configure.ac:
3570         
3571         Update for release 0.9.2
3572
3573 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * shell/ev-view.c: (ev_view_form_field_text_save),
3576         (ev_view_form_field_choice_save):
3577
3578         Fix a crash when closing whith a form widget visible.
3579
3580 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3583
3584         Update also the region of the current selected button when
3585         clicking on another button if they are radio buttons.
3586
3587 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3590         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3591         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3592         (ev_pixbuf_cache_get_link_mapping),
3593         (ev_pixbuf_cache_get_image_mapping),
3594         (ev_pixbuf_cache_get_form_field_mapping),
3595         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3596         * shell/ev-view.c: (ev_view_form_field_get_region),
3597         (ev_view_form_field_button_create_widget),
3598         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3599         (job_finished_cb):
3600
3601         Redraw only form field region instead of the whole page when
3602         reloading a page to show changes on the form field.
3603
3604 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * shell/ev-view.c: (ev_view_form_field_choice_save):
3607
3608         Fix selection of first item in list form fields.
3609
3610 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3613         (ev_pixbuf_cache_reload_page),
3614         (ev_pixbuf_cache_get_form_field_mapping):
3615
3616         Some refactoring to avoid duplicated code.
3617
3618 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * configure.ac:
3621         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3622         (ev_form_field_from_poppler_field),
3623         (pdf_document_forms_get_form_fields),
3624         (pdf_document_forms_form_field_text_get_text),
3625         (pdf_document_forms_form_field_text_set_text),
3626         (pdf_document_forms_form_field_button_set_state),
3627         (pdf_document_forms_form_field_button_get_state),
3628         (pdf_document_forms_form_field_choice_get_item),
3629         (pdf_document_forms_form_field_choice_get_n_items),
3630         (pdf_document_forms_form_field_choice_is_item_selected),
3631         (pdf_document_forms_form_field_choice_select_item),
3632         (pdf_document_forms_form_field_choice_toggle_item),
3633         (pdf_document_forms_form_field_choice_unselect_all),
3634         (pdf_document_forms_form_field_choice_set_text),
3635         (pdf_document_forms_form_field_choice_get_text),
3636         (pdf_document_document_forms_iface_init):
3637         * libdocument/Makefile.am:
3638         * libdocument/ev-form-field.[ch]:
3639         * libdocument/ev-document-forms.[ch]:
3640         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3641         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3642         (add_job), (ev_pixbuf_cache_reload_page),
3643         (ev_pixbuf_cache_get_form_field_mapping):
3644         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3645         * shell/ev-view-private.h:
3646         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3647         (ev_view_handle_cursor_over_xy),
3648         (ev_view_get_form_field_at_location),
3649         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3650         (ev_view_form_field_button_create_widget),
3651         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3652         (ev_view_form_field_text_create_widget),
3653         (ev_view_form_field_choice_save),
3654         (ev_view_form_field_choice_changed),
3655         (ev_view_form_field_choice_create_widget),
3656         (ev_view_handle_form_field), (ev_view_size_allocate),
3657         (ev_view_realize), (draw_end_presentation_page),
3658         (ev_view_button_press_event), (ev_view_remove_all),
3659         (ev_view_motion_notify_event), (ev_view_key_press_event),
3660         (ev_view_enter_notify_event), (highlight_find_results),
3661         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3662         (ev_view_class_init), (page_changed_cb),
3663         (on_adjustment_value_changed), (ev_view_set_presentation),
3664         (merge_selection_region), (ev_view_set_cursor),
3665         (ev_view_reset_presentation_state):
3666         
3667         Merge evince-forms branch.
3668
3669 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3670
3671         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3672
3673         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3674         This script also updates itself from libegg
3675
3676         * cut-n-paste/toolbar-editor/egg*:
3677         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3678         libegg
3679
3680 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3681
3682         * shell/ev-window.c:
3683         
3684         Adds a nice icon to page action during toolbar editing.
3685         See bug #452872.
3686
3687 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3688
3689         * data/evince-toolbar.xml:
3690         * shell/ev-window.c:
3691         
3692         Let user add a presentation and fullscreen icons on toolbar.
3693         See bug #449734.
3694
3695 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3696
3697         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3698
3699         new script to keep in sync with toolbareditor in libegg
3700
3701         * cut-n-paste/toolbar-editor/*: 
3702
3703         Run update-toolbareditor-from-libegg so we are in sync again. 
3704         Fixes bug #452850.
3705         
3706
3707 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3708
3709         * shell/ev-sidebar-links.c: (job_finished_callback):
3710
3711         Do not connect selection changed signal more than once. Fixes bug
3712         #349433.
3713
3714 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3715
3716         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3717
3718         Do not change sidebar chrome flag when pressing F9 key in
3719         presentation mode.
3720
3721 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * backend/pdf/ev-poppler.cc:
3724         (pdf_document_thumbnails_get_dimensions):
3725
3726         Make sure thumbnails width and height is not <= 0. Fixes a crash
3727         with some pdf documents which have really small pages.
3728
3729 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3730
3731         * shell/main.c: (main):
3732
3733         Fixes program description translation issue.
3734         Bug #450148.
3735
3736 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3737
3738         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3739
3740         Do not change current page when returning from black/white mode
3741         in presentation. Fixes bug #415032.
3742
3743 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3744
3745         * NEWS:
3746         * configure.ac:
3747         
3748         Update for release 0.9.1
3749
3750 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3751
3752         * backend/dvi/dvi-document.c:
3753         (dvi_document_finalize),
3754         (dvi_document_file_exporter_format_supported),
3755         (dvi_document_file_exporter_begin),
3756         (dvi_document_file_exporter_do_page),
3757         (dvi_document_file_exporter_end),
3758         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3759         
3760         PDF exporter for dvi documents. Fixes bug #441319.
3761
3762 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3763
3764         * shell/ev-window.c: (ev_window_clear_print_job):
3765
3766         Clear gtk print job when job has finished. Fixes bug #447612.
3767
3768 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * shell/ev-window.c: (ev_window_print_send),
3771         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3772
3773         Add preview button to print dialog. Fixes bug #445419.
3774
3775 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * backend/dvi/Makefile.am:
3778         * backend/dvi/pixbuf-device.[ch]: Removed
3779         * backend/dvi/cairo-device.[ch]: Added
3780         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3781         * backend/dvi/dvi-document.c: (dvi_document_load),
3782         (dvi_document_render), (dvi_document_finalize),
3783         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3784         (dvi_document_do_color_special):
3785         * libdocument/ev-document-misc.[ch]:
3786         (ev_document_misc_pixbuf_from_surface):
3787
3788         Port dvi backend to cairo and fix a problem with colors. 
3789
3790 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3791
3792         * shell/ev-view.c: (draw_one_page):
3793
3794         Draw only visible region.
3795
3796 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * backend/djvu/djvu-document.c: (djvu_document_render):
3799
3800         Fix rotation in djvu backend.
3801
3802 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3805         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3806         (ev_pixbuf_cache_get_image_mapping),
3807         (ev_pixbuf_cache_get_text_mapping):
3808
3809         Redraw view every time we have a new surface. Fixes bug #443587.
3810
3811 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * libdocument/ev-document.c: (ev_document_info_free):
3814
3815         Fix memory leaks.
3816
3817 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * backend/dvi/dvi-document.c: (dvi_document_render),
3820         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3821         * backend/impress/impress-document.c:
3822         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3823         (impress_document_render), (impress_document_document_iface_init),
3824         (impress_document_thumbnails_get_thumbnail):
3825         * backend/djvu/djvu-document-private.h:
3826         * backend/djvu/djvu-document.c: (djvu_document_render),
3827         (djvu_document_finalize), (djvu_document_document_iface_init),
3828         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3829         * backend/tiff/tiff-document.c: (tiff_document_render),
3830         (tiff_document_render_pixbuf),
3831         (tiff_document_document_iface_init):
3832         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3833         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3834         (pdf_selection_render_selection):
3835         * backend/comics/comics-document.c:
3836         (comics_document_render_pixbuf), (comics_document_render),
3837         (comics_document_document_iface_init):
3838         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3839         (pixbuf_document_document_iface_init):
3840         * libdocument/ev-document-misc.[ch]:
3841         (ev_document_misc_surface_from_pixbuf),
3842         (ev_document_misc_surface_rotate_and_scale):
3843         * libdocument/ev-document.[ch]: (ev_document_render):
3844         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3845         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3846         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3847         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3848         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3849         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3850         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3851         (render_finished_cb), (ev_job_render_run):
3852         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3853         (merge_selection_region):
3854
3855         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3856         and selections.
3857
3858 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3859
3860         * shell/ev-window-title.c: (ev_window_title_update):
3861
3862         Fix memory leak.
3863
3864 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-view.c: (draw_loading_text):
3867
3868         Show loading text centered. Fixes bug #433061
3869
3870 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * shell/ev-sidebar-thumbnails.c:
3873         (ev_sidebar_thumbnails_set_loading_icon):
3874
3875         Remove a mutex in the main thread that blocks the UI in heavy
3876         documents.
3877
3878 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3879
3880         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3881
3882         Set points_set to TRUE so that selections don't disappear after a
3883         zoom change.
3884
3885 2007-06-07  Michael Monreal  <infernux@web.de>
3886
3887         * data/icons/16x16/actions/Makefile.am:
3888         * data/icons/16x16/actions/zoom.svg:
3889         * data/icons/22x22/actions/Makefile.am:
3890         * data/icons/22x22/actions/zoom.svg:
3891         * data/icons/24x24/actions/Makefile.am:
3892         * shell/ev-stock-icons.c:
3893         * shell/ev-stock-icons.h:
3894         * shell/ev-window.c:
3895         
3896         Zoom icon artwork. See bug #444795.
3897
3898 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3899
3900         * shell/ev-metadata-manager.c: Remove extraneous function
3901         (Closes: #444386)
3902
3903 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3904
3905         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3906         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3907         (ev_metadata_manager_set), (ev_metadata_manager_save):
3908         Simplify the timeout, no need for modified anymore
3909
3910 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3911
3912         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3913         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3914         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3915         (ev_metadata_manager_save): Adapted patch from Arjan van de
3916         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3917         time, saves on power (Closes: #443851)
3918
3919 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3920
3921         * configure.ac:
3922         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3923         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3924
3925         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3926
3927 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3928
3929         * shell/ev-window.c: (ev_window_add_history):
3930
3931         Check if history is NULL
3932
3933 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3934
3935         * libdocument/ev-image.c: (ev_image_finalize):
3936         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3937         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3938         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3939         (ev_tmp_uri_unlink):
3940
3941         Add functions to delete temporary files created by evince in a safe
3942         way.
3943
3944         * shell/ev-window.c: (ev_window_clear_local_uri),
3945         (open_xfer_update_progress_callback),
3946         (save_xfer_update_progress_callback), (ev_window_save_remote),
3947         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3948         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3949         (attachment_save_dialog_response_cb),
3950         (ev_attachment_popup_cmd_save_attachment_as):
3951
3952         Allow saving a copy of a document, image or attachment to a remote
3953         location. Fixes bug #440754. 
3954
3955 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3956
3957         * configure.ac:
3958         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3959
3960         Fix build with current poppler from cvs head. 
3961
3962 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3963
3964         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3965
3966         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3967         directory exists.
3968
3969 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3970
3971         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3972         * shell/ev-window.c:
3973
3974         Change sidebar ordering. Fixes bug #439939.
3975
3976 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3977
3978         * backend/comics/Makefile.am:
3979         
3980         Fixes build with --without-libgnome.
3981
3982 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3983         
3984         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3985
3986         Update cursor and tooltip on page change and view scroll. Fixes bug
3987         #439217.
3988
3989 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * NEWS:
3992         * configure.ac:
3993         
3994         Update for release 0.9.0
3995
3996 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3997
3998         * backend/djvu/djvu-document-private.h:
3999         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4000         (djvu_document_finalize),
4001         (djvu_document_file_exporter_format_supported),
4002         (djvu_document_file_exporter_begin),
4003         (djvu_document_file_exporter_do_page),
4004         (djvu_document_file_exporter_end),
4005         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4006         
4007         Implemented printing with djvu. Bug #437998.
4008
4009 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4010
4011         * backend/impress/zip.c:
4012         Add missing ulong definition.
4013
4014         * backend/ps/ps-interpreter.c:
4015         Add missing headers.
4016
4017         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4018
4019 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4020
4021         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4022
4023         Add missing call to parent class dispose method. 
4024
4025 2007-05-12  Ross Burton  <ross@openedhand.com>
4026
4027         * shell/main.c:
4028         Sync keybindings manually when building without libgnome
4029         (#437925).
4030
4031 2007-05-12  Ross Burton  <ross@openedhand.com>
4032
4033         * shell/ev-window.c:
4034         Respect the screen when opening help (#437866).
4035
4036 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * data/evince-ui.xml:
4039         * shell/ev-application.[ch]: (get_print_settings_from_args),
4040         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4041         (ev_application_open_uri_list):
4042         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4043         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4044         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4045         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4046         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4047         (ev_window_dispose):
4048         * shell/main.c: (arguments_parse):
4049
4050         Add print button in preview mode. Fixes bug #396475. 
4051
4052 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4053
4054         * cut-n-paste/zoom-control/ephy-zoom.h:
4055         
4056         Fixes zoom level factors. See bug #408119 for details.
4057
4058 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4059
4060         * backend/comics/comics-document.c: (comics_regex_quote),
4061         (extract_argv):
4062         
4063         Correctly quote symbols. Fixes crash in the bug
4064         #415370.
4065
4066 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4067
4068         * shell/ev-navigation-action-widget.c:
4069         (ev_navigation_action_widget_init),
4070         (ev_navigation_action_widget_class_init),
4071         (ev_navigation_action_widget_button_press_event):
4072         
4073         Connect to button-press event on correct widget. Fixes
4074         bug #431988
4075
4076 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4077
4078         * shell/ev-application.c: (ev_application_open_window),
4079         (ev_application_add_icon_path_for_screen),
4080         (ev_application_open_uri_at_dest):
4081         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4082         * shell/ev-navigation-action.c: (build_menu):
4083         
4084         Add app-specific icons to our icon theme. Fixes bug
4085         #425508.
4086
4087 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4088
4089         * shell/ev-history.c: (ev_history_class_init),
4090         (ev_history_add_link):
4091         * shell/ev-history.h:
4092         * shell/ev-navigation-action.c:
4093         (ev_navigation_action_history_changed),
4094         (ev_navigation_action_set_history), (build_menu),
4095         (ev_navigation_action_finalize):
4096         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4097         
4098         Make navigation action unsensitive instead of showing
4099         menu with unsensitive word. Fixes bug #417392.
4100
4101 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * shell/ev-application.[ch]: (ev_application_shutdown),
4104         (ev_application_get_print_settings),
4105         (ev_application_set_print_settings):
4106         * shell/ev-window.c:
4107
4108         Remember print settings. Fixes bug #349102. 
4109
4110 2007-05-08  Christian Persch  <chpe@gnome.org>
4111
4112         * configure.ac:
4113         * properties/ev-properties-view.c:
4114
4115         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4116         Bug #382438.
4117
4118 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * configure.ac:
4121         * properties/ev-properties-view.c: (ev_regular_paper_size):
4122
4123         Use gtk+ builtin paper list to identify the document's paper size.
4124         Fixes bug #382438. 
4125
4126 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * configure.ac:
4129
4130         Fix build when compiling with thumbnailer and libgnome support. 
4131
4132 2007-05-04  Ross Burton  <ross@openedhand.com>
4133
4134         * configure.ac:
4135         Add --without-libgnome, check for libgnome and libgnomeui
4136         separately, and add them to the symbols as required.
4137
4138         * libdocument/ev-file-helpers.c:
4139         When building without libgnome, use g_get_user_config_dir instead
4140         of gnome_user_dir_get.
4141
4142         * shell/ev-application.c:
4143         When building without libgnome, don't use session management.
4144
4145         * shell/main.c:
4146         When building without libgnome, don't use GnomeProgram or
4147         initialise the authentication manager.
4148
4149         This fixes #328842.
4150
4151 2007-05-04  Ross Burton  <ross@openedhand.com>
4152
4153         * shell/ev-window.c:
4154         Don't use libgnome to open help, instead call Yelp directly.
4155
4156 2007-05-04  Ross Burton  <ross@openedhand.com>
4157
4158         * shell/ev-sidebar-attachments.c:
4159         Don't use libgnome to lookup icons for MIME types, instead copy
4160         code from GTK+ to do it manually.
4161
4162 2007-05-04  Ross Burton  <ross@openedhand.com>
4163
4164         * configure.ac:
4165         Add libxml to the dependencies for SHELL_CORE (#435818).
4166
4167 2007-05-02  Ross Burton  <ross@openedhand.com>
4168
4169         * configure.ac:
4170         * Makefile.am:
4171         Add --disable-thumbnailer (#434825)
4172
4173 2007-05-02  Ross Burton  <ross@openedhand.com>
4174
4175         * shell/ev-window.c:
4176         Add missing includes, fix indentation.
4177
4178         * shell/main.c:
4179         Fix indentation.
4180
4181 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4182
4183         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4184         ev_application_open_uri_at_dest instead of ev_application_open_uri
4185         preventing new document always being opened in a new window even if there
4186         is an empty window.
4187
4188 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4189
4190         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4191         (egg_recent_view_uimanager_finalize):
4192         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4193         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4194         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4195         (ev_pixbuf_cache_dispose):
4196         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4197         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4198         
4199         Add missing chain to parent class methods. Fixes
4200         bug #433128.
4201
4202 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4203
4204         * data/Makefile.am (update-icon-cache): Updates
4205         gtk-update-icon-cache in uninstall-hook.
4206
4207 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4208
4209         * shell/ev-window.c: (ev_window_setup_document),
4210         (ev_window_set_document), (ev_window_load_job_cb):
4211         * shell/ev-view.c: (setup_caches):
4212         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4213
4214         Start rendering pages before any other jobs. 
4215
4216 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * shell/ev-window.c: (ev_window_stop_fullscreen),
4219         (ev_window_stop_presentation):
4220
4221         Update chrome visibility before window unfullscreen. 
4222
4223 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * data/Makefile.am:
4226         * data/evince-ui.xml:
4227         * shell/ev-stock-icons.[ch]:
4228         * shell/ev-application.[ch]: (ev_application_shutdown),
4229         (ev_application_init), (ev_application_get_toolbars_model):
4230         * shell/ev-window.c: (update_chrome_visibility),
4231         (fullscreen_toolbar_setup_item_properties),
4232         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4233         (ev_window_run_presentation), (ev_window_stop_presentation),
4234         (ev_window_run_preview), (ev_window_screen_changed),
4235         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4236         (ev_window_dispose), (ev_window_init):
4237
4238         Make fullscreen toolbar always visible. Do not use egg toolbars for
4239         fullscreen and preview modes since such toolbars are not editables.
4240         Fixes bugs #300278, #338910 and #316188.  
4241
4242 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4243
4244         * shell/ev-application.c:
4245         * shell/ev-job-queue.c:
4246         * shell/ev-metadata-manager.c:
4247         * shell/ev-stock-icons.c:
4248         * shell/ev-window.c:
4249         * shell/main.c:
4250         
4251         Developers documentation updated.
4252
4253 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4256
4257         Check whether uri is valid before launching it. Fixes bug #427664.
4258
4259 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * shell/ev-window.c:
4262
4263         Change key accelerator for Open a Copy menu entry which is in conflict
4264         with Close. Fixes bug #427321.
4265
4266 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4267
4268         * NEWS:
4269         * configure.ac:
4270         
4271         Update for release 0.8.1
4272
4273 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * shell/ev-window.c: (setup_size_from_metadata):
4276         
4277         Do not make window bigger than screen. Fixes bug 
4278         #388985.
4279
4280 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4283         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4284
4285         Use default resolution when it's not provided by document. Fixes bug
4286         #408762.
4287
4288 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * configure.ac:
4291         * thumbnailer/Makefile.am:
4292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4293         * thumbnailer/evince-thumbnailer.schemas.in:
4294         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4295
4296         Add support for ps, eps and compressed documents thumbnails. Do not
4297         ignore size parameter. 
4298
4299 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4300
4301         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4302         (dvi_document_do_color_special):
4303         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4304
4305         Implement font color specials in the DVI backend. Fixes bug #303651.
4306
4307 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4308
4309         Fixup the previous commit:
4310
4311         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4312         * shell/xdg-user-dir-lookup.c: Make the function non-static
4313         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4314
4315 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4316
4317         * shell/ev-window.c (file_open_dialog_response_cb): Use
4318         the xdg-user-dirs DOCUMENTS folder as default folder when
4319         opening a file chooser.  (#424858)
4320
4321         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4322         xdg-user-dirs.
4323
4324 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-window.c: (ev_window_load_job_cb):
4327
4328         Do not setup view from metadata on preview mode. 
4329
4330 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * shell/main.c:
4333
4334         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4335
4336 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4337
4338         * shell/ev-view.c: (ev_view_primary_get_cb):
4339
4340         Check pointer != NULL before using it. Fixes bug #416841. 
4341
4342 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4343
4344         * NEWS:
4345         * configure.ac:
4346         
4347         Release 0.8.0
4348
4349 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4350
4351         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4352
4353         Do not render thumbnails when sidebar thumbnail page is not visible
4354         at startup. Fixes bug #416447. 
4355
4356 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4357
4358         * data/evince.desktop.in.in:
4359
4360         "Application" is not a valid category in the freedesktop specification.
4361
4362 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * libdocument/ev-file-helpers.[ch]: (compression_run),
4365         (ev_file_uncompress), (ev_file_compress):
4366         * shell/ev-window.c: (file_save_dialog_response_cb):
4367
4368         Save document compressed when saving a copy of a compressed document.
4369         Fixes bug #334542.
4370
4371 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4374
4375         Allow deleting in goto window entry in presentation mode. 
4376
4377 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4378
4379         * Makefile.am: Dist MAINTAINERS.
4380
4381 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-window.c: (ev_window_update_actions):
4384
4385         Fix zoom shortcut keys when searching. Fixes bug #409828.
4386
4387 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * shell/ev-window.c: (ev_window_setup_document):
4390
4391         Fix crash when loading documents with only one page. 
4392
4393 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4394
4395         * backend/dvi/dvi-document.c:
4396         (dvi_document_thumbnails_get_dimensions),
4397         (dvi_document_thumbnails_get_thumbnail):
4398         * backend/impress/impress-document.c:
4399         (impress_document_thumbnails_get_thumbnail),
4400         (impress_document_thumbnails_get_dimensions):
4401         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4402         (ps_document_thumbnails_get_dimensions):
4403         * backend/djvu/djvu-document.c:
4404         (djvu_document_thumbnails_get_dimensions),
4405         (djvu_document_thumbnails_get_thumbnail):
4406         * backend/tiff/tiff-document.c:
4407         (tiff_document_thumbnails_get_thumbnail),
4408         (tiff_document_thumbnails_get_dimensions):
4409         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4410         (pdf_document_thumbnails_get_thumbnail),
4411         (pdf_document_thumbnails_get_dimensions):
4412         * backend/comics/comics-document.c:
4413         (comics_document_thumbnails_get_thumbnail),
4414         (comics_document_thumbnails_get_dimensions):
4415         * backend/pixbuf/pixbuf-document.c:
4416         (pixbuf_document_thumbnails_get_thumbnail),
4417         (pixbuf_document_thumbnails_get_dimensions):
4418         * libdocument/ev-document-thumbnails.[ch]:
4419         (ev_document_thumbnails_get_thumbnail),
4420         (ev_document_thumbnails_get_dimensions):
4421         * libdocument/ev-document-misc.[ch]:
4422         (ev_document_misc_get_thumbnail_frame):
4423         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4424         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4425         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4426         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4427         (ev_sidebar_thumbnails_refresh):
4428         * shell/ev-window.c: (ev_window_setup_document):
4429         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4430
4431         Use an EvRenderContext for rendering thumbnails instead of a suggested
4432         width, so that different sized pages get sized proportionally.
4433
4434 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4435
4436         * shell/ev-view.c: (ev_view_button_press_event),
4437         (ev_view_key_press_event):
4438
4439         Fix critical warnings when there is no document loaded. 
4440
4441 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * shell/ev-page-action-widget.c:
4444         * shell/ev-navigation-action.c:
4445         * shell/ev-window.c:
4446
4447         Fix compile warnings. 
4448
4449 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4450
4451         * backend/djvu/djvu-text.h:
4452         * backend/djvu/djvu-document.c:
4453         * backend/djvu/djvu-text-page.c:
4454         * backend/djvu/djvu-links.c:
4455         * backend/djvu/djvu-text-page.h:
4456         * backend/djvu/djvu-text.c:
4457         
4458         Fix build on Mac. Fixes bug #392186. Patch by
4459         <ephraim_owns@hotmail.com>
4460
4461 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4464
4465         Restore cairo context before rendering every page when printing a PDF
4466         document into a PDF file. 
4467
4468 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * backend/ps/gstypes.h:
4471         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4472         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4473         (ps_document_thumbnails_get_thumbnail):
4474
4475         Handle PostScript page orientation. Fixes bug #318568.
4476
4477 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4478
4479         * backend/ps/Makefile.am:
4480         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4481         (document_load), (ps_document_load), (save_document),
4482         (save_page_list), (ps_document_get_n_pages),
4483         (ps_document_get_page_size), (ps_document_get_info),
4484         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4485         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4486         (ps_document_thumbnails_get_thumbnail),
4487         (ps_document_thumbnails_get_dimensions),
4488         (ps_document_document_thumbnails_iface_init):
4489         * backend/ps/ps.[ch]: (psgetpagebox):
4490         * backend/ps/ps-interpreter.[ch]:
4491
4492         Add support for thumbnails in ps backend. Fixes bug #164755. 
4493
4494 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * NEWS:
4497         * configure.ac:
4498         
4499         Release 0.7.2
4500
4501 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4502
4503         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4504         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4505         (ev_window_dispose):
4506
4507         Use document thumbnail as window icon. Fixes bug #384442.
4508
4509 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4510
4511         * configure.ac:
4512
4513         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4514         duplicated adding application/x-bzpostscript instead. 
4515
4516 2007-02-11  Tom Parker  <palfrey@tevp.net>
4517
4518         * backend/ps/ps-document.c: (document_load):
4519
4520         Check return value of psscan before trying
4521         to use it. Fixes bug #372414.
4522
4523 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4524
4525         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4526
4527         Fix invalid free in ev-page-cache. Fixes bug #404745.
4528
4529 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4530
4531         * test/Makefile.am:
4532         * test/test3.py:
4533         
4534         Added reload test case.
4535
4536 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4537
4538         * po/POTFILES.in:
4539         * backend/djvu/djvu-document.c: (djvu_document_load):
4540
4541         Check whether there are missing files in indirect multipage djvu
4542         documents. Fixes bug #361683. 
4543
4544 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * test/Makefile.am:
4547         * test/test-mime.bin:
4548         * test/test3.py:
4549         
4550         Added test for slow mime type
4551
4552 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4555
4556         Add some checks and call parent_class->finalize. Fixes bug #404745.
4557
4558 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4559
4560         * shell/ev-navigation-action.c: (connect_proxy):
4561         
4562         Fixes dropdown history menu. Thanks a lot Carlos!
4563
4564 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4567
4568         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4569         bug #373715.
4570
4571 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * backend/ps/ps.c: (psscan):
4574
4575         Fix memory leak. 
4576
4577 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * configure.ac:
4580         * libdocument/ev-file-helpers.c: 
4581
4582         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4583
4584 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * configure.ac:
4587         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4588         (ps_interpreter_start), (document_load), (save_document),
4589         (save_page_list):
4590         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4591         * libdocument/ev-document-factory.c:
4592         (ev_document_factory_get_from_mime), (get_document_from_uri),
4593         (free_uncompressed_uri), (ev_document_factory_get_document):
4594         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4595
4596         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4597
4598 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4599
4600         * libdocument/ev-document.h:
4601
4602         Fix typo in function name. 
4603
4604 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4605
4606         * backend/ps/ps-document.c: (ps_interpreter_finished),
4607         (ps_interpreter_start), (ps_interpreter_failed):
4608
4609         Handle ghostscript interpreter crashes. 
4610
4611 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/ev-window.c: (ev_window_open_uri),
4614         (window_configure_event_cb):
4615
4616         Setup window size and position before showing it. Fixes bug #401711.
4617
4618 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4619
4620         * backend/ps/Makefile.am:
4621         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4622         (ps_document_dispose), (ps_document_class_init),
4623         (ps_interpreter_input), (ps_interpreter_output),
4624         (ps_interpreter_error), (setup_interpreter_env),
4625         (ps_interpreter_start), (ps_interpreter_stop),
4626         (ps_interpreter_failed), (ps_interpreter_is_ready),
4627         (check_filecompressed), (document_load), (ps_document_load),
4628         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4629         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4630         (render_page):
4631
4632         Rework ps-document. Code cleanups, remove deprecated code. 
4633
4634 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * shell/ev-view.c: (ev_view_button_press_event):
4637
4638         Do not start an image drag and drop operation when pointer is on 
4639         text, so that we can select text when the whole background is an
4640         image. 
4641
4642 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * shell/ev-window.c: (ev_window_update_actions): 
4645
4646         Disable all zoom related actions during presentation mode. 
4647
4648 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4649
4650         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4651
4652         Do not zoom in or out on presentation mode. Fixes bug #401305.
4653
4654 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * shell/ev-navigation-action.c: (connect_proxy),
4657         (create_menu_item), (ev_navigation_action_class_init):
4658         
4659         Correctly show menu and fix crash when navigaton 
4660         action is out of toolbar visible area.
4661
4662 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4663
4664         * data/Makefile.am:
4665         * data/evince.1:
4666         
4667         Added man file
4668
4669 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * help/reference/* :
4672         * configure.ac:
4673         
4674         Added gtk-doc based documentation for Evince.
4675         Still in initial state but I hope it will
4676         grow.
4677         
4678         * configure.ac:
4679         
4680         Lower dbus requirement to 0.70
4681
4682 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-window.c: (ev_window_add_history):
4685
4686         Fix memory leak. 
4687
4688 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4689
4690         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4691         * shell/ev-view.h:
4692         * shell/ev-window.c: (ev_window_add_history):
4693         
4694         Correctly handle named destination links
4695
4696 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * NOTES:
4699         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4700         * backend/pdf/ev-poppler.cc:
4701         * libdocument/ev-document-links.h:
4702         * libdocument/ev-link.c: (ev_link_get_page):
4703         * libdocument/ev-link.h:
4704         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4705         (ev_history_add_link):
4706         * shell/ev-history.h:
4707         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4708         (new_history_menu_item), (build_menu):
4709         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4710         * shell/ev-sidebar-links.c: (create_loading_model),
4711         (print_section_cb), (ev_sidebar_links_construct),
4712         (fill_page_labels), (update_page_callback_foreach),
4713         (update_page_callback), (job_finished_callback):
4714         * shell/ev-view.c: (ev_view_handle_link):
4715         * shell/ev-window.c: (ev_window_find_chapter),
4716         (ev_window_add_history), (view_handle_link_cb),
4717         (history_changed_cb):
4718         
4719         Implements another history variant
4720
4721 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4722
4723         * shell/ev-window.c: (view_external_link_cb):
4724         * shell/ev-view.c: (ev_view_button_release_event):
4725
4726         Open links in new window when clicking with middle button. 
4727
4728 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * shell/ev-navigation-action.c: (new_history_menu_item):
4731         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4732         * shell/ev-view.c: (ev_view_handle_link):
4733         * shell/ev-window.c:
4734         
4735         Store link before jump, not the destination. For me it 
4736         seems like more natural history behavior.
4737
4738 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4739
4740         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4741         (ev_navigation_action_class_init):
4742         * shell/ev-navigation-action.h:
4743         * shell/ev-page-action.c: (activate_cb):
4744         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4745         (ev_page_cache_set_current_page_history):
4746         * shell/ev-page-cache.h:
4747         * shell/ev-sidebar-thumbnails.c:
4748         (ev_sidebar_tree_selection_changed),
4749         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4750         * shell/ev-view-private.h:
4751         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4752         * shell/ev-view.h:
4753         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4754         (ev_window_setup_document), (ev_window_load_job_cb):
4755         * shell/ev-window.h:
4756         
4757         History finally works as expected.
4758
4759 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4762
4763         Do not update links treeview if it doesn't have a model assigned yet. 
4764
4765 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4766
4767         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4768         (ev_sidebar_links_class_init), (update_page_callback):
4769
4770         Do not update links treeview when sidepane is not visible. 
4771
4772 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4773
4774         * shell/ev-marshal.list:
4775         * shell/ev-page-action.c: (activate_cb),
4776         (ev_page_action_class_init):
4777         * shell/ev-page-action.h:
4778         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4779         * shell/ev-window.c:
4780         
4781         Remove activate_link signal, not required.
4782
4783 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * shell/ev-navigation-action.c: (build_menu):
4786         
4787         Reorder menu items and build menu with fixed length.
4788
4789 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4790
4791         * shell/ev-view.c: (get_selected_text):
4792         
4793         Normalize text to fix ligatures problem. See bug
4794         #341947 for details.
4795
4796 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4797
4798         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4799
4800         Fix memory leak in ev-page-cache. 
4801
4802 2007-01-25  Tom Parker <palfrey@tevp.net>
4803
4804         * backend/impress/impress-document.c: (impress_document_load),
4805         (impress_document_finalize), (impress_document_init):
4806         * properties/ev-properties-main.c: (ev_properties_get_pages):
4807         
4808         Correctly handle impress document errors. Fixes nautilus
4809         crash in property page #370491.
4810
4811 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4812
4813         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4814         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4815         (ev_job_queue_remove_job):
4816         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4817         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4818         (ev_job_load_run):
4819         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4820         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4821         (ev_window_load_job_cb), (xfer_update_progress_callback),
4822         (ev_window_open_uri), (ev_window_dispose):
4823         * shell/main.c: (main):
4824
4825         Do file transfer asynchronously in the main thread instead of
4826         synchronously in the load thread. Fixes bugs #399694, #398307 and
4827         #343542.
4828
4829 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * shell/ev-jobs.c: (ev_job_xfer_run):
4832
4833         Load the document with the font-config lock held. 
4834
4835 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * backend/ps/ps-document.c: (start_interpreter):
4838
4839         Fix memory leaks in ps backend. 
4840
4841 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * backend/impress/impress-document.c:
4844         (impress_document_render_pixbuf):
4845
4846         Do not acquire fontconfig lock in impress backend, since it is using
4847         the main loop for rendering. 
4848
4849 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4850
4851         * po/POTFILES.in: 
4852
4853         Remove mdvi files that shouldn't be translated. 
4854
4855 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4856
4857         * shell/ev-view-private.h:
4858         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4859         (ev_view_set_zoom):
4860
4861         Render "loading..." text into a cairo surface instead of directly into
4862         the window so that fontconfig lock is only needed once and UI is not
4863         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4864
4865 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4868         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4869
4870         Use icon theme associated with the window screen rather than default. 
4871
4872 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4873
4874         * configure.ac:
4875
4876         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4877
4878 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4879
4880         * data/icons/*/apps/evince.*:
4881
4882         Move Evince icons under new apps directory.
4883
4884         * data/icons/*/actions/*:
4885
4886         Add new custom themeable Evince icons: view-page-continuous, 
4887         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4888         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4889
4890         * configure.ac:
4891
4892         Add new directories to AC_CONFIG_FILES.
4893
4894         * shell/ev-stock-icons.c:
4895         * shell/ev-stock-icons.h:
4896
4897         Use new custom themeable icons.
4898
4899 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4900
4901         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4902
4903         Do not draw white background page in presentation mode. 
4904
4905 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4906
4907         * shell/ev-view.c: Remove unused gnome-vfs include.
4908
4909 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4910
4911         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4912         
4913         Format string is corrected, fixes bug #397129.
4914
4915 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * shell/ev-window.c: (ev_window_setup_recent):
4918
4919         Do not include in recent menu inexistent documents. Fixes
4920         bug #339171.
4921
4922 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * po/POTFILES.skip: 
4925
4926         Update POTFILES.skip file according to current source tree. 
4927
4928 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4929
4930         * shell/ev-window.c: (file_save_dialog_response_cb):
4931
4932         Do Save a copy in atomic way. Fixes bug #328266. 
4933
4934 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4937
4938         Keep selected cell always visible in index treeview.
4939
4940 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4941         
4942         * shell/ev-view.c: (ev_view_size_allocate):
4943
4944         Restore horizontal scrollbar after switching to/from fullscreen
4945         or presentation mode. Fixes bug #331728.
4946
4947 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * shell/ev-view-private.h:
4950         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4951         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4952         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4953         (ev_view_can_zoom_out):
4954
4955         Use max and min scale values in the view iby taking dpi into account. 
4956
4957 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4958
4959         * configure.ac:
4960         * NEWS:
4961
4962         Release 0.7.1
4963
4964 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4965
4966         * shell/ev-window.c: (ev_window_print_send):
4967
4968         Send print job to printer with some settings set to default values,
4969         since we have already exported to a file according to such settings
4970         and they could be taken twice by some printers. 
4971
4972 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4973
4974         * shell/ev-jobs.c: (ev_job_xfer_run):
4975         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4976
4977         Show main window and load document with the font-config lock held. 
4978
4979 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * configure.ac:
4982         * shell/ev-application.c: (ev_application_register_service):
4983         * shell/main.c: (load_files_remote):
4984
4985         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4986
4987 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4988
4989         * doc/debugging.txt:
4990         
4991         Remove obsolete documentation.
4992
4993 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * Makefile.am:
4996         * backend/Makefile.am:
4997         * backend/comics/Makefile.am:
4998         * backend/djvu/Makefile.am:
4999         * backend/dvi/Makefile.am:
5000         * backend/ev-async-renderer.c:
5001         * backend/ev-async-renderer.h:
5002         * backend/ev-attachment.c:
5003         * backend/ev-attachment.h:
5004         * backend/ev-backend-marshal.c:
5005         * backend/ev-document-factory.c:
5006         * backend/ev-document-factory.h:
5007         * backend/ev-document-find.c:
5008         * backend/ev-document-find.h:
5009         * backend/ev-document-fonts.c:
5010         * backend/ev-document-fonts.h:
5011         * backend/ev-document-images.c:
5012         * backend/ev-document-images.h:
5013         * backend/ev-document-info.h:
5014         * backend/ev-document-links.c:
5015         * backend/ev-document-links.h:
5016         * backend/ev-document-misc.c:
5017         * backend/ev-document-misc.h:
5018         * backend/ev-document-security.c:
5019         * backend/ev-document-security.h:
5020         * backend/ev-document-thumbnails.c:
5021         * backend/ev-document-thumbnails.h:
5022         * backend/ev-document-transition.c:
5023         * backend/ev-document-transition.h:
5024         * backend/ev-document.c:
5025         * backend/ev-document.h:
5026         * backend/ev-file-exporter.c:
5027         * backend/ev-file-exporter.h:
5028         * backend/ev-image.c:
5029         * backend/ev-image.h:
5030         * backend/ev-link-action.c:
5031         * backend/ev-link-action.h:
5032         * backend/ev-link-dest.c:
5033         * backend/ev-link-dest.h:
5034         * backend/ev-link.c:
5035         * backend/ev-link.h:
5036         * backend/ev-render-context.c:
5037         * backend/ev-render-context.h:
5038         * backend/ev-selection.c:
5039         * backend/ev-selection.h:
5040         * backend/impress/Makefile.am:
5041         * backend/pdf/Makefile.am:
5042         * backend/pixbuf/Makefile.am:
5043         * backend/ps/Makefile.am:
5044         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5045         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5046         (start_interpreter), (stop_interpreter), (document_load),
5047         (ps_document_next_page), (render_page):
5048         * backend/tiff/Makefile.am:
5049         * comics/Makefile.am:
5050         * comics/comics-document.c:
5051         * comics/comics-document.h:
5052         * configure.ac:
5053         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5054         * djvu/Makefile.am:
5055         * djvu/djvu-document-private.h:
5056         * djvu/djvu-document.c:
5057         * djvu/djvu-document.h:
5058         * djvu/djvu-links.c:
5059         * djvu/djvu-links.h:
5060         * djvu/djvu-text-page.c:
5061         * djvu/djvu-text-page.h:
5062         * djvu/djvu-text.c:
5063         * djvu/djvu-text.h:
5064         * dvi/Makefile.am:
5065         * dvi/dvi-document.c:
5066         * dvi/dvi-document.h:
5067         * dvi/fonts.c:
5068         * dvi/fonts.h:
5069         * dvi/mdvi-lib/Makefile.am:
5070         * dvi/mdvi-lib/afmparse.c:
5071         * dvi/mdvi-lib/afmparse.h:
5072         * dvi/mdvi-lib/bitmap.c:
5073         * dvi/mdvi-lib/bitmap.h:
5074         * dvi/mdvi-lib/color.c:
5075         * dvi/mdvi-lib/color.h:
5076         * dvi/mdvi-lib/common.c:
5077         * dvi/mdvi-lib/common.h:
5078         * dvi/mdvi-lib/defaults.h:
5079         * dvi/mdvi-lib/dvimisc.c:
5080         * dvi/mdvi-lib/dviopcodes.h:
5081         * dvi/mdvi-lib/dviread.c:
5082         * dvi/mdvi-lib/files.c:
5083         * dvi/mdvi-lib/font.c:
5084         * dvi/mdvi-lib/fontmap.c:
5085         * dvi/mdvi-lib/fontmap.h:
5086         * dvi/mdvi-lib/fontsrch.c:
5087         * dvi/mdvi-lib/gf.c:
5088         * dvi/mdvi-lib/hash.c:
5089         * dvi/mdvi-lib/hash.h:
5090         * dvi/mdvi-lib/list.c:
5091         * dvi/mdvi-lib/mdvi.h:
5092         * dvi/mdvi-lib/pagesel.c:
5093         * dvi/mdvi-lib/paper.c:
5094         * dvi/mdvi-lib/paper.h:
5095         * dvi/mdvi-lib/pk.c:
5096         * dvi/mdvi-lib/private.h:
5097         * dvi/mdvi-lib/setup.c:
5098         * dvi/mdvi-lib/sp-epsf.c:
5099         * dvi/mdvi-lib/special.c:
5100         * dvi/mdvi-lib/sysdeps.h:
5101         * dvi/mdvi-lib/t1.c:
5102         * dvi/mdvi-lib/tfm.c:
5103         * dvi/mdvi-lib/tfmfile.c:
5104         * dvi/mdvi-lib/tt.c:
5105         * dvi/mdvi-lib/util.c:
5106         * dvi/mdvi-lib/vf.c:
5107         * dvi/pixbuf-device.c:
5108         * dvi/pixbuf-device.h:
5109         * impress/Makefile.am:
5110         * impress/common.h:
5111         * impress/document.c:
5112         * impress/f_oasis.c:
5113         * impress/f_oo13.c:
5114         * impress/iksemel.c:
5115         * impress/iksemel.h:
5116         * impress/imposter.h:
5117         * impress/impress-document.c:
5118         * impress/impress-document.h:
5119         * impress/internal.h:
5120         * impress/r_back.c:
5121         * impress/r_draw.c:
5122         * impress/r_geometry.c:
5123         * impress/r_gradient.c:
5124         * impress/r_style.c:
5125         * impress/r_text.c:
5126         * impress/render.c:
5127         * impress/render.h:
5128         * impress/zip.c:
5129         * impress/zip.h:
5130         * lib/Makefile.am:
5131         * lib/ev-debug.c:
5132         * lib/ev-debug.h:
5133         * lib/ev-file-helpers.c:
5134         * lib/ev-file-helpers.h:
5135         * lib/ev-gui.c:
5136         * lib/ev-gui.h:
5137         * lib/ev-tooltip.c:
5138         * lib/ev-tooltip.h:
5139         * libdocument/Makefile.am:
5140         * libdocument/ev-file-helpers.c:
5141         * pdf/Makefile.am:
5142         * pdf/ev-poppler.cc:
5143         * pdf/ev-poppler.h:
5144         * pixbuf/Makefile.am:
5145         * pixbuf/pixbuf-document.c:
5146         * pixbuf/pixbuf-document.h:
5147         * properties/Makefile.am:
5148         * ps/Makefile.am:
5149         * ps/gsdefaults.c:
5150         * ps/gsdefaults.h:
5151         * ps/gsio.c:
5152         * ps/gsio.h:
5153         * ps/gstypes.h:
5154         * ps/ps-document.c:
5155         * ps/ps-document.h:
5156         * ps/ps.c:
5157         * ps/ps.h:
5158         * shell/Makefile.am:
5159         * shell/ev-application.h:
5160         * shell/ev-sidebar-links.c:
5161         * shell/ev-sidebar-links.h:
5162         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5163         (ev_gui_menu_position_tree_selection):
5164         * shell/ev-utils.h:
5165         * shell/ev-view.c: (ev_view_finalize):
5166         * shell/ev-window.c:
5167         * shell/main.c: (main):
5168         * thumbnailer/Makefile.am:
5169         * tiff/Makefile.am:
5170         * tiff/tiff-document.c:
5171         * tiff/tiff-document.h:
5172         * tiff/tiff2ps.c:
5173         * tiff/tiff2ps.h:
5174         
5175         Reorganize source tree.
5176
5177 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * backend/ev-document-factory.c:
5180
5181         Do not include ev-poppler.h when pdf is disabled. 
5182
5183 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5184
5185         * configure.ac:
5186         * data/evince-ui.xml:
5187         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5188         (pdf_document_document_images_iface_init):
5189         * backend/Makefile.am:
5190         * backend/ev-document-images.[ch]:
5191         * backend/ev-image.[ch]:
5192         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5193         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5194         (ev_job_xfer_run):
5195         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5196         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5197         (ev_pixbuf_cache_get_image_mapping):
5198         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5199         (view_menu_popup_cb), (ev_window_dispose),
5200         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5201         (ev_view_popup_cmd_copy_image):
5202         * shell/ev-view-private.h:
5203         * shell/ev-view.c: (ev_view_get_image_at_location),
5204         (ev_view_do_popup_menu), (ev_view_popup_menu),
5205         (ev_view_button_press_event), (ev_view_drag_data_get),
5206         (ev_view_drag_motion), (ev_view_drag_data_received),
5207         (ev_view_motion_notify_event), (ev_view_button_release_event),
5208         (ev_view_finalize), (ev_view_class_init):
5209
5210         Add image handling support. Fixes bugs #310008 and #325047. Images
5211         selection is not supported yet. 
5212
5213 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5214
5215         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5216         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5217         (ev_view_init):
5218
5219         Move view drag and drop stuff to ev-view.
5220
5221 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5222
5223         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5224         * shell/ev-view.c: (clear_selection): 
5225
5226         Clear selection also in pixbuf cache.
5227
5228 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5229
5230         * data/evince.desktop.in.in:
5231         
5232         Change icon name in desktop file. See bug #390734
5233         for details.
5234
5235 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5236
5237         * thumbnailer/Makefile.am:
5238
5239         Use top_builddir instead top_srcdir for generated schema
5240         file installation. Fixes bug #390161.
5241
5242 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5243
5244         * configure.ac:
5245         * backend/Makefile.am:
5246         * backend/ev-document-transition.[ch]:
5247         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5248         (pdf_document_page_transition_iface_init):
5249         * shell/ev-view-private.h:
5250         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5251         (ev_view_set_presentation), (transition_next_page),
5252         (ev_view_presentation_transition_stop),
5253         (ev_view_presentation_transition_start), (ev_view_next_page):
5254
5255         Add page transition support in presentation mode. At the moment only
5256         page duration is supported, but not transition effects. Fixes bug
5257         #309815.
5258
5259 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5260
5261         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5262
5263         Run find_link_dest with document lock held, since it's called by links
5264         thread and main thread at the same time. 
5265
5266 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * shell/ev-view.c: (goto_dest):
5269
5270         Update page-cache when page is changed by the view, so that
5271         page-changed signal is emitted. 
5272
5273 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * test/test1.py:
5276         * test/test2.py:
5277
5278         Use C locale in tests. 
5279
5280 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5281
5282         * shell/ev-window.c: (ev_window_run_presentation):
5283         * shell/ev-view-private.h:
5284         * shell/ev-view.c: (ev_view_set_presentation):
5285
5286         Restore zoom settings when back from presentation mode. 
5287
5288 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5289
5290         * shell/ev-window.c: (ev_window_run_presentation):
5291
5292         Always use "best fit" zoom in presentation mode.
5293         Fixes bug #389195.
5294
5295 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5296
5297         * shell/ev-view.c: (ev_view_goto_window_create):
5298
5299         Show "Jump to page" label in the page jumping popup in
5300         presentation mode instead of just a GtkEntry.
5301
5302 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5303
5304         * shell/ev-window.c: (launch_external_uri):
5305
5306         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5307         #378085.
5308
5309 2006-12-22  Elijah Newren  <newren gmail com>
5310
5311         * configure.ac: explicitly check for libxml2.  Fixes #388795
5312
5313 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5314
5315         * shell/ev-view-private.h:
5316         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5317         (ev_view_goto_window_delete_event), (key_is_numeric),
5318         (ev_view_goto_window_key_press_event),
5319         (ev_view_goto_window_button_press_event),
5320         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5321         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5322         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5323
5324         Allow jumping to another page by typing a page number in presentation
5325         mode. It uses a popup window with an entry. Fixes bug #353625.
5326
5327 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5328
5329         * configure.ac:
5330         * properties/ev-properties-view.c: (ev_get_default_user_units),
5331         (ev_regular_paper_size):
5332         
5333         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5334         to Damien Carbery <damien.carbery@sun.com> and
5335         Yevgen Muntyan <muntyan@tamu.edu>.
5336
5337 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5338
5339         * shell/ev-window.c: (setup_document_from_metadata):
5340
5341         Make sure Evince doesn't restore the view on the last
5342         page when a document is reopened. Fixes bug #383381.
5343
5344 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5345
5346         * shell/ev-view.c: (draw_loading_text):
5347
5348         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5349
5350 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5351
5352         * configure.ac:
5353         * NEWS:
5354
5355         Release 0.7.0
5356
5357 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * configure.ac:
5360         * pdf/ev-poppler.cc: (pdf_print_context_free),
5361         (pdf_document_file_exporter_begin),
5362         (pdf_document_file_exporter_do_page):
5363
5364         Make cairo-pdf depedency optional. 
5365
5366 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5367
5368         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5369
5370         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5371
5372 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5375         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5376         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5377         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5378         * shell/ev-view.c: (draw_loading_text):
5379         * shell/ev-window.c: (ev_window_cmd_file_properties):
5380
5381         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5382         related to using FontConfig from different threads.
5383         
5384 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5385
5386         * shell/ev-view.c: (draw_loading_text):
5387
5388         Acquire lock document when drawing "Loading..." text so that only one
5389         thread will use FontConfig at the same time. Fixes bug #374750.
5390
5391 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-page-action.[ch]: (activate_cb):
5394         * shell/ev-window.c: (activate_label_cb):
5395
5396         Check if text inserted in page entry is a valid page number when it
5397         doesn't match to any document page label. Fixes bug #383165.
5398
5399 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5400         * shell/ev-window.c:
5401
5402         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5403         available with GTK < 2.10. Added an ifdef to avoid compilation
5404         error.
5405
5406 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5407
5408         * configure.ac:
5409         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5410
5411         Fix ps backend in multihead systems.
5412
5413 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5414
5415         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5416         * shell/ev-window.c: (ev_window_get_screen_dpi),
5417         (ev_window_update_actions), (setup_view_from_metadata),
5418         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5419
5420         Take screen DPI into account when zooming. Fixes bug #318285.
5421
5422 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5423
5424         * data/Makefile.am:
5425
5426         Cleaned up/slightly refactored Makefile.am. Added GConf
5427         schemas uninstallation as well.
5428
5429 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5430
5431         * Makefile.am:
5432         * test/Makefile.am:
5433
5434         Fight with autotools to fix make check. Make distcheck
5435         works fine as well now!
5436
5437 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5438
5439         * shell/ev-view.c: (draw_end_presentation_page):
5440
5441         Corrected "end of presentation" string.
5442
5443 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5444
5445         * shell/ev-view.c: (ev_view_key_press_event):
5446
5447         Correctly propagate key press event so that up/down keys
5448         work as expected (correct behaviour was broken by
5449         black/white screen key bindings for presentations).
5450
5451 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5454         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5455         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5456         (pdf_selection_get_selection_region),
5457         (pdf_selection_get_selection_map):
5458
5459         Add "static" to some private functions. 
5460
5461 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5462
5463         * lib/ev-tooltip.h:
5464         * properties/ev-properties-view.h:
5465         * shell/ev-jobs.h:
5466         * shell/ev-properties-dialog.h:
5467         * shell/ev-properties-fonts.h:
5468         * shell/ev-sidebar-links.h:
5469         * shell/ev-sidebar-thumbnails.h:
5470         * shell/ev-sidebar.h:
5471         * shell/ev-window.h:
5472         
5473         Fixes CHACK type in class casts. See bug #385343
5474         for details.
5475
5476 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * shell/ev-view-private.h:
5479         * shell/ev-view.c: (draw_end_presentation_page),
5480         (ev_view_expose_event), (ev_view_key_press_event),
5481         (ev_view_class_init), (ev_view_init):
5482
5483         Blank screen in presentation mode when pressing 'b' (filling with
5484         black) or 'w' (filling with white) keys. Fixes bug #358132.
5485
5486 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5487
5488         * data/evince-toolbar.xml:
5489         * shell/ev-window.c:
5490         
5491         Use stock icon for Select All action. Fixes
5492         bug #382652.
5493
5494 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5495
5496         * shell/ev-view.c: (get_doc_point_from_offset),
5497         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5498
5499         Add links support in rotated documents. Fixes bug #343733.
5500
5501 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * shell/ev-view-private.h:
5504         * shell/ev-view.c: (draw_end_presentation_page),
5505         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5506
5507         Show a blank page after the last page in presentation mode with a
5508         message indicating that presentation has finished and how to exit. 
5509
5510 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5511
5512         * shell/ev-window.c: (fullscreen_timeout_cb):
5513
5514         Hide cursor after a while in presentation mode. 
5515
5516 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5517
5518         * backend/ev-document-info.h:
5519         * data/evince-properties.glade:
5520         * pdf/ev-poppler.cc:
5521         * properties/ev-properties-view.c: (ev_regular_paper_size),
5522         (ev_properties_view_set_info):
5523         * ps/ps-document.c: (ps_document_get_info):
5524
5525         Adds a paper size field to the properties dialog. Fixes
5526         bug #307315. Patch by Kasper Svendsen (with some i18n
5527         changes done by me).
5528
5529 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5530
5531         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5532         (screensaver_init_dbus), (totem_scrsaver_new),
5533         (totem_scrsaver_init):
5534         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5535         * shell/ev-application.c: (ev_application_register_service),
5536         (ev_application_screensaver_enable),
5537         (ev_application_screensaver_disable):
5538         * shell/ev-application.h:
5539         * shell/ev-window.c: (ev_window_run_presentation),
5540         (ev_window_stop_presentation), (build_comments_string),
5541         (ev_window_init):
5542         
5543         Move screensaver handling to application. No more
5544         message on startup.
5545
5546 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * configure.ac:
5549         * backend/Makefile.am:
5550         * backend/ev-file-exporter.[ch]:
5551         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5552         * ps/ps-document.c: (ps_document_file_exporter_*):
5553         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5554         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5555         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5556         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5557
5558         Allow printing to PDF when suppoted by the backend.
5559         
5560 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * shell/ev-window.c: (build_comments_string):
5563
5564         Use always "Document Viewer" in about dialog. 
5565
5566 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * djvu/djvu-document.c: (djvu_document_get_page_size):
5569
5570         Display a warning message when get_pageinfo fails. 
5571
5572 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5573
5574         * Makefile.am:
5575         * backend/Makefile.am:
5576         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5577         * configure.ac:
5578         * shell/ev-window.c: (build_comments_string):
5579         
5580         Make pdf compilation optional. See bug #38007.
5581
5582 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * ps/ps.c: (get_next_text):
5585
5586         Fix CVE-2006-5864.
5587
5588 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5591         * shell/ev-navigation-action.c: (connect_proxy),
5592         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5593         
5594         Do not call g_type_class_peek_parent twice.
5595
5596 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5597
5598         * configure.ac:
5599         * data/icons/24x24/.cvsignore:
5600         * data/icons/24x24/Makefile.am:
5601         * data/icons/24x24/evince.png:
5602         * data/icons/Makefile.am:
5603         
5604         Add 24x24 icon. Thanks to 
5605         Michael Monreal <infernux@web.de>.
5606
5607 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * configure.ac: Fix typo in configure.ac. Thanks
5610         to dmacks@netspace.org for notification.
5611
5612 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5613
5614         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5615         
5616         Drop dbus include, fixes compilation with older dbus.
5617
5618 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5619
5620         * configure.ac:
5621         * cut-n-paste/Makefile.am:
5622         * cut-n-paste/totem-screensaver/.cvsignore
5623         * cut-n-paste/totem-screensaver/Makefile.am:
5624         * cut-n-paste/totem-screensaver/README:
5625         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5626         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5627         * shell/Makefile.am:
5628         * shell/ev-window.c: (ev_window_run_presentation),
5629         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5630         (ev_window_init):
5631
5632         Implemented screensaver enabling/disabling for
5633         presentation mode (not fullscreen mode). Code stolen
5634         from Totem (with some minor tweaks). Fixes bug #338889.
5635
5636 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5637
5638         * configure.ac:
5639
5640         Bump gnome-icon-theme requirements. We use the rotation
5641         icons that appeared recently.
5642
5643 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * shell/ev-history.c: (ev_history_add_page):
5646         * shell/ev-history.h:
5647         * shell/ev-window.c: (page_changed_cb):
5648         
5649         Use page labels instead of numbers.
5650
5651 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * data/evince-toolbar.xml:
5654         * po/POTFILES.in:
5655         * shell/Makefile.am:
5656         * shell/ev-navigation-action-widget.c:
5657         (ev_navigation_action_widget_init),
5658         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5659         (menu_detacher), (ev_navigation_action_widget_set_menu),
5660         (menu_position_func), (popup_menu_under_arrow),
5661         (ev_navigation_action_widget_toggled),
5662         (ev_navigation_action_widget_button_press_event):
5663         * shell/ev-navigation-action-widget.h:
5664         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5665         (ev_navigation_action_set_window), (activate_menu_item_cb),
5666         (new_history_menu_item), (new_empty_history_menu_item),
5667         (build_menu), (menu_activated_cb), (connect_proxy),
5668         (create_tool_item), (ev_navigation_action_init),
5669         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5670         * shell/ev-navigation-action.h:
5671         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5672         (ev_page_action_widget_set_page_cache),
5673         (ev_page_action_widget_finalize),
5674         (ev_page_action_widget_class_init), (match_selected_cb),
5675         (display_completion_text), (match_completion), (build_new_tree_cb),
5676         (get_filter_model_from_model),
5677         (ev_page_action_widget_update_model):
5678         * shell/ev-page-action-widget.h:
5679         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5680         (connect_proxy):
5681         * shell/ev-page-action.h:
5682         * shell/ev-stock-icons.c:
5683         * shell/ev-stock-icons.h:
5684         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5685         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5686         (register_custom_actions):
5687         * shell/main.c:
5688         
5689         Preliminary history implementation
5690
5691 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5692
5693         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5694         (dvi_document_class_init), (dvi_document_init_params):
5695         * dvi/mdvi-lib/font.c: (font_reference):
5696         
5697         Add reference to subfont. Fixes bug #374277.
5698
5699 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5700
5701         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5702         (ev_window_cmd_file_open_copy_at_dest):
5703
5704         Fix a race condition when creating symlink. Increase the counter
5705         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5706         Mathias Hasselmann).
5707
5708 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5709
5710         * backend/Makefile.am:
5711         * backend/ev-attachment.c: (ev_attachment_open):
5712         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5713         (ev_tmp_dir), (ev_tmp_filename):
5714         * shell/ev-sidebar-attachments.c:
5715         (ev_sidebar_attachments_drag_data_get):
5716         * shell/ev-window.c: (ev_window_clear_temp_file):
5717
5718         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5719         in ensure_dir_exists. Abort without crashing when we can't create
5720         user's directory.
5721
5722 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5723
5724         * data/evince-ui.xml:
5725         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5726         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5727         (ev_window_cmd_file_open_copy_at_dest),
5728         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5729         (ev_view_popup_cmd_open_link_new_window):
5730
5731         Allow opening a copy of the current document in a new window. Fixes bug
5732         #357472
5733
5734 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * data/evince-toolbar.xml:
5737         
5738         Add rotate right and rotate left to available items for toolbar.
5739         
5740         * data/evince-ui.xml:
5741         * shell/ev-window.c: (ev_window_init):
5742         
5743         Customize toolbar with right click. Fixes bug #372451.
5744
5745 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5746
5747         * shell/ev-window.c: 
5748         
5749         Use "object-rotate-{left,right}" stock icons. Fixes 
5750         bug #373863.
5751
5752 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5753
5754         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5755         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5756         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5757         (ev_window_open_uri):
5758         * shell/main.c: (arguments_parse):
5759
5760         Remove temp file created when evince is used by GTK+ in
5761         preview mode. Fixes bug #365282. 
5762
5763 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5764
5765         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5766         
5767         Fixes bug #372474 - Side pane disabled when entering 
5768         and leaving fullscreen mode.
5769
5770 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5773         * data/Makefile.am:
5774         * data/evince-preview-toolbar.xml:
5775         * data/evince-toolbar.xml:
5776         * shell/ev-application.c: (ev_application_shutdown),
5777         (ev_application_init), (ev_application_get_toolbars_model):
5778         * shell/ev-application.h:
5779         * shell/ev-window.c: (update_chrome_visibility),
5780         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5781         (ev_window_cmd_edit_toolbar), (ev_window_init):
5782         
5783         Fixes bug #364364 - toolbar editor shows zoom actions again.
5784
5785 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5786
5787         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5788
5789         Do not take margins into consideration for paper size when printing.
5790         Really fixes bug #350491.
5791
5792 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5793
5794         * data/evince-ui.xml:
5795         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5796         (ev_window_cmd_file_print_setup),
5797         (ev_window_print_dialog_response_cb),
5798         (ev_window_setup_action_sensitivity):
5799
5800         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5801
5802 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5803
5804         * shell/ev-window.c: (ev_window_print_range):
5805
5806         Revert my previuos commit, since printing to PDF is not supported by
5807         evince yet. 
5808
5809 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * shell/ev-window.c: (ev_window_print_range):
5812
5813         Enable print to a PDF. Fixes bug #332121.
5814
5815 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5816
5817         * shell/ev-application-service.xml:
5818         * shell/ev-application.[ch]: (ev_application_open_window),
5819         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5820         (ev_application_open_uri), (ev_application_open_uri_list):
5821         * shell/ev-window.c: (file_open_dialog_response_cb),
5822         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5823         (drag_data_received_cb), (open_remote_link):
5824         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5825
5826         Add support for multiscreen systems. Fixes bug #316206.
5827
5828 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5829
5830         * shell/ev-jobs.[ch]: (ev_job_print_new),
5831         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5832         (ev_job_print_do_page):
5833         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5834
5835         Allow printing only odd/even pages. Fixes bug #367289.
5836
5837 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5838
5839         * test/test1.py:
5840         * test/test2.py:
5841
5842         Re-add locale settings to test files.
5843
5844 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * data/evince-ui.xml:
5847         * shell/ev-window.c: (set_action_properties):
5848         
5849         Removed garbage from code and ui.
5850
5851 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5852
5853         * shell/ev-window.c: (ev_window_cmd_help_about):
5854
5855         Shamelessly add my name to the list of contributors.
5856
5857 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5858
5859         * test/test1.py:
5860         * test/test2.py:
5861
5862         Cleaned up the dogtail scripts.
5863
5864 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5865
5866         * shell/ev-view.c: (draw_loading_text): Don't render
5867         "loading..." text in presentation mode. Temporary
5868         workaround for bug #320352.
5869
5870 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5871
5872         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5873         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5874
5875         Use print settings scale, copies, collate and reverse which were
5876         ignored. Fixes bug #359032.
5877
5878 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * configure.ac:
5881         * data/evince-password.glade:
5882         * test/Makefile.am:
5883         * test/test-encrypt.pdf:
5884         * test/test-links.pdf:
5885         * test/test1.py:
5886         * test/test2.py:
5887
5888         Add automated UI tests for evince with dogtail. See
5889         bug #300948.    
5890
5891 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5892
5893         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5894
5895         Hide fullscreen toolbar when switching to another desktop workspace.
5896         Fixes bug #338871
5897
5898 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * shell/ev-window-title.c: 
5901         
5902         Test for .dvi in title of pdf documents.
5903
5904 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5905
5906         * shell/ev-view.c: (ev_view_scroll):
5907
5908         Page Up/Down should do page jumps in "Best fit" mode.
5909         If a user has explicitly chosen to view exactly one page
5910         at a time, scrolling just a part of the page when
5911         pressing Page Up/Down is not right. Fixes bug #323107.
5912
5913 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5914
5915         * NEWS:
5916         * configure.ac:
5917         
5918         Update for 0.6.1
5919
5920 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5921
5922         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5923         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5924         
5925         Correctly disconnect from job signals on destroy.
5926
5927 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5928
5929         * shell/ev-view-private.h:
5930         * shell/ev-view.c: (view_set_adjustment_values),
5931         (view_update_range_and_current_page),
5932         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5933         
5934         Fixes bug #343199, current page now follows find page.
5935
5936 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5937
5938         * backend/ev-document-factory.c:
5939         * configure.ac:
5940         Assigned OpenDocument presenation MIME type to the
5941         Impress backend. Added some missing (but harmless)
5942         #ifdefs in the document factory as well to make things
5943         consistent again. Fixes bug #360658.
5944
5945 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5946
5947         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5948         * backend/ev-document-find.c: (ev_document_find_get_type):
5949         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5950         * backend/ev-document-links.c: (ev_document_links_get_type):
5951         * backend/ev-document-security.c: (ev_document_security_get_type):
5952         * backend/ev-document-thumbnails.c:
5953         (ev_document_thumbnails_get_type):
5954         * backend/ev-document.c: (ev_document_get_type):
5955         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5956         * backend/ev-selection.c: (ev_selection_get_type):
5957         * cut-n-paste/recent-files/egg-recent-model.c:
5958         (egg_recent_model_get_type):
5959         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5960         (egg_recent_view_uimanager_get_type):
5961         * cut-n-paste/recent-files/egg-recent-view.c:
5962         (egg_recent_view_get_type):
5963         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5964         (egg_editable_toolbar_get_type):
5965         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5966         (egg_toolbar_editor_get_type):
5967         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5968         (egg_toolbars_model_get_type):
5969         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5970         (egg_tree_multi_drag_source_get_type):
5971         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5972         (ephy_zoom_action_get_type):
5973         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5974         (ephy_zoom_control_get_type):
5975         * impress/r_back.c: (_imp_fill_back):
5976         * properties/ev-properties-main.c:
5977         (ev_properties_plugin_register_type):
5978         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5979         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5980         (ev_view_accessible_factory_get_type):
5981
5982         Reduce relocations. Bug #360616.
5983
5984 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * backend/ev-document-factory.c:
5987         (ev_document_factory_get_document):
5988         
5989         Load document even if extension is wrong.
5990
5991 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * shell/ev-metadata-manager.c: (save_values):
5994         * shell/ev-window.c: (setup_size_from_metadata),
5995         (setup_view_from_metadata), (ev_window_setup_document),
5996         (ev_window_xfer_job_cb), (window_configure_event_cb):
5997         
5998         Set size according to the document size/page size ratio.
5999         That should correct rather wierd behaviour of the previous
6000         commit.
6001
6002 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6003
6004         * shell/ev-window.c: (setup_view_from_metadata):
6005         
6006         Set size for new windows from previous window size.
6007         See bugs #354968 and #168450 for details. Thanks
6008         to Meik Hellmund.
6009
6010 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6011
6012         * djvu/djvu-links.c: (build_tree):
6013
6014         Fix memory leak.
6015
6016 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6017
6018         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6019         
6020         Don't make sidebar close button insensitive. Fixes
6021         bug #357871.
6022
6023 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6024
6025         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6026         (ev_window_set_view_accels_sensitivity):
6027         
6028         Don't enable Slash on documents which don't support
6029         find. Fixes bug #358648.
6030
6031 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6032
6033         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6034         open dialog fall back to the current document uri if the
6035         filechooser hasn't been used before. Fixes bug #356980.
6036
6037 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6038
6039         * shell/ev-window.c: (ev_window_setup_recent), 
6040         (ev_window_get_recent_file_label):
6041
6042         Escape underscores in filenames of recent file items.
6043
6044 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * configure.ac:
6047         
6048         Bumped poppler requirements, really 0.5.3 is very 
6049         buggy, now we require 0.5.4.
6050
6051 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * djvu/Makefile.am:
6054         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6055         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6056         (djvu_document_document_links_iface_init):
6057         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6058         (number_from_string_10), (get_djvu_link_dest),
6059         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6060         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6061         (djvu_links_get_links), (djvu_links_find_link_dest),
6062         (djvu_links_get_links_model):
6063         * djvu/djvu-links.h:
6064         
6065         Add support for links and bookmarks in djvu documents. Thanks
6066         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6067         patch.
6068
6069 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6070
6071         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6072         
6073         Reopen should reload document. Fixes 
6074         bug 327951.
6075
6076 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6077
6078         * configure.ac:
6079         * data/Makefile.am:
6080         * data/evince-16.png:
6081         * data/evince-22.png:
6082         * data/evince.png:
6083         * data/evince.svg:
6084         * data/icons/16x16/Makefile.am:
6085         * data/icons/16x16/evince.png:
6086         * data/icons/22x22/Makefile.am:
6087         * data/icons/22x22/evince.png:
6088         * data/icons/48x48/Makefile.am:
6089         * data/icons/48x48/evince.png:
6090         * data/icons/Makefile.am:
6091         * data/icons/scalable/Makefile.am:
6092         * data/icons/scalable/evince.svg:
6093         
6094         Install icons with correct names. Fixes
6095         bug #354429.
6096
6097 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6098
6099         * shell/ev-view.c: (ev_view_button_release_event):
6100
6101         Don't open links with middle mouse button. Fixes bug #353649
6102
6103 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * NEWS:
6106         * configure.ac:
6107         
6108         Update for release 0.6.0
6109
6110 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6113         Implement Close named action. Patch by Carlos Garcia Campos.
6114
6115 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6118         
6119         Don't clear link mapping on copy_job_to_job_info. Fixes
6120         bug 346168.
6121
6122 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6123
6124         * shell/main.c: (main):
6125
6126         Revert my previous commit, gnome_program_init owns the option context.
6127         Fix another memory leak in main. Both caught by Christian Persch. 
6128
6129 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6130
6131         * shell/main.c: (main):
6132
6133         Fix memory leak.
6134
6135 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6136
6137         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6138
6139         Fix crash when opening a pdf with password protection. 
6140
6141 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6142
6143         * pdf/ev-poppler.cc: (pdf_document_search_free):
6144
6145         Fix memory leak. 
6146
6147 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6148
6149         * backend/ev-document-factory.c:
6150         (ev_document_factory_get_document):
6151         * tiff/tiff-document.c: (tiff_document_finalize):
6152         
6153         More correct handling of document loading. Fixes
6154         bug #349043.
6155
6156 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6157
6158         * backend/ev-attachment.c: (ev_attachment_save):
6159
6160         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6161         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6162
6163 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6164         
6165         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6166         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6167
6168 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6169
6170         * shell/ev-sidebar-thumbnails.c:
6171
6172         Do not render thumbnails unless thumbnails page is active in the
6173         sidebar.
6174
6175 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6176
6177         * shell/ev-properties-dialog.c:
6178
6179         Fix dialogue spacing. Bug #351370.
6180
6181 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6182
6183         * configure.ac:
6184
6185         Use lowercase gettext catalog file names (evince.mo
6186         instead of Evince.mo)
6187
6188 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6189
6190         * shell/ev-sidebar-attachments.c:
6191
6192         GtkIconTheme is now screen safe too. Fixes bug #350878
6193
6194 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6195
6196         * shell/ev-window.c:
6197
6198         GtkRecent manager is now screen safe. Fixes bug #350145
6199
6200 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * shell/ev-sidebar.c: (ev_sidebar_init):
6203         
6204         Make sidebar close icon smaller. Fix for bug 350177.
6205         See also bugs 350176 and 165770.
6206
6207 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6208
6209         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6210
6211         Ignore zoom for xyz destinations when it's <= 1, keeping user
6212         preferences instead. Set correct sizing-mode for fith and fitv
6213         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6214
6215 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6216
6217         * NEWS:
6218         * configure.ac:
6219         
6220         Update for release 0.5.5
6221
6222 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6223         
6224         * shell/ev-window.c: (ev_window_cmd_escape)
6225
6226         Escape unfocus page entry. Fixes bug #345809.
6227
6228 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6229
6230         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6231         (build_tree), (pdf_document_links_get_links),
6232         (pdf_document_links_find_link_dest):
6233         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6234         (goto_xyz_dest):
6235
6236         Convert from PDF style coordinates to X style coordinates in the
6237         backend rather than in the view. Fixes bug #338440
6238
6239 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6240
6241         * shell/ev-window.c:
6242         
6243         Remove Ctrl+Shift+T shortcut for toolbars. See
6244         the bug #350098.
6245
6246 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * configure.ac:
6249
6250         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6251         of this. 
6252
6253 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6254
6255         * configure.ac:
6256         * cut-n-paste/Makefile.am:
6257         * data/evince-ui.xml:
6258         * shell/Makefile.am:
6259         * shell/ev-application.[ch]:
6260         * shell/ev-window.c:
6261
6262         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6263         #349273
6264
6265 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6266
6267         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6268         findbar code: s/help/search/
6269
6270 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6271
6272         * shell/ev-window.c: (setup_document_from_metadata),
6273         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6274         (setup_view_from_metadata):
6275         
6276         Fix memory leaks.
6277
6278 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6279
6280         * autogen.sh, configure.ac: 
6281         
6282         Update automake usage. See bug 349292.
6283
6284 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/eggfindbar.c: (egg_find_bar_class_init),
6287         (entry_activate_callback), (egg_find_bar_init),
6288         (egg_find_bar_set_status_text):
6289         * shell/eggfindbar.h:
6290         
6291         Unify Evince findbar with Epiphany. Nice patch
6292         from Fabricio Silva <silva@crans.org> and
6293         Frederic Peters <fpeters@entrouvert.com>. See
6294         bug #339966 for details.
6295
6296 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * data/evince.desktop.in.in:
6299         
6300         Correct information for bugzilla. Thanks to
6301         Olaf Vitters, see bug #348855.
6302
6303 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6304
6305         * shell/ev-jobs.[ch]:
6306         * shell/ev-sidebar-links.c:
6307         * shell/ev-window.[ch]:
6308
6309         GtkPrintJob doesn't support print ranges or current page, so we export
6310         to a ps file now when printing ranges or current page.
6311
6312 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6313
6314         * pdf/ev-poppler.cc:
6315         * shell/ev-window.c: (do_action_named):
6316
6317         We should be more clear about bugzilla. See the
6318         poppler bug #7623.
6319
6320 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6321
6322         * configure.ac:
6323         * shell/Makefile.am:
6324         * shell/ev-job-queue.c:
6325         * shell/ev-jobs.[ch]:
6326         * shell/ev-sidebar-links.c:
6327         * shell/ev-window.[ch]:
6328         
6329         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6330         #348422
6331
6332 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6333
6334         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6335         * shell/ev-application-service.xml:
6336         * shell/ev-application.[ch]:
6337         * shell/ev-jobs.[ch]:
6338         * shell/ev-window.[ch]: (ev_window_run_preview):
6339         * shell/main.c: 
6340
6341         Add preview mode to use evince as a printing previewer. It also adds
6342         other command line options for fullscreen and presentation modes.
6343         Fixes bugs #347822, #317031
6344
6345 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6346
6347         * NEWS:
6348         * configure.ac:
6349         
6350         Update for release 0.5.4
6351
6352 2006-07-11  Bastien Nocera <hadess@hadess.net>
6353
6354         * Makefile.am:
6355         * backend/Makefile.am:
6356         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6357         * backend/ev-document-factory.h:
6358         * configure.ac:
6359         * impress/.cvsignore:
6360         * impress/Makefile.am:
6361         * impress/common.h:
6362         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6363         (imp_get_page), (imp_next_page), (imp_prev_page),
6364         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6365         * impress/f_oasis.c: (render_object), (render_page),
6366         (get_geometry), (_imp_oasis_load):
6367         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6368         (_imp_oo13_load):
6369         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6370         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6371         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6372         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6373         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6374         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6375         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6376         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6377         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6378         (iks_new_within), (iks_insert), (iks_insert_cdata),
6379         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6380         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6381         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6382         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6383         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6384         (iks_cdata), (iks_cdata_size), (iks_has_children),
6385         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6386         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6387         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6388         (iks_tree), (iks_load), (iks_save):
6389         * impress/iksemel.h:
6390         * impress/imposter.h:
6391         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6392         (imp_render_draw_bezier_real), (imp_render_get_size),
6393         (imp_render_set_fg_color), (imp_render_draw_line),
6394         (imp_render_draw_rect), (imp_render_draw_polygon),
6395         (imp_render_draw_arc), (imp_render_draw_bezier),
6396         (imp_render_open_image), (imp_render_get_image_size),
6397         (imp_render_scale_image), (imp_render_draw_image),
6398         (imp_render_close_image), (imp_render_markup),
6399         (imp_render_get_text_size), (imp_render_draw_text),
6400         (impress_document_load), (impress_document_save),
6401         (impress_document_get_n_pages), (impress_document_get_page_size),
6402         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6403         (impress_document_finalize), (impress_document_class_init),
6404         (impress_document_can_get_text), (impress_document_get_info),
6405         (impress_document_document_iface_init),
6406         (impress_document_thumbnails_get_thumbnail),
6407         (impress_document_thumbnails_get_dimensions),
6408         (impress_document_document_thumbnails_iface_init),
6409         (impress_document_init):
6410         * impress/impress-document.h:
6411         * impress/internal.h:
6412         * impress/r_back.c: (_imp_fill_back):
6413         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6414         (_imp_draw_image), (_imp_tile_image):
6415         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6416         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6417         (r_polyline):
6418         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6419         (r_draw_gradient_complex), (r_draw_gradient):
6420         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6421         (r_get_bullet):
6422         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6423         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6424         (r_text):
6425         * impress/render.c: (imp_create_context), (imp_context_set_page),
6426         (imp_context_set_step), (imp_render), (imp_delete_context):
6427         * impress/render.h:
6428         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6429         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6430         (zip_load_xml), (zip_get_size), (zip_load):
6431         * impress/zip.h:
6432         * shell/ev-utils.c:
6433         
6434         New backend to support impress slides. Fixes bug #30867.
6435
6436 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6437
6438         * shell/ev-utils.c: (using_postscript_printer):
6439         
6440         Fixes crash when print using PAPI backend,
6441         bug #345012.
6442
6443 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6444
6445         * shell/ev-jobs.c: (ev_job_xfer_run):
6446         * shell/ev-window.c: (password_dialog_response),
6447         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6448         (ev_window_dispose):
6449         Fixes bug #344160: if the xfer job doesn't complete
6450         because a password is required, reload the existing
6451         instance instead of creating a new one.
6452
6453 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * shell/main.c: (main): Call gdk_threads_init. Thus
6456         we'll avoid errors in auth dialog. Fix for the bug
6457         #343347.
6458
6459 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6460
6461         * configure.ac: Advertise pixbuf support, fix
6462         for the bug 343317.
6463
6464 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6465
6466         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6467         (ev_sidebar_thumbnails_set_document):
6468         
6469         Update sidebar thumbnails after reloading.
6470
6471 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6472
6473         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6474         * shell/ev-jobs.h:
6475         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6476         (ev_window_cmd_view_reload), (ev_window_init):
6477         
6478         Don't crash on reload. Fix for the bug #343167.
6479
6480 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6481
6482         * shell/ev-jobs.c: (ev_job_render_run):
6483         
6484         Check for document links.
6485
6486 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * backend/ev-attachment.c: (ev_attachment_save),
6489         (ev_attachment_launch_app), (ev_attachment_open):
6490         * backend/ev-document-factory.c: (get_document_from_uri):
6491         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6492         (egg_recent_view_uimanager_set_list):
6493         * ps/ps-document.c: (check_filecompressed), (document_load),
6494         (ps_document_load):
6495         * shell/ev-metadata-manager.c: (load_values):
6496         * shell/ev-password.c: (ev_password_dialog_set_property):
6497         * shell/ev-view.c: (tip_from_link):
6498         * shell/ev-window.c: (file_save_dialog_response_cb),
6499         (ev_window_print_dialog_response_cb):
6500         
6501         Use consistent quoting style. Fix for the bug #320285.
6502
6503 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * shell/ev-jobs.c: (ev_job_xfer_run):
6506         * shell/main.c: (load_files):
6507                 
6508         Open links with anchors. Fix for the bug #339836.
6509
6510 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6513         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6514         (ev_link_dest_set_property), (ev_link_dest_finalize),
6515         (ev_link_dest_class_init), (ev_link_dest_new_named),
6516         (ev_link_dest_new_page_label):
6517         * backend/ev-link-dest.h:
6518         * shell/ev-application.c: (ev_application_open_uri):
6519         * shell/ev-view.c: (goto_dest):
6520         * shell/ev-window.c:
6521         * shell/ev-window.h:
6522         
6523         Fix page-label command line option. Bug #342070.
6524
6525 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6526
6527         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6528         
6529         Don't show highlight rects if page can't be showed. Fix for 
6530         the bug #342076
6531
6532 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * shell/ev-window.c: (setup_sidebar_from_metadata),
6535         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6536         
6537         Setup sidebar from metadata even if there is no document
6538         loaded. Fix for the bug #342807.
6539
6540 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6541
6542         * cut-n-paste/toolbar-editor/Makefile.am:
6543         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6544         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6545         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6546         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6547         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6548         (popup_context_menu_cb), (button_press_event_cb),
6549         (configure_item_sensitivity), (configure_item_cursor),
6550         (configure_item_tooltip), (connect_widget_signals),
6551         (action_sensitive_cb), (create_item_from_action),
6552         (create_item_from_position), (toolbar_drag_data_received_cb),
6553         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6554         (toolbar_drag_leave_cb), (configure_drag_dest),
6555         (toggled_visibility_cb), (toolbar_visibility_refresh),
6556         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6557         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6558         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6559         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6560         (egg_editable_toolbar_dispose),
6561         (egg_editable_toolbar_set_ui_manager),
6562         (egg_editable_toolbar_get_selected),
6563         (egg_editable_toolbar_set_selected), (set_edit_mode),
6564         (egg_editable_toolbar_set_property),
6565         (egg_editable_toolbar_get_property),
6566         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6567         (egg_editable_toolbar_new_with_model),
6568         (egg_editable_toolbar_get_edit_mode),
6569         (egg_editable_toolbar_set_edit_mode),
6570         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6571         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6572         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6573         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6574         (item_added_or_removed_cb), (toolbar_removed_cb),
6575         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6576         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6577         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6578         (editor_create_item_from_name), (append_table),
6579         (update_editor_sheet), (egg_toolbar_editor_init):
6580         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6581         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6582         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6583         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6584         (toolbar_node_free), (egg_toolbars_model_get_flags),
6585         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6586         (egg_toolbars_model_get_name), (impl_add_item),
6587         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6588         (parse_data_list), (parse_item_list), (parse_toolbars),
6589         (egg_toolbars_model_load_toolbars), (parse_available_list),
6590         (parse_names), (egg_toolbars_model_load_names),
6591         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6592         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6593         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6594         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6595         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6596         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6597         (egg_toolbars_model_set_types), (fill_avail_array),
6598         (egg_toolbars_model_get_name_avail),
6599         (egg_toolbars_model_get_name_flags),
6600         (egg_toolbars_model_set_name_flags):
6601         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6602         * cut-n-paste/toolbar-editor/eggintl.h:
6603         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6604         (egg_tree_multi_drag_source_get_type),
6605         (egg_tree_multi_drag_source_row_draggable),
6606         (egg_tree_multi_drag_source_drag_data_delete),
6607         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6608         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6609         (path_list_free), (set_context_data), (get_context_data),
6610         (get_info), (egg_tree_multi_drag_drag_data_get),
6611         (egg_tree_multi_drag_motion_event),
6612         (egg_tree_multi_drag_button_press_event),
6613         (egg_tree_multi_drag_add_drag_support):
6614         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6615         * shell/ev-application.c: (ev_application_init),
6616         (ev_application_save_toolbars_model):
6617         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6618         (ev_window_cmd_edit_toolbar), (ev_window_init):
6619         
6620         Sync toolbareditor with epiphany and libegg
6621
6622 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6623
6624         * configure.ac: 
6625
6626         Depend on poppler 0.5.2
6627
6628 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6629
6630         * shell/ev-jobs.c: (ev_job_render_run):
6631         
6632         Check if document supports links iterface.
6633
6634 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6635
6636         * NEWS:
6637         * configure.ac:
6638         
6639         Update for release 0.5.3
6640
6641 2006-05-13  Michael Plump  <plumpy@skylab.org>
6642
6643         * configure.ac:
6644         * shell/Makefile.am:
6645         * shell/main.c: (main):
6646         
6647         Port to GOption command line parsing. Fix for the 
6648         bug #327518
6649
6650 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * shell/ev-window.c: (ev_window_cmd_help_about):
6653         
6654         Do not wrap license. Fix for the bug #309460.
6655
6656 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6657
6658         * configure.ac:
6659         * properties/ev-properties-main.c: (ev_properties_get_pages):
6660         * shell/ev-application.c: (ev_application_open_window),
6661         (ev_application_open_uri_at_dest):
6662         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6663         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6664         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6665         * shell/ev-utils.c: (save_print_config_to_file):
6666         * shell/ev-window.c: (ev_window_cmd_save_as),
6667         (ev_attachment_popup_cmd_save_attachment_as):
6668         * shell/main.c: (load_files_remote):
6669         
6670         Bump requirements to gtk 2.8 and drop all ifdefs used.
6671
6672 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6673
6674         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6675         * shell/ev-window.c: (ev_window_init):
6676         
6677         Show attachments page.
6678
6679 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * po/POTFILES.in:
6682         * shell/ev-attachment-bar.c:
6683         * shell/ev-attachment-bar.h:
6684         * shell/ev-sidebar-attachments.c:
6685         (ev_sidebar_attachments_icon_cache_add),
6686         (icon_theme_get_pixbuf_from_mime_type),
6687         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6688         (ev_sidebar_attachments_icon_cache_refresh),
6689         (ev_sidebar_attachments_get_attachment_at_pos),
6690         (ev_sidebar_attachments_popup_menu_show),
6691         (ev_sidebar_attachments_popup_menu),
6692         (ev_sidebar_attachments_button_press),
6693         (ev_sidebar_attachments_update_icons),
6694         (ev_sidebar_attachments_drag_data_get),
6695         (ev_sidebar_attachments_get_property),
6696         (ev_sidebar_attachments_destroy),
6697         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6698         (ev_sidebar_attachments_new),
6699         (ev_sidebar_attachments_set_document),
6700         (ev_sidebar_attachments_support_document),
6701         (ev_sidebar_attachments_get_label),
6702         (ev_sidebar_attachments_page_iface_init):
6703         * shell/ev-sidebar-attachments.h:
6704         * shell/ev-window.c: (update_chrome_visibility),
6705         (setup_sidebar_from_metadata), (ev_window_setup_document),
6706         (ev_window_sidebar_current_page_changed_cb),
6707         (attachment_bar_menu_popup_cb), (ev_window_init):
6708         
6709         Move attachments bar to sidebar.
6710
6711 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6712
6713         * pdf/ev-poppler.cc:
6714         * shell/ev-application.[ch]:
6715         * shell/main.c:
6716
6717         Fix some memory leaks.
6718
6719 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6720
6721         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6722
6723         Change the properties dialog response to
6724         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6725         will make the dialog go away when the user presses
6726         enter. With gtk+ >= 2.9 this will happen anyway, but for
6727         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6728         escape by default. Fixes bug #340539. See also bug
6729         #101293 for the gtk+ part.
6730
6731 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6732
6733         * shell/ev-view.c (tip_from_action_named): Replace some strings
6734         that were wrong. Closes #340970.
6735
6736 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6737
6738         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6739
6740         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6741         #341049
6742
6743 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * djvu/Makefile.am:
6746         * dvi/Makefile.am:
6747         * dvi/mdvi-lib/Makefile.am:
6748         * properties/Makefile.am:
6749         * ps/Makefile.am:
6750         * shell/Makefile.am:
6751         * thumbnailer/Makefile.am:
6752         
6753         Due to broken libtool that is unable to track dependencies
6754         of noinst libraries we are forced to explicitely point
6755         libraries for binary. Fix for the bug #333334.
6756
6757 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6758
6759         * data/evince.desktop.in.in:
6760         * shell/ev-view.c: (view_update_range_and_current_page),
6761         (ev_view_next_page), (ev_view_previous_page):
6762         * shell/ev-window.c: (update_chrome_visibility),
6763         (setup_sidebar_from_metadata), (ev_window_setup_document),
6764         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6765         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6766         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6767         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6768         (ev_window_stop_presentation), (ev_window_focus_in_event),
6769         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6770         (ev_window_init):
6771         * thumbnailer/Makefile.am:
6772         
6773         Update fullscreen and presentation timeout handling. Hide
6774         cursor in presentation after timeout. Fix for the bugs
6775         #136359 and #336981.
6776
6777 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6778
6779         * backend/ev-link-action.[ch]:
6780         * pdf/ev-poppler.cc: (ev_link_from_action):
6781         * shell/ev-view-private.h:
6782         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6783         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6784
6785         Add support for Named Action links
6786
6787 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6788
6789         * backend/Makefile.am:
6790         * backend/ev-document-links.[ch]:
6791         * backend/ev-document.[ch]:
6792         * backend/ev-link-action.[ch]:
6793         * backend/ev-link-dest.[ch]:
6794         * backend/ev-link.[ch]:
6795         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6796         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6797         * shell/ev-page-action.c: (build_new_tree_cb):
6798         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6799         (links_page_num_func), (update_page_callback):
6800         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6801         (tip_from_link):
6802         * shell/ev-jobs.c:
6803         * shell/ev-window.[ch]: (ev_window_open_uri),
6804         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6805         * shell/ev-application.[ch]: (ev_application_open_window),
6806         (ev_application_open_uri):
6807
6808         Rework links system, it adds support for remote links now and it makes
6809         easier to add new kinds of actions and destinations. Fixes bug #317292
6810
6811 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * data/Makefile.am:
6814         * data/evince.png:
6815         * data/evince-16.png:
6816         * data/evince-22.png:
6817         * data/evince.svg:
6818         * shell/main.c: (main):
6819         
6820         Evince use it's own icon. Fix for the bug #313392.
6821
6822         * shell/ev-window.c: (fullscreen_timeout_cb),
6823         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6824         (ev_window_cmd_help_about), (ev_window_dispose):
6825         
6826         Simplify fullscreen timeout code.
6827
6828 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6829
6830         * backend/ev-attachment.c: 
6831         * shell/ev-attachment-bar.c:
6832         * shell/ev-window.c:
6833
6834         Allow multiple selection of attachments
6835
6836 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6837
6838         * shell/ev-view.c: (view_update_range_and_current_page),
6839         (ev_view_scroll):
6840         
6841         Fix for the bug #312573 – Optimal selection of current 
6842         page among visible pages.
6843
6844 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * configure.ac:
6847         * djvu/Makefile.am:
6848         * djvu/djvu-text.h:
6849         
6850         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6851         for the bug 339868.
6852
6853 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6854
6855         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6856
6857 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6858
6859         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6860         dictated by the GNOME HIG. Fixes bug #339235.
6861
6862 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6863
6864         * data/evince-ui.xml:
6865         * shell/ev-view.c: (ev_view_can_find_previous):
6866         * shell/ev-view.h:
6867         * shell/ev-window.c: (ev_window_update_actions),
6868         (ev_window_cmd_edit_find_previous):
6869
6870         Add support for "Find Previous" as dictated by the GNOME HIG. A
6871         menu item is added and some glue code to make it all work is added
6872         to various files.
6873
6874 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6875
6876         * configure.ac: Award myself the "useless use of cat" award.
6877
6878 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6879
6880         * po/LINGUAS: New file listing all supported languages.
6881
6882         * configure.in: Use po/LINGUAS instead of including all languages
6883         directly in this file. See the wiki for more information:
6884         http://live.gnome.org/GnomeGoals/PoLinguas
6885
6886 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6887
6888         * backend/ev-document-factory.c:
6889
6890         Do not load the document twice when there isn't errors
6891
6892 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6893
6894         * backend/ev-attachment.c: 
6895
6896         Fix a crash when there isn't a default application to open an
6897         attachment
6898
6899 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6900
6901         * backend/ev-attachment.[ch]:
6902         * shell/ev-attachment-bar.[ch]:
6903
6904         Added missing files. 
6905
6906 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6907
6908         * backend/Makefile.am:
6909         * data/evince-ui.xml:
6910         * backend/ev-attachment.[ch]:
6911         * backend/ev-document.[ch]: (ev_document_has_attachments),
6912         (ev_document_get_attachments):
6913         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6914         (attachment_save_to_buffer), (pdf_document_get_attachments),
6915         (pdf_document_document_iface_init):
6916         * shell/Makefile.am:
6917         * shell/ev-attachment-bar.[ch]:
6918         * shell/ev-window.c:
6919
6920         Add support for PDF attachments. Fixes bug #325143
6921
6922 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6923
6924         * backend/ev-document-factory.c: (get_document_from_uri),
6925         (ev_document_factory_get_document):
6926         * backend/ev-document-factory.h:
6927         * properties/ev-properties-main.c: (ev_properties_get_pages):
6928         * shell/Makefile.am:
6929         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6930         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6931         (ev_job_queue_remove_job):
6932         * shell/ev-job-queue.h:
6933         * shell/ev-job-xfer.c:
6934         * shell/ev-job-xfer.h:
6935         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6936         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6937         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6938         (ev_job_xfer_run):
6939         * shell/ev-jobs.h:
6940         * shell/ev-window.c: (ev_window_is_empty),
6941         (password_dialog_response), (ev_window_clear_xfer_job),
6942         (ev_window_xfer_job_cb), (ev_window_open_uri),
6943         (ev_window_cmd_focus_page_selector),
6944         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6945         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6946         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6947         (ev_window_dispose):
6948         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6949         
6950         * Cleanup mime type detection on document load. Fix for the
6951         bug #336448.
6952
6953 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6956         
6957         Fix crash on exit, described in the bug #336825.
6958
6959 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6960
6961         * backend/ev-document-factory.c:
6962         (ev_document_factory_get_from_mime),
6963         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6964         (ev_document_factory_get_document),
6965         (file_filter_add_mime_list_and_free),
6966         (ev_document_factory_add_filters):
6967         * backend/ev-document-factory.h:
6968         * properties/ev-properties-main.c: (ev_properties_get_pages):
6969         * shell/Makefile.am:
6970         * shell/ev-application.c:
6971         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6972         * shell/ev-window.c: (ev_window_cmd_file_open),
6973         (ev_window_cmd_save_as):
6974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6975         
6976         Rework factory functions so they are placed now in a single 
6977         file ev-document-factory.c
6978
6979 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * shell/ev-window.c: (update_chrome_visibility):
6982         
6983         Fix for the bug 166566 - don't show menubar in fullscreen
6984         mode.
6985
6986 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6987
6988         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6989
6990 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6991
6992         * shell/ev-view.c: (ev_view_expose_event):
6993         
6994         More correctly draw loading text when document
6995         is empty.
6996
6997 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6998
6999         * shell/ev-view.c: (ev_view_scroll):
7000         
7001         Fix for the bug #334854, page down and page up switch
7002         pages in presentation mode.
7003
7004 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7005
7006         * shell/ev-window.c: (ev_window_set_action_sensitive),
7007         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7008         (ev_window_set_view_accels_sensitivity),
7009         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7010         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7011         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7012         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7013         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7014         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7015         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7016         (view_actions_focus_in_cb), (ev_window_init):
7017         
7018         Fix for the bug #333902, now it's possible to search
7019         words with slash.
7020
7021 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7022
7023         * configure.ac: Added Breton translation.
7024         * po/br.po: Added Breton translation.
7025
7026 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7027
7028         * shell/ev-window-title (ev_window_title_update):
7029
7030         Fix memory leak in window title. Fixes bug #333944
7031
7032 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7033
7034         * shell/ev-metadata-manager.c (parseItem):
7035
7036         Fix memory leaks. Fixes bug #333945
7037
7038 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7039         
7040         * NEWS, configure.ac, TODO:
7041         
7042         Update for release 0.5.2.
7043
7044 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7045
7046         * shell/ev-view.c: (view_update_range_and_current_page),
7047         (page_changed_cb):
7048         
7049         Don't jump on scrolling, fix for the bug #333127.
7050
7051 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7052
7053         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7054         
7055         Scroll by one page in presentation mode. Fix for the bug
7056         #332993.
7057
7058 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7059
7060         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7061
7062 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7063
7064         * configure.ac  Added lv in ALL_LINGUAS line.
7065
7066 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7067         
7068         * NEWS, configure.ac:
7069         
7070         Update for release 0.5.1
7071
7072 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7073
7074         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7075         * backend/ev-document-misc.h:
7076         * shell/ev-view.c: (draw_one_page):
7077         
7078          Clairfy what page the toolbar page number applies to. Fix
7079          for the bug #328102.
7080
7081 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7082
7083         * shell/ev-view-private.h:
7084         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7085         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7086         (ev_view_search_changed):
7087         * shell/ev-view.h:
7088         * shell/ev-window.c: (find_bar_search_changed_cb):
7089         
7090         Dont't jump to find result if window was scrolled during search.
7091         Fix for the bug #313266.
7092
7093 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7094
7095         * shell/eggfindbar.c: (egg_find_bar_class_init):
7096         * shell/eggfindbar.h:
7097         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7098         * shell/ev-view-private.h:
7099         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7100         (ev_view_class_init), (ev_sizing_mode_get_type),
7101         (ev_scroll_type_get_type):
7102         * shell/ev-view.h:
7103         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7104         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7105         (ev_window_init):
7106         
7107         Fix for the bug 319133 - Find entry should allow text scroll.
7108
7109 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7110
7111         * shell/ev-view-private.h:
7112         * shell/ev-view.c: (view_update_range_and_current_page),
7113         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7114         (ev_view_set_document), (update_find_status_message),
7115         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7116         (ev_view_find_previous):
7117         
7118         Fix for the bug #319137. Search now takes account for scrolling.
7119
7120 2006-02-19  Michael Hofmann <mh21@piware.de>
7121
7122         * configure.ac:
7123         * djvu/Makefile.am:
7124         * djvu/djvu-document-private.h:
7125         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7126         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7127         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7128         (djvu_document_can_get_text), (djvu_document_get_text),
7129         (djvu_document_document_iface_init),
7130         (djvu_document_thumbnails_get_thumbnail),
7131         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7132         (djvu_document_find_get_result),
7133         (djvu_document_find_page_has_results),
7134         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7135         (djvu_document_find_iface_init):
7136         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7137         (djvu_text_page_selection), (djvu_text_page_limits_process),
7138         (djvu_text_page_limits), (djvu_text_page_copy),
7139         (djvu_text_page_position), (djvu_text_page_union),
7140         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7141         (djvu_text_page_box), (djvu_text_page_append_text),
7142         (djvu_text_page_search), (djvu_text_page_prepare_search),
7143         (djvu_text_page_new), (djvu_text_page_free):
7144         * djvu/djvu-text-page.h:
7145         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7146         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7147         (djvu_text_n_results), (djvu_text_has_results),
7148         (djvu_text_get_result), (djvu_text_get_progress):
7149         * djvu/djvu-text.h:
7150         
7151         Text search in djvu. Fix for the bug #303415.
7152
7153 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7154
7155         * configure.ac:
7156         * shell/ev-window.c: (ev_window_cmd_save_as):
7157         
7158         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7159         Thanks to Gary Coady <gary@lyranthe.org>
7160
7161 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * shell/ev-print-job.c: (idle_print_handler):
7164         
7165         Inverse order printing, bug #320919.
7166
7167 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * data/evince-toolbar.xml:
7170         * shell/ev-window.c:
7171         
7172         Allow to add sidebar checkbutton on toolbar. Fix
7173         for the bug #144577.
7174
7175 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7178         
7179         Add checks that have sense for empty ps document.
7180
7181 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7182
7183         * configure.ac: Include PS in mime types list. 
7184
7185 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * configure.ac:
7188         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7189         * ps/gsdefaults.h:
7190         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7191         
7192         Runtime check for gs interpreter. Fix for the bug #320868.
7193         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7194
7195 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7196
7197         * shell/ev-application.c: 
7198
7199         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7200         dbus>=0.60, so that the request is not queued. 
7201
7202 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * configure.ac:
7205         * shell/Makefile.am:
7206         * shell/ev-sidebar-links.c: (print_section_cb):
7207         * shell/ev-utils.c:
7208         * shell/ev-utils.h:
7209         * shell/ev-window.c: (update_action_sensitivity),
7210         (ev_window_close_dialogs), (ev_window_print):
7211         * shell/ev-window.h:
7212         
7213         Make printing support optional. Patch from Eduardo de Barros Lima
7214         <eduardo.lima@indt.org.br> for the bug #330546.
7215
7216 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7217
7218         * shell/ev-view-private.h:
7219         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7220         (ev_view_set_document):
7221         * shell/ev-view.h:
7222         * shell/ev-window.c: (ev_window_load_job_cb),
7223         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7224         (ev_window_init):
7225
7226         Draw Loading message during xfer job. Fix for the bug #329495.
7227
7228 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7229
7230         * comics/comics-document.c: (comics_regex_quote),
7231         (comics_document_load), (extract_argv):
7232         
7233         Correcly quote regexp before passing it to unzip.
7234
7235 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7236
7237         * shell/ev-page-cache.c: (build_height_to_page),
7238         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7239         (ev_page_cache_get_dual_even_left):
7240         * shell/ev-page-cache.h:
7241         * shell/ev-view.c: (view_update_range_and_current_page),
7242         (get_page_y_offset), (get_page_extents):
7243         
7244         Place even pages to the left if document has less then
7245         two pages. Fix for the bug #328856.
7246
7247 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7248
7249         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7250         
7251         Correct comics scheme. This make evince create thumbnails
7252         for comic books. Fix for the bug 329088.
7253
7254 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7255
7256         * data/evince-password.glade: Don't explicitly set
7257         invisible_char to the current default value in case
7258         the default changes; let GTK+ do its magic.
7259
7260 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7263         real filename to tmp filename since often document
7264         type is determined by extension.
7265
7266 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7267
7268         * shell/ev-view.c: (add_scroll_binding_keypad),
7269         (ev_view_binding_activated), (ev_view_class_init):
7270         
7271         Add keybindings for percision-scrolling of display area. 
7272         Fix for the bug #314072.
7273
7274 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7275
7276         * data/evince.desktop.in.in:
7277         
7278         Add GTK to the list of categories. Fix for the bug #328034.
7279
7280 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * shell/ev-application.c: (ev_application_shutdown),
7283         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7284         * shell/ev-application.h:
7285         * shell/ev-window.c: (file_open_dialog_response_cb),
7286         (ev_window_cmd_file_open):
7287         
7288         Save last uri in file chooser dialog. Fix for the bug #327950.
7289
7290 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7291
7292         * NEWS:
7293         * README:
7294         
7295         Final update for release 0.5.0
7296         
7297         * shell/Makefile.am:
7298         
7299         Remove disable deprecated until we'll require libgnome-2.13.7
7300         and port to GOption argument parsing. See bug 327518.
7301
7302 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7303
7304         * comics/comics-document.c: (comics_document_save):
7305         * djvu/djvu-document.c: (djvu_document_save):
7306         * dvi/dvi-document.c: (dvi_document_save):
7307         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7308         * lib/ev-file-helpers.h:
7309         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7310         * tiff/tiff-document.c: (tiff_document_save):
7311         
7312         Use common save function for backends.
7313
7314 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7315
7316         * backend/ev-document-types.c:
7317         
7318         Fix crash on saving pixbuf.
7319
7320 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * cut-n-paste/recent-files/egg-recent-item.c:
7323         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7324         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7325         (parse_info_free), (valid_element), (start_element_handler),
7326         (end_element_handler), (text_handler), (egg_recent_model_filter),
7327         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7328         (egg_recent_model_monitor), (egg_recent_model_read),
7329         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7330         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7331         (egg_recent_model_set_property), (egg_recent_model_class_init),
7332         (egg_recent_model_init), (egg_recent_model_add_full),
7333         (egg_recent_model_delete), (egg_recent_model_get_list),
7334         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7335         (egg_recent_model_set_filter_mime_types),
7336         (egg_recent_model_clear_group_filter),
7337         (egg_recent_model_set_filter_groups),
7338         (egg_recent_model_clear_scheme_filter),
7339         (egg_recent_model_set_filter_uri_schemes),
7340         (egg_recent_model_remove_expired):
7341         * cut-n-paste/recent-files/egg-recent-util.c:
7342         (egg_recent_util_get_icon):
7343         * cut-n-paste/recent-files/egg-recent-util.h:
7344         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7345         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7346         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7347         (egg_recent_view_uimanager_set_property),
7348         (egg_recent_view_uimanager_get_property),
7349         (egg_recent_view_uimanager_class_init),
7350         (egg_recent_view_uimanager_init),
7351         (egg_recent_view_uimanager_set_label_width),
7352         (egg_recent_view_uimanager_get_label_width):
7353         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7354         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7355         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7356         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7357         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7358         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7359         
7360         Update from libegg.
7361
7362 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * shell/ev-page-cache.c: (build_height_to_page),
7365         (ev_page_cache_get_height_to_page):
7366         * shell/ev-page-cache.h:
7367         * shell/ev-view.c: (view_update_range_and_current_page),
7368         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7369         (ev_view_previous_page):
7370         
7371         Dual mode places even pages to the left. Fix for the bug #309393.
7372
7373         * shell/ev-view.h:
7374         * shell/ev-window.c: (update_action_sensitivity),
7375         (setup_view_from_metadata), (view_menu_popup_cb):
7376         
7377         Don't restore presentation in empty windows, more intelligent
7378         next page behaviour in dual mode.
7379
7380         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7381         (ev_pixbuf_cache_clear_job_sizes):
7382         
7383         Cleanup job callback on removal. Fix for the bug #325886.
7384
7385 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7386
7387         * ps/ps.c: (psscan):
7388         
7389         Commit workaround Mozilla problem. Fix for the bug #325919
7390         
7391         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7392         (save_item):
7393         
7394         Fix for year 2038 problem.
7395
7396 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * shell/ev-window.c: (setup_document_from_metadata),
7399         (ev_window_cmd_view_reload):
7400
7401         Clamp page recieved from metadata in valid values. Fix
7402         for the bug #325986.
7403
7404 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7405
7406         * MAINTAINERS: 
7407         Add MAINTAINERS as requested on desktop-devel-list.
7408
7409 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7410
7411         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7412         (mime_type_supported_by_gdk_pixbuf),
7413         (ev_document_factory_get_mime_types),
7414         (ev_document_factory_get_all_mime_types):
7415         
7416         Don't add pixbuf mime types if pixbuf backend is disabled.
7417         
7418         * shell/ev-application.c: (ev_application_get_uri_window):
7419         
7420         Fix for the bug 325815 - unhandled MIME type message doesn't 
7421         appear a second time. 
7422         
7423         * shell/ev-document-types.c: (ev_document_types_add_filters):
7424         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7425         (password_dialog_response), (ev_window_popup_password_dialog),
7426         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7427         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7428         (ev_window_run_presentation), (ev_window_stop_presentation),
7429         (save_sizing_mode), (ev_window_zoom_changed_cb),
7430         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7431         (ev_window_dual_mode_changed_cb),
7432         (ev_window_sidebar_current_page_changed_cb),
7433         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7434         (window_state_event_cb), (window_configure_event_cb):
7435         
7436         Cleanup additional uris holded by EvWindow.
7437
7438 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7441         (ev_view_can_previous_page), (ev_view_can_next_page):
7442         * shell/ev-view.h:
7443         * shell/ev-window.c: (update_action_sensitivity):
7444         
7445         Two page scrolling with Space and PageUp in dual mode. Second fix 
7446         for the bug #316608.
7447
7448 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * shell/ev-view.c: (scroll_to_current_page):
7451         
7452         Correctly clamp adjustment value. Fix for the bug
7453         #325808.
7454
7455 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7456
7457         * shell/ev-sidebar-links.c: (print_section_cb):
7458         * shell/ev-window.c: (ev_window_get_uri),
7459         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7460         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7461         (ev_window_dispose):
7462         
7463         Make print dialog non-modal. Fix for the bug #325622.
7464
7465 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * shell/ev-metadata-manager.c:
7468         * shell/ev-utils.c: (using_pdf_printer),
7469         (using_postscript_printer), (load_print_config_from_file),
7470         (save_print_config_to_file):
7471         * shell/ev-utils.h:
7472         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7473         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7474         (setup_view_from_metadata), (ev_window_setup_document),
7475         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7476         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7477         (ev_window_run_presentation), (ev_window_stop_presentation),
7478         (save_sizing_mode), (ev_window_zoom_changed_cb),
7479         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7480         (ev_window_dual_mode_changed_cb),
7481         (ev_window_sidebar_current_page_changed_cb),
7482         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7483         (window_state_event_cb), (window_configure_event_cb),
7484         (ev_window_init):
7485         
7486         Setting saving behaviour fixes.
7487
7488 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7489
7490         * configure.ac:
7491         
7492         Make antialiasing gs options better and allow
7493         to change them during configure. Fix for the 
7494         bug #319049.
7495
7496 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * shell/ev-window.c: (setup_view_from_metadata):
7499         
7500         Remember if last window was maximized. Fix for the
7501         bug #323797.
7502
7503 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7504
7505         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7506
7507 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7510         * shell/ev-page-action.c: (build_new_tree_cb):
7511         * shell/ev-sidebar-links.c: (links_page_num_func),
7512         (update_page_callback_foreach), (update_page_callback):
7513         * shell/ev-view.c: (scroll_to_current_page):
7514         
7515         Fix for the bug #325067 with more intelligent selection
7516         of current link in sidebar. Make sidebar handle links
7517         of FITR-like type more correctly.
7518
7519         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7520         (dvi_pixbuf_put_pixel):
7521         
7522         Fix memory consumtion with disabled alpha channel.
7523
7524 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7525
7526         * data/evince-ui.xml:
7527         * shell/ev-window.c: (view_menu_popup_cb),
7528         (ev_popup_cmd_open_link), (ev_window_init):
7529         
7530         Update context menu for internal links. Fix for the bug
7531         #325066.
7532
7533 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7536         
7537         Bind context menu to keyboard also. Fix for the bug
7538         #325065.
7539
7540 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7541
7542         * shell/ev-view.c: (selection_scroll_timeout_cb):
7543         
7544         Horizontal scroll on selection also.
7545
7546 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7547
7548         * shell/ev-metadata-manager.c: (parse_value):
7549         * shell/ev-view.c: (goto_xyz_link):
7550         
7551         Correct zoom setup and metadata save broken in 
7552         some locales.
7553
7554 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * shell/ev-view-private.h:
7557         * shell/ev-view.c: (scroll_to_current_page),
7558         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7559         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7560         (page_changed_cb), (ev_view_set_continuous),
7561         (ev_view_set_dual_page), (ev_view_set_presentation):
7562         
7563         Delay scroll until allocation to correctly position page. Fix
7564         for the bug #317334.
7565
7566 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * NEWS:
7569         * configure.ac:
7570         
7571         Update NEWS and require poppler 0.5.0.
7572
7573 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7574         
7575         * data/evince-ui.xml:
7576         * shell/ev-view-private.h:
7577         * shell/ev-view.c: (ev_view_get_link_at_location),
7578         (handle_link_over_xy), (ev_view_button_press_event),
7579         (ev_view_button_release_event), (ev_view_class_init):
7580         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7581         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7582         (ev_window_init):
7583         
7584         Implement right-click context menu.
7585
7586 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7587
7588         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7589         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7590         (mdvi_pixbuf_device_render):
7591         * pdf/ev-poppler.cc:
7592
7593         Don't generate thumbnails with alpha. See bug #324077.
7594         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7595
7596 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7597
7598         * shell/ev-window.c: (setup_chrome_from_metadata):
7599         
7600         Fix typo that was hiding toolbar.
7601
7602 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7603
7604         * shell/ev-view-private.h:
7605         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7606         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7607         (ev_view_button_release_event), (ev_view_destroy):
7608         
7609         Small cleanup and autoscrolling during selection. Thanks to 
7610         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7611
7612 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7613
7614         * configure.ac:
7615         
7616         Correctly check for comics option.
7617
7618 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7619         * Makefile.am:
7620         * configure.ac:
7621         * backend/Makefile.am:
7622         * backend/ev-document-factory.c:
7623         * shell/ev-document-types.c:
7624
7625         Included option in configure to make ps backend 
7626         compilation optional with --disable-ps.
7627
7628 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7629
7630         * backend/ev-document-factory.c:
7631         * comics/Makefile.am:
7632         * comics/comics-document.c: (comics_document_load):
7633         * comics/ev-cbr-mime.xml:
7634         * configure.ac:
7635         
7636         Comics mime types are added to shared-mime-info CVS. Now
7637         we don't need to install our own mime types.
7638
7639 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7640
7641         * shell/ev-window.c:
7642         
7643         Add shortcut for "save a copy" menu entry. Fix for
7644         the bug #324582.
7645
7646 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7649         (job_finished_cb), (new_selection_pixbuf_needed),
7650         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7651         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7652         
7653         Rework selection job info logic and fix critical warning.
7654
7655 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7656
7657         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7658
7659 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7660
7661         * data/evince-ui.xml:
7662         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7663         
7664         Enter as shortcut key for next page. Fix for the bug
7665         #321394.
7666
7667 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7668
7669         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7670
7671 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7672
7673         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7674         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7675         (new_selection_pixbuf_needed),
7676         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7677         (clear_job_selection):
7678         
7679         Too early for 0.5. Pixbuf cache code cleaned a bit.
7680
7681 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7682
7683         * NEWS:
7684         * configure.ac:
7685         
7686         Release 0.5.0 preparation
7687
7688 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * comics/Makefile.am:
7691         * configure.ac:
7692         * shell/ev-document-types.c: (ev_document_types_add_filters):
7693         
7694         More advanced handling of custom mime type installation.
7695
7696 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7697
7698         * data/evince.schemas.in:
7699         * shell/ev-metadata-manager.c: (value_free),
7700         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7701         (ev_metadata_manager_get), (ev_metadata_manager_set):
7702         * shell/ev-metadata-manager.h:
7703         * shell/ev-window.c: (update_chrome_flag),
7704         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7705         (setup_document_from_metadata), (setup_chrome_from_metadata),
7706         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7707         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7708         (ev_window_view_toolbar_cb),
7709         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7710         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7711         
7712         Save last document settings and reuse them for new documents.
7713
7714 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7715
7716         * Makefile.am:
7717         * backend/Makefile.am:
7718         * backend/ev-document-factory.c:
7719         * backend/ev-document-factory.h:
7720         * comics/Makefile.am:
7721         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7722         (comics_document_load), (comics_document_save),
7723         (comics_document_get_n_pages), (comics_document_get_page_size),
7724         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7725         (comics_document_class_init), (comics_document_can_get_text),
7726         (comics_document_get_info), (comics_document_document_iface_init),
7727         (comics_document_init), (get_supported_image_extensions),
7728         (comics_document_thumbnails_get_geometry),
7729         (comics_document_thumbnails_get_thumbnail),
7730         (comics_document_thumbnails_get_dimensions),
7731         (comics_document_document_thumbnails_iface_init), (extract_argv):
7732         * comics/comics-document.h:
7733         * comics/ev-cbr-mime.xml:
7734         * configure.ac:
7735         * po/POTFILES.in:
7736         * shell/ev-application.c: (ev_application_register_service):
7737         * shell/ev-document-types.c: (ev_document_types_add_filters):
7738         * thumbnailer/Makefile.am:
7739         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7740         
7741         New CBR/CBZ backend for comic books.
7742
7743 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7744
7745         * shell/main.c: (load_files_remote):
7746
7747         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7748         warning on startup of second instance is fixed. It
7749         is bug #320353.
7750
7751 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7752
7753         * shell/ev-window.c: (ev_window_finalize):
7754         
7755         Fix double free that cause crash.
7756
7757 2005-10-29  Bastien Nocera <hadess@hadess.net>
7758
7759         * tiff/tiff-document.c: (tiff_document_load):
7760         
7761         Fix memory leak.
7762
7763 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * po/POTFILES.in:
7766         * shell/Makefile.am:
7767         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7768         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7769         (ev_view_accessible_get_text),
7770         (ev_view_accessible_get_character_at_offset),
7771         (ev_view_accessible_get_text_before_offset),
7772         (ev_view_accessible_get_text_at_offset),
7773         (ev_view_accessible_get_text_after_offset),
7774         (ev_view_accessible_get_character_count),
7775         (ev_view_accessible_get_caret_offset),
7776         (ev_view_accessible_set_caret_offset),
7777         (ev_view_accessible_get_run_attributes),
7778         (ev_view_accessible_get_default_attributes),
7779         (ev_view_accessible_get_character_extents),
7780         (ev_view_accessible_get_offset_at_point),
7781         (ev_view_accessible_get_n_selections),
7782         (ev_view_accessible_get_selection),
7783         (ev_view_accessible_add_selection),
7784         (ev_view_accessible_remove_selection),
7785         (ev_view_accessible_set_selection),
7786         (ev_view_accessible_text_iface_init),
7787         (ev_view_accessible_idle_do_action),
7788         (ev_view_accessible_action_do_action),
7789         (ev_view_accessible_action_get_n_actions),
7790         (ev_view_accessible_action_get_description),
7791         (ev_view_accessible_action_get_name),
7792         (ev_view_accessible_action_set_description),
7793         (ev_view_accessible_action_iface_init),
7794         (ev_view_accessible_get_type), (ev_view_accessible_new),
7795         (ev_view_accessible_factory_get_accessible_type),
7796         (ev_view_accessible_factory_create_accessible),
7797         (ev_view_accessible_factory_class_init),
7798         (ev_view_accessible_factory_get_type):
7799         * shell/ev-view-accessible.h:
7800         * shell/ev-view-private.h:
7801         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7802         * shell/ev-view.h:
7803         
7804         Initial accessibility support.
7805
7806 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7807
7808         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7809
7810 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7811
7812         * shell/ev-print-job.c: (idle_print_handler):
7813         
7814         Fix for bug Bug 318916: Printing multiple pages.
7815
7816 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7817
7818         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7819
7820 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7821
7822         * pdf/ev-poppler.cc:
7823         
7824         Thumnail dimensions unified with other backends.
7825         
7826         * shell/ev-window-title.c: (ev_window_title_update):
7827         
7828         Fix warning.
7829
7830 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * data/ev-stock-zoom-fit-width.png:
7833         
7834         Remove unused file.
7835
7836 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7837
7838         * configure.ac:
7839         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7840         (djvu_document_finalize):
7841         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7842         (dvi_document_finalize):
7843         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7844         (pixbuf_document_save), (pixbuf_document_finalize):
7845         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7846         (tiff_document_finalize):
7847         
7848         Save a copy implemented for various backends.
7849
7850 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7851
7852         * configure.ac:
7853         
7854         Don't link with ltiff if tiff is disabled.
7855
7856 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7857
7858         * pdf/GDKSplashOutputDev.cc:
7859         * pdf/GDKSplashOutputDev.h:
7860         * pdf/Thumb.cc:
7861         * pdf/Thumb.h:
7862         * pdf/pdf-document.cc:
7863         * pdf/pdf-document.h:
7864         * pdf/test-gdk-output-dev.cc:
7865         
7866         Remove old unused files.
7867
7868 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7869
7870         * shell/ev-window.c: (ev_window_setup_document):
7871         
7872         Fixed warnings on reload and probably crash reason.
7873
7874 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * properties/ev-properties-view.c:
7877         (ev_properties_view_format_date):
7878         
7879         Check if date is invalid. Fix for bug 318134.
7880
7881 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7882
7883         * shell/ev-window-title.c:
7884         
7885         Add .indd files (Adobe Indesign) to the list of "bad
7886         extensions".
7887
7888 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * data/evince-ui.xml:
7891         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7892         
7893         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7894
7895 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7896
7897         * shell/ev-window.c: (launch_link), (launch_external_uri),
7898         (view_external_link_cb):
7899
7900         URL-escape link before passing it to gnome_vfs_url_show.
7901
7902 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7903
7904         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7905         there isn't text selected.
7906
7907 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7908
7909         * shell/ev-view.c: (handle_link_over_xy):
7910
7911         Check tooltip is valid utf8 before showing it
7912
7913 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7914
7915         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7916
7917 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7918
7919         * shell/ev-window-title.c: (ev_window_title_update):
7920
7921         Guard against using g_strstrip on NULL. Fixes bug #317291.
7922
7923 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7924
7925         * pdf/ev-poppler.cc:
7926
7927         Show title even for unknown links
7928
7929 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7930
7931         * shell/ev-window-title.c: (ev_window_title_update):
7932
7933         Strip the title string
7934
7935 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7936
7937         * shell/ev-window-title.c:
7938
7939         Add .rtf to the bad extensions list
7940
7941 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7942
7943         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7944         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7945
7946         Ignore link coordinates if they are outside page bounds
7947
7948 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * backend/ev-link.c: (ev_link_type_get_type),
7951         (ev_link_get_filename), (ev_link_get_params),
7952         (ev_link_get_property), (ev_link_set_property),
7953         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7954         * backend/ev-link.h:
7955         * pdf/ev-poppler.cc:
7956         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7957         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7958         (ev_window_init):
7959
7960         Implement launch links. Delegate external link opening to
7961         the window.
7962
7963 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7964
7965         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7966         (ev_link_get_right), (ev_link_get_property),
7967         (ev_link_set_property), (ev_link_class_init),
7968         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7969         * backend/ev-link.h:
7970         * pdf/ev-poppler.cc:
7971         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7972
7973         Implement fitr links
7974
7975 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7976
7977         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7978         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7979         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7980         (ev_view_size_request_continuous),
7981         (ev_view_size_request_dual_page),
7982         (ev_view_size_request_single_page), (ev_view_size_allocate),
7983         (ev_view_zoom_for_size_continuous_and_dual_page),
7984         (ev_view_zoom_for_size_continuous),
7985         (ev_view_zoom_for_size_dual_page),
7986         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7987         (ev_sizing_mode_get_type):
7988         * shell/ev-view.h:
7989         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7990
7991         Do not use modes for link, we need to calculate size ad hoc.
7992         Still not perfect because of the usual scrollbar issues grrr.
7993
7994 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7995
7996         * backend/ev-link.c: (ev_link_type_get_type),
7997         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7998         * backend/ev-link.h:
7999         * pdf/ev-poppler.cc:
8000         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8001         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8002         (ev_view_size_request_continuous),
8003         (ev_view_size_request_dual_page),
8004         (ev_view_size_request_single_page), (ev_view_size_allocate),
8005         (zoom_for_size_fit_height),
8006         (ev_view_zoom_for_size_continuous_and_dual_page),
8007         (ev_view_zoom_for_size_continuous),
8008         (ev_view_zoom_for_size_dual_page),
8009         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8010         (ev_sizing_mode_get_type):
8011         * shell/ev-view.h:
8012         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8013
8014         Implement FIT_HEIGHT mode (only for links).
8015         Implement FITH links
8016
8017 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8018
8019         * shell/ev-window-title.c: (get_filename_from_uri),
8020         (ev_window_title_sanitize_extension), (ev_window_title_update),
8021         (ev_window_title_set_document), (ev_window_title_set_uri),
8022         (ev_window_title_free):
8023         * shell/ev-window-title.h:
8024         * shell/ev-window.c: (ev_window_setup_document),
8025         (ev_window_popup_password_dialog):
8026
8027         Refactor window title building while fixing it for
8028         password documents.
8029
8030 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8031
8032         * pdf/ev-poppler.cc:
8033
8034         Escape link title before setting it in the model
8035
8036 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * shell/ev-application.c: (removed_from_session), (save_session),
8039         (init_session), (ev_application_get_empty_window),
8040         (ev_application_init), (ev_application_get_windows):
8041         * shell/ev-application.h:
8042         * shell/ev-window.c: (ev_window_finalize):
8043
8044         Add a function to retrieve window list and share it where
8045         necessary.
8046         Implement session handling, works pretty well thanks to the
8047         metadata system.
8048
8049 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * shell/ev-password.c: (ev_password_item_created_callback),
8052         (ev_password_dialog_save_password):
8053         
8054         Fix for bug 316972. Use async gnome-keyring API.
8055
8056 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8057
8058         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8059         Remove unused unrealize handler. Add scroll handling to
8060         ev_view_scroll_event for presentation mode (bug #316708),
8061         and fix the event state checks there.
8062
8063 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8064
8065         * shell/ev-page-action.c: (page_changed_cb):
8066
8067         "marco, maybe we should be crazy and jump right to 6! :)"
8068
8069         Bryan Clark, Sep 2005
8070
8071 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8072
8073         * ps/ps-document.c: (save_document), (ps_document_save),
8074         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8075         (ps_document_ps_export_end):
8076
8077         Fix unstructured documents save and print
8078
8079 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8080
8081         * shell/ev-application.c: (ev_application_open_uri):
8082
8083         Fix window size persistance
8084
8085 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8086
8087         * shell/ev-view.c: (ev_view_button_release_event):
8088
8089         Based on a patch from carlosgc@gnome.org. Mouse buttons
8090         switch pages in presentation mode.
8091
8092 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8095
8096         Dont cast to int before scaling
8097
8098 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8099
8100         * backend/ev-link.c: (ev_link_type_get_type),
8101         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8102         (ev_link_new_page_fith):
8103         * backend/ev-link.h:
8104         * pdf/ev-poppler.cc:
8105         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8106
8107         Implement FIT and FITH links
8108
8109 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * pdf/ev-poppler.cc:
8112
8113         Return 0 results when search is not in progress.
8114
8115         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8116         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8117
8118         Update menu sensitivity when cancelling search
8119
8120 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8121
8122         * shell/ev-view.c: (ev_view_can_find_next):
8123
8124         Take all pages in consideration, not just current one
8125
8126 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8127
8128         * shell/ev-page-cache.c:
8129         * shell/ev-page-cache.h:
8130         * shell/ev-view.c: (ev_view_binding_activated),
8131         (ev_view_next_page), (ev_view_previous_page),
8132         (ev_sizing_mode_get_type):
8133         * shell/ev-view.h:
8134         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8135         (ev_window_cmd_go_next_page):
8136
8137         Move page next/previous functions from page chace to
8138         view and change it to move by 2 page steps in dual mode.
8139
8140 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8141
8142         * shell/ev-window.c: (update_sidebar_visibility),
8143         (setup_sidebar_from_metadata), (ev_window_setup_document),
8144         (setup_view_from_metadata):
8145
8146         Show the index by default when there is one     
8147
8148 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8149
8150         * shell/ev-window-title.c: (ev_window_title_set_document):
8151
8152         Missing null check
8153
8154 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8155
8156         * shell/ev-view.c: (view_update_range_and_current_page):
8157         
8158         Allow display of last odd page in dual view. Fix for 316347.
8159
8160 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8161
8162         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8163         
8164         Make close button default. Fix for 316383.
8165
8166 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8167
8168         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8169         
8170         Mark close button as default. Fix for 316381.
8171
8172 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * backend/ev-link.c: (ev_link_class_init):
8175
8176         Allow negative doubles in left/top properties
8177
8178 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8179
8180         * shell/ev-window.c:
8181
8182         Remove a bunch of strings that was used only
8183         by the statusbar.
8184
8185 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * shell/ev-window-title.c: (get_filename_from_uri),
8188         (ev_window_title_set_document):
8189
8190         When title has a confusing extension, show also
8191         the document filename inside ()
8192
8193 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * shell/Makefile.am:
8196         * shell/ev-window-title.c: (ev_window_title_new),
8197         (ev_window_title_update), (ev_window_title_set_type),
8198         (ev_window_title_set_document), (ev_window_title_free):
8199         * shell/ev-window-title.h:
8200         * shell/ev-window.c: (ev_window_setup_document),
8201         (password_dialog_response), (ev_window_popup_password_dialog),
8202         (ev_window_dispose), (ev_window_init):
8203
8204         Factor out and cleanup window title code
8205
8206 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8207
8208         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8209         (unable_to_load):
8210
8211         Make dialog transient so it doesnt block other windows
8212
8213 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8214
8215         * pdf/ev-poppler.cc:
8216         
8217         Fix pdf thumbnails rendering.
8218
8219 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8220
8221         * shell/ev-window.c: (fullscreen_set_timeout):
8222         
8223         Increase timeout to hide full screen popup. Bug 
8224         316123. 
8225
8226 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8227
8228         * data/evince.schemas.in:
8229         * shell/ev-window.c: (update_action_sensitivity):
8230
8231         Allow the user to override document restrictions. Fix for bug
8232         305818.
8233
8234 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8235
8236         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8237         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8238         (ev_window_class_init): Fix multihead behaviour of fullscreen
8239         toolbar popup. Fixes bug #315451.
8240
8241 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8242
8243         * configure.ac:
8244         * data/evince-password.glade:
8245         * shell/ev-password.c: (ev_password_dialog_set_property),
8246         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8247         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8248         (ev_password_dialog_entry_changed_cb),
8249         (ev_password_dialog_entry_activated_cb),
8250         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8251         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8252         (ev_password_dialog_set_bad_pass):
8253         * shell/ev-password.h:
8254         * shell/ev-window.c: (password_dialog_response),
8255         (ev_window_popup_password_dialog):
8256         
8257         Support for gnome-keyring for encrypted PDF's.
8258
8259 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8262         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8263         (ev_view_enter_notify_event), (ev_view_class_init):
8264         
8265         More precise handling of enter_notify/leave_notify events
8266         in EvView. Fix for bug 315470.
8267
8268 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8269
8270         * shell/ev-window.c: (fullscreen_timeout_cb),
8271         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8272         (ev_window_dispose):
8273
8274         leak fix: unref fullscreen_timeout_source before clearing it
8275
8276 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8277
8278         * configure.ac, dvi/mdvi/Makefile.am: 
8279         
8280         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8281
8282 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8283
8284         * backend/ev-link.c: (ev_link_new_page_xyz):
8285         * pdf/ev-poppler.cc:
8286         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8287
8288         Fix some bugs with xyz links, respect zoom
8289
8290 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8291
8292         * shell/ev-window.c: (page_changed_cb),
8293         (setup_document_from_metadata), (update_sidebar_visibility),
8294         (setup_view_from_metadata), (ev_window_run_fullscreen),
8295         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8296         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8297         (ev_window_dual_mode_changed_cb),
8298         (ev_window_sidebar_current_page_changed_cb):
8299
8300         null check uri before setting and getting metadata
8301
8302 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8303
8304         * dvi/Makefile.am:
8305         * properties/Makefile.am:
8306         * shell/Makefile.am:
8307         * thumbnailer/Makefile.am:
8308
8309         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8310
8311 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8314         (selection_changed_callback):
8315         * shell/ev-sidebar-links.h:
8316
8317         Add a signal for link activation.
8318
8319         * shell/ev-view.c: (ev_view_goto_link),
8320         (ev_view_button_release_event):
8321         * shell/ev-view.h:
8322         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8323         (ev_window_init):
8324
8325         Implement the signal so that we can handle all link types.
8326
8327         * shell/ev-page-cache.c:
8328
8329         Remove unused set_link function
8330
8331 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8332
8333         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8334
8335         Add some space from the cursor, hardcoded but I couldnt
8336         find a better way.
8337
8338 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8339
8340         * lib/ev-tooltip.c:
8341
8342         Use mozilla style vs gtk style, way better for links.
8343
8344         * shell/ev-view.c: (ev_view_motion_notify_event),
8345         (ev_view_destroy), (ev_view_init):
8346
8347         Deactive tooltip when the link hovered is changed.
8348
8349 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * backend/ev-document.h:
8352         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8353         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8354         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8355         (ev_link_new_page), (ev_link_new_page_xyz):
8356         * backend/ev-link.h:
8357         * pdf/ev-poppler.cc:
8358         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8359         (go_to_link), (tip_from_link):
8360
8361         Implement xyz links, still not functional. Links are a total
8362         mess, will need to refactor and bugfix a lot :(
8363
8364 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8365
8366         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8367
8368 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8369
8370         * data/evince-ui.xml:
8371         * data/evince.schemas.in:
8372         * shell/Makefile.am:
8373         * shell/ev-window.c: (update_chrome_visibility),
8374         (password_dialog_response), (ev_window_load_job_cb),
8375         (ev_window_xfer_job_cb), (ev_window_open_uri),
8376         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8377         (ev_window_init):
8378
8379         Remove the statusbar. This regress loading feedback, need to
8380         check with Bryan what we want to do there...
8381
8382 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * lib/ev-tooltip.c: (ev_tooltip_init):
8385
8386         Fix tooltip border and size handling
8387
8388 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8391         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8392         (ev_tooltip_timeout), (ev_tooltip_activate),
8393         (ev_tooltip_deactivate):
8394         * lib/ev-tooltip.h:
8395         * shell/ev-view.c: (ev_view_motion_notify_event):
8396
8397         Delay popup showing. Mirror gtk logic/times.
8398
8399 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8400
8401         * lib/Makefile.am:
8402         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8403         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8404         (ev_tooltip_set_text), (ev_tooltip_set_position):
8405         * lib/ev-tooltip.h:
8406
8407         Simple widget to show tooltips at a custom position
8408
8409         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8410         (ev_view_destroy):
8411
8412         Use it for links. First go, needs work
8413
8414 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8415
8416         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8417         HIG fixes.  Use title capitalization for window title. Use 12 
8418         pixels of space between the dialog's vbox and action area.
8419
8420 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * shell/ev-window.c: (file_open_dialog_response_cb),
8423         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8424         (ev_window_cmd_save_as):
8425
8426         Make file pickers not modal and refactor code some
8427
8428 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8429
8430         * shell/ev-sidebar.h:
8431         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8432         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8433         (ev_sidebar_class_init), (ev_sidebar_select_page),
8434         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8435         (ev_sidebar_set_page):
8436
8437         Add a current page property and allow to get/set it
8438
8439         * shell/ev-window.c: (setup_view_from_metadata),
8440         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8441
8442         Persist current sidebar page per document
8443
8444 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * data/evince.schemas.in:
8447         * shell/ev-window.c: (update_chrome_visibility),
8448         (setup_document_from_metadata), (update_sidebar_visibility),
8449         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8450         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8451         (ev_window_run_presentation), (ev_window_stop_presentation),
8452         (ev_window_view_sidebar_cb),
8453         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8454         (load_chrome), (ev_window_init):
8455
8456         Persist size/visibility of sidebar per document
8457
8458 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8459
8460         * shell/ev-view.c (draw_loading_text): Draw loading text.
8461
8462 2005-09-02  Dan Damian  <dand@gnome.ro>
8463
8464         * configure.in: Added "ro" to ALL_LINGUAS.
8465
8466 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * shell/ev-view.c: (clear_caches):
8469
8470         ev_page_cache_get doesnt return a reference,
8471         dont try to unref it.
8472
8473 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * shell/main.c: (load_files_remote):
8476
8477         Fix timestamp parameter with dbus <= 0.33
8478
8479 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8480
8481         * data/evince.schemas.in:
8482
8483         Add missing full stop
8484
8485 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8486
8487         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8488         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8489
8490         Plug some memory leaks
8491
8492 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8493
8494         * configure.ac:
8495         * lib/ev-debug.c: (trap_handler):
8496
8497         Check for execinfo.h and use it only if it exists.
8498         Ported from Epiphany (bug #314776).
8499
8500 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8501
8502         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8503
8504 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8505
8506         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8507         * po/id.po      : Added Indonesian translation
8508
8509 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8510
8511         * shell/main.c:
8512         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8513         * NEWS: Release 0.4.0
8514
8515 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8516
8517         * configure.ac: catch another gtk+-2.8ism
8518         * shell/main.c: Make work with gtk+-2.6
8519
8520 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8521
8522         * shell/ev-application-service.xml: Add 'timestamp' argument to
8523           ev_application_open_window and ev_application_open_uri methods.
8524
8525         * shell/ev-application.h: Add 'timestamp' argument to
8526           ev_application_open_window, ev_application_open_uri,
8527           and ev_application_open_uri_list functions.
8528
8529         * shell/ev-application.c (ev_application_open_window,
8530           ev_application_open_uri, ev_application_open_uri_list): Change
8531           functions that show/present windows to use a timestamp if one
8532           is passed in.
8533
8534         * shell/ev-window.c (ev_window_cmd_file_open,
8535           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8536         * shell/main.c (load_files): Modify calls to ev_application to
8537           include GDK_CURRENT_TIME as timestamp.
8538
8539         * shell/main.c (load_files_remote): Obtain timestamp for client
8540           instance from GDK and pass to server instance so new windows are
8541           focused properly.  Fix dbus_g_proxy_call() calls by including second
8542           G_TYPE_INVALID.
8543           
8544         Closes bug #314475.
8545
8546 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8547
8548         * shell/ev-window.c (ev_window_finalize): Check for
8549         avail. EvWindows when quiting to handle the finalize better,
8550         #314497
8551
8552 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8553         
8554         * properties/ev-properties-view.c: 
8555         
8556         Set textdomain to libglade. Fixes translation problem in property page.
8557
8558 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8561         * dvi/Makefile.am:
8562         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8563         * dvi/mdvi-lib/Makefile.am:
8564         
8565         Fix rotation of thumbnails, ported to new API. Moved library
8566         dependencies earlier, probably it will fix linkage problem.
8567
8568 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8569
8570         * backend/ev-document-misc.c:
8571         (ev_document_misc_get_thumbnail_frame):
8572         * backend/ev-document-misc.h:
8573         * configure.ac:
8574         * pdf/ev-poppler.cc:
8575         * shell/Makefile.am:
8576         * shell/ev-sidebar-thumbnails.c: (add_range),
8577         (ev_sidebar_thumbnails_set_loading_icon),
8578         (ev_sidebar_thumbnails_refresh),
8579         (ev_sidebar_thumbnails_set_document):
8580         * shell/ev-sidebar-thumbnails.h:
8581         * shell/ev-view.c: (ev_view_motion_notify_event),
8582         (ev_view_set_property), (ev_view_get_property),
8583         (ev_view_class_init), (ev_view_set_rotation):
8584         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8585         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8586         (ev_window_init):
8587         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8588         Redo rotation (again).  prepare for 0.4.0
8589
8590 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8591
8592         * configure.ac: Bump poppler requirement to 0.4.1.
8593
8594         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8595         argument to poppler_page_render_selection() call.
8596
8597 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8598
8599         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8600         (djvu_document_thumbnails_get_thumbnail):
8601         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8602         (dvi_document_thumbnails_get_thumbnail):
8603         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8604         (pixbuf_document_thumbnails_get_thumbnail):
8605         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8606         
8607         Update rotation direction of backends to fit with pdf and ps.
8608
8609 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8610
8611         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8612         * backend/ev-async-renderer.h:
8613         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8614         (setup_page), (ps_document_get_page_size),
8615         (ps_async_renderer_render_pixbuf):
8616         * ps/ps-document.h:
8617         * shell/ev-jobs.c: (ev_job_render_run):
8618
8619         Fix orientation in the postscript document
8620
8621 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8622
8623         * pdf/ev-poppler.cc:
8624         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8625         * shell/ev-view.c: (highlight_find_results):
8626
8627         Adapt to the new poppler rotation API. Fix text maps on landscape
8628         documents.
8629
8630 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8631
8632         * shell/ev-view.c (compute_new_selection_text): get the correct
8633         region when selecting in modes other than continuous.
8634
8635 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8636
8637         * shell/main.c (main): remove redundant g_warnings.
8638
8639 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8640
8641         * shell/Makefile.am: Don't include autogenerated
8642         file ev-application-service.h into distribution, since
8643         it causes dbus crash. Fix for bugs 313724 and 313443. 
8644
8645 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8646
8647         * configure.ac: Fix sed expression for FreeBSD. Thanks
8648         to Joe Marcus Clark <marcus@freebsd.org>
8649         
8650         * shell/eggfindbar.c: (entry_activate_callback),
8651         (entry_changed_callback), (egg_find_bar_init),
8652         (egg_find_bar_set_search_string):
8653         
8654         Made findbar buttons unsensitive if there is no text in
8655         entry. Fix for the bug 313285.
8656
8657 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8658
8659         * ps/ps-document.c: Use g_filename_display_name for displaying
8660         filenames and revert string freeze breackage
8661
8662 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * NEWS:
8665         * configure.ac:
8666
8667         Update for 0.3.4
8668
8669         * shell/Makefile.am:
8670
8671         Add ev-application-service.xml to extra dist
8672
8673         * shell/ev-view.c: (find_page_at_location):
8674
8675         Remove unused function (fix warning)
8676
8677 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8678
8679         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8680         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8681         
8682         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8683         bug 313623.
8684
8685 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8688         * shell/ev-window.c:
8689         Fix build warnings
8690
8691 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8692
8693         * configure.ac: Update script to get dbus version.
8694         Fix for the bug #313443.
8695
8696 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8697
8698         * shell/ev-window.c: (ev_window_cmd_escape):
8699         
8700         Return focus back to view on escape. Fix for bug 313295.
8701
8702 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8703
8704         * shell/ev-window.c: (update_window_title),
8705         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8706         (ev_window_cmd_save_as):
8707         
8708         Correct conversion from uri to displayable string. Fix for
8709         bug 313296.
8710
8711 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8712
8713         * ps/ps-document.c: convert filename to utf8 when there is an error
8714         loading document. Fixes #309915
8715
8716 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8717
8718         * configure.ac:
8719
8720         We depend on poppler 0.4.0
8721
8722 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8723
8724         * configure.ac:
8725         * NEWS: Release 0.3.3.
8726         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8727
8728 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8729
8730         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8731         add a couple missing mnemonics to menu items, use title 
8732         capitalization for menu items and window titles, and add 
8733         ellipsis to open menu item.     
8734
8735 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8736
8737         * pdf/ev-poppler.cc:
8738         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8739         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8740         (ev_view_get_rotation):
8741         * shell/ev-view.h:
8742         * shell/ev-window.c: (setup_view_from_metadata),
8743         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8744         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8745         disk.
8746
8747 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8748
8749         * configure.ac: Added tr to ALL_LINGUAS
8750
8751 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8752
8753         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8754         requires several clicks to find word. Thanks to 
8755         Colin Slater <kiltedtaco@gmail.com>.
8756
8757 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8758
8759         * data/evince.desktop.in.in: Hide menu entry and
8760         rename it to "Document Viewer". Fix for bug 
8761         #312399.
8762
8763 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8764
8765         * shell/ev-page-action.c (ev_page_action_class_init): 
8766
8767         Point to the correct function in constructor of the
8768         activate_label signal
8769
8770 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8771
8772         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8773         * shell/ev-jobs.h: Make thread safe.
8774
8775 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8776
8777         * shell/ev-view.c: (view_update_range_and_current_page):
8778         Don't update page range if we are scrolling to some document
8779         point.
8780
8781 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8782
8783         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8784         when getting max_page_width, fix drawing in dual mode.
8785
8786 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8787
8788         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8789         getting the area for select_all.
8790
8791 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8792
8793         * backend/ev-selection.c: (ev_selection_render_selection):
8794         * backend/ev-selection.h:
8795         * pdf/ev-poppler.cc:
8796         * shell/ev-jobs.c: (ev_job_render_new):
8797         * shell/ev-jobs.h:
8798         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8799         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8800         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8801         (ev_view_class_init):
8802
8803         Change selection color on focus in and focus out events.  Also,
8804         poppler now uses GdkColor for specifying the selection colors, so
8805         drop some awkward conversion code.
8806
8807 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8808
8809         * configure.ac: Added Hebrew translation
8810
8811 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8812
8813         * NOTES:
8814         * backend/ev-selection.c: (ev_selection_render_selection):
8815         * backend/ev-selection.h:
8816         * pdf/ev-poppler.cc:
8817         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8818         (ev_job_render_run):
8819         * shell/ev-jobs.h:
8820         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8821         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8822         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8823         (ev_pixbuf_cache_style_changed),
8824         (ev_pixbuf_cache_get_selection_pixbuf),
8825         (ev_pixbuf_cache_set_selection_list),
8826         (ev_pixbuf_cache_get_selection_list):
8827         * shell/ev-pixbuf-cache.h:
8828         * shell/ev-utils.c: (ev_print_region_contents):
8829         * shell/ev-utils.h:
8830         * shell/ev-view.c: (ev_view_queue_draw_page),
8831         (selection_update_idle_cb), (ev_view_motion_notify_event),
8832         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8833         (setup_caches), (ev_view_find_next), (merge_selection_region),
8834         (selection_free):
8835         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8836
8837         Clean up selection to be much smoother!
8838
8839 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8840
8841         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8842         to poppler_page_render_selection().
8843
8844 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8845
8846         * ps/ps-document.c: (save_page_list): Use
8847         unzipped document when printing. Thanks to 
8848         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8849         311016.
8850
8851 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8852
8853         * shell/ev-window.c: (update_action_sensitivity):
8854         
8855         Disable print and save respect to lockdown gconf keys. Fix
8856         for 312342.
8857
8858 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8859
8860         * configure.ac:
8861         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8862         (write_to_temp_file), (ev_file_set_contents):
8863         * shell/ev-utils.h:
8864         * shell/ev-window.c: (save_print_config_to_file):
8865         
8866         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8867         Fix for bug 312238
8868
8869 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8870
8871         * shell/ev-window.c: (load_print_config_from_file),
8872         (save_print_config_to_file), (ev_window_print_range):
8873
8874         Persist the print settings. Fixes bug #311578.
8875
8876 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8877
8878         * djvu/djvu-document.c: (djvu_document_get_page_size),
8879         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8880         (djvu_document_thumbnails_get_thumbnail):
8881         * dvi/dvi-document.c: (dvi_document_get_page_size),
8882         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8883         (dvi_document_thumbnails_get_dimensions),
8884         (dvi_document_thumbnails_get_thumbnail):
8885         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8886         (pixbuf_document_render_pixbuf),
8887         (pixbuf_document_document_iface_init),
8888         (pixbuf_document_thumbnails_get_thumbnail):
8889         
8890         Update backends to make them build with new rotation system.
8891
8892 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * help/C/figures/evince_start_window.png:
8895         
8896         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8897
8898 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8899
8900         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8901         * shell/ev-pixbuf-cache.h:
8902         * shell/ev-sidebar-thumbnails.c:
8903         (ev_sidebar_thumbnails_get_property), (add_range),
8904         (adjustment_changed_cb):
8905         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8906         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8907         we were thumbnailing the entire docment on startup, slowing us
8908         down hugely. 
8909
8910 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8911
8912         * shell/ev-page-cache.c: (ev_page_cache_new):
8913         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8914         == 0, fixes #310306.
8915
8916 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8917
8918         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8919         (ev_view_rotate_left):
8920
8921         Account rotation in doc_rect_to_view_rect.
8922         Ensure rotation doesnt go out of bounds.
8923
8924 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8925
8926         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8927
8928         Correct and cleanup w/h swapping
8929
8930 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8931
8932         * backend/ev-document-thumbnails.c:
8933         (ev_document_thumbnails_get_thumbnail):
8934         * backend/ev-document-thumbnails.h:
8935         * backend/ev-document.c:
8936         * backend/ev-document.h:
8937         * backend/ev-render-context.c: (ev_render_context_new),
8938         (ev_render_context_set_rotation):
8939         * backend/ev-render-context.h:
8940         * pdf/ev-poppler.cc:
8941         * ps/ps-document.c: (ps_document_document_iface_init):
8942         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8943         * shell/ev-jobs.h:
8944         * shell/ev-page-cache.c: (build_height_to_page),
8945         (ev_page_cache_new), (ev_page_cache_get_size),
8946         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8947         (ev_page_cache_get_height_to_page):
8948         * shell/ev-page-cache.h:
8949         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8950         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8951         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8952         (ev_pixbuf_cache_get_selection_pixbuf):
8953         * shell/ev-pixbuf-cache.h:
8954         * shell/ev-print-job.c: (idle_print_handler):
8955         * shell/ev-sidebar-thumbnails.c: (add_range):
8956         * shell/ev-view.c: (view_update_range_and_current_page),
8957         (get_page_y_offset), (get_page_extents),
8958         (ev_view_size_request_continuous_dual_page),
8959         (ev_view_size_request_continuous),
8960         (ev_view_size_request_dual_page),
8961         (ev_view_size_request_single_page), (draw_one_page),
8962         (ev_view_set_rotation), (ev_view_rotate_right),
8963         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8964         (ev_view_zoom_for_size_continuous_and_dual_page),
8965         (ev_view_zoom_for_size_continuous),
8966         (ev_view_zoom_for_size_dual_page),
8967         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8968         (ev_view_select_all):
8969         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8970         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8971         (tiff_document_document_iface_init),
8972         (tiff_document_thumbnails_get_thumbnail):
8973
8974         Use rotation rather than orientation. It's easier and enough
8975         for our needs.
8976
8977 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8978
8979         * shell/ev-page-cache.c: (build_height_to_page),
8980         (ev_page_cache_new), (ev_page_cache_get_size),
8981         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8982         (ev_page_cache_get_height_to_page):
8983         * shell/ev-page-cache.h:
8984         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8985         (ev_view_size_request_continuous_dual_page),
8986         (ev_view_size_request_continuous),
8987         (ev_view_zoom_for_size_continuous_and_dual_page),
8988         (ev_view_zoom_for_size_continuous):
8989
8990         Make the page cache aware of page orientation.
8991
8992 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8993
8994         * backend/ev-document-thumbnails.c:
8995         (ev_document_thumbnails_get_thumbnail):
8996         * backend/ev-document-thumbnails.h:
8997         * backend/ev-document.c:
8998         * backend/ev-document.h:
8999         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9000         * backend/ev-ps-exporter.h:
9001         * pdf/ev-poppler.cc:
9002         * ps/ps-document.c: (ps_document_document_iface_init),
9003         (ps_document_ps_export_do_page):
9004         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9005         * shell/ev-jobs.h:
9006         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9007         (ev_page_cache_get):
9008         * shell/ev-page-cache.h:
9009         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9010         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9011         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9012         * shell/ev-pixbuf-cache.h:
9013         * shell/ev-print-job.c: (idle_print_handler):
9014         * shell/ev-sidebar-thumbnails.c: (add_range):
9015         * shell/ev-view.c: (view_update_range_and_current_page),
9016         (get_page_extents), (ev_view_size_request_dual_page),
9017         (ev_view_size_request_single_page), (draw_one_page),
9018         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9019         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9020         (ev_view_zoom_for_size_dual_page),
9021         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9022         (ev_view_select_all):
9023         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9024         * tiff/tiff-document.c: (tiff_document_get_page_size),
9025         (tiff_document_get_orientation), (rotate_pixbuf),
9026         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9027         (tiff_document_thumbnails_get_thumbnail),
9028         (tiff_document_ps_export_do_page), (tiff_document_init):
9029
9030         Really make use of the orientation bit of the render context.
9031         Use the render context in a few more places in the backend API.
9032         This regress orientation, but now it's done right. Will try to
9033         fix it up asap...
9034
9035 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9036
9037         * shell/ev-view.c: (ensure_rectangle_is_visible):
9038
9039         Patch by Nickolay V. Shmyrev to fix find flickering
9040
9041 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9042
9043         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9044         duplex parameters to ::begin.
9045
9046         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9047         * shell/ev-print-job.c (idle_print_handler): 
9048         * ps/ps-document.c (ps_document_ps_export_begin): 
9049         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9050         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9051         implementations. Poppler backend needs poppler cvs. Rest has
9052         unchanged behavior.
9053
9054 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9055
9056         * shell/ev-window.c (using_pdf_printer): new function.
9057         (ev_window_print_range): print a less techy message if someone
9058         tries to print to PDF.
9059
9060 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9061
9062         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9063         from "unknown font" string. Bug #311431
9064
9065 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9066
9067         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9068
9069 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9070
9071         Bug #311280
9072         
9073         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9074         name for PopplerFontTypes
9075         (pdf_document_fonts_fill_model): add font type to the detail column
9076
9077         * backend/ev-document-fonts.h: added
9078         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9079
9080         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9081         font name and font details, add a little markup.
9082         (ev_properties_fonts_init): use the new cell data func, specify ypad
9083         property for the cell renderer.
9084         (ev_properties_fonts_set_document): add the details column.
9085
9086 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9087
9088         * configure.ac: Added "pl" to ALL_LINGUAS.
9089
9090 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9091
9092         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9093
9094 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9095
9096         * help/ChangeLog: Started this for translations of manual.
9097         * configure.ac, autogen.sh, .cvsignore: Migrated to
9098         gnome-doc-utils. Patch in bug #311222.
9099
9100 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9101
9102         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9103         #ifdef this away to fix an unused-function warning.
9104
9105 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9106
9107         * configure.ac: Added 'gl' to ALL_LINGUAS.
9108
9109 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9110
9111         * configure.ac: Added ne in ALL_LINGUAS
9112         
9113 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9114
9115         * shell/ev-view.c: (ev_view_leave_notify_event):
9116         
9117         Clear status message when pointer leaves view. Fix for bug
9118         #310818 
9119
9120 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9121
9122         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9123
9124 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9125
9126         * shell/ev-view.c: (ev_view_leave_notify_event),
9127         (ev_view_class_init):
9128         
9129         Set cursor to normal then leaving view.
9130
9131 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9132
9133         * configure.ac:
9134         
9135         Fix required djvulibre version.
9136
9137 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9138
9139         *configure.ac: Hindi (hi) language added
9140
9141 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9142
9143         *configure.ac: Punjabi (pa) Language added
9144
9145 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9146
9147         * data/evince-ui.xml, shell/ev-window.c:
9148         
9149         Add keypad accelerators for zooming. Fix for bug 308128.
9150
9151 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9152
9153         * Makefile.am:
9154         * backend/Makefile.am:
9155         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9156         * configure.ac:
9157         * shell/ev-document-types.c: (ev_document_types_add_filters):
9158
9159         Allow to enable/disable the pixbuf backend.
9160         Default to off for now. If we want it enabled we should
9161         really put mime types in the desktop, implement properties etc.
9162
9163         * properties/evince-properties.c:
9164
9165         Initialize error to NULL.
9166         Check error is not NULL before freeing.
9167
9168 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * shell/ev-window.c:
9171
9172         Use F5 as presentation accell
9173
9174 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9175
9176         * shell/ev-window.c: (update_chrome_visibility),
9177         (ev_window_create_fullscreen_popup), (ev_window_init):
9178
9179         Do not leak the fullscreen toolbar
9180
9181 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9182
9183         * shell/ev-window.c: (view_actions_focus_in_cb),
9184         (view_actions_focus_out_cb):
9185
9186         These has a return value! Fix totally random focus
9187         issues we was seeing.
9188
9189 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9190
9191         * shell/main.c: (load_files_remote):
9192
9193         Allow open more than one file
9194
9195 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9196
9197         * shell/main.c: (load_files_remote):
9198
9199         Fix for dbus 0.33. bug #309975
9200
9201 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9202
9203         * properties/ev-properties-main.c: (ev_properties_get_pages):
9204
9205         Actually return NULL for types we dont support
9206
9207 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9208
9209         * po/POTFILES.in:
9210
9211         Remove empty lines.
9212
9213 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9214
9215         * backend/ev-document-factory.c:
9216         (ev_document_factory_get_document):
9217
9218         Do not try to create the object if type
9219         is invalid.
9220
9221 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9222
9223         * ps/ps-document.c: (ps_document_dispose),
9224         (ps_async_renderer_render_pixbuf):
9225         * ps/ps-document.h:
9226
9227         Do not leak the target window
9228
9229 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9230
9231         * shell/ev-application.c: (ev_application_init):
9232
9233         Let tbe check file existence for us.
9234         Add a comment about eggrecent mime filter.
9235
9236 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9237
9238         * data/evince-ui.xml:
9239         * shell/ev-application.c: (ev_application_shutdown),
9240         (ev_application_init), (ev_application_get_toolbars_model),
9241         (ev_application_get_recent_model),
9242         (ev_application_save_toolbars_model):
9243         * shell/ev-application.h:
9244         * shell/ev-window.c: (ev_window_add_recent),
9245         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9246         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9247         (ev_window_init):
9248
9249         Use common toolbar and recent models for all windows.
9250         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9251
9252 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9253
9254         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9255         successfully check for gtk_icon_view_get_visible_range.
9256
9257 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9258
9259         * djvu/Makefile.am:
9260         * dvi/Makefile.am:
9261         
9262         Fix djvu and dvi backend build.
9263
9264 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9265
9266         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9267         (new_separator_pixbuf):
9268
9269         Don't leak windows.
9270
9271 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9272
9273         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9274
9275         HIGification of toolbar editor dialogue.
9276
9277 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9278
9279         * configure.ac:
9280         * shell/Makefile.am:
9281
9282         Ever build metadata manager since it's just
9283         disabled at runtime now.
9284
9285 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9286
9287         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9288         (ev_metadata_manager_get), (ev_metadata_manager_set):
9289         * shell/ev-metadata-manager.h:
9290
9291         Add an _init functions that enabled metadata management
9292         at runtime.
9293
9294         * shell/ev-window.c: (page_changed_cb),
9295         (setup_document_from_metadata), (ev_window_setup_document),
9296         (setup_view_from_metadata), (ev_window_open_uri),
9297         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9298         (ev_window_run_presentation), (ev_window_stop_presentation),
9299         (save_sizing_mode), (ev_window_zoom_changed_cb),
9300         (ev_window_continuous_changed_cb),
9301         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9302         (window_configure_event_cb):
9303
9304         Remove all ugly metadata define since we deal with it
9305         at runtime now.
9306
9307         * shell/main.c: (load_files_remote), (main):
9308
9309         Add support for dbus cvs head. Hopefully didnt break one
9310         of the other versions now!
9311
9312         If we dont get a response from the dbus server just
9313         give up with it and not enable metadata.
9314
9315 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9316
9317         * Makefile.am:
9318         * backend/Makefile.am:
9319         * configure.ac:
9320         * cut-n-paste/recent-files/Makefile.am:
9321         * cut-n-paste/toolbar-editor/Makefile.am:
9322         * cut-n-paste/zoom-control/Makefile.am:
9323         * lib/Makefile.am:
9324         * pdf/Makefile.am:
9325         * pixbuf/Makefile.am:
9326         * properties/Makefile.am:
9327         * ps/Makefile.am:
9328         * shell/Makefile.am:
9329         * thumbnailer/Makefile.am:
9330         * tiff/Makefile.am:
9331
9332         Make frontends depend on just libev.
9333         Rework and group CFLAGS/LIBS definitions.
9334         Cleanups.
9335
9336 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9337
9338         * shell/ev-window:
9339
9340         do not unnecessarily save zoom
9341
9342         * configure.ac:
9343         * lib/ev-file-helpers.c: (ev_dot_dir):
9344         * shell/Makefile.am:
9345         * shell/dummy.cc:
9346
9347         Some cleanups
9348
9349 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9350
9351         * configure.ac:
9352         
9353         Remove unnecessary dependencies
9354
9355 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9356
9357         * properties/Makefile.am:
9358         * thumbnailer/Makefile.am:
9359         * tiff/Makefile.am:
9360
9361         Some more cleanups. Was really necessary
9362         but I probably introduced bugs, feel free
9363         to flame :)
9364
9365 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9366
9367         * backend/Makefile.am:
9368         * configure.ac:
9369         * cut-n-paste/recent-files/Makefile.am:
9370         * cut-n-paste/toolbar-editor/Makefile.am:
9371         * cut-n-paste/zoom-control/Makefile.am:
9372         * lib/Makefile.am:
9373         * pdf/Makefile.am:
9374         * pixbuf/Makefile.am:
9375         * properties/Makefile.am:
9376         * ps/Makefile.am:
9377         * shell/Makefile.am:
9378         * thumbnailer/Makefile.am:
9379         * tiff/Makefile.am:
9380
9381         Use gnome-common macros when possible.
9382         Cleanup dependencies.
9383         Actually disable deprecated where possible.
9384
9385 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9386
9387         * Makefile.am:
9388         * backend/Makefile.am:
9389         * properties/Makefile.am:
9390         * shell/Makefile.am:
9391         * thumbnailer/Makefile.am:
9392
9393         This should solve the circular dep without
9394         requiring dir reorg!
9395
9396         * shell/ev-window.c: (setup_view_from_metadata):
9397
9398         Never restore window size/position when the
9399         window is already visible.
9400
9401 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9402
9403         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9404
9405         Return a boolean from timeout func. Fix ported from gedit.
9406
9407 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9408
9409         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9410
9411 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9412
9413         * shell/ev-document-types.c: set "All Documents" as default filter in
9414         open dialog
9415
9416 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9417
9418         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9419         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9420         (ev_metadata_manager_set_boolean): fix value/val thinko.
9421
9422 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9423
9424         * shell/ev-window.c: (setup_view_from_metadata),
9425         (window_state_event_cb), (window_configure_event_cb),
9426         (ev_window_init):
9427
9428         Remember window position and maximized state
9429
9430 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9431
9432         * configure.ac:
9433
9434         Fix DBUS configure checks.
9435
9436         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9437         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9438         (ev_metadata_manager_set_boolean):
9439
9440         Plug mem leaks.
9441
9442         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9443         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9444         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9445         (ev_window_continuous_changed_cb),
9446         (ev_window_dual_mode_changed_cb), (ev_window_new):
9447
9448         Fix the build without DBUS.
9449
9450 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9451
9452         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9453         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9454         (ev_metadata_manager_set_string),
9455         (ev_metadata_manager_set_boolean):
9456         * shell/ev-metadata-manager.h:
9457
9458         Add support for some more types
9459
9460         * shell/ev-view.c: (scroll_to_current_page),
9461         (ev_view_get_continuous), (ev_view_set_continuous),
9462         (ev_view_get_dual_page):
9463         * shell/ev-view.h:
9464         * shell/ev-window.c: (page_changed_cb),
9465         (setup_document_from_metadata), (ev_window_setup_document),
9466         (setup_view_from_metadata), (ev_window_open_uri),
9467         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9468         (ev_window_run_presentation), (ev_window_stop_presentation),
9469         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9470         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9471         (ev_window_update_dual_page_action),
9472         (ev_window_continuous_changed_cb),
9473         (ev_window_dual_mode_changed_cb), (ev_window_init):
9474
9475         Remember a bunch of view/document properties. Prolly some
9476         are still missing but it's getting interesting.
9477
9478 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9479
9480         * configure.ac: check if dbus-binding-tool is installed. Not the
9481         case on current Ubuntu breezy, it seems.
9482
9483 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9484
9485         * data/evince.desktop.in.in:
9486         
9487         Allow open uri lists and add TryExec field.
9488
9489 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9490
9491         * configure.ac:
9492
9493         Enable dbus when available, do not require a configure
9494         option.
9495
9496 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9497
9498         * configure.ac:
9499
9500         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9501         disabled.
9502
9503 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9504         Marco Pesenti Gritti  <mpg@redhat.com>
9505
9506         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9507         
9508         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9509         functions to the format required by dbus
9510
9511         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9512         errors. Use the RPC parameters in the expected way
9513
9514 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9515
9516         * Makefile.am:
9517         * properties/Makefile.am:
9518         * properties/ev-properties-main.c: (ev_properties_get_pages):
9519
9520         Support all mime types
9521
9522         * shell/Makefile.am:
9523         * thumbnailer/Makefile.am:
9524         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9525         (evince_thumbnail_pngenc_get):
9526
9527         Use the document factory
9528
9529 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9530
9531         * backend/Makefile.am:
9532         * backend/ev-document-factory.c:
9533         (mime_type_supported_by_gdk_pixbuf),
9534         (ev_document_type_get_from_mime),
9535         (ev_document_factory_get_document),
9536         (ev_document_factory_get_backend),
9537         (ev_document_factory_get_mime_types),
9538         (ev_document_factory_get_all_mime_types):
9539         * backend/ev-document-factory.h:
9540         * shell/Makefile.am:
9541         * shell/ev-document-types.c: (get_document_from_uri),
9542         (ev_document_types_get_document),
9543         (file_filter_add_mime_list_and_free),
9544         (ev_document_types_add_filters):
9545         * shell/ev-document-types.h:
9546         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9547         * shell/ev-properties-dialog.c:
9548         (ev_properties_dialog_set_document):
9549         * shell/ev-window.c: (ev_window_cmd_file_open),
9550         (ev_window_cmd_save_as):
9551         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9552
9553         Rework document types managing to avoid code duplication
9554         and actually abstract from backend implementations.
9555         Also provide a minimal factory api that can be used by
9556         thumbnailer/properties.
9557
9558 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9559
9560         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9561         Plug a mem leak.
9562         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9563         HIG spacings.
9564
9565 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9566
9567         * shell/ev-properties-dialog.c
9568         (ev_properties_dialog_set_document): only call
9569         ev_properties_fonts_set_document() if the document implements the
9570         fonts interface
9571
9572 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9573
9574         * configure.ac:
9575         * properties/Makefile.am:
9576         * properties/ev-properties-view.c:
9577         (ev_properties_view_register_type):
9578         * properties/ev-properties-view.h:
9579         * properties/ev-properties-main.h:
9580
9581         Implement nautilus plugin for properties.
9582         Works only for pdf atm, I need to rework the
9583         document types stuff to get this to work
9584         for all backends...
9585
9586 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9587
9588         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9589         (ev_properties_fonts_set_document): use
9590         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9591
9592 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9593
9594         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9595         them
9596         (PlaceImage, tiff2ps_process_page): use
9597         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9598
9599
9600 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9601
9602         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9603         (main): to call gnome_authentication_manager_init. Should fix
9604         Bug #308510
9605
9606         * configure.ac: that requires libgnomeui 2.6.0.
9607
9608 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9609
9610         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9611         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9612         use the new tiff2ps interfaces
9613
9614         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9615         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9616
9617         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9618         structure instead of global variables.  Remove use of static
9619         variables in functions.
9620
9621 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9622
9623         * shell/ev-page-action.c: unref the completion after setting it to the
9624         entry
9625
9626 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9627
9628         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9629         postscript files
9630
9631 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9632
9633         * shell/ev-window.c (update_action_sensitivity): disable
9634         File->Print if the document does not implement the ps exporter
9635         interface
9636
9637 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9638
9639         * Makefile.am:
9640         * configure.ac:
9641         * data/evince-properties.glade:
9642         * properties/.cvsignore:
9643         * properties/Makefile.am:
9644         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9645         (ev_properties_view_class_init), (ev_properties_view_format_date),
9646         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9647         (ev_properties_view_init), (ev_properties_view_new):
9648         * properties/ev-properties-view.h:
9649         * shell/Makefile.am:
9650         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9651         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9652         (ev_properties_dialog_new):
9653         * shell/ev-properties-dialog.h:
9654         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9655         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9656         (update_progress_label), (job_fonts_finished_cb),
9657         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9658         * shell/ev-properties-fonts.h:
9659         * shell/ev-properties.c:
9660         * shell/ev-properties.h:
9661         * shell/ev-window.c: (ev_window_setup_document),
9662         (ev_window_cmd_file_properties):
9663
9664         Split the properties pages in two different objects, depend
9665         only on the backend where possible, use widgets instead
9666         of gobject for the glade part, reimplement the dialog
9667         itself with gtk.
9668         I need this to implement nautilus properties page.
9669
9670 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9671
9672         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9673         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9674         (tiff_document_document_ps_exporter_iface_init): implement the ps
9675         exporter interface for tiff documents
9676
9677         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9678         libtiff to implement TIFF postscript export
9679
9680         * tiff/tiff2ps.h: added a header file for external tiff2ps
9681         functions.
9682
9683         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9684         tiff2ps.h
9685
9686 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9687
9688         * shell/ev-view.c: (scroll_to_current_page),
9689         (ev_view_set_fullscreen), (ev_view_set_presentation):
9690         
9691         Scroll to current page when exit from presentation
9692
9693 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9694
9695         * shell/ev-window.c: (update_document_mode),
9696         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9697         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9698         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9699         
9700         Exit from fullscreen mode when switch to presentation. Fix for
9701         bug 309365
9702
9703 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9704
9705         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9706         return NULL if the document does not implement the selection
9707         interface.
9708
9709 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9710
9711         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9712         reported height by using the resolution aspect ratio
9713         (tiff_document_render_pixbuf): scale the pixbuf using the
9714         resolution aspect ratio
9715
9716 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9717
9718         * configure.ac:
9719         
9720         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9721         <kiltedaco@gmail.com>
9722         
9723         * djvu/djvu-document.c: (djvu_document_get_orientation),
9724         (djvu_document_set_orientation), (djvu_document_get_page_size),
9725         (rotate_pixbuf), (djvu_document_render_pixbuf),
9726         (djvu_document_document_iface_init):
9727         * dvi/dvi-document.c: (dvi_document_get_orientation),
9728         (dvi_document_set_orientation), (dvi_document_get_page_size),
9729         (rotate_pixbuf), (dvi_document_render_pixbuf),
9730         (dvi_document_document_iface_init):
9731         
9732         Dvi and djvu backends are ported to new API
9733
9734 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9735
9736         * backend/ev-selection.c: (ev_selection_get_selection_region),
9737         (ev_selection_get_selection_map):
9738         * backend/ev-selection.h:
9739         * pdf/ev-poppler.cc:
9740         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9741         * shell/ev-jobs.h:
9742         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9743         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9744         (ev_pixbuf_cache_get_text_mapping):
9745         * shell/ev-pixbuf-cache.h:
9746         * shell/ev-view.c: (location_in_text),
9747         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9748         support to EvView.  Now we can see where we can select!  Sweet!
9749
9750 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9751
9752         * shell/ev-view.c (ev_view_button_press_event): Fix
9753         event->y + view->scroll_x typo.
9754
9755 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9756
9757         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9758         sub-GdkPixbuf instead of passing dest_x and dest_y.
9759         
9760         * shell/ev-view.c: (view_point_to_doc_point),
9761         (view_rect_to_doc_rect), (ev_view_button_press_event),
9762         (ev_view_motion_notify_event), (compute_new_selection_rect),
9763         (gdk_rectangle_point_in), (compute_new_selection_text),
9764         (compute_selections): Update selection code to keep the selection
9765         around as two points and not as a normalized rectangle, and fix
9766         page level selection in two-column mode.
9767
9768 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9769
9770         * shell/ev-window.c: (window_configure_event_cb): 
9771         
9772         Fix compilation
9773         
9774 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9775
9776         * pdf/ev-poppler.cc:
9777
9778         Fix compilation
9779
9780 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * shell/Makefile.am:
9783         * shell/ev-metadata-manager.c: (item_free),
9784         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9785         (parse_value), (parseItem), (load_values),
9786         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9787         (save_values), (save_item), (get_oldest), (resize_items),
9788         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9789         * shell/ev-metadata-manager.h:
9790
9791         Metadata manager from gedit but modified to use GValue, so that
9792         we dont need to keep converting from strings.
9793
9794         * configure.ac:
9795
9796         ENABLE_METADATA conditional, on when dbus is on
9797
9798         * shell/ev-application.c: (ev_application_open_uri):
9799
9800         Show the window after load so that we can initialize
9801         window size before it's showed.
9802
9803         * shell/ev-window.c: (ev_window_setup_from_metadata),
9804         (ev_window_open_uri), (window_configure_event_cb),
9805         (ev_window_init):
9806
9807         Save and load metadata information about window size.
9808         Not yet keeping states in account.
9809
9810         * shell/main.c: (main):
9811
9812         Shutdown metadata manager.
9813
9814 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9815
9816         * shell/ev-application-service.xml:
9817         * configure.ac:
9818         * shell/Makefile.am:
9819         * shell/ev-application.c:
9820         * shell/ev-application.h:
9821         * shell/ev-window.c:
9822         * shell/ev-window.h:
9823         * shell/main.c:
9824
9825         Add an optional dbus interface (--enable-dbus).
9826         Rework application code, mainly to be easier to
9827         use "remotely".
9828         Do not open multiple windows with the same document,
9829         spatial evince!
9830
9831 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9832
9833         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9834         pixbuf iff it exists.
9835
9836 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9837
9838         * shell/*:
9839         * backend/ev-render-context.[ch]:
9840         * backend/ev-selection.[ch]:
9841
9842         Massive changes.  We now support text selection of pdfs, and not
9843         just rectangular selection.  This is pretty broken still, but I
9844         want to get something into CVS.
9845
9846 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9847
9848         * pdf/ev-poppler.cc:
9849         
9850         Fix for Bug 309080: crash on window close.
9851         
9852         * shell/ev-page-action.c: (page_changed_cb):
9853         
9854         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9855         jensgr@gmx.net (Jens Granseuer).
9856
9857 2005-06-25  Marcel Telka  <marcel@telka.sk>
9858
9859         * configure.in (ALL_LINGUAS): Added sk.
9860
9861 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9862
9863         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9864         not a document open
9865
9866 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9867
9868         * NEWS:
9869         * configure.ac:
9870
9871         Release 0.3.2
9872
9873         * cut-n-paste/recent-files/Makefile.am:
9874
9875         Fix make distcheck
9876
9877 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9878
9879         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9880         (pixbuf_document_set_orientation), (rotate_pixbuf),
9881         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9882         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9883
9884         Implement rotation and cleanup the code a bit.
9885
9886         * tiff/tiff-document.c: (tiff_document_get_page_size),
9887         (tiff_document_get_orientation), (tiff_document_set_orientation),
9888         (rotate_pixbuf), (tiff_document_render_pixbuf),
9889         (tiff_document_document_iface_init), (tiff_document_init):
9890
9891         Implement rotation. Was the quicker solution for the release
9892         but we really need to share this code in the shell.
9893
9894 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9895
9896         * pdf/ev-poppler.cc:
9897
9898         Enable rotation, require poppler cvs. Fix a leak.
9899
9900 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9901
9902         * shell/ev-window.c: (update_action_sensitivity):
9903         
9904         Make properties unsensitive if document backend doesn't provide
9905         any info
9906
9907 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9908
9909         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9910         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9911         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9912         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9913         (bitmap_flip_rotate_counter_clockwise):
9914         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9915         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9916         (buff_gets):
9917         * dvi/mdvi-lib/common.h:
9918         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9919         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9920         (opendvi), (mdvi_reload), (mdvi_init_context),
9921         (mdvi_destroy_context), (mdvi_dopage), (special):
9922         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9923         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9924         (file_hash_free), (register_encoding), (parse_spec),
9925         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9926         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9927         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9928         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9929         (mdvi_register_font_type), (mdvi_unregister_font_type),
9930         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9931         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9932         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9933         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9934         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9935         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9936         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9937         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9938         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9939         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9940         (mdvi_unregister_special), (mdvi_flush_specials):
9941         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9942         (t1_font_remove):
9943         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9944         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9945         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9946         (free_font_metrics), (flush_font_metrics):
9947         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9948         (tt_font_remove):
9949         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9950         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9951         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9952         (dstring_insert), (dstring_new), (dstring_reset):
9953         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9954         
9955         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9956         avoid conflict with libtool on FC4
9957         
9958         * shell/ev-window.c: (ev_window_cmd_help_about):
9959         
9960         Update copyright year. Fix for bug 308828.
9961
9962 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9963
9964         * shell/ev-view.c: (add_scroll_binding_keypad),
9965         (ev_view_binding_activated), (ev_view_class_init),
9966         (on_adjustment_value_changed):
9967         
9968         Bug 170874: Arrow keys switch pages in presentation mode
9969
9970 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9971
9972         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9973         
9974         Fix for Bug 308265: Sidebar dissappears coming out of 
9975         Presentation mode
9976
9977 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9978
9979         * shell/ev-application.c: (ev_application_open):
9980         * shell/ev-document-types.c: (ev_document_types_add_filters),
9981         (ev_document_types_add_filters_for_type):
9982         * shell/ev-document-types.h:
9983         * shell/ev-window.c: (ev_window_cmd_save_as):
9984         
9985         Suggest basename as template when saving, provide filters
9986         for save dialog. It's bug 308402
9987
9988 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9989
9990         * pdf/ev-poppler.cc:
9991         * shell/ev-sidebar-links.c: (job_finished_callback):
9992         * shell/ev-view.c: (update_find_status_message):
9993         
9994         Some leaks fixed
9995
9996 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9997
9998         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9999         (egg_recent_view_uimanager_set_list):
10000
10001         Fix buglet in !show_numbers case.
10002
10003 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10004
10005         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10006         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10007
10008         Use pango ellipsisation.
10009
10010         * pdf/ev-poppler.cc:
10011
10012         Fix refcount leak, from nsh.
10013
10014 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10015
10016         * cut-n-paste/recent-files/Makefile.am:
10017         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10018         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10019         
10020         Removed EggRecentViewGtk
10021         
10022         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10023         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10024         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10025         (ev_window_setup_recent):
10026         
10027         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10028         with other projects
10029
10030 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10031
10032         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10033         (egg_recent_view_gtk_finalize):
10034
10035         Fix memory leak
10036
10037         * cut-n-paste/toolbar-editor/Makefile.am:
10038         
10039         Fix location of cursor icon.
10040         
10041         * pdf/ev-poppler.cc:
10042         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10043         (display_completion_text), (match_completion):
10044         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10045         (selection_changed_callback), (create_loading_model),
10046         (print_section_cb), (links_page_num_func),
10047         (update_page_callback_foreach):
10048         * shell/ev-window.c: (ev_window_dispose):
10049         
10050         Small memory fixes. Links model now store objects instead
10051         of pointers to improve memory management. 
10052
10053 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10054
10055         * shell/ev-window.c: (zoom_control_changed_cb):
10056         
10057         Fix update of zoom control (bug 308268).
10058
10059 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10060
10061         * shell/ev-properties.c (set_property): escape the text correctly.
10062         Handles non-UTF-8 properties and escaped properties.  Also, sets
10063         the text to "<i>None</i>" if the property isn't set.
10064
10065         * data/evince-properties.glade: Change the label to be ellipsized,
10066         and give it a minimum size.
10067
10068 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10069
10070         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10071         * shell/ev-sidebar-links.c: (create_loading_model):
10072         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10073         * shell/ev-view.c: (ev_view_set_document):
10074         * shell/ev-window.c: (ev_window_dispose):
10075         
10076         Various small fixes, mostly memory leaks. Thanks to valgrind.
10077
10078 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10079
10080         * ps/ps-document.c: remove the locale.h include again ;-). And
10081         kill the (bogus) setlocale/savelocale business.
10082
10083 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10084
10085         * ps/ps-document.c:
10086         
10087         Include locale.h to fix build
10088         
10089         * shell/ev-sidebar.c:
10090         
10091         Remove unnecessary includes
10092
10093 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10094
10095         * dvi/dvi-document.c: (dvi_document_load):
10096         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10097         * po/POTFILES.in:
10098         
10099         Check for incorrect dvi files. Fix parsing dvi on AMD64
10100         platform. Thanks to tester@tester.ca (Olivier Crete).
10101
10102 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10103
10104         * shell/ev-page-action.c: (match_selected_cb),
10105         (display_completion_text), (match_completion), (update_model):
10106         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10107         (expand_open_links):
10108         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10109         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10110         (ev_sidebar_set_document):
10111         * shell/ev-window.c: (ev_window_xfer_job_cb),
10112         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10113         
10114         Fixed lot's of memory leaks, for example, memory leak on reload, 
10115         described in bug 307793.
10116
10117 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10118
10119         * pdf/ev-poppler.cc:
10120         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10121         (update_visible_range), (adjustment_changed_cb),
10122         (ev_sidebar_thumbnails_fill_model),
10123         (ev_sidebar_thumbnails_refresh),
10124         (ev_sidebar_tree_selection_changed),
10125         (ev_sidebar_icon_selection_changed),
10126         (ev_sidebar_thumbnails_use_icon_view),
10127         (ev_sidebar_thumbnails_set_document):
10128         * shell/ev-sidebar-thumbnails.h:
10129         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10130         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10131
10132         Refresh thumbnails when changing orientation. Not fully
10133         working yet becuase of a sidebar bug.
10134
10135         Set page orientation to poppler page everywhere. This sucks
10136         really need to fix poppler.
10137
10138 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10139
10140         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10141         (egg_recent_view_gtk_new_menu_item),
10142         (egg_recent_view_gtk_set_property),
10143         (egg_recent_view_gtk_get_property),
10144         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10145         (egg_recent_view_gtk_set_tooltip_func),
10146         (egg_recent_view_gtk_set_label_width),
10147         (egg_recent_view_gtk_get_label_width):
10148         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10149
10150         Sync with libegg (ellipsize labels)
10151
10152 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10153
10154         * data/evince-ui.xml:
10155         * shell/ev-window.c: (ev_window_cmd_go_forward),
10156         (ev_window_cmd_go_backward):
10157         
10158         Shift + PageUp moves 10 Pages. Fix for 306125
10159
10160 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10161
10162         * pdf/ev-poppler.cc:
10163
10164         Add a flag to check if orientation has been overriden
10165
10166 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10167
10168         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10169         field if necessary.
10170
10171         * ps/ps.h: add creator field to document.
10172
10173         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10174         set creator field.
10175
10176 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10177
10178         * data/evince-properties.glade:
10179         * shell/ev-properties.c: (ev_properties_set_document):
10180
10181         s/PDF Version/Format
10182
10183 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10184
10185         * shell/ev-properties.c: (ev_properties_set_document):
10186
10187         Remove unnecessary translations
10188
10189 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10190
10191         * cut-n-paste/toolbar-editor/Makefile.am:
10192
10193         Correct library name    
10194
10195 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10196
10197         * configure.ac:
10198         * cut-n-paste/recent-files/egg-recent-model.c:
10199         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10200         (egg_recent_model_unlock_file):
10201         * cut-n-paste/recent-files/egg-recent-util.c:
10202         (egg_recent_util_get_unique_id):
10203         * cut-n-paste/recent-files/update-from-egg.sh:
10204         * cut-n-paste/toolbar-editor/Makefile.am:
10205         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10206         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10207         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10208         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10209         (egg_toolbars_model_get_type):
10210         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10211
10212         Better makefile for toolbar editor and update everything
10213         to latest libegg.
10214
10215 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10216
10217         * shell/ev-window.c: (update_document_mode):
10218
10219         Prefer presentation mode when the document
10220         require fullscreen.
10221
10222 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10223
10224         * data/evince-ui.xml:
10225         * shell/ev-window.c:
10226
10227         Add control-equal for zooming
10228
10229 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10230
10231         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10232
10233 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10234
10235         * backend/ev-document.c: (ev_document_get_orientation):
10236         * backend/ev-document.h:
10237         * pdf/ev-poppler.cc:
10238         * ps/ps-document.c: (ps_document_get_orientation),
10239         (ps_document_set_orientation), (ps_document_document_iface_init):
10240
10241         Add a get_orientation api. Improve set_orientation.
10242
10243         * data/evince-ui.xml:
10244         * shell/ev-view.c: (ev_view_set_orientation),
10245         (ev_view_rotate_right), (ev_view_rotate_left):
10246         * shell/ev-view.h:
10247         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10248         (ev_window_cmd_edit_rotate_right):
10249
10250         Better ui for changing document orientation
10251
10252 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10253
10254         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10255         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10256         * shell/ev-sidebar-links.h:
10257         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10258         (ev_sidebar_page_iface_init):
10259         * shell/ev-sidebar-page.h:
10260         * shell/ev-sidebar-thumbnails.c:
10261         (ev_sidebar_thumbnails_get_property),
10262         (ev_sidebar_thumbnails_class_init),
10263         (ev_sidebar_thumbnails_set_document):
10264         * shell/ev-sidebar-thumbnails.h:
10265         * shell/ev-view.c: (ev_view_motion_notify_event):
10266         * shell/ev-window.c: (update_chrome_visibility),
10267         (ev_window_cmd_focus_page_selector),
10268         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10269         (sidebar_page_main_widget_update_cb), (ev_window_init):
10270         
10271         Autoraise toolbar on GoToPage binding and fix bindings in
10272         EvSidebarThumbnails page.
10273
10274 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10275
10276         * shell/ev-properties.c: (update_progress_label):
10277
10278         Hide the progress label when finished; bug #307697.
10279
10280 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * pdf/ev-poppler.cc:
10283
10284         Enable is_open for links, you will need poppler cvs
10285
10286         * shell/ev-properties.c: (job_fonts_finished_cb):
10287
10288         Get a lock on the document when filling the tree view
10289
10290 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10291
10292         * backend/ev-document-links.h:
10293         * pdf/ev-poppler.cc:
10294         * shell/ev-sidebar-links.c: (create_loading_model),
10295         (expand_open_links), (job_finished_callback):
10296
10297         Expand links when specified by the document.
10298         Depend on a poppler api (defined out for now)
10299
10300 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10301
10302         * shell/ev-properties.c: (ev_properties_dispose),
10303         (ev_properties_class_init), (dialog_destroy_cb),
10304         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10305         (ev_properties_set_document), (ev_properties_new),
10306         (ev_properties_show):
10307         * shell/ev-properties.h:
10308
10309         Make it an object, cleanup the code, api to show it as transient
10310         and to set the document.
10311
10312         * shell/ev-window.c: (ev_window_setup_document),
10313         (ev_window_cmd_file_properties):
10314
10315         Adapt to EvProperties changes, do not show multiple
10316         times, update it when document changes.
10317
10318 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10319
10320         * ps/gstypes.h:
10321         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10322         (ps_document_set_orientation), (ps_document_document_iface_init):
10323         * ps/ps-document.h:
10324
10325         Implement orientation here too
10326
10327         * shell/ev-properties.c: (ev_properties_new):
10328         * data/evince-properties.glade:
10329
10330         Hide the fonts page for backends that doesnt
10331         support it.     
10332
10333 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10334
10335         * backend/ev-document.c: (ev_document_set_orientation):
10336         * backend/ev-document.h:
10337         * pdf/ev-poppler.cc:
10338
10339         Add orientation api. Currently poppler api is not optimal,
10340         we need to set orientation every time we _get a page.
10341         I will try to fix that at some point.
10342
10343         * data/evince-ui.xml:
10344         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10345         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10346
10347         Add orientation menu items
10348
10349         * shell/ev-page-cache.c: (ev_page_cache_clear):
10350         * shell/ev-page-cache.h:
10351
10352         Add api to clear the cache
10353
10354         * shell/ev-view.c: (setup_caches), (clear_caches),
10355         (ev_view_set_document), (ev_view_zoom_out),
10356         (ev_view_set_orientation):
10357         * shell/ev-view.h:
10358
10359         Implement orientation changing
10360
10361 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10362
10363         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10364         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10365         * backend/ev-document-fonts.h:
10366
10367         Separate scan and fill so that we can incrementally fill from
10368         the main thread. Add a progress api.
10369
10370         * data/evince-properties.glade:
10371         * pdf/ev-poppler.cc:
10372         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10373         * shell/ev-jobs.h:
10374         * shell/ev-properties.c: (update_progress_label),
10375         (job_fonts_finished_cb), (setup_fonts_view):
10376
10377         Incrementally feel the list and show the progress
10378         percentage in a label like acrobat does.
10379
10380         You are going to need poppler cvs
10381
10382 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10383
10384         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10385         * backend/ev-document-fonts.h:
10386         * pdf/ev-poppler.cc:
10387
10388         Make fonts model fill incrementally.
10389
10390         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10391         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10392         (ev_job_queue_remove_job):
10393         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10394         (ev_job_fonts_new), (ev_job_fonts_run):
10395         * shell/ev-jobs.h:
10396
10397         New job for fonts scanning
10398
10399         * shell/ev-properties.c: (job_fonts_finished_cb),
10400         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10401         * shell/ev-properties.h:
10402         * shell/ev-window.c: (ev_window_cmd_file_properties):
10403
10404         Incrementally feel the treeview using the new job. Show Loading...
10405         message until scanning is completed.
10406
10407         Hopefully I didnt break the build without the poppler patch.
10408
10409 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10410
10411         * shell/ev-application.c: (ev_application_open):
10412         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10413         (ev_document_type_get_type), (ev_document_type_lookup):
10414         * shell/ev-document-types.h:
10415         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10416         * shell/ev-job-xfer.h:
10417         * shell/ev-window.c: (ev_window_clear_local_uri),
10418         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10419         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10420         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10421         
10422         Transfer remote documents to tmp directory to display them later.
10423
10424 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10425
10426         * backend/ev-document-info.h:
10427         * shell/ev-properties.c: (ev_properties_new):
10428
10429         s/GTime*/GTime. Not sure why we was using a pointer
10430         at all there!
10431
10432 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10433
10434         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10435         situations.  That situation is that you're using GTK+-HEAD with
10436         the patch at #306726 is applied, and you have a document with <
10437         1500 pages in it.  It's not quite as uniformly nice as the
10438         TreeView, but should be better in the long run.
10439
10440         I'm pretty sure I guarded against breaking compilation with
10441         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10442         I missed some.
10443
10444         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10445         widget yet, so I commented that code out
10446         enable_view_actions_for_widget() for now.  Need to figure this
10447         out.
10448
10449         * shell/ev-page-action.c (match_selected_cb): emit the right
10450         signals.  Our cool C-l completion now works.
10451
10452 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10453
10454         * backend/Makefile.am:
10455         * backend/ev-document-fonts.c:
10456         * backend/ev-document-links.c:
10457         * backend/ev-document.c: (ev_document_load):
10458         * backend/ev-document.h:
10459         * backend/ev-job-queue.c:
10460         * backend/ev-job-queue.h:
10461         * backend/ev-jobs.c:
10462         * backend/ev-jobs.h:
10463         * backend/ev-page-cache.c:
10464         * backend/ev-page-cache.h:
10465
10466         EvPageCache and EvJobs are moved to shell.
10467
10468         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10469         (ev_tmp_filename):
10470         * lib/ev-file-helpers.h:
10471         
10472         New helper to work with temporary files
10473         
10474         * shell/Makefile.am:
10475         * shell/ev-application.c: (ev_application_open):
10476         * shell/ev-application.h:
10477         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10478         (remove_job_from_async_queue), (add_job_to_async_queue),
10479         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10480         (handle_job), (search_for_jobs_unlocked),
10481         (no_jobs_available_unlocked), (ev_render_thread),
10482         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10483         (ev_job_queue_add_job), (move_job_async), (move_job),
10484         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10485         * shell/ev-job-queue.h:
10486         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10487         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10488         * shell/ev-job-xfer.h:
10489         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10490         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10491         (ev_job_links_class_init), (ev_job_render_init),
10492         (ev_job_render_dispose), (ev_job_render_class_init),
10493         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10494         (ev_job_thumbnail_class_init), (ev_job_load_init),
10495         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10496         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10497         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10498         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10499         * shell/ev-jobs.h:
10500         * shell/ev-page-action.c: (ev_page_action_set_document):
10501         * shell/ev-page-cache.c: (ev_page_cache_init),
10502         (ev_page_cache_class_init), (ev_page_cache_finalize),
10503         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10504         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10505         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10506         (ev_page_cache_get_title), (ev_page_cache_get_size),
10507         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10508         (ev_page_cache_get_height_to_page),
10509         (ev_page_cache_get_max_label_chars),
10510         (ev_page_cache_get_page_label),
10511         (ev_page_cache_has_nonnumeric_page_labels),
10512         (ev_page_cache_get_info), (ev_page_cache_next_page),
10513         (ev_page_cache_prev_page), (ev_page_cache_get):
10514         * shell/ev-page-cache.h:
10515         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10516         (ev_pixbuf_cache_clear_job_sizes),
10517         (ev_pixbuf_cache_add_jobs_if_needed),
10518         (ev_pixbuf_cache_set_page_range):
10519         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10520         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10521         * shell/ev-sidebar-thumbnails.c:
10522         (ev_sidebar_tree_selection_changed),
10523         (ev_sidebar_thumbnails_set_document):
10524         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10525         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10526         (ev_statusbar_get_context_id), (ev_statusbar_push),
10527         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10528         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10529         (ev_statusbar_set_progress):
10530         * shell/ev-statusbar.h:
10531         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10532         (ev_view_find_previous):
10533         * shell/ev-window.c: (ev_window_is_empty),
10534         (ev_window_setup_document), (password_dialog_response),
10535         (ev_window_clear_jobs), (ev_window_load_job_cb),
10536         (ev_window_xfer_job_cb), (ev_window_open_uri),
10537         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10538         (ev_window_print), (ev_window_print_range),
10539         (ev_window_state_event), (ev_window_cmd_view_reload),
10540         (menu_item_select_cb), (menu_item_deselect_cb),
10541         (view_status_changed_cb), (ev_window_dispose),
10542         (drag_data_received_cb), (ev_window_init):
10543         * shell/ev-window.h:
10544         * shell/main.c: (load_files):
10545         
10546         New statusbar to show progress on idle. Two new jobs - 
10547         xfer job and load job to load document in background. And update
10548         of page_cache clients to new location of code.
10549
10550 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10551
10552         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10553         selection in open dialog. It also remembers the last visited directory 
10554         in the current session.
10555
10556 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * shell/ev-properties.c: (ev_properties_new):
10559         * shell/ev-properties.h:
10560         * shell/ev-window.c: (ev_window_cmd_file_properties):
10561         
10562         Get document info from page cache instead of document itself.
10563         This should fix crash related to race conditions described in
10564         bug 306545.
10565
10566 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10567
10568         * ps/ps-document.c: (ps_document_init),
10569         (send_ps), (get_page_box), (output), (catchPipe), (input),
10570         (stop_interpreter), (file_length), (file_readable),
10571         (check_filecompressedb), (ps_document_enable_interpreter),
10572         (document_load), (ps_async_renderer_render_pixbuf):
10573         * ps/ps-document.h:
10574
10575         Big cleanup of the ps code
10576
10577 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * backend/Makefile.am:
10580         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10581         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10582         * backend/ev-async-renderer.h:
10583
10584         Add an async renderer interface (method + callback) which
10585         is useful for backends like ps.
10586
10587         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10588         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10589         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10590         (ev_job_queue_add_job), (move_job_async), (move_job),
10591         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10592
10593         Add queues for async renderer, these are executed on the
10594         main thread.
10595
10596         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10597         (ev_job_render_run):
10598         * backend/ev-jobs.h:
10599
10600         If the backend support async renderer interface use it.
10601
10602         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10603         (setup_pixmap), (ps_document_get_type),
10604         (ps_async_renderer_render_pixbuf),
10605         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10606
10607         Implement async renderer interface.
10608
10609 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10610
10611         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10612
10613         Cleanup links job on exit.
10614
10615 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10616
10617         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10618         (drag_data_get_cb), (drag_data_received_cb):
10619         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10620         (drag_data_get_cb), (parse_item_list),
10621         (egg_toolbar_editor_load_actions):
10622         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10623         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10624         (parse_item_list), (parse_toolbars):
10625         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10626         (dvi_pixbuf_put_pixel):
10627         
10628         Fix gcc 4.0 warnings
10629
10630 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10631
10632         * ps/ps-document.c: (start_interpreter):
10633
10634         Fix warning when loading ps
10635
10636 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10637
10638         * ps/ps-document.c: (output):
10639
10640         Fix crash when priting gs error messages.
10641
10642 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10643
10644         * backend/ev-page-cache.c: (_ev_page_cache_new):
10645         * backend/ev-page-cache.h:
10646
10647         Use a const to return title so that we dont double
10648         free it. Small cleanup and fix a leak.
10649
10650         * shell/ev-window.c: (update_window_title):
10651
10652         strdup value from get_title.
10653
10654 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10655
10656         * shell/ev-sidebar-links.c: (job_finished_callback),
10657         (ev_sidebar_links_set_document):
10658
10659         Cleanup the old job when changing document
10660
10661 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10662
10663         * shell/ev-stock-icons.c:
10664         * shell/ev-stock-icons.h:
10665         * shell/ev-window.c:
10666         
10667         Add stock icons for actions that can appear in toolbar. Fix for
10668         bug 306566.
10669
10670 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10671
10672         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10673         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10674         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10675         * backend/ev-page-cache.h:
10676         * shell/ev-view.c: (scroll_to_current_page),
10677         (view_update_range_and_current_page), (get_page_y_offset),
10678         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10679         (ev_view_size_request_continuous),
10680         (ev_view_zoom_for_size_continuous_and_dual_page),
10681         (ev_view_zoom_for_size_continuous):
10682         
10683         More compact EvView layout in document with pages of different size.
10684
10685 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10686
10687         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10688         compilation.
10689
10690 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10691
10692         * shell/ev-view.c: (view_set_adjustment_values):
10693         * shell/ev-window.c: (ev_window_cmd_file_properties):
10694         
10695         A bit different fix for rounding problem but it has no
10696         problems on startup. Make properties window transient to parent.
10697
10698 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10699
10700         * pdf/ev-poppler.cc:
10701         
10702         More commenting of font stuff.
10703
10704 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10705
10706         * pdf/ev-poppler.cc:
10707
10708         Comment out some more fonts stuff. Should really
10709         work without the poppler patch now.
10710
10711 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * pdf/ev-poppler.cc:
10714
10715         Adapt to api change
10716
10717 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10718
10719         * data/evince-properties.glade:
10720         * pdf/ev-poppler.cc:
10721         * shell/ev-properties.c: (setup_fonts_view):
10722
10723         Set the column title. Show the dialog only
10724         once everything is setup.
10725         Getting font info can be very slow... will
10726         prolly need to make this threaded too.
10727
10728 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10729
10730         * backend/Makefile.am:
10731         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10732         (ev_document_fonts_get_fonts_model):
10733         * backend/ev-document-fonts.h:
10734         * data/evince-properties.glade:
10735         * pdf/ev-poppler.cc:
10736         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10737         * shell/ev-properties.h:
10738         * shell/ev-window.c: (ev_window_cmd_file_properties):
10739
10740         Implement fonts list. Defined out for now, since it depends
10741         on a not yet committed poppler patch.
10742
10743 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10744
10745         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10746         page + 1.
10747
10748         * shell/ev-window.c: Make sure we add the timeout when we get a
10749         focus-in event.
10750
10751         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10752         adjustment->value before calculating the zoom factor to average
10753         out all of our rounding errors.  The page no longer 'drifts' when
10754         resizing.
10755
10756 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10757
10758         * data/evince-properties.glade:
10759         * shell/ev-properties.c: (ev_properties_format_date),
10760         (set_property):
10761         
10762         Labels don't expand when the dialogue is resized.
10763         strftime result needs to be converted to UTF-8. Thanks
10764         to Christian Persch <chpe@gnome.org>.
10765
10766 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10767
10768         * data/evince-properties.glade:
10769
10770         Hide the fonts tab
10771
10772 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10773
10774         * backend/ev-document-info.h:
10775         * backend/ev-document.c: (ev_document_info_free):
10776         * data/evince-properties.glade:
10777         * pdf/ev-poppler.cc:
10778         * ps/ps-document.c: (ps_document_get_info):
10779         * shell/ev-properties.c: (ev_properties_format_date),
10780         (set_property), (ev_properties_new):
10781         * shell/ev-properties.h:
10782         * shell/ev-window.c: (ev_window_cmd_file_properties):
10783
10784         Rework properties code to take only EvPropertyInfo
10785         in the constructor so that it can be useful for
10786         nautilus plugin too.
10787
10788         Deal with backends that doesnt support some properties.
10789         Make set property code generic.
10790
10791 2005-06-04  Christian Persch <chpe@gnome.org>
10792
10793         * data/evince-properties.glade:
10794
10795         fix spacings, make resizeable, and make data labels
10796         selectable + ellipsised
10797
10798 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10799
10800         * backend/ev-document-info.h:
10801         * data/Makefile.am:
10802         * data/evince-ui.xml:
10803         * pdf/ev-poppler.cc:
10804         * shell/Makefile.am:
10805         * shell/ev-window.c: (update_action_sensitivity),
10806         (ev_window_cmd_file_properties):
10807
10808         Initial go at file properties. Patch by
10809         Emil Soleyman-Zomalan <emil@soleyman.com>.
10810         Needs love see #169583
10811
10812 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10813
10814         * ps/ps-document.c: (output):
10815         * ps/ps.c: (psscan):
10816
10817         Try to render even if psscan fails.
10818
10819 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10820
10821         * ps/ps.c: (psscan), (pscopydoc):
10822
10823         Port buffered reading code from gv
10824
10825 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10826
10827         * ps/ps-document.c: (interpreter_message), (output):
10828
10829         Do not fail on interpreter messages
10830
10831 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10832
10833         * backend/ev-document-misc.c:
10834         (ev_document_misc_get_thumbnail_frame):
10835
10836         Pages can be 0 x 0, dont assert on this case
10837
10838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10839
10840         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10841         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10842
10843         Correctly manage our reference on document. Finally the reload
10844         huge leak is gone...
10845
10846 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10847
10848         * ps/ps-document.c: (ps_document_dispose):
10849
10850         Forgot to chain it to the parent. Thanks chpe.
10851
10852 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10853
10854         * ps/ps-document.c: (ps_document_dispose),
10855         (ps_document_class_init), (stop_interpreter), (document_load):
10856
10857         Cleanup dispose a bit. Dont leak the whole pixmap.
10858
10859 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10860
10861         * pdf/ev-poppler.cc:
10862
10863         Release the poppler document on dispose
10864
10865 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10866
10867         * shell/ev-view.c: (ev_view_set_document):
10868
10869         Release ref on the pixbuf cache when changing
10870         document.
10871
10872 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10873
10874         * ps/ps-document.c: (ps_document_get_info):
10875
10876         Fix a double free
10877
10878 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10879
10880         * backend/ev-page-cache.c: (ev_page_cache_init),
10881         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10882         * backend/ev-page-cache.h:
10883         * shell/ev-page-action.c: (page_changed_cb):
10884         
10885         Set page action entry width depending on labels width. Fix
10886         for bug 305202.
10887
10888 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10889
10890         * backend/ev-link.c: (ev_link_class_init):
10891
10892         Allow -1 as page value (error)
10893
10894 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10895
10896         * shell/ev-sidebar-thumbnails.c:
10897         (ev_sidebar_thumbnails_set_document):
10898         * shell/ev-view.c: (scroll_to_current_page),
10899         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10900         (page_changed_cb), (on_adjustment_value_changed),
10901         (ev_view_set_document):
10902
10903         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10904         Fix bug 305377
10905
10906 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10907
10908         * configure.ac:
10909         * djvu/djvu-document.c: (djvu_document_get_page_size):
10910
10911         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10912         bug 301993.
10913
10914 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10915
10916         * shell/ev-view.c (draw_one_page): modify the expose handling to
10917         get the shadows.
10918
10919         * shell/ev-window.c (update_action_sensitivity): Respect
10920         permissions field.  Kowtow to the man.
10921
10922         * pdf/ev-poppler.cc: Get the permissions field.
10923
10924         * tiff/*c: Make a tiny bit more robust.
10925
10926 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10927
10928         * djvu/djvu-document.c:
10929         
10930         Pop messages from djvu context message queue.
10931
10932 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10933
10934         * configure.ac, Makefile.am, shell/Makefile.am:
10935         * tiff/Makefile.am, shell/ev-document-types.c:
10936         
10937         Cleanup tiff configure checks. Fix for bug 305218.
10938
10939 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10940
10941         * configure.ac: Added "uk" to ALL_LINGUAS.
10942
10943 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10944
10945         * cut-n-paste/zoom-control/ephy-zoom.c:
10946         (ephy_zoom_get_changed_zoom_level):
10947         * cut-n-paste/zoom-control/ephy-zoom.h:
10948         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10949         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10950         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10951         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10952         (zoom_control_changed_cb), (ev_window_init):
10953         
10954         Fix minor points related to moving best fit up. Introduce
10955         "zoom" property and make zoom control change it's value on
10956         notify::zoom signals. Fix for 305080.
10957
10958 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10959
10960         * data/evince-ui.xml:
10961         * shell/ev-window.c: (set_view_actions_sensitivity):
10962         
10963         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10964
10965 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10966
10967         * configure.ac:
10968
10969         Depends on poppler 0.3.2
10970
10971 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10972
10973         * cut-n-paste/recent-files/egg-recent-item.c:
10974         (egg_recent_item_get_short_name):
10975         * cut-n-paste/toolbar-editor/Makefile.am:
10976         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10977         (new_pixbuf_from_widget):
10978         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10979         * cut-n-paste/toolbar-editor/egg-marshal.c:
10980         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10981         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10982
10983         Sync
10984
10985 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10986
10987         * tiff/tiff-document.c: Rough TIFF backend.
10988
10989 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10990
10991         * NEWS:
10992         * configure.ac:
10993         * cut-n-paste/toolbar-editor/Makefile.am:
10994
10995         Release 0.3.1
10996
10997 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10998
10999         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11000         (ev_view_find_next), (ev_view_find_previous):
11001
11002         Remove the locks around get_n_results   
11003
11004 2005-05-21  Juerg Billeter  <j@bitron.ch>
11005
11006         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11007
11008         Pass correct number of pages to poppler.
11009
11010 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11011
11012         * configure.ac:
11013         * data/Makefile.am:
11014         * data/evince.desktop.in: 
11015         * data/evince.desktop.in.in:
11016         * po/POTFILES.in:
11017         
11018         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11019
11020 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11021
11022         * shell/ev-view.c: (view_update_adjustments),
11023         (view_set_adjustment_values): cast adjustmen->value to (int)
11024         before using it.  Otherwise, we get off by a pixel in some
11025         situations.
11026
11027         (draw_one_page): Draw the border on expose.
11028
11029 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11030
11031         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11032         adjustment when the mode changes, #304923
11033
11034 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11035
11036         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11037         flickering on resize but still use gdk_window_scroll on
11038         scrolling
11039
11040 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11041
11042         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11043         option, #170458
11044
11045 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11046
11047         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11048         second page on page_changed if possible, #304669
11049
11050 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11051
11052         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11053         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11054
11055 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11056
11057         * .cvsignore:
11058         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11059         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11060         (ev_view_zoom_for_size_presentation),
11061         (ev_view_zoom_for_size_continuous_and_dual_page),
11062         (ev_view_zoom_for_size_continuous),
11063         (ev_view_zoom_for_size_dual_page),
11064         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11065         * shell/ev-view.h:
11066         * shell/ev-window.c: (update_view_size),
11067         (ev_window_sizing_mode_changed_cb):
11068
11069         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11070         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11071         an infinite loop, #304769
11072
11073
11074 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * data/evince-ui.xml:
11077         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11078         * shell/ev-window.c: (set_view_actions_sensitivity):
11079
11080         Make PgUp/Down behave like Space
11081
11082 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11083
11084         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11085         * backend/ev-ps-exporter.h:
11086         * pdf/ev-poppler.cc:
11087         * ps/ps-document.c: (ps_document_ps_export_begin):
11088         * shell/ev-print-job.c: (idle_print_handler):
11089
11090         Adapt to new poppler api
11091
11092 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11093
11094         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11095         (ephy_zoom_control_init):
11096
11097         Translate zoom levels
11098
11099 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11100
11101         * cut-n-paste/zoom-control/ephy-zoom.c:
11102         (ephy_zoom_get_zoom_level_index):
11103
11104         Fix current zoom -> zoom control match
11105
11106 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11107
11108         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11109         rather than the scrolled_window that it's in. Fixes bug #304655.
11110
11111 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11112
11113         * shell/ev-view.c: (view_update_adjustments),
11114         (view_set_adjustment_values), (view_update_range_and_current_page),
11115         (view_scroll_to_page), (set_scroll_adjustment),
11116         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11117         (ev_view_scroll), (ev_view_scroll_view),
11118         (ensure_rectangle_is_visible), (find_page_at_location),
11119         (get_link_at_location), (go_to_link), (status_message_from_link),
11120         (ev_view_size_request_continuous_dual_page),
11121         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11122         (ev_view_unrealize), (ev_view_expose_event),
11123         (ev_view_button_press_event), (ev_view_motion_notify_event),
11124         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11125         (draw_rubberband), (highlight_find_results), (draw_one_page),
11126         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11127         (ev_view_init), (find_changed_cb), (page_changed_cb),
11128         (on_adjustment_value_changed), (ev_view_new),
11129         (ev_view_set_document), (ev_view_set_zoom),
11130         (ev_view_set_continuous), (ev_view_set_dual_page),
11131         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11132         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11133         (ev_view_zoom_for_size_presentation),
11134         (ev_view_zoom_for_size_continuous_dual_page),
11135         (ev_view_zoom_for_size_continuous),
11136         (ev_view_zoom_for_size_dual_page),
11137         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11138         (ev_view_get_status), (ev_view_set_status),
11139         (update_find_status_message), (ev_view_get_find_status),
11140         (ev_view_set_find_status), (jump_to_find_result),
11141         (jump_to_find_page), (compute_selections), (clear_selection),
11142         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11143         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11144         (ev_view_update_primary_selection),
11145         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11146         * shell/ev-view.h:
11147         * shell/ev-window.c: (ev_window_open_page_label),
11148         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11149         (ev_window_init):
11150         * shell/ev-window.h:
11151         * shell/main.c: (load_files):
11152
11153         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11154         when resizing.  Remove the bin_window().  Also, patch from James
11155         Bowes to fix command line page, #300641
11156         
11157 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11158
11159         * data/evince-ui.xml:
11160         * shell/ev-view.c:
11161         * shell/ev-view.h:
11162         * shell/ev-window.c: (update_action_sensitivity):
11163
11164         Get rid of View->Normal Size, it's just confusing
11165
11166 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11167
11168         * backend/ev-document-info.h:
11169         * backend/ev-document.c: (ev_document_info_free): Free the
11170         EvDocumentInfo.
11171
11172         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11173         (clear_range), (add_range), (update_visible_range),
11174         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11175         (ev_sidebar_thumbnails_set_document):
11176         * shell/ev-window.c: (ev_window_setup_document): Only render the
11177         visible thumbnails.  It takes an instant to render, but it uses
11178         much less memory.
11179
11180 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11181
11182         * shell/ev-sidebar-links.c: (popup_menu_cb):
11183
11184         Select first item
11185
11186 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11187
11188         * lib/Makefile.am:
11189         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11190         (button_press_cb), (ev_sidebar_links_construct):
11191
11192         Show the popup menu also on keybindings
11193
11194 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11195
11196         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11197         * shell/ev-window.h:
11198
11199         Expose api to print a range (with dialog). Make private _print use
11200         it.
11201
11202         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11203         (ev_sidebar_links_construct):
11204
11205         Show a print context menu on linkx, it prints the selected
11206         section.
11207
11208 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11209
11210         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11211         button.
11212
11213 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11214
11215         * AUTHORS:
11216
11217         Update
11218
11219         * shell/ev-window.c: (build_comments_string),
11220         (ev_window_cmd_help_about):
11221
11222         Show poppler version/backend and authors
11223
11224 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11225
11226         * cut-n-paste/zoom-control/ephy-zoom.c:
11227         (ephy_zoom_get_zoom_level_index):
11228         * cut-n-paste/zoom-control/ephy-zoom.h:
11229
11230         Move the best fit items at the top of the list
11231
11232 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11233
11234         * shell/ev-marshal.list:
11235         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11236         (activate_cb), (match_selected_cb), (activate_link_cb),
11237         (connect_proxy), (ev_page_action_class_init):
11238         * shell/ev-page-action.h:
11239
11240         Use signals to notify action activation. Hopefully
11241         I did not break completion since I cant test...
11242
11243         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11244         (register_custom_actions):
11245
11246         Connect to page selector actions and also grab focus on
11247         the view when activated.
11248
11249 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11250
11251         * pdf/ev-poppler.cc:
11252         * backend/ev-page-cache.c: make page size calculation consistent
11253         and set it to (int)( width * scale + 0.5).  This makes the weird
11254         line going through the middle of the page go away.
11255
11256         * shell/ev-view.c: move painting the background page after
11257         checking the expose area covers us.
11258
11259 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11260
11261         * data/evince-password.glade:
11262         
11263         Mark labels as not translatable. Fix for bug 302842.
11264
11265 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11266
11267         * configure.ac: Added "es" to ALL_LINGUAS.
11268
11269 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11270
11271         * data/evince-toolbar.xml:
11272         * shell/ev-window.c: (update_action_sensitivity),
11273         (ev_window_setup_document), (ev_window_set_page_mode),
11274         (ev_window_init):
11275
11276         Remove some leftover code from jrb first continous
11277         attempt. Use the new actions, we still need good icons
11278         though...
11279
11280 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11281
11282         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11283
11284         Update label when connecting proxy. Fix a warning with NULL
11285         page_cache.
11286
11287 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11288
11289         * data/evince-ui.xml:
11290         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11291         * shell/ev-page-action.h:
11292         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11293
11294         Add mnemonic for edit toolbar.
11295         ctrl+l focus the page entry.
11296
11297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11298
11299         * lib/Makefile.am:
11300         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11301         (ev_window_init):
11302         * shell/main.c: (main):
11303
11304         Put the toolbar xml in evince own dot dir
11305
11306 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11307
11308         * shell/ev-window.c: (ev_window_init):
11309
11310         Make the toolbar not removable
11311
11312 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11313
11314         * data/evince-ui.xml:
11315         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11316         * shell/ev-sidebar-links.h:
11317         * shell/ev-sidebar-thumbnails.c:
11318         (ev_sidebar_thumbnails_get_treeview):
11319         * shell/ev-sidebar-thumbnails.h:
11320         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11321         (ev_view_class_init):
11322         * shell/ev-view.h:
11323         * shell/ev-window.c: (update_action_sensitivity),
11324         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11325         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11326         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11327         (ev_window_init):
11328
11329         This is evil... Make space/backspace global accelerators but
11330         enable them only for some widgets (sidebars and view).
11331         I dont like it, but I dont know a better way... :/
11332
11333 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11334
11335         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11336         (ev_page_action_widget_finalize),
11337         (ev_page_action_widget_class_init), (update_page_cache):
11338
11339         Keep a weak reference on proxy->page_cache so that we
11340         dont try to disconnect the signal if the object is already
11341         gone. Maybe there is a better way to cleanup reference handling
11342         in page action though...
11343
11344 2005-05-10  Juerg Billeter  <j@bitron.ch>
11345
11346         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11347         * backend/ev-ps-exporter.h:
11348         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11349         * ps/ps-document.c: (ps_document_ps_export_begin):
11350         
11351         Change api to pass print range to ps_exporter_begin. The pdf backend
11352         requires this information.
11353         
11354         * shell/ev-print-job.c: (idle_print_handler):
11355         
11356         Adapt to api change
11357
11358 2005-05-10  Juerg Billeter  <j@bitron.ch>
11359
11360         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11361         (idle_print_handler)
11362         * shell/ev-window.c: (ev_window_print):
11363
11364         Support printing page range, based on patch by Amaury Jacquot
11365
11366 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11367
11368         * data/evince-toolbar.xml:
11369
11370         Add zoom control to available items
11371
11372 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11373
11374         * shell/ev-window.c: (update_action_sensitivity):
11375
11376         Set slash action insensitive when appropriate
11377
11378 2005-05-10  Christian Persch <chpe@gnome.org>
11379
11380         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11381
11382         Fix warning on the overflow menu
11383
11384 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11385
11386         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11387
11388         Check for uri correctness/existence
11389
11390 2005-05-09  Juerg Billeter  <j@bitron.ch>
11391
11392         * shell/ev-window.c: (using_postscript_printer):
11393
11394         LPD printers use postscript, too
11395
11396 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11397
11398         * shell/ev-window.c: (register_custom_actions):
11399
11400         The zoom one is actually sort of useful,
11401         put it back
11402
11403 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * shell/ev-window.c: (register_custom_actions):
11406
11407         Hide page/zoom controls from overflow, they
11408         are useless.
11409
11410 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11411
11412         * cut-n-paste/update-from-egg.sh:
11413         
11414         Share it between all cut-n-paste subdirs
11415
11416         * cut-n-paste/recent-files/Makefile.am:
11417
11418         Fix to use "global" update-from-egg.sh
11419
11420         * cut-n-paste/recent-files/egg-recent-model.c:
11421         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11422         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11423         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11424         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11425
11426         Update from libegg
11427
11428         * cut-n-paste/toolbar-editor/Makefile.am:
11429
11430         Fix to use "global" update-from-egg.sh
11431
11432         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11433
11434         Update from libegg
11435
11436 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11437
11438         * configure.ac:
11439         * cut-n-paste/Makefile.am:
11440         * cut-n-paste/recent-files/Makefile.am:
11441         * cut-n-paste/toolbar-editor/.cvsignore:
11442         * cut-n-paste/toolbar-editor/Makefile.am:
11443         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11444         (egg_editable_toolbar_get_type), (get_toolbar_position),
11445         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11446         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11447         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11448         (set_item_drag_source), (create_item_from_action), (create_item),
11449         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11450         (popup_toolbar_context_menu_cb), (free_dragged_item),
11451         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11452         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11453         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11454         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11455         (item_added_cb), (item_removed_cb),
11456         (egg_editable_toolbar_construct),
11457         (egg_editable_toolbar_disconnect_model),
11458         (egg_editable_toolbar_deconstruct),
11459         (egg_editable_toolbar_set_model),
11460         (egg_editable_toolbar_set_ui_manager),
11461         (egg_editable_toolbar_set_property),
11462         (egg_editable_toolbar_get_property),
11463         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11464         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11465         (egg_editable_toolbar_new_with_model),
11466         (egg_editable_toolbar_get_edit_mode),
11467         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11468         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11469         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11470         (new_pixbuf_from_widget), (new_separator_pixbuf),
11471         (update_separator_image), (style_set_cb),
11472         (_egg_editable_toolbar_new_separator_image),
11473         (egg_editable_toolbar_get_model):
11474         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11475         * cut-n-paste/toolbar-editor/egg-marshal.c:
11476         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11477         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11478         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11479         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11480         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11481         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11482         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11483         (editor_drag_data_delete_cb), (drag_data_get_cb),
11484         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11485         (editor_create_item), (update_editor_sheet), (setup_editor),
11486         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11487         (parse_item_list), (model_has_action), (update_actions_list),
11488         (egg_toolbar_editor_load_actions):
11489         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11490         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11491         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11492         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11493         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11494         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11495         (egg_toolbars_model_add_separator), (impl_add_item),
11496         (parse_item_list), (egg_toolbars_model_add_toolbar),
11497         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11498         (impl_get_item_data), (impl_get_item_type),
11499         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11500         (egg_toolbars_model_init), (free_toolbar),
11501         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11502         (egg_toolbars_model_remove_toolbar),
11503         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11504         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11505         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11506         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11507         (egg_toolbars_model_get_item_data),
11508         (egg_toolbars_model_get_item_type):
11509         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11510         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11511         * data/Makefile.am:
11512         * data/evince-toolbar.xml:
11513         * data/evince-ui.xml:
11514         * data/hand-open.png:
11515         * po/POTFILES.in:
11516         * shell/Makefile.am:
11517         * shell/ev-window.c: (update_chrome_visibility),
11518         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11519         (ev_window_dispose), (ev_window_init):
11520
11521         Implement epiphany like toolbar editor. Based on patch by
11522         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11523
11524 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11525
11526         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11527
11528         Use set_cursor instead of set_selection, so that
11529         the keyboard focus moves too.
11530
11531 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11532
11533         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11534
11535         Fix infinite loop when loading Type1 fonts
11536
11537 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11538
11539         * data/evince-ui.xml:
11540         * shell/ev-window.c:
11541
11542         Slash -> Find
11543
11544 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11545
11546         * configure.ac:
11547
11548         Make --disable really disable
11549
11550 2005-05-07  Juerg Billeter  <j@bitron.ch>
11551
11552         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11553
11554         Compare page labels even without has_labels set, fixes setting page
11555         with entry
11556
11557 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11558
11559         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11560         (ev_view_set_cursor), (ev_view_button_press_event),
11561         (ev_view_motion_notify_event), (ev_view_button_release_event),
11562         (ev_view_init):
11563
11564         Implement middle button scrolling. Based on a patch
11565         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11566
11567 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11568
11569         * shell/ev-document-types.c: (get_slow_mime_type),
11570         (get_document_type_from_mime), (ev_document_type_lookup):
11571         * shell/ev-document-types.h:
11572
11573         Change api to lookup from uri. Do fast lookup first, if the
11574         type is unknown try with data sniffing.
11575
11576         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11577         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11578
11579         Adapt to api change
11580
11581 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11582
11583         * thumbnailer/Makefile.am:
11584
11585         Fix distcheck
11586
11587 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11588
11589         * NEWS:
11590         * configure.ac:
11591
11592         Release 0.3.0
11593
11594         * data/evince-ui.xml:
11595
11596         Hide presentation mode for now
11597
11598         * shell/ev-view.c: (highlight_find_results):
11599
11600         Show current find selection only on current page
11601
11602 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11603
11604         * shell/ev-view.c: (ev_view_select_all):
11605
11606         Compute size of the actual page, not of
11607         the current one.
11608
11609 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11610
11611         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11612         (view_rect_to_doc_rect), (compute_selections),
11613         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11614         (ev_view_copy), (ev_view_primary_get_cb),
11615         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11616         (ev_view_button_press_event), (ev_view_motion_notify_event),
11617         (ev_view_button_release_event), (page_changed_cb):
11618
11619         Fix text selection
11620
11621 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11622
11623         * shell/ev-view.c: (compute_border), (get_page_extents),
11624         (doc_rect_to_view_rect), (highlight_find_results),
11625         (ev_view_bin_expose), (ev_view_select_all),
11626         (ev_view_motion_notify_event), (update_find_status_message),
11627         (jump_to_find_result), (jump_to_find_page):
11628
11629         First go at fixing search, still buggy
11630
11631 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11632
11633         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11634         dropdown box and button at the top of the sidebar.
11635
11636 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11637
11638         * configure.ac: Output zoom-control Makefile.
11639         * cut-n-paste/Makefile.am: build zoom-control subdir.
11640         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11641         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11642         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11643         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11644         * cut-n-paste/zoom-control/ephy-zoom.c:
11645         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11646         from epiphany, and modified to add a separator into the menu.
11647         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11648         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11649         zoom-control action.
11650         * shell/Makefile.am: Include zoom-control flags.
11651         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11652         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11653         (ev_view_zoom_for_size_presentation),
11654         (ev_view_zoom_for_size_continuous_and_dual_page),
11655         (ev_view_zoom_for_size_continuous),
11656         (ev_view_zoom_for_size_dual_page),
11657         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11658         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11659         ev_view_get_zoom and ev_view_get_sizing_mode.
11660         * shell/ev-view.h:
11661         * shell/ev-window.c: (update_action_sensitivity),
11662         (update_sizing_buttons), (zoom_control_changed_cb),
11663         (register_custom_actions): Initialize and use the zoom-control 
11664         widget.
11665
11666 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11667
11668         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11669         preview cache back to 1.  Don't know when it got set to 0.
11670         
11671         * shell/ev-view.c: (compute_border), (ev_view_realize),
11672         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11673         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11674         (ev_view_get_fullscreen), (ev_view_set_presentation),
11675         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11676         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11677         * shell/ev-view.h:
11678         * shell/ev-window.c:
11679         (update_chrome_visibility),
11680         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11681         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11682         (update_document_mode), (ev_window_update_fullscreen_action),
11683         (ev_window_fullscreen), (ev_window_unfullscreen),
11684         (ev_window_cmd_view_fullscreen),
11685         (ev_window_update_presentation_action),
11686         (ev_window_run_presentation), (ev_window_stop_presentation),
11687         (ev_window_cmd_view_presentation), (ev_window_state_event),
11688         (ev_window_focus_in_event), (ev_window_focus_out_event),
11689         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11690         * data/evince-ui.xml: Initial presentation mode.  We should
11691         probably hide this until it's done, as it's quite rough.  Also,
11692         change full-screen to fullscreen and add two getters to EvView.
11693
11694 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11695
11696         * shell/ev-page-action.c: (update_page_cache),
11697         (ev_page_action_dispose):
11698         * shell/ev-window.c: (destroy_fullscreen_popup),
11699         (ev_window_create_fullscreen_popup):
11700
11701         Use connect_object rather than explicitly
11702         disconnect on dispose.
11703
11704 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11705
11706         * shell/ev-page-action.c: (update_page_cache),
11707         (ev_page_action_dispose):
11708
11709 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11710
11711         * backend/ev-page-cache.c: (_ev_page_cache_new),
11712         (ev_page_cache_set_page_label),
11713         (ev_page_cache_has_nonnumeric_page_labels):
11714         * backend/ev-page-cache.h:
11715         * shell/ev-page-action.c: (update_pages_label):
11716         
11717         If all page labels are numeric, fallback to default
11718         way to display number of pages. See bug 173185.
11719
11720 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11721
11722         * shell/ev-page-action.c: (ev_page_action_dispose):
11723         * shell/ev-view.c: (view_update_range_and_current_page):
11724         * shell/ev-window.c: (ev_window_dispose):
11725         
11726         Set page on scroll in continuous mode. Fixes bug 301986.
11727         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11728
11729 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11730
11731         * configure.ac:
11732
11733         Require poppler 0.3.0
11734
11735 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11736         
11737         * shell/Makefile.am, configure.ac: Fix build problems
11738         with t1lib. Bug 301996.
11739
11740 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11741
11742         * shell/ev-view.c: (ev_view_scroll_event):
11743         
11744         Scroll up increase zoom
11745
11746 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11747
11748         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11749         (ev_view_set_sizing_mode),
11750         (ev_view_zoom_for_size_continuous_and_dual_page),
11751         (ev_view_zoom_for_size_continuous):
11752         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11753         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11754         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11755         (ev_window_init):
11756
11757         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11758         Fix for 165473 and 165472.
11759
11760 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11761
11762         * po/POTFILES.in:
11763         * thumbnailer/Makefile.am:
11764         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11765         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11766         * thumbnailer/evince-thumbnailer.schemas.in:
11767         
11768         Make thumbnailer schemas translatable. Fix for bug 301773
11769         
11770         * thumbnailer/evince-thumbnailer-djvu.schemas:
11771         * thumbnailer/evince-thumbnailer-dvi.schemas:
11772         * thumbnailer/evince-thumbnailer.schemas:
11773
11774         Removed files
11775
11776 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11777
11778         * shell/ev-view.c (ev_view_init): forgot to set this.
11779
11780 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11781
11782         * shell/ev-view.c: (find_page_at_location),
11783         (get_link_at_location),
11784         (ev_view_set_show_border), (ev_view_set_spacing),
11785         (ev_view_zoom_for_size_continuous_and_dual_page),
11786         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11787         Also, add a quick fix measuring of widths.  Also, removed
11788         ev_view_set_spacing and ev_view_set_show_border.
11789         
11790         * shell/ev-window.c: (ev_window_unfullscreen),
11791         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11792
11793 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11794
11795         * shell/ev-view.c: (view_update_range_and_current_page),
11796         (page_changed_cb):
11797         
11798         Fix crash on exit and scrolling to page in continuous view.
11799
11800 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11801
11802         * TODO:
11803         * backend/ev-page-cache.c: (_ev_page_cache_new),
11804         (ev_page_cache_get_max_width_size),
11805         (ev_page_cache_get_max_height_size):
11806         * backend/ev-page-cache.h:
11807         * data/evince-ui.xml:
11808         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11809         * shell/ev-view.c: (view_update_adjustments),
11810         (view_update_range_and_current_page), (get_bounding_box_size),
11811         (ev_view_size_request_continuous_and_dual_page),
11812         (ev_view_size_request_continuous),
11813         (ev_view_size_request_dual_page),
11814         (ev_view_size_request_single_page), (ev_view_size_request),
11815         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11816         (ev_view_bin_expose), (ev_view_expose_event),
11817         (ev_view_set_property), (ev_view_get_property),
11818         (ev_view_class_init), (ev_view_init), (ev_view_new),
11819         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11820         (ev_view_set_dual_page), (ev_view_set_full_screen),
11821         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11822         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11823         (ev_view_zoom_out), (zoom_for_size_fit_width),
11824         (zoom_for_size_best_fit),
11825         (ev_view_zoom_for_size_continuous_and_dual_page),
11826         (ev_view_zoom_for_size_continuous),
11827         (ev_view_zoom_for_size_dual_page),
11828         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11829         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11830         * shell/ev-view.h:
11831         * shell/ev-window.c: (update_action_sensitivity),
11832         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11833         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11834         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11835         (ev_window_cmd_view_zoom_out), (update_view_size),
11836         (ev_window_set_sizing_mode), (ev_window_init):
11837
11838         Add Continuous and Dual page modes.
11839
11840 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11841
11842         * dvi/dvi-document.c: (dvi_document_load),
11843         (dvi_document_thumbnails_get_thumbnail),
11844         (dvi_document_init_params): Fix up some mixups between
11845         width and height to correct thumbnail rendering.
11846
11847 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11848
11849         * dvi/mdvi-lib/private.h:
11850         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11851         
11852         Suppess output for kpathsea during font generation. Thanks to
11853         James Bowes
11854
11855 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11856
11857         * NEWS:
11858         * configure.ac:
11859
11860         Release 0.2.1
11861
11862         * Makefile.am: fix distcheck.
11863
11864 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11865
11866         * shell/ev-sidebar-links.c: (selection_changed_callback),
11867         (update_page_callback), (row_activated_callback),
11868         (job_finished_callback), (ev_sidebar_links_set_document):
11869         
11870         Fix for bug #169901. Double click on links expands tree.
11871
11872 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11873
11874         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11875         hard-coded style. Fix for bug 170111
11876
11877 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11878
11879         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11880         locking.
11881
11882 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11883
11884         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11885
11886 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11887
11888         * pdf/ev-poppler.cc:
11889         * shell/ev-view.c: (highlight_find_results):
11890
11891         Fix find on single page documents
11892
11893 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11894
11895         * data/evince.schemas.in: fix for bug 301390
11896
11897 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11898
11899         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11900         (ev_view_zoom_out), (ev_view_zoom_normal):
11901         * shell/ev-view.h:
11902         * shell/ev-window.c: (update_action_sensitivity),
11903         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11904         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11905         (ev_window_cmd_view_normal_size):
11906
11907         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11908         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11909         better than oom. 
11910
11911 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11912
11913         * configure.ac:
11914
11915         Depend on 2.57, 2.59 doesnt seem to be necessary
11916
11917 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11918
11919         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11920         (create_tool_item):
11921
11922         Put back total number of pages as (1 of 1234)
11923
11924 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11925
11926         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11927         remove the job.
11928
11929         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11930         function.  This helps debugging.
11931
11932 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11933
11934         * djvu/djvu-document.c: (djvu_document_class_init),
11935         (djvu_document_get_info), (djvu_document_document_iface_init):
11936         * dvi/dvi-document.c: (dvi_document_class_init),
11937         (dvi_document_get_info), (dvi_document_document_iface_init):
11938
11939         Dummy implementation of get_info method for dvi and
11940         djvu. Fix crashes with those backends
11941
11942 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11943
11944         * data/evince.desktop.in:
11945
11946         Add application/x-gzpostscript
11947
11948 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11949
11950         * data/evince.schemas.in: Added real long descriptions, 
11951         closes bug 172496 
11952
11953         * README: Added actual text, closes bug 171869
11954
11955 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11956
11957         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11958
11959         Thumbnail page 0
11960
11961 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11962
11963         * backend/ev-document-info.h:
11964
11965         s/GDate */GDate so we can just use g_free
11966
11967 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11968
11969         * shell/ev-window.c: (update_document_mode),
11970         (ev_window_setup_document):
11971
11972         Show the window in fullscreen when specified by
11973         the document
11974
11975 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11976
11977         * backend/ev-document.c: (ev_document_class_init),
11978         (ev_document_get_info), (ev_document_render_pixbuf):
11979         * backend/ev-document.h:
11980         * backend/ev-page-cache.c: (_ev_page_cache_new):
11981         * pdf/ev-poppler.cc:
11982         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11983         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11984         * ps/ps-document.c: (ps_document_class_init), (document_load),
11985         (ps_document_get_info), (ps_document_document_iface_init):
11986
11987         Remove get_title from the interface, we can just use document info
11988
11989 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11990
11991         * backend/Makefile.am:
11992         * backend/ev-document.c: (ev_document_render_get_info):
11993         * backend/ev-document.h:
11994         * pdf/ev-poppler.cc:
11995
11996         Initial support for document info. Based on jrb patch.
11997
11998 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11999
12000         * shell/ev-window.c: (ev_window_state_event),
12001         (ev_window_class_init), (ev_window_init):
12002         
12003         Doesn't show resize grip when maximized. See bug #301053
12004
12005 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12006
12007         * po/POTFILES.in:
12008         
12009         ev-sidebar-thumbnails now has translatable labels
12010         
12011         * shell/Makefile.am:
12012         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12013         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12014         (ev_sidebar_links_page_iface_init):
12015         * shell/ev-sidebar-links.h:
12016         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12017         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12018         (ev_sidebar_page_get_label):
12019         * shell/ev-sidebar-page.h:
12020         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12021         (ev_sidebar_thumbnails_set_document),
12022         (ev_sidebar_thumbnails_support_document),
12023         (ev_sidebar_thumbnails_get_label),
12024         (ev_sidebar_thumbnails_page_iface_init):
12025         * shell/ev-sidebar-thumbnails.h:
12026         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12027         (ev_sidebar_set_document):
12028         * shell/ev-sidebar.h:
12029         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12030         
12031         Small rework of sidebar code. Now sidebar pages should implement
12032         EvSidebarPage interface. That makes page management in EvSidebar
12033         easier. See bug #164811 for details
12034
12035 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12036
12037         * shell/ev-application.c: (ev_application_open):
12038         * shell/ev-document-types.c:
12039         
12040         Fix build error and small problem with application exit
12041
12042 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12043
12044         * thumbnailer/Makefile.am:
12045         * thumbnailer/evince-thumbnailer-djvu.schemas:
12046         * thumbnailer/evince-thumbnailer-dvi.schemas:
12047         
12048         Conditionally install schemas for djvu/dvi thumbnailer
12049
12050 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12051
12052         * shell/ev-document-types.h: 
12053         * shell/ev-document-types.c: 
12054         New files, handling the mapping from mimetypes to backends
12055         
12056         * shell/ev-window.c: 
12057         * thumbnailer/evince-thumbnailer.c:     
12058         Use the ev-document-types code
12059         
12060         * shell/Makefile.am: 
12061         Added new convenience library libevbackendfactory_la, containing
12062         the new mimetype->backend logic; moved the backends into it.
12063
12064         * thumbnailer/Makefile.am:
12065         Make the thumbnailer link with the libevbackend.la convenience
12066         library, rather than having a duplicate of the backend logic here.
12067
12068 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12069
12070         * shell/ev-stock-icons.c: constify some vars.
12071         * shell/ev-window.c: ditto.
12072
12073 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12074
12075         * ps/ps-document.c (get_page_orientation):
12076
12077         Respect document orientation 
12078
12079 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12080
12081         * djvu/Makefile.am:
12082         * dvi/Makefile.am:
12083         * shell/Makefile.am:
12084         
12085         Move library dependencies to components.
12086         
12087         * shell/ev-window.c: (update_window_title),
12088         (start_loading_document):
12089         
12090         Fix display of uris with spaces. Bug 168358.
12091
12092 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12093
12094         * shell/ev-sidebar-links.c: (selection_changed_cb):
12095         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12096         (ev_view_button_release_event), (ev_view_set_document):
12097         * shell/ev-view.h:
12098         * shell/ev-window.c: (find_bar_search_changed_cb):
12099         * shell/ev-window.h: Minor cleanups removing some dead code.
12100
12101 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12102
12103         * backend/ev-page-cache.c: (_ev_page_cache_new):
12104         
12105         Set current page to 0 if document has pages.
12106
12107 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12108
12109         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12110
12111         Initialize GError to NULL, fix a crash when loading fails.
12112
12113 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12114
12115         * shell/ev-window.c: (update_view_size):
12116
12117         Calculate shadow size only when there is actually
12118         a shadow.
12119
12120 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12121
12122         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12123         * shell/ev-view.h:
12124
12125         Allow setting view spacing, default to 0
12126
12127         * shell/ev-window.c: (ev_window_unfullscreen),
12128         (ev_window_cmd_view_fullscreen), (ev_window_init):
12129
12130         Remove spacing in fullscreen mode
12131
12132 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12133
12134         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12135         (ev_view_size_request), (expose_bin_window),
12136         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12137         * shell/ev-view.h:
12138         * shell/ev-window.c: (ev_window_unfullscreen),
12139         (ev_window_cmd_view_fullscreen):
12140
12141         Do not draw the border in fulscreen
12142
12143 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12144
12145         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12146         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12147         (find_page_at_location), (page_changed_cb):
12148
12149         Rework border calculation, so that I can more easily disable it.
12150         Code somewhat cleaner too.
12151
12152 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12153
12154         * backend/ev-page-cache.c: (ev_page_cache_init),
12155         (_ev_page_cache_new):
12156
12157         Remove some assertions, documents can have 0 pages.
12158         Make initial current page -1.
12159
12160         * shell/ev-page-action.c: (page_changed_cb):
12161
12162         Show "" if current page is -1
12163
12164         * shell/ev-window.c: (update_action_sensitivity),
12165         (ev_window_setup_document):
12166
12167         When document has 0 pages do not set the view
12168         and make nearly everything insensitive.
12169
12170 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12171
12172         * shell/ev-page-view.c:
12173         * shell/ev-page-view.h:
12174
12175         Remove unused files.
12176         
12177         * shell/ev-sidebar-thumbnails.c:
12178         (ev_sidebar_thumbnails_set_document):
12179         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12180         (ev_sidebar_supports_document):
12181         * shell/ev-sidebar.h:
12182         * shell/ev-window.c: (ev_window_setup_document):
12183         
12184         Doesn't show thumbnails if document has 1 page. Make
12185         sidebar menu entries sensitive only if if they have 
12186         sense. Fix bug 164811. 
12187
12188 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12189
12190         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12191         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12192         (ev_view_zoom_out), (ev_view_set_size):
12193
12194         Rework sizing to deal with documents with not uniform page
12195         size.
12196
12197 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12198
12199         * backend/ev-page-cache.c: (_ev_page_cache_new):
12200
12201         Fix several page size caching bugs
12202
12203 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12204
12205         * shell/ev-window.c: (set_action_properties):
12206
12207         Make all toolbar items translatable
12208
12209 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12210
12211         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12212         (save_page_list), (ps_document_save),
12213         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12214         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12215         (ps_document_ps_exporter_iface_init):
12216         * ps/ps-document.h:
12217
12218         Based on a patch by J�rg Billeter <j@bitron.ch>
12219         
12220         Implement print and save a copy for the ps backend.
12221
12222 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12223
12224         * backend/ev-document.h:
12225         * djvu/djvu-document.c: (djvu_document_can_get_text),
12226         (djvu_document_document_iface_init):
12227         * dvi/dvi-document.c: (dvi_document_can_get_text),
12228         (dvi_document_document_iface_init):
12229         * pdf/ev-poppler.cc:
12230         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12231         (pixbuf_document_document_iface_init):
12232         * ps/ps-document.c: (ps_document_can_get_text),
12233         (ps_document_document_iface_init):
12234         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12235         * shell/ev-window.c: (update_action_sensitivity):
12236
12237         Fix the crash when trying to copy in backends that doesnt
12238         support it. We can implement a better solution once we
12239         do real text selection.
12240
12241 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12242
12243         * data/evince-ui.xml:
12244         * shell/ev-window.c: (ev_window_cmd_escape):
12245         
12246         Work around the Escape conflict (find bar and unfullscreen)
12247
12248 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12249
12250         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12251         
12252         Fix for #300233. Next page correctly handles document end.
12253         
12254         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12255         (ev_sidebar_thumbnails_class_init),
12256         (ev_sidebar_thumbnails_set_document),
12257         (ev_sidebar_thumbnails_clear_job),
12258         (ev_sidebar_thumbnails_clear_model):
12259         
12260         Cleanup thumbnail jobs on document changes.
12261         
12262         * shell/ev-view.c: (add_scroll_binding_keypad),
12263         (add_scroll_binding_shifted), (ev_view_class_init):
12264         
12265         Shift + Space scrolls up. Fix for #173184
12266         
12267         * shell/ev-window.c: (ev_window_open_page),
12268         (ev_window_cmd_view_reload):
12269         
12270         Fix reload (Bug #300094)
12271
12272 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12273
12274         
12275         * dvi/mdvi-lib/assoc.c:
12276         * dvi/mdvi-lib/assoc.h: Removed garbage files
12277         
12278         * dvi/mdvi-lib/bitmap.c:
12279         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12280         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12281         * dvi/mdvi-lib/color.h: Antialias of rules
12282         
12283         * dvi/mdvi-lib/common.h:
12284         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12285         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12286         * dvi/mdvi-lib/files.c:
12287         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12288         * dvi/mdvi-lib/mdvi.h:
12289         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12290         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12291         * dvi/mdvi-lib/util.c: Fix compile warnings
12292         
12293         * dvi/dvi-document.c:
12294         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12295         (dvi_document_thumbnails_get_thumbnail),
12296         (dvi_document_document_thumbnails_iface_init):
12297         * dvi/mdvi-lib/Makefile.am:
12298         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12299         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12300         
12301         Dvi backend now renders thumbnails
12302
12303 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12304
12305         * shell/main.c: (main): 
12306         
12307         Save accelerators on exit. Fixes bug #172095.
12308
12309 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12310
12311         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12312         update priority" comment.
12313
12314         * backend/ev-job-queue.c: Give a way to change priority.
12315
12316 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12317
12318         * shell/ev-page-action.c: Fix logic.
12319
12320 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12321
12322         * shell/ev-view.c: (ev_view_can_find_next):
12323         * shell/ev-window.c: (ev_window_setup_document):
12324
12325         Check that the document supports find
12326
12327 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12328
12329         * data/evince-ui.xml:
12330         * shell/ev-view.c: (ev_view_can_find_next):
12331         * shell/ev-view.h:
12332         * shell/ev-window.c: (update_action_sensitivity),
12333         (find_changed_cb), (ev_window_setup_document),
12334         (ev_window_cmd_edit_find_next):
12335
12336         Add Edit->Find Next
12337
12338 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12339
12340         * pdf/ev-poppler.cc:
12341         * shell/ev-print-job.c: (idle_print_handler):
12342
12343         Make printing work again
12344
12345 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12346
12347         * shell/ev-page-action.h:
12348         * shell/ev-page-action.c: (ev_page_action_widget_init),
12349         (ev_page_action_widget_class_init), (page_changed_cb),
12350         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12351         (get_filter_model_from_model), (match_selected_cb),
12352         (display_completion_text), (match_completion), (update_model),
12353         (connect_proxy), (ev_page_action_set_property),
12354         (ev_page_action_get_property), (ev_page_action_set_document),
12355         (ev_page_action_set_model), (ev_page_action_class_init): Big
12356         reworking to make completions work iff we have >= GTK-2.7.0
12357                 
12358         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12359         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12360         (job_finished_cb): We now have a 'model' property that is set when
12361         the links are loaded.  This can be caught with "notify::model"
12362
12363         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12364         listen for the model to be set, and propagate it to the action.
12365
12366 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12367
12368         * cut-n-paste/recent-files/egg-recent-item.c:
12369         (egg_recent_item_set_uri), (make_valid_utf8),
12370         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12371         * cut-n-paste/recent-files/egg-recent-item.h:
12372         
12373         Update egg-recent from libegg. This should fix long
12374         startup problem. For details see
12375         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12376
12377 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12378
12379         * cut-n-paste/recent-files/Makefile.am:
12380         * data/evince-ui.xml, shell/Makefile.am:
12381         * shell/ev-application.c, shell/ev-application.h:
12382         * shell/ev-window.c: Recent files support.
12383         
12384         * configure.ac: Added "ru" to ALL_LINGUAS.
12385         
12386         * dvju: new backend to support DJVU files.
12387         * dvi: new backend to support DVI.
12388
12389         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12390         * ev-application.c: Support for new backends.
12391         
12392         * help, ev-window.c, main.c shell/Makefile.am: 
12393         Evince user documentation.
12394
12395 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12396
12397         * po/POTFILES.in:
12398         * shell/ev-window.c:
12399         * thumbnailer/evince-thumbnailer.c:
12400
12401         s/pdf-document/ev-poppler
12402
12403 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12404
12405         * NEWS:
12406         * configure.ac:
12407
12408         Release 0.2.0
12409
12410         * ps/ps-document.c: (setup_pixmap):
12411
12412         Remove debug code
12413
12414 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12415
12416         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12417         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12418         (ev_window_cmd_go_first_page): Fix of by one errors.
12419
12420 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12421
12422         * ps/ps-document.c: (get_page_box):
12423
12424         Fix page size calculation
12425
12426 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12427
12428         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12429         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12430         (get_page_orientation), (setup_page), (document_load),
12431         (ps_document_get_page_size), (render_pixbuf_idle):
12432         * ps/ps-document.h:
12433
12434         More refactoring to adapt to EvDocument changes
12435
12436 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12437
12438         * ps/ps-document.c: (start_interpreter):
12439
12440         Actually add alpha args
12441
12442 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12443
12444         * pdf/ev-poppler.cc:
12445
12446         Make clipboard work again
12447
12448 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12449
12450         Make searching work again.
12451         
12452         * backend/ev-document.c:
12453         * backend/ev-document.h:
12454         * backend/ev-document-find.c:
12455         * backend/ev-document-find.h: Change EvDocumentIface so we no
12456         longer store the current page or zoom level in the document.  The
12457         consequence is that all calls that operate on the current page now
12458         instead take the page number as an extra argument, and all
12459         coordinates are now doubles in document coordinate system.
12460
12461         * pdf/ev-poppler.cc:
12462         * pixbuf/pixbuf-document.c:
12463         * ps/ps-document.c: Update backends accordingly.
12464
12465 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12466
12467         * autogen.sh:
12468
12469         Add required gettext version
12470
12471 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12472
12473         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12474         make F1 bring up non-existent help.
12475
12476         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12477         epiphany's find bar, #167477
12478
12479         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12480         <emil@nishra.com> to add space-bar scrolling, 
12481
12482         * shell/ev-window.c (static GtkActionEntry entries): add default
12483         keybinding for Help (F1)
12484         Fixes #171068
12485
12486         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12487         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12488         170110
12489
12490 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12491
12492         * Makefile.am: 
12493         * pixbuf/pixbuf-document.c: 
12494
12495         Got pixbuf backend working again
12496
12497 2005-04-01  Steve Murphy  <murf@e-tools.com>
12498
12499         * configure.in: Added "rw" to ALL_LINGUAS.
12500
12501 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12502
12503         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12504         model types, noticed by Martin Kretzschmar.
12505
12506 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12507
12508         * pdf/ev-poppler.cc: Implement search based on
12509         poppler_page_find_text().  Currently a bit crude since we remember
12510         all matches from all pages.  Also, we grab the big document lock
12511         when we search since searching changes the underlying stream and
12512         thus conflicts with the rendering thread.
12513         
12514         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12515         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12516         (ev_view_find_previous): Fix some page indexes to be 0 based,
12517         offset rubber band by view offset,
12518
12519 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12520
12521         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12522
12523 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12524
12525         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12526         completely because I didn't understand GtkActions.  I should
12527         read Marco's code more carefully in the future.
12528
12529         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12530         function
12531
12532 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12533
12534         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12535         PopplerRectangle change from poppler CVS.
12536
12537 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12538
12539         * backend/ev-document.c: (ev_document_get_page_label):
12540         * backend/ev-document.h:
12541         * backend/ev-page-cache.c: (_ev_page_cache_new),
12542         (ev_page_cache_get_page_label):
12543         * backend/ev-page-cache.h:
12544         * pdf/ev-poppler.cc:
12545         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12546         (links_page_num_func):
12547         * shell/ev-sidebar-thumbnails.c:
12548         (ev_sidebar_thumbnails_set_document):
12549         * shell/ev-view.c: (status_message_from_link),
12550         (ev_view_motion_notify_event):
12551         * shell/ev-window.c: (document_supports_sidebar): Add in page
12552         label support.  It's not perfect yet, but it's the first 'feature'
12553         in a while.
12554         Also, fix a bogus comment noticed by crispin. 
12555
12556 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12557
12558         * Makefile.am: Remove pixbuf backend for now
12559
12560         * configure.ac: Require poppler-glib instead of just poppler.
12561
12562         * backend/ev-document-thumbnails.h: Add a comment
12563
12564         * backend/ev-document.h:
12565         * backend/ev-document.c: (ev_document_class_init),
12566         (ev_document_load), (ev_document_get_link),
12567         (ev_document_get_links): Remove 3 methods and add get_links.
12568         Also, made 0 based.
12569
12570         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12571         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12572
12573         * backend/ev-link.c: (ev_link_set_title),
12574         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12575         (ev_link_mapping_find):
12576         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12577         
12578         * backend/ev-page-cache.c: (ev_page_cache_init),
12579         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12580         (ev_page_cache_get_size), (ev_page_cache_next_page),
12581         (ev_page_cache_prev_page): Fix to be 0 based.
12582
12583         * pdf/Makefile.am: 
12584         * pdf/ev-poppler.h:
12585         * pdf/ev-poppler.cc: New backend.
12586         
12587         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12588         (ps_document_get_page), (ps_document_document_iface_init):
12589
12590         * shell/ev-pixbuf-cache.h:
12591         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12592         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12593         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12594         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12595         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12596         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12597         based.
12598         
12599         * shell/ev-sidebar-thumbnails.c:
12600         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12601         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12602
12603         * shell/ev-view.c: (status_message_from_link),
12604         (find_page_at_location), (get_link_at_location),
12605         (ev_view_motion_notify_event), (ev_view_button_release_event),
12606         (ev_view_init): Use the new link code.  Fix to be 0 based.
12607
12608         * shell/ev-window.c: (update_action_sensitivity),
12609         (document_supports_sidebar): 0 based.
12610
12611 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12612
12613         * pdf/pdf-document.cc: Patch from Fernando Herrera
12614         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12615         *blush*
12616
12617 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12618
12619         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12620         1 to the page, as this seems to be 1 based.  I thought we has this
12621         fixed.  grump.
12622
12623 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12624
12625         * TODO:
12626         * backend/Makefile.am:
12627         * backend/ev-document-links.c:
12628         (ev_document_links_has_document_links),
12629         (ev_document_links_get_links_model):
12630         * backend/ev-document-links.h:
12631         * backend/ev-document.c: (ev_document_get_page_cache),
12632         (ev_document_get_doc_mutex), (ev_document_load),
12633         (ev_document_save), (ev_document_get_title),
12634         (ev_document_get_n_pages), (ev_document_set_page),
12635         (ev_document_get_page), (ev_document_set_target),
12636         (ev_document_set_scale), (ev_document_set_page_offset),
12637         (ev_document_get_page_size), (ev_document_get_text),
12638         (ev_document_get_link), (ev_document_render),
12639         (ev_document_render_pixbuf), (ev_document_scale_changed):
12640         * backend/ev-document.h:
12641         * backend/ev-job-queue.c: (remove_object_from_queue),
12642         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12643         (no_jobs_available_unlocked), (ev_render_thread),
12644         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12645         (ev_job_queue_remove_job):
12646         * backend/ev-job-queue.h:
12647         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12648         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12649         (ev_job_links_class_init), (ev_job_render_init),
12650         (ev_job_render_dispose), (ev_job_render_class_init),
12651         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12652         (ev_job_thumbnail_class_init), (ev_job_finished),
12653         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12654         (ev_job_render_run), (ev_job_thumbnail_new),
12655         (ev_job_thumbnail_run):
12656         * backend/ev-jobs.h:
12657         * backend/ev-link.c:
12658         * backend/ev-link.h:
12659         * backend/ev-page-cache.c: (ev_page_cache_init),
12660         (ev_page_cache_class_init), (ev_page_cache_finalize),
12661         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12662         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12663         (ev_page_cache_set_link), (ev_page_cache_get_title),
12664         (ev_page_cache_get_size), (ev_page_cache_next_page),
12665         (ev_page_cache_prev_page):
12666         * backend/ev-page-cache.h:
12667         * pdf/pdf-document.cc:
12668         * ps/gsdefaults.c:
12669         * ps/gsdefaults.h:
12670         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12671         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12672         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12673         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12674         (is_interpreter_ready), (output), (catchPipe), (input),
12675         (start_interpreter), (check_filecompressed), (compute_dimensions),
12676         (ps_document_enable_interpreter), (document_load),
12677         (ps_document_next_page), (render_page), (ps_document_set_page),
12678         (ps_document_set_scale), (render_pixbuf_idle),
12679         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12680         * ps/ps-document.h:
12681         * shell/Makefile.am:
12682         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12683         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12684         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12685         (ev_pixbuf_cache_new), (job_finished_cb),
12686         (check_job_size_and_unref), (move_one_job),
12687         (ev_pixbuf_cache_update_range), (find_job_cache),
12688         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12689         (ev_pixbuf_cache_add_jobs_if_needed),
12690         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12691         * shell/ev-pixbuf-cache.h:
12692         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12693         (idle_print_handler):
12694         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12695         (selection_changed_cb), (create_loading_model),
12696         (ev_sidebar_links_construct), (links_page_num_func),
12697         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12698         (update_page_callback), (job_finished_cb),
12699         (ev_sidebar_links_set_document):
12700         * shell/ev-sidebar-thumbnails.c:
12701         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12702         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12703         (page_changed_cb), (thumbnail_job_completed_callback),
12704         (ev_sidebar_thumbnails_set_document):
12705         * shell/ev-sidebar-thumbnails.h:
12706         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12707         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12708         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12709         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12710         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12711         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12712         (ev_view_button_release_event), (ev_view_scroll_view),
12713         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12714         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12715         (ev_view_new), (job_finished_cb), (page_changed_cb),
12716         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12717         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12718         (ev_view_find_previous):
12719         * shell/ev-view.h:
12720         * shell/ev-window.c: (update_action_sensitivity),
12721         (ev_window_open_page), (update_window_title), (update_total_pages),
12722         (page_changed_cb), (ev_window_setup_document),
12723         (password_dialog_response), (ev_window_cmd_save_as),
12724         (ev_window_print), (ev_window_cmd_go_previous_page),
12725         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12726         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12727         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12728         * shell/main.c: (main):
12729
12730         Merge evince-threads branch
12731
12732 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12733
12734         * configure.ac: Added "lt" to ALL_LINGUAS.
12735
12736 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12737
12738         * NEWS:
12739         * configure.ac:
12740
12741         Release 0.1.9
12742
12743 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12744
12745         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12746
12747         Fix here also the thumbnails 1-basedness :)
12748
12749 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12750
12751         * NEWS:
12752         * configure.ac:
12753
12754         Release 0.1.8
12755
12756 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12757
12758         * pdf/pdf-document.cc:
12759         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12760         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12761
12762         Fix the mess we did with thumbnails and 1-basedness
12763
12764 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12765
12766         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12767
12768 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12769
12770         * NEWS:
12771         * configure.ac:
12772
12773         Release 0.1.7
12774
12775 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12776
12777         * ps/Makefile.am:
12778         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12779         (gtk_gs_defaults_get_alpha_parameters),
12780         (gtk_gs_defaults_get_ungzip_cmd),
12781         (gtk_gs_defaults_get_unbzip2_cmd):
12782         * ps/gsdefaults.h:
12783         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12784         (ps_document_get_orientation), (document_load),
12785         (ps_document_goto_page), (ps_document_set_page_size):
12786         * ps/ps-document.h:
12787
12788         Some more sanitization of the ps backend. Remove a lot
12789         of unused code and do not base our defaults on ggv
12790         preferences (ugh!)
12791
12792 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12793
12794         * thumbnailer/evince-thumbnailer.schemas:
12795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12796         (main): add -s option for thumbnail size.
12797
12798 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12799
12800         * configure.ac:
12801
12802         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12803         remove it.
12804
12805 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12806
12807         * pdf/pdf-document.cc:
12808
12809         Remove 4 pixels of useless border from the
12810         thumbnail.
12811
12812 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12813
12814         * backend/ev-document-thumbnails.c:
12815         (ev_document_thumbnails_get_thumbnail):
12816         * backend/ev-document-thumbnails.h:
12817
12818         Rework API a bit. Add a border flag and
12819         change sizing logic (now the size we specify
12820         applies to the bigger dimension).
12821
12822         * pdf/pdf-document.cc:
12823         * pixbuf/pixbuf-document.c:
12824         (pixbuf_document_thumbnails_get_thumbnail):
12825         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12826         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12827
12828         Adapt to the new API and do not draw a border for nautilus
12829         thumbnailer.
12830
12831 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12832
12833         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12834         take thumbnails from page "0" instead of "1". Added a copyright header.
12835
12836 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12837
12838         * ps/ps-document.c: (set_up_page), (start_interpreter):
12839
12840         Make it C89 compliant
12841
12842 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * Makefile.am:
12845         * configure.ac:
12846         * pdf/.cvsignore:
12847         * pdf/pdf-document.cc:
12848         * thumbnailer/Makefile.am:
12849         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12850         (main):
12851         * thumbnailer/evince-thumbnailer.schemas:
12852         * thumbnailer/pdf-icon.png:
12853
12854         Add a nautilus thumbnailer.
12855         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12856
12857 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * NEWS:
12860         * configure.ac:
12861         * po/POTFILES.in:
12862
12863         Release 0.1.6
12864
12865 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12866
12867         Use poppler instead of including xpdf source code.  Poppler is a
12868         fork of xpdf to build it as a shared library. See
12869         http://freedesktop.org/wiki/Software/poppler.
12870
12871         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12872         xpdf fork.
12873         
12874         * pdf/Makefile.am: Build libpdfdocument.a here.
12875         
12876         * pdf/GDKSplashOutputDev.cc:
12877         * pdf/GDKSplashOutputDev.h:
12878         * pdf/GnomeVFSStream.cc:
12879         * pdf/GnomeVFSStream.h:
12880         * pdf-document.cc:
12881         * pdf-document.h:
12882         * test-gdk-output-dev.cc
12883         * Thumb.cc:
12884         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12885         against poppler.
12886
12887 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12888
12889         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12890
12891         Clear idle stack before unsetting the document
12892
12893 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * ps/ps-document.c: (ps_document_widget_event),
12896         (ps_document_set_target), (ps_document_finalize),
12897         (ps_document_get_page):
12898
12899         Disconnect the widget event signal on finalize.
12900         Some code cleanups.
12901
12902 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * ps/ps-document.c: (set_up_page):
12905
12906         If there is no bpixmap create one, even if size
12907         is not changed.
12908
12909 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12910
12911         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12912         (set_up_page), (document_load), (ps_document_set_zoom):
12913
12914         Default page is 0. Calculate size even when we have no
12915         target yet.
12916
12917 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12918
12919         * shell/ev-sidebar.c: expand the selection widget to be always as
12920         wide as the sidebar
12921
12922 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12923
12924         * shell/ev-sidebar-thumbnails.c:
12925         (ev_sidebar_thumbnails_set_document):
12926
12927         Clear the list store when setting document
12928
12929 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12930
12931         * shell/ev-page-action.c: (update_entry), (sync_entry),
12932         (activate_cb), (entry_size_request_cb), (create_tool_item),
12933         (connect_proxy):
12934
12935         Use an entry for the page control instead of spinbuttons
12936
12937 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12938
12939         * data/evince.schemas.in:
12940
12941         Correct confusing string
12942
12943 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12944
12945         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12946         for real.  Gosh, how long has this been broken.
12947
12948         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12949         check for a NULL link.  We crash otherwise.
12950
12951 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * NEWS:
12954         * configure.ac:
12955
12956         Release 0.1.5
12957
12958 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12959
12960         * configure.ac: add the french translation.
12961
12962 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12963
12964         * shell/ev-window.c:
12965
12966         Remove unused header -> fix distcheck
12967
12968 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * shell/ev-window.c: (update_window_title),
12971         (ev_window_popup_password_dialog):
12972
12973         Unescape filename for display
12974
12975 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12976
12977         * pdf/xpdf/pdf-document.cc:
12978
12979         In get_page_size deal with rotation. Also
12980         cleanup the function a bit.
12981
12982 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * pdf/xpdf/pdf-document.cc:
12985
12986         Fix crash when opening in new window
12987
12988 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12989
12990         * configure.ac:
12991
12992         Check ghostscript >= 7
12993
12994 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12995
12996         * shell/ev-window.c:
12997
12998         Make page width the default sizing mode
12999
13000 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13001         Marco Pesenti Gritti <marco@gnome.org>
13002
13003         * shell/ev-window.c: Remember the sidebar size
13004
13005         * data/evince.schemas.in: Add a new gconf key to store the size of
13006         the sidebar
13007
13008 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13009
13010         * data/evince-ui.xml:
13011         * shell/ev-window.c: (update_action_sensitivity),
13012         (ev_window_cmd_view_reload):
13013         
13014         Add a "Reload" action and menu entry
13015
13016 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13017
13018         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13019         iff the type doesn't support thumbnailing and indexing.
13020
13021 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13022
13023         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13024
13025 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13026
13027         * pdf/splash/Splash.cc:
13028
13029         Port fix for a crasher from kde bug
13030         http://bugs.kde.org/show_bug.cgi?id=97131
13031
13032 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13033
13034         * pdf/xpdf/pdf-document.cc:
13035
13036         Return a link even if it's of an unrecognized
13037         type. Otherwise we go in an infinte cycle.
13038
13039 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13042         (size_allocate_cb), (ev_window_set_sizing_mode):
13043
13044         Update size when switching mode
13045
13046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13049         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13050         (ev_window_cmd_view_normal_size):
13051
13052         Fix size toggle buttons behavior
13053
13054 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13055
13056         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13057         (doc_rect_to_view_rect), (ev_view_size_allocate),
13058         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13059         (scale_changed_callback):
13060
13061         Do not cache offsets in size_allocate.
13062
13063 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * shell/ev-view.c: (ev_view_size_allocate):
13066
13067         Calculate offsets before calling the parent
13068         class (which does a redraw)
13069
13070 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * pdf/xpdf/pdf-document.cc:
13073
13074         Fix a crasher on exit. Unused code, put a TODO
13075
13076 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13077
13078         * backend/ev-document.c: (ev_document_class_init),
13079         (ev_document_page_changed), (ev_document_scale_changed):
13080         * backend/ev-document.h:
13081
13082         Separate page/scale notifications
13083
13084         * pdf/xpdf/pdf-document.cc:
13085
13086         Emit the new signals.
13087         Do not display the pdf page in _render, do it
13088         when scale/page are requested.
13089
13090         * ps/ps-document.c: (ps_document_set_zoom),
13091         (ps_document_widget_event):
13092         * ps/ps-document.h:
13093
13094         Emit the new signals.
13095
13096         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13097         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13098         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13099         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13100         * shell/ev-view.h:
13101         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13102         (ev_window_cmd_view_page_width), (size_allocate_cb),
13103         (ev_window_set_sizing_mode):
13104
13105         Rework sizing to be pixel based.
13106         There are bugs but should be already way better.
13107
13108 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13109
13110         * shell/ev-window.c: (ev_window_init):
13111
13112         Do not allow to shrink sidebar smaller then
13113         child requisition
13114
13115 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13116
13117         * shell/ev-sidebar.[ch]
13118         * shell/ev-window.c:
13119
13120         Improved sidebar widget. Fixes #166683
13121
13122 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13123
13124         * shell/ev-view.c (update_find_status_message): Give translators
13125         more flexibility with ngettext plural handling.
13126
13127 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13128
13129         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13130         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13131         page when we get the page size.
13132
13133 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13134
13135         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13136
13137         ps pages are 0 based, convert 
13138
13139 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13140
13141         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13142
13143         Initialize correct parent class. Set GError on document load
13144
13145 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13146
13147         * pdf/xpdf/pdf-document.cc:
13148
13149         Fixup selection offset calculation
13150
13151         * shell/ev-view.c: (view_rect_to_doc_rect),
13152         (doc_rect_to_view_rect), (ev_view_size_allocate),
13153         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13154         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13155
13156         Store selection as document relative, so that zooming
13157         and offset changing doesnt break it.
13158
13159 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13160
13161         * shell/ev-view.c: (ev_view_best_fit):
13162
13163         Do not try to best fit if the view is not realized
13164
13165 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13166           
13167         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13168
13169 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13170
13171         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13172
13173 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13174
13175         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13176         the popup window.  That prevents it resizing when in full screen
13177         mode.
13178
13179         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13180         multiple rerenders.  This pretty much sucks.
13181
13182         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13183         rest of the toolbar.
13184
13185 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13186
13187         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13188
13189 2005-02-17  Alexander Shopov  <ash@contact.bg>
13190
13191         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13192
13193 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13194
13195         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13196
13197 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13198
13199         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13200         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13201         (set_document_page), (document_changed_callback),
13202         (ev_view_set_document), (ev_view_find_previous),
13203         (ev_view_hide_cursor), (ev_view_show_cursor):
13204         * shell/ev-view.h:
13205         * shell/ev-window.c: (update_chrome_visibility),
13206         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13207         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13208         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13209         (ev_window_unfullscreen):
13210         * shell/main.c: (main):
13211
13212         Automatically hide the fullscreen button.
13213         Patch by Kristian Høgsberg <krh@redhat.com>
13214
13215 2005-02-16  Vincent Noel  <vnoel@cox.net>
13216
13217         * shell/main.c (main): Specify an icon for the window. Patch by
13218         Jaap A. Haitsma. Fixes #166177.
13219
13220 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13221
13222         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13223
13224 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13225
13226         * backend/ev-document-misc.h:
13227         * backend/ev-document-misc.c:
13228         (ev_document_misc_get_page_border_size),
13229         (ev_document_misc_paint_one_page): New function to canonicalize
13230         sizing/painting a border.
13231
13232         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13233         used.
13234
13235         * pdf/xpdf/pdf-document.cc: use new function
13236
13237         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13238         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13239         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13240         shell/ev-window.c: (update_sizing_buttons),
13241         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13242         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13243         (ev_window_cmd_view_page_width), (size_allocate_cb),
13244         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13245         and "fit width" values act as toggle buttons so they stay
13246         toggled.  It's not 100% perfect, and it's a little slow, but it's
13247         good enough to commit I think.
13248
13249 2005-02-15  David Lodge  <dave@cirt.net>
13250
13251         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13252
13253 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13254
13255         * shell/ev-window.c (update_window_title): replace newlines in
13256         the title by spaces. Bug #166107.
13257
13258 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13259
13260         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13261         parameters providing allocation width and height without
13262         scrollbars and width of a possible vertical scrollbar. With this
13263         additional information the functions can work as
13264         intended. Unfortunately they're not idempotent. We should
13265         transform these commands to toggles. Fixes Bug #164976
13266         Initial patch by Stephane Loeuillet, then heavily modified.
13267
13268         * shell/ev-view.h: update prototypes.
13269
13270         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13271         (ev_window_cmd_view_page_width): provide EvView fit functions with
13272         all the information they need. Formulas to calculate this
13273         information taken from GtkScrolledWindow.
13274
13275 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13276
13277         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13278         created a thumbnail, the list store is updated to know
13279         that the thumbnail is set. Fixes bug #166792
13280
13281 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13282
13283         * shell/ev-window.c: fixed typo, closes bug 166897
13284
13285         * TODO: updated TODO with bug numbers that are relevant
13286
13287 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13288
13289         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13290
13291 2005-02-09  Vincent Noel  <vnoel@cox.net>
13292
13293         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13294         and "Next" toolbar buttons as important to make them stand out.
13295
13296 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13297
13298         * lib/ev-debug.c:
13299         * lib/ev-debug.h:
13300         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13301         (start_interpreter), (stop_interpreter), (document_load),
13302         (ps_document_next_page), (ps_document_goto_page),
13303         (ps_document_set_page_size), (ps_document_widget_event),
13304         (ps_document_render):
13305         * shell/ev-page-view.c: (ev_page_view_dispose):
13306         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13307
13308         Fix compilation on non-gcc platforms
13309
13310 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13311
13312         * NEWS:
13313         * configure.ac:
13314
13315         Release 0.1.4
13316
13317         * pdf/xpdf/Catalog.cc:
13318         * pdf/xpdf/XRef.cc:
13319
13320         Fix the fix for CAN-2004-0888
13321
13322 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13323
13324         * data/Makefile.am:
13325         * data/evince-ui.xml:
13326         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13327         * shell/ev-stock-icons.h:
13328         * shell/ev-window.c: (update_action_sensitivity),
13329         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13330         (set_action_properties):
13331
13332         Improve toolbar layout/icons
13333
13334 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13335
13336         * pdf/xpdf/pdf-document.cc:
13337
13338         Add warnings about unimplemented/unknown link
13339         types.
13340
13341 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * ps/ps-document.c: (set_up_page):
13344
13345         Log gs property
13346
13347 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13348
13349         * ps/ps-document.c: (start_interpreter):
13350
13351         Log gs env var
13352
13353 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * shell/ev-page-view.c: (ev_page_view_dispose):
13356         * shell/ev-view.c: (ev_view_finalize):
13357         * shell/ev-window.c: (ev_window_setup_document),
13358         (ev_window_dispose), (ev_window_init):
13359
13360         Solve more refs issues.
13361
13362         I commented out the page_view initialization for now:
13363         it was never destroyed (because it's never added
13364         to a container). Because of that we was leaking
13365         gs processes. Couldnt think to a clean fix.
13366         We need to figure this out, password view has the
13367         same issue probably.
13368
13369 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13370
13371         * ps/ps-document.c: (ps_document_finalize),
13372         (ps_document_get_n_pages), (ps_document_get_page):
13373
13374         Some cleanups, stop the interpreter on finalize
13375
13376         * shell/ev-page-view.c: (ev_page_view_dispose),
13377         (ev_page_view_class_init):
13378
13379         Release our reference on the document
13380
13381 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * Makefile.am:
13384         * configure.ac:
13385         * doc/debugging.txt:
13386         * lib/.cvsignore:
13387         * lib/Makefile.am:
13388         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13389         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13390         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13391         * lib/ev-debug.h:
13392
13393         Add debugging helpers
13394
13395         * ps/Makefile.am:
13396         * ps/ps-document.c: (set_up_page), (start_interpreter),
13397         (stop_interpreter), (document_load), (ps_document_next_page),
13398         (ps_document_goto_page), (ps_document_set_page_size),
13399         (ps_document_widget_event), (ps_document_render):
13400         * shell/Makefile.am:
13401         * shell/ev-view.c: (expose_bin_window):
13402         * shell/main.c: (main):
13403
13404         Add some logs
13405         
13406 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13407
13408         * ps/ps-document.c: (ps_document_widget_event):
13409
13410         Initialize message_window, this should make ps
13411         rendering really work! (Never noticed because I was
13412         testing with a ps that is causing gs to exit every time!)
13413
13414 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13415
13416         * data/evince.schemas.in: updated simple error in applyto closing tag
13417
13418 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13419
13420         * Makefile.am:
13421         * configure.ac:
13422         * data/.cvsignore:
13423         * data/Makefile.am:
13424         * data/evince-ui.xml:
13425         A data/evince.schemas.in:
13426         * po/POTFILES.in:
13427         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13428         * shell/ev-stock-icons.h:
13429         * shell/ev-window.c: (update_chrome_visibility),
13430         (update_chrome_flag), (ev_window_cmd_edit_find),
13431         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13432         (ev_window_unfullscreen), (ev_window_focus_in_event),
13433         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13434         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13435         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13436         (ev_window_dispose), (ev_window_class_init),
13437         (set_action_properties), (set_chrome_actions), (load_chrome),
13438         (ev_window_init):
13439
13440         Implement fullscreen mode changes from bug #164776.
13441         Also implement persistent chrome toggles.
13442
13443 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13444
13445         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13446
13447 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13448
13449         * NEWS:
13450         * configure.ac:
13451         * shell/ev-view.c:
13452
13453         Add another check for find interface
13454
13455         Release 0.1.3
13456
13457 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13458
13459         * shell/ev-application.c: (ev_application_open):
13460         * shell/ev-window.c: (ev_window_open):
13461
13462         Open gzipped ps documents
13463
13464 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13465
13466         * TODO:
13467         * shell/ev-view.c: (set_document_page):
13468
13469         Clamp page number, dont try to move to
13470         not existant pages.
13471
13472 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13473
13474         * backend/ev-document-find.c: (ev_document_find_changed):
13475         * backend/ev-document-find.h:
13476         * pdf/xpdf/pdf-document.cc:
13477         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13478         * shell/ev-window.c: (find_bar_search_changed_cb):
13479
13480         Fix several bugs with find
13481
13482 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13483
13484         * shell/ev-sidebar-thumbnails.c
13485         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13486         document. Prevents warning from scroll_to_cell.
13487
13488 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13489
13490         * configure.ac: Add «nb» to ALL_LINGUAS too.
13491
13492 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13493
13494         * NOTES: New file with some random thoughts.
13495
13496         * TODO: Update.
13497
13498         * backend/ev-document-misc.c:
13499         (ev_document_misc_get_page_border_size): New function to
13500         canonicalize shadow drawing sizes.  Possibly goofy.
13501
13502         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13503         (ev_view_best_fit), (ev_view_fit_width):
13504         * pdf/xpdf/pdf-document.cc:
13505         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13506         * ps/ps-document.c: (ps_document_get_page_size):
13507         * backend/ev-document-misc.h:
13508         * backend/ev-document.c: (ev_document_get_page_size):
13509         * backend/ev-document.h: get_page_size now takes a page number
13510         parameter.  Made all the backends/frontends honor it.
13511
13512         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13513         see.  Doesn't work yet.
13514
13515         * shell/Makefile.am:
13516         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13517         Doesn't do anything yet.
13518
13519         * shell/ev-sidebar-thumbnails.c:
13520         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13521         [0..n_pages-1]
13522
13523         * shell/ev-window.c: (update_action_sensitivity),
13524         (ev_window_setup_document), (ev_window_set_page_mode),
13525         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13526         view-swapping code a bit so we can have multiple views on a
13527         document.  Add the multi-page view, though it can't be turned on
13528         yet.
13529
13530 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13531
13532         * shell/ev-application.c: (ev_application_open):
13533         * shell/ev-view.c: (expose_bin_window):
13534         * shell/ev-window.c: (ev_window_open):
13535
13536         Support eps and check document supports find
13537         before drawing highlightings in expose.
13538
13539 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13540
13541         * pixbuf/pixbuf-document.c:
13542         (pixbuf_document_thumbnails_get_dimensions),
13543         (pixbuf_document_document_thumbnails_iface_init):
13544
13545         implement get_dimensions
13546
13547 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * NEWS:
13550         * configure.ac:
13551
13552         Release 0.1.2
13553
13554 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * shell/ev-view.c: (set_document_page):
13557
13558         Scroll at the top of the page when changing page
13559
13560 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13561
13562         * shell/ev-view.c: (ev_view_motion_notify_event):
13563
13564         Do not redraw unnecessarily
13565
13566 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13567
13568         * pdf/xpdf/pdf-document.cc:
13569         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13570         (expose_bin_window), (find_changed_cb):
13571
13572         Yay! find works now... Now to find bugs...
13573
13574 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13575
13576         * backend/ev-document-find.c: (ev_document_find_base_init),
13577         (ev_document_find_changed):
13578         * backend/ev-document-find.h:
13579         * pdf/xpdf/pdf-document.cc:
13580         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13581         (expose_bin_window), (ev_view_init), (set_document_page),
13582         (ensure_rectangle_is_visible), (jump_to_find_result),
13583         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13584         (ev_view_find_next), (ev_view_find_previous):
13585         * shell/ev-view.h:
13586         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13587
13588         More work on find implementation, mostly there now
13589
13590 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * backend/ev-backend-marshalers.list:
13593         * backend/ev-document-find.c: (ev_document_find_base_init),
13594         (ev_document_find_cancel), (ev_document_find_page_has_results),
13595         (ev_document_find_get_n_results), (ev_document_find_get_result),
13596         (ev_document_find_get_progress), (ev_document_find_changed):
13597         * backend/ev-document-find.h:
13598
13599         Enanche the find interface to be really able to do
13600         multi page find.
13601
13602         * pdf/xpdf/pdf-document.cc:
13603
13604         Implement
13605
13606         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13607         (expose_bin_window), (ev_view_init),
13608         (ev_view_get_find_status_message), (find_changed_cb),
13609         (ev_view_set_document), (set_document_page):
13610
13611         Adapt to the new interface. A few things are regressed sorry,
13612         I will finish it soon.
13613
13614 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13615
13616         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13617         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13618         ev_sidebar_thumbnails_parent_class variable, don't define another
13619         parent_class variable.
13620
13621         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13622         (ev_page_action_class_init): ditto.
13623
13624         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13625         (pixbuf_document_class_init): ditto.
13626
13627         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13628         ditto.
13629
13630         * .cvsignore: ignore various valgrind output files.
13631
13632 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13633
13634         * data/evince-ui.xml:
13635         * shell/Makefile.am:
13636         * shell/ev-history.c:
13637         * shell/ev-history.h:
13638         * shell/ev-navigation-action.c:
13639         * shell/ev-navigation-action.h:
13640         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13641         (ev_view_set_page), (ev_view_fit_width):
13642         * shell/ev-view.h:
13643         * shell/ev-window.c: (update_action_sensitivity),
13644         (ev_window_setup_document), (register_custom_actions):
13645
13646         Kill session history
13647
13648 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * shell/ev-window.c: (update_action_sensitivity):
13651
13652         Fix inverted up/down buttons
13653
13654 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13655
13656         * shell/ev-sidebar-thumbnails.c
13657         (ev_sidebar_thumbnails_select_page): make sure the selected
13658         thumbnail stays visible.
13659
13660 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13661
13662         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13663         scrolled window for Federico.
13664
13665 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13666
13667         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13668
13669 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13670
13671         * configure.ac:
13672         * pdf/splash/SplashFTFontEngine.cc:
13673
13674         Fix CID fonts with freetype 2.1.9
13675
13676 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13677
13678         * TODO: added item for desktop icon thumbnailer
13679
13680 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13681
13682         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13683         unloaded docs when the title is accessed.
13684
13685         * shell/ev-password-view.[hc]: New widget for displaying password
13686         state.
13687
13688         * shell/ev-window.[ch]: Refactor password handling code to handle
13689         the new view.
13690
13691 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13692
13693         * NEWS:
13694         * configure.ac:
13695         * data/Makefile.am:
13696
13697         Release 0.1.1
13698
13699 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13700
13701         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13702         ignore page offset here, to make search results independent of it,
13703
13704         * shell/ev-view.c (expose_bin_window): but take offsets into
13705         account here. Bug #164932
13706
13707         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13708         scale at the right time. Bug #164996
13709
13710 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13711
13712         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13713         fix the problem. Now I just removed the Adobe font names and hope
13714         that the URW fonts are always in outline format. Bug #164934
13715
13716         * shell/ev-window.c (update_window_title): empty titles are
13717         useless, use filename in that case too.
13718
13719         * NEWS: Add some content.
13720
13721 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13722
13723         * TODO: added one more TODO item and a TODONE section :)
13724
13725 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13726
13727         * ps/ps-document.h: add page_[xy]_offset fields.
13728
13729         * ps/ps-document.c (ps_document_set_page_offset)
13730         (ps_document_render): Keep offset in consideration in a few
13731         places. Bug #164752 "postscript documents are not centered in
13732         window"
13733
13734         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13735         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13736
13737         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13738         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13739         stub out missing methods for complete EvDocument implementation.
13740         Fixes segfaults with Save A Copy and Copy actions.
13741
13742         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13743         (ps_document_document_iface_init): ditto.
13744         
13745 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13746
13747         * data/.cvsignore:
13748         * data/Makefile.am:
13749         * data/evince.desktop.in:
13750
13751         Add desktop file
13752
13753 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13754
13755         * shell/ev-view.c: (ev_view_button_press_event),
13756         (ev_view_motion_notify_event):
13757
13758         Make selection work in any direction
13759
13760 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13761
13762         * TODO:
13763         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13764
13765         Use shorter labels for some of the toolbars items
13766
13767 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13768
13769         * pdf/xpdf/pdf-document.cc:
13770
13771         Check the links info is initialized before
13772         using it. Should fix a crash on startup.
13773
13774 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13775
13776         * pixbuf/pixbuf-document.c
13777         (pixbuf_document_thumbnails_get_dimensions): force floating point
13778         division to calculate page_ratio. Fixes crash with landscape
13779         format pixbufs.
13780
13781 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13782
13783         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13784
13785 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13786
13787         * shell/ev-view.c (set_document_page): unset has_selection when
13788         the page changes.
13789         (set_document_page): handle paper size changes when the page
13790         changes (test with Free Culture, page 2).
13791
13792 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13793
13794         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13795         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13796
13797         Use normal style color for the widget background and
13798         draw a black box around the page.
13799
13800 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * pdf/xpdf/pdf-document.cc:
13803
13804         Keep offset in consideration in a few places
13805
13806         * shell/ev-view.c: (expose_bin_window):
13807
13808         Set the offsets so that the document is ever centered
13809
13810 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13811
13812         * TODO: Added TODO items and finished off the first todo item
13813
13814         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13815         reflect current authors
13816
13817 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13818
13819         * pdf/xpdf/pdf-document.cc:
13820         * shell/ev-view.c: (ev_view_set_cursor),
13821         (ev_view_motion_notify_event), (document_changed_callback),
13822         (set_document_page):
13823
13824         Show a wait cursor while the page is rendering
13825
13826 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13827
13828         * shell/ev-sidebar-thumbnails.c:
13829         (ev_sidebar_tree_selection_changed),
13830         (ev_sidebar_thumbnails_select_page):
13831         * shell/ev-sidebar-thumbnails.h:
13832         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13833         (ev_view_can_go_forward):
13834         * shell/ev-window.c: (ev_window_open_page),
13835         (ev_window_setup_document), (update_current_page),
13836         (view_page_changed_cb), (ev_window_init):
13837         * shell/ev-window.h:
13838
13839         Ensure thumbnails selection, toolbar page control and
13840         current page are in sync.
13841
13842 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13843
13844         * pdf/xpdf/XRef.cc:
13845
13846         Fix CAN-2005-0064
13847
13848 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13849
13850         * backend/Makefile.am:
13851         * backend/ev-document-links.h:
13852         * backend/ev-document-security.c: (ev_document_security_get_type),
13853         (ev_document_security_has_document_security),
13854         (ev_document_security_set_password):
13855         * backend/ev-document-security.h:
13856         * backend/ev-document.c: (ev_document_error_quark):
13857         * backend/ev-document.h:
13858         * data/Makefile.am:
13859         * data/evince-password.glade:
13860         * pdf/xpdf/pdf-document.cc:
13861         * shell/Makefile.am:
13862         * shell/ev-password.c: (ev_password_set_bad_password_label),
13863         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13864         (ev_password_dialog_get_password),
13865         (ev_password_dialog_set_bad_pass):
13866         * shell/ev-password.h:
13867         * shell/ev-window.c: (ev_window_get_attribute),
13868         (ev_window_set_property), (update_action_sensitivity),
13869         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13870         (ev_window_setup_document), (ev_window_get_password),
13871         (ev_window_open), (ev_window_cmd_save_as),
13872         (using_postscript_printer), (ev_window_print),
13873         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13874         (update_fullscreen_popup), (ev_window_fullscreen),
13875         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13876         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13877         (menu_item_select_cb), (find_bar_search_changed_cb),
13878         (ev_window_dispose), (ev_window_init):
13879
13880         Add initial support for password-supported dialogs.  This could be
13881         a lot cooler, but it'll do for now.
13882
13883 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13884
13885         * pdf/xpdf/pdf-document.cc:
13886         * shell/ev-view.c: (status_message_from_link),
13887         (ev_view_set_status), (ev_view_set_cursor),
13888         (ev_view_motion_notify_event), (ev_view_init):
13889         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13890
13891         Fix bugs in the links implementation and change cursor
13892         when hovering a link.
13893
13894 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13895
13896         * viewer/.cvsignore: added cvsignore file for viewer directory
13897
13898         * TODO: created TODO document
13899
13900 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13901
13902         * shell/ev-view.h:
13903         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13904         new functions to help with implementation of sensitivity code
13905         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13906         of all actions that might require it.  Fixes a crash when you
13907         click on the Zoom actions in a window lacking a document.
13908
13909 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13910
13911         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13912         of the Find action
13913
13914 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13915
13916         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13917         (pixbuf_document_document_iface_init):
13918         * ps/ps-document.c: (ps_document_get_link),
13919         (ps_document_document_iface_init):
13920         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13921         (status_message_from_link), (ev_view_set_status),
13922         (ev_view_set_find_status), (ev_view_motion_notify_event),
13923         (ev_view_button_release_event), (ev_view_set_property),
13924         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13925         (ev_view_get_find_status_message), (update_find_results),
13926         (ev_view_get_status), (ev_view_get_find_status):
13927         * shell/ev-view.h:
13928         * shell/ev-window.c: (view_status_changed_cb),
13929         (view_find_status_changed_cb), (ev_window_init):
13930
13931         View status message support, use it to show the links.
13932         Needs work...
13933
13934 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13935
13936         * backend/ev-document.c: (ev_document_get_link):
13937         * backend/ev-document.h:
13938         * pdf/xpdf/pdf-document.cc:
13939         * shell/ev-application.c: (ev_application_open):
13940         * shell/ev-application.h:
13941         * shell/ev-sidebar-links.c: (selection_changed_cb):
13942         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13943         (ev_view_go_to_link):
13944
13945         Add support for document links
13946
13947 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13948
13949         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13950         (create_tool_item):
13951         Set the spin button limits correctly.
13952         
13953         * shell/ev-sidebar-thumbnails.c:
13954         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13955         Support changing pages by clicking on the thumbnails.
13956         
13957 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13958
13959         * pixbuf/pixbuf-document.c:
13960         (pixbuf_document_thumbnails_get_dimensions),
13961         (pixbuf_document_document_thumbnails_iface_init):
13962
13963         implement get_dimensions
13964
13965 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * ps/ps-document.c: (ps_document_goto_page):
13968
13969         Fix page switching on multipage documents
13970
13971 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13972
13973         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13974         
13975         check for NULL before assigning to width and height parameters
13976
13977 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13978
13979         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13980         (pixbuf_document_set_property), (pixbuf_document_get_property):
13981
13982         implement get/set properties
13983
13984 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13985
13986         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13987         
13988         return NULL instead of "Unknown", letting the title get set to
13989         the filename when the pdf has no title.
13990
13991 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13992
13993         * ps/ps-document.c: (ps_document_get_page_count),
13994         (ps_document_goto_page):
13995
13996 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * shell/ev-history.c: (ev_history_get_property),
13999         (ev_history_set_property), (ev_history_class_init),
14000         (ev_history_add_page), (ev_history_set_current_index):
14001         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14002         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14003         (ev_navigation_action_finalize):
14004         * shell/ev-navigation-action.h:
14005         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14006         (ev_view_go_forward), (ev_view_get_find_status_message),
14007         (history_index_changed_cb), (ev_view_set_history):
14008         * shell/ev-view.h:
14009         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14010         (update_current_page), (register_custom_actions):
14011
14012         Implement history dropdowns
14013
14014 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14015
14016         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14017         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14018         (ev_view_go_forward):
14019         * shell/ev-window.c: (register_custom_actions):
14020
14021         Fix several history bugs
14022
14023 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14024
14025         * configure.ac: Add «nb» to ALL_LINGUAS.
14026
14027 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14028
14029         * backend/Makefile.am:
14030         * backend/ev-bookmark.c:
14031         * backend/ev-bookmark.h:
14032         * backend/ev-document-bookmarks.c:
14033         * backend/ev-document-bookmarks.h:
14034         * backend/ev-document-links.c: (ev_document_links_get_type),
14035         (ev_document_links_has_document_links),
14036         (ev_document_links_begin_read), (ev_document_links_get_link),
14037         (ev_document_links_get_child), (ev_document_links_next),
14038         (ev_document_links_free_iter):
14039         * backend/ev-document-links.h:
14040         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14041         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14042         (ev_link_get_link_type), (ev_link_set_link_type),
14043         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14044         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14045         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14046         (ev_link_new_external):
14047         * backend/ev-link.h:
14048         * pdf/xpdf/pdf-document.cc:
14049         * shell/Makefile.am:
14050         * shell/ev-application.c: (ev_application_open_link):
14051         * shell/ev-application.h:
14052         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14053         (ev_history_get_link_nth):
14054         * shell/ev-history.h:
14055         * shell/ev-sidebar-bookmarks.c:
14056         * shell/ev-sidebar-bookmarks.h:
14057         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14058         (ev_sidebar_links_class_init), (selection_changed_cb),
14059         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14060         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14061         (do_one_iteration), (populate_links_idle),
14062         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14063         * shell/ev-sidebar-links.h:
14064         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14065         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14066         (go_to_index):
14067         * shell/ev-view.h:
14068         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14069         * shell/ev-window.h:
14070
14071         Rename bookmark to link, and use "Index" for the sidebar panel.
14072
14073 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14074
14075         * shell/Makefile.am:
14076         * shell/ev-application.c: (ev_application_open_bookmark):
14077         * shell/ev-application.h:
14078         * shell/ev-history.c: (ev_history_init), (free_links_list),
14079         (ev_history_finalize), (ev_history_class_init),
14080         (ev_history_add_link), (ev_history_add_page),
14081         (ev_history_get_link_nth), (ev_history_get_n_links),
14082         (ev_history_get_current_index), (ev_history_set_current_index),
14083         (ev_history_new):
14084         * shell/ev-history.h:
14085         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14086         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14087         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14088         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14089         (ev_view_set_page):
14090         * shell/ev-view.h:
14091         * shell/ev-window.c: (ev_window_open_bookmark),
14092         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14093         (goto_page_cb), (register_custom_actions):
14094         * shell/ev-window.h:
14095
14096         Initial history implementation. Needs work.
14097
14098 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14099
14100         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14101
14102 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14103
14104         * cut-n-paste/recent-files/egg-recent-item.c:
14105         * cut-n-paste/recent-files/egg-recent-item.h:
14106         * cut-n-paste/recent-files/egg-recent-model.c:
14107         * cut-n-paste/recent-files/egg-recent-util.c:
14108         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14109         * cut-n-paste/recent-files/egg-recent-view.c:
14110
14111         Update
14112
14113 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14114
14115         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14116         (fillGlyph, fillImageMask, drawImage):
14117         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14118         pdf/splash/SplashTypes.h:
14119         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14120         packed mode for Splash.
14121
14122         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14123         RGB8 packed mode, eliminates the pixbuf data creation loop.
14124
14125         * shell/ev-print-job.c (ev_print_job_finalize)
14126         (ev_print_job_set_property, ev_print_job_get_property)
14127         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14128         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14129         (print_closure_finalize, ev_print_job_print): implement
14130         printing (for backends with EvPsExporter)
14131
14132         * shell/ev_print_job.h: update prototypes.
14133
14134         * shell/ev-window.c (ev_window_print): unref print job after
14135         printing.
14136
14137         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14138         unless the document implements the EvDocumentFind interface.
14139
14140 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14141
14142         * configure.ac: Added ja to ALL_LINGUAS.
14143
14144 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14145
14146         * pdf/xpdf/pdf-document.cc:
14147
14148         add a FIXME. We should probably not allocate
14149         a bookmark object every time
14150
14151 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14152
14153         * shell/ev-application.c: (ev_application_open),
14154         (ev_application_open_bookmark):
14155         * shell/ev-application.h:
14156         
14157         Add a way to open bookmarks
14158
14159         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14160         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14161         (ev_bookmark_set_property), (ev_bookmark_class_init),
14162         (ev_bookmark_new_title), (ev_bookmark_new_link),
14163         (ev_bookmark_new_external):
14164
14165         Support for external uris, better constructors.
14166
14167         * backend/ev-bookmark.h:
14168         * pdf/xpdf/pdf-document.cc:
14169         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14170
14171         Handle external uris
14172
14173 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14174
14175         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14176         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14177
14178         Hook up bookmarks navigation
14179
14180 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14181
14182         * backend/Makefile.am:
14183         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14184         (ev_bookmark_get_title), (ev_bookmark_set_title),
14185         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14186         (ev_bookmark_get_page), (ev_bookmark_set_page),
14187         (ev_bookmark_get_property), (ev_bookmark_set_property),
14188         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14189         (ev_bookmark_new):
14190         * backend/ev-bookmark.h:
14191         * backend/ev-document-bookmarks.c:
14192         (ev_document_bookmarks_get_bookmark):
14193         * backend/ev-document-bookmarks.h:
14194         * pdf/xpdf/pdf-document.cc:
14195         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14196
14197         Add a bookmark object to the backend and use it instead of get_values
14198
14199 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14200
14201         * data/evince-ui.xml:
14202
14203         Cleanup and add select all.
14204
14205         * shell/ev-view.c: (ev_view_select_all),
14206         (ev_view_button_press_event):
14207         * shell/ev-view.h:
14208         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14209
14210         Add select all.
14211         Clear selection on click.
14212
14213 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14214
14215         * shell/ev-sidebar-thumbnails.c
14216         (ev_sidebar_thumbnails_set_document): forgot to unref the
14217         loading_icon.
14218
14219 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14220
14221         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14222         at the visible page, not just linearly.  This makes it look fast.
14223
14224 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14225
14226         * backend/ev-document-misc.c
14227         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14228         white.
14229         * backend/ev-document-thumbnails.h: New interface to get the size
14230         of a page.
14231
14232 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14233
14234         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14235         make dist works
14236
14237 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14238
14239         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14240         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14241         things up a bit.
14242
14243         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14244
14245 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14246
14247         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14248         fonts. Should fix font problems on systems that have the base
14249         fonts in bitmap format. Reported by James Henstridge
14250         <james@jamesh.id.au>.
14251
14252 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14253
14254         * pdf/xpdf/Gfx.cc:
14255         * pdf/xpdf/GfxState.cc:
14256
14257         Fix for CAN-2004-1125
14258
14259 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14260
14261         * shell/ev-view.c: (ev_view_copy):
14262         * shell/ev-view.h:
14263         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14264
14265         Implement Edit->Copy
14266
14267 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14268
14269         * backend/ev-document.c: (ev_document_get_text):
14270         * backend/ev-document.h:
14271         * pdf/xpdf/pdf-document.cc:
14272         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14273         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14274         (ev_view_update_primary_selection), (ev_view_button_press_event),
14275         (ev_view_motion_notify_event), (ev_view_button_release_event):
14276
14277         Beginnings of clipboard support. Incomplete but primary sort
14278         of work.
14279
14280 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14283         (expose_bin_window):
14284
14285         Nicer rubberband drawing, from GtkIconView.
14286
14287 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14288
14289         * backend/ev-document.c: (ev_document_save):
14290         * backend/ev-document.h:
14291         * data/evince-ui.xml:
14292         * pdf/xpdf/pdf-document.cc:
14293         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14294
14295         Implement "Save a copy..." menu item
14296
14297 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14298
14299         * shell/ev-view.c: (ev_view_zoom):
14300
14301         Queue a resize when zoom changes
14302
14303 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14304
14305         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14306         shadows.
14307
14308         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14309         thumbnails..
14310
14311 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14312
14313         * pdf/xpdf/pdf-document.cc
14314         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14315
14316 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14317
14318         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14319         It's slow, but I'll speed it up next!
14320
14321 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14322
14323         * shell/main.c (load_files):
14324
14325         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14326         from the command line and because it seems more appropriate.
14327
14328 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14329
14330         * data/evince-ui.xml:
14331         * shell/ev-window.c: (update_action_sensitivity),
14332         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14333
14334         s/next page/page down
14335         s/previous page/page up
14336
14337 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14338
14339         * data/evince-ui.xml:
14340
14341         Change the layout to match clarkbw design.
14342
14343         * shell/Makefile.am:
14344         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14345         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14346         (ev_navigation_action_finalize),
14347         (ev_navigation_action_set_property),
14348         (ev_navigation_action_get_property),
14349         (ev_navigation_action_class_init):
14350         * shell/ev-navigation-action.h:
14351
14352         Implement clarkbw toolbar navigation controls (incomplete)
14353
14354         * shell/ev-page-action.c: (update_label), (update_spin),
14355         (value_changed_cb), (create_tool_item), (connect_proxy),
14356         (ev_page_action_init), (ev_page_action_finalize),
14357         (ev_page_action_set_property), (ev_page_action_get_property),
14358         (ev_page_action_set_current_page),
14359         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14360         * shell/ev-page-action.h:
14361
14362         Implement a page switcher in the toolbar
14363
14364         * shell/ev-view.c: (ev_view_scroll_view):
14365         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14366         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14367         (register_custom_actions), (ev_window_init):
14368
14369         Change page on PageUp/Down.
14370
14371 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14372
14373         * pdf/xpdf/pdf-document.cc
14374         (pdf_document_thumbnails_get_thumbnail): initial stab at
14375         implementing thumbnail support for pdfs.  It only does documents
14376         with precached pdfs now.
14377
14378 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14379
14380         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14381         thumbnail code into a time-based idle as well.  Also, turn off the
14382         shadow temporarily as it's really slow.
14383
14384 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14385
14386         * backend/ev-document.c: (ev_document_class_init):
14387         * pdf/xpdf/pdf-document.cc:
14388         * shell/ev-window.c: (ev_window_open):
14389
14390         Fix document title bugs and fallback to
14391         filename when not available.
14392
14393 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14394
14395         * backend/ev-document.c: (ev_document_get_type),
14396         (ev_document_class_init), (ev_document_load),
14397         (ev_document_get_title):
14398         * backend/ev-document.h:
14399         * pdf/xpdf/pdf-document.cc:
14400         * ps/ps-document.c: (ps_document_set_property),
14401         (ps_document_get_property), (ps_document_class_init),
14402         (document_load):
14403         * ps/ps-document.h:
14404         * ps/ps.h:
14405         * shell/ev-window.c: (update_window_title), (ev_window_open),
14406         (ev_window_init):
14407
14408         Initial support for document title. Not working yet.
14409
14410 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14411
14412         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14413
14414         Grab focus on the view when clicking it
14415
14416 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14417
14418         * shell/ev-marshal.list:
14419         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14420         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14421
14422         Add key bindings to the view. Now if the focus would work
14423         right...
14424
14425 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14426
14427         * Makefile.am:
14428         * backend/Makefile.am:
14429         * data/Makefile.am:
14430         * dvi/Makefile.am:
14431         * dvi/dvilib/Makefile.am:
14432         * pdf/xpdf/Makefile.am:
14433         * po/POTFILES.in:
14434         * ps/Makefile.am:
14435
14436         Fix distcheck
14437
14438 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14439
14440         * shell/ev-view.c: (ev_view_realize):
14441
14442         Fix mouse wheel scrolling
14443
14444 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14445
14446         * ps/Makefile.am:
14447         * ps/gstypes.h:
14448         * ps/gtkgs.c:
14449         * ps/gtkgs.h:
14450         * ps/ps-document.c: (catchPipe), (ps_document_init),
14451         (ps_document_class_init), (ps_document_cleanup),
14452         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14453         (set_up_page), (close_pipe), (is_interpreter_ready),
14454         (interpreter_failed), (output), (input), (start_interpreter),
14455         (stop_interpreter), (file_length), (file_readable),
14456         (check_filecompressed), (check_pdf), (compute_xdpi),
14457         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14458         (ps_document_get_type), (ps_document_emit_error_msg),
14459         (document_load), (ps_document_next_page),
14460         (ps_document_get_current_page), (ps_document_get_page_count),
14461         (ps_document_goto_page), (ps_document_set_page_size),
14462         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14463         (ps_document_load), (ps_document_get_n_pages),
14464         (ps_document_set_page), (ps_document_get_page),
14465         (ps_document_widget_event), (ps_document_set_target),
14466         (ps_document_set_scale), (ps_document_set_page_offset),
14467         (ps_document_get_page_size), (ps_document_render),
14468         (ps_document_document_iface_init):
14469         * ps/ps-document.h:
14470         * ps/ps.c:
14471         * shell/ev-window.c: (ev_window_open):
14472
14473         Rename GtkGS to PSDocument
14474
14475 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14476
14477         * ps/gtkgs.c: (gtk_gs_class_init):
14478         * ps/gtkgs.h:
14479
14480         Some more leftover...
14481
14482 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14483
14484         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14485         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14486         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14487         * ps/gtkgs.h:
14488
14489         Remove unused code and make a lot of stuff private
14490
14491 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14492
14493         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14494         (gtk_gs_defaults_changed):
14495         * ps/gsdefaults.h:
14496         * ps/gtkgs.c:
14497         * ps/gtkgs.h:
14498         * ps/ps.h:
14499
14500         Cleanup headers dependencies
14501
14502 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14503
14504         * ps/Makefile.am:
14505         * ps/ggvutils.c:
14506         * ps/ggvutils.h:
14507         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14508         * ps/gsdefaults.h:
14509         * ps/gtkgs.c: (file_length), (file_readable),
14510         (check_filecompressed), (check_pdf), (gtk_gs_load),
14511         (gtk_gs_get_postscript):
14512
14513         Get rid of ggvutils
14514
14515 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14516
14517         * ps/ggvutils.c:
14518         * ps/ggvutils.h:
14519         * ps/gsio.h:
14520         * ps/gtkgs.c: (gtk_gs_set_zoom):
14521
14522         Cleanups
14523
14524 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14525
14526         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14527
14528         Ensure the page is rerendered when changing zoom
14529
14530 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14531
14532         * backend/ev-document.c: (ev_document_base_init),
14533         (ev_document_changed):
14534         * backend/ev-document.h:
14535
14536         Add a changed event that is emitted when the page content
14537         changes. This is necessary to deal with the fact that
14538         in ps backend rendering happen asycrounously.
14539         This makes the ps backend mostly work.
14540
14541         * pdf/xpdf/pdf-document.cc:
14542
14543         Emit changed event
14544
14545         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14546         (ps_document_set_target):
14547
14548         Emit changed event
14549
14550         * shell/ev-view.c: (document_changed_callback),
14551         (ev_view_set_document), (ev_view_set_page):
14552
14553         Redraw on the changed signal
14554
14555 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14556
14557         * configure.ac: Added pt_BR to ALL_LINGUAS.
14558
14559 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14560
14561         * backend/ev-document-bookmarks.c:
14562         (ev_document_bookmarks_get_child): *
14563         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14564         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14565         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14566         (ev_sidebar_bookmarks_destroy),
14567         (ev_sidebar_bookmarks_class_init),
14568         (ev_sidebar_bookmarks_construct), (stack_data_free),
14569         (do_one_iteration), (populate_bookmarks_idle),
14570         (ev_sidebar_bookmarks_clear_document),
14571         (ev_sidebar_bookmarks_set_document): *
14572         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14573         (ev_sidebar_add_page),
14574         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14575         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14576         it displays both the topics and the page numbers.
14577
14578 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14579
14580         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14581         toggle.
14582         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14583         visible.
14584
14585 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14586
14587         * configure.ac: Added en_CA to ALL_LINGUAS.
14588
14589 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14590
14591         * ChangeLog: replace bottom of this ChangeLog (merged history of
14592         ggv and gpdf; where all paths were wrong and most of the files are
14593         not even in this tree) with ChangeLog (from arch) of the shell
14594         code.
14595
14596 2004-12-23  Havoc Pennington  <hp@redhat.com>
14597
14598         * shell/ev-window.c: hook up potentially-questionable "find
14599         results status text" feature - something involving the sidebar or
14600         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14601         might be better in the end.
14602
14603         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14604         with corresponding signal when it should be updated
14605
14606         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14607
14608 2004-12-22  Havoc Pennington  <hp@redhat.com>
14609
14610         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14611         find stuff on other pages, sort of (only returns one result on
14612         invisible pages, to show they have results; updates full results
14613         for a page when you view it). Currently repaints the current page
14614         every time a new result is found on any page, which isn't so nice.
14615
14616 2004-12-22  Havoc Pennington  <hp@redhat.com>
14617
14618         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14619         the document doesn't support find (better ideas?)
14620         (find_bar_search_changed_cb): handle missing document or document
14621         that doesn't support find
14622
14623         * pdf/xpdf/pdf-document.cc: port to implement the new
14624         EvDocumentFindIface
14625
14626         * backend/ev-document-find.c: create a new interface for searching
14627
14628         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14629
14630 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14631
14632         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14633         libevbackend.la.
14634
14635         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14636         EvPrintJob constructor arguments.
14637
14638         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14639         for documents that can export PostScript (page by page).
14640
14641         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14642         
14643         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14644         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14645         (pdf_document_ps_exporter_iface_init:
14646         Implement EvPSExporter.
14647
14648         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14649
14650 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14651
14652         * backend/Makefile.am:
14653         * backend/ev-document-thumbnails.c:
14654         (ev_document_thumbnails_get_type),
14655         (ev_document_thumbnails_get_thumbnail):
14656         * backend/ev-document-thumbnails.h:
14657         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14658         (pixbuf_document_thumbnails_get_thumbnail),
14659         (pixbuf_document_document_thumbnails_iface_init):
14660         * shell/Makefile.am:
14661         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14662         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14663         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14664         * shell/ev-sidebar-thumbnails.h:
14665         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14666         (ev_sidebar_set_document):
14667         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14668         (create_shadow), (ev_pixbuf_add_shadow):
14669         * shell/ev-utils.h:
14670         Add thumbnail support.
14671         
14672 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14673
14674         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14675         (using_postscript_printer): Set up a print dialog for "PostScript
14676         injection" method.
14677
14678         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14679         EvPrintJob.
14680
14681         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14682
14683 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14684
14685         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14686         (ps_document_set_target), (ps_document_get_page_size),
14687         (ps_document_render):
14688         * ps/gtkgs.h:
14689
14690         Fix a few bugs
14691
14692 2004-12-22  Christian Rose  <menthos@menthos.com>
14693
14694         * configure.ac: Added "sv" to ALL_LINGUAS.
14695
14696 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14697
14698         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14699         document supports bookmarks.
14700
14701 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14702
14703         * ps/ggvutils.c: (ggv_file_readable):
14704         * ps/ggvutils.h:
14705         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14706         (gtk_gs_get_postscript):
14707
14708         Remove unused utils
14709
14710 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14711
14712         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14713         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14714         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14715         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14716         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14717         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14718         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14719         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14720         (gtk_gs_set_antialiasing), (ps_document_load),
14721         (ps_document_render):
14722         * ps/gtkgs.h:
14723
14724         Another check point for the ps backend. Now I can get it to show
14725         pages!
14726
14727 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14728
14729         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14730         document setting code.
14731
14732 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14733
14734         * shell/eggfindbar.c: (entry_activate_callback):
14735         Animate the next button when activate is pressed.
14736         
14737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14738
14739         * shell/ev-window.c: (ev_window_cmd_edit_find),
14740         (update_fullscreen_popup), (ev_window_fullscreen),
14741         (ev_window_unfullscreen), (ev_window_state_event_cb),
14742         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14743         Fix bugs in fullscreen code.
14744         
14745 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14746
14747         * Makefile.am:
14748         * configure.ac:
14749         * pixbuf/Makefile.am:
14750         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14751         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14752         (pixbuf_document_set_page), (pixbuf_document_get_page),
14753         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14754         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14755         (pixbuf_document_render), (pixbuf_document_begin_find),
14756         (pixbuf_document_end_find), (pixbuf_document_finalize),
14757         (pixbuf_document_class_init),
14758         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14759         * pixbuf/pixbuf-document.h:
14760         * shell/Makefile.am:
14761         * shell/ev-application.c: (ev_application_open):
14762         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14763         (ev_window_open):
14764         Add pixbuf backend.
14765         
14766 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14767
14768         * Makefile.am: 
14769         * dvi/dvilib/Makefile.am:
14770         * dvi/Makefile.am:
14771         * configure.ac: Auto*ify dvi and dvi/dvilib
14772
14773         * dvi/Makefile: Remove from CVS
14774         
14775         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14776         confusion.
14777
14778         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14779         
14780         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14781         
14782 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14783
14784         * ps/Makefile.am:
14785         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14786         (gtk_gs_value_adjustment_changed), (compute_size),
14787         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14788         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14789         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14790         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14791         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14792         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14793         (ps_document_load), (ps_document_get_n_pages),
14794         (ps_document_set_page), (ps_document_get_page),
14795         (ps_document_set_target), (ps_document_set_scale),
14796         (ps_document_set_page_offset), (ps_document_get_page_size),
14797         (ps_document_render), (ps_document_begin_find),
14798         (ps_document_end_find), (ps_document_document_iface_init):
14799         * ps/gtkgs.h:
14800         * shell/Makefile.am:
14801         * shell/ev-window.c: (ev_window_open):
14802
14803         Some work to integrate gtkgs with EvDocument
14804
14805 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14806
14807         * shell/ev-window.c: (update_fullscreen_popup),
14808         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14809         (exit_fullscreen_button_clicked_cb),
14810         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14811         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14812         (ev_window_state_event_cb), (ev_window_init):
14813         Add fullscreen support from Epiphany.
14814         
14815 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14816
14817         * data/ev-stock-zoom-fit-width.png: fit-width
14818         stock icon from gpdf.
14819         
14820         * shell/ev-stock-icons.[ch]: copied from gpdf.
14821         
14822         * shell/main.c: (main): init stock icons.
14823         
14824         * shell/ev-window.c: use the fit-width icon.
14825         
14826         * data/evince-ui.xml: add zooming toolbar items.
14827
14828 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14829
14830         * shell/ev-view.c: 
14831         (ev_view_best_fit), (ev_view_fit_width): because
14832         get_page_size() returns the scaled page size, we
14833         need to calculate the scale factor relative to
14834         the previous scale factor. Should really just
14835         add get_real_page_size().
14836
14837 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14838
14839         * shell/ev-view.[ch]:
14840         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14841         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14842         add zooming.
14843         
14844         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14845         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14846         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14847         hook it up.
14848         
14849         * pdf/xpdf/pdf-document.cc:
14850         (pdf_document_begin_find),
14851         (pdf_document_end_find): make static.
14852
14853 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14854
14855         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14856
14857         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14858         names to fontconfig patterns.
14859         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14860
14861         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14862         setupBaseFontsFc.
14863
14864 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14865
14866         * Makefile.am:
14867         * configure.ac:
14868         * ps/Makefile.am:
14869         * ps/ggvutils.c:
14870         * ps/ggvutils.h:
14871         * ps/gsdefaults.c:
14872         * ps/gsdefaults.h:
14873         * ps/gsio.c:
14874         * ps/gsio.h:
14875         * ps/gtkgs.c:
14876         * ps/gtkgs.h:
14877         * ps/ps.c:
14878         * ps/ps.h:
14879
14880         Import ggv backend. Not hooked up yet.
14881
14882 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14883
14884         * shell/main.c: (load_files), (main): load files
14885         from the command line.
14886
14887 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14888
14889         * configure.ac: don't require bonobo.
14890         
14891         * cut-n-paste/recent-files/*: kill bonobo recent
14892         view.
14893
14894         * shell/ev-window.c:
14895         (ev_window_is_empty): upd.
14896         (unable_to_load), (ev_window_open): load backend
14897         based on the mime type.
14898
14899 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14900
14901         * backend/.cvsignore: ignore generated marshalers source.
14902
14903         * shell/main.c (main): this is not epiphany.
14904
14905 2004-12-22  Havoc Pennington  <hp@redhat.com>
14906
14907         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14908         (expose_bin_window): draw find highlights
14909
14910         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14911         
14912         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14913         (pdf_document_end_find): implement this interface
14914
14915         * backend/ev-document.c (ev_document_found): add this to emit
14916         signal
14917
14918 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14919
14920         * data/evince-ui.xml: Add a few more toolbar items.
14921
14922         * shell/ev-window.c: Hook up page navigation toolbar 
14923         items.
14924
14925         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14926         a page-changed signal.
14927
14928         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14929         Add ev_document_get_page().
14930
14931         * shell/ev-window.c: Sensitize/desensitize navigation
14932         actions.
14933
14934 2004-12-21  Havoc Pennington  <hp@redhat.com>
14935
14936         * backend/ev-backend-marshal.c,
14937         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14938         marshaler-generator thingy. I'm sure there's a better way to do
14939         this in the modern world.
14940
14941         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14942         end_find methods and "found" signal.
14943
14944         * configure.ac: find glib-genmarshal
14945
14946 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14947
14948         * shell/ev-sidebar.c: Construct an actual sidebar.
14949         * shell/ev-sidebar-bookmarks.[ch]:
14950         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14951
14952 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14953
14954         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14955         Redo size handling.
14956         
14957         * shell/ev-view.c: Track the size from the document.
14958
14959 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14960
14961         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14962         constructor assumes ownership of the string passed in.
14963         
14964         * shell/ev-window.c (ev_window_open): Destroy the error
14965         dialog once we've displayed it.
14966
14967 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14968
14969         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14970         a bit, it works! (sort of)
14971
14972         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14973         Move to .cc since we need to use C++ in the implementation.
14974
14975         * shell/dummy.cc: Add a CC file to force evince
14976         to be linked as a C++ program.
14977
14978 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14979
14980         * shell/ev-view.[ch]: Start of content-area widget.
14981
14982         * shell/ev-window.c: Create a EvView, update it
14983         as we change documents.
14984
14985         * shell/Makefile.am shell/ev-marshal.list: Add
14986         generated marshalers.
14987
14988 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14989
14990         * Makefile.am (SUBDIRS): move shell.
14991
14992 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14993
14994         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14995         .a to libtool convenience libraries.
14996
14997         * shell/ev-window.c (ev_window_open): Hard code loading
14998         a PDF document.
14999         
15000         * backend/ev-document.h: Add a boolean return to load(),
15001         fix GError * to GError **.
15002
15003         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15004         object for a PDF backend EvDocument.
15005
15006 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15007
15008         * dvi/*: New directory with the beginning of a .dvi backend.
15009
15010 2004-12-21  Havoc Pennington  <hp@redhat.com>
15011
15012         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15013         previous/next instead of back/forward
15014
15015 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15016
15017         * backend/ev-document.[ch]: Fix a couple of problems so
15018         it compile.
15019
15020 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15021
15022         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15023         to backend/ directory, rename EvViewer to EvDocument.
15024
15025 2004-12-21  Havoc Pennington  <hp@redhat.com>
15026
15027         * shell/ev-window.c: hook up the find bar widget; now we just need
15028         a document to find things in
15029
15030         * shell/eggfindbar.c: a find bar widget
15031
15032 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15033
15034         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15035
15036 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15037
15038         * pdf/**: Import of xpdf code from gpdf. 
15039
15040         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15041
15042         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15043         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15044         Fix FreeType includes.
15045
15046         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15047         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15048         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15049         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15050         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15051         Include xpdfconfig.h
15052         
15053 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15054
15055         * shell/ev-window.c (ev_window_dispose): dispose can be called
15056         multiple times.
15057
15058 2004-12-21  Havoc Pennington  <hp@redhat.com>
15059
15060         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15061         rather than Evince
15062
15063         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15064         items; really they should be synced with the strings, etc. from
15065         current gpdf, but just getting the boring typing out of the way 
15066
15067 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15068
15069         * po/POTFILES.in:
15070         * shell/ev-application.c: (window_destroy_cb):
15071         * shell/ev-window.c:
15072         * shell/main.c: (main):
15073
15074         Actually show the window...
15075
15076 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15077
15078         * Makefile.am:
15079         * shell/Makefile.am:
15080         * shell/ev-application.c: (ev_application_class_init):
15081         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15082
15083         Make it build again
15084
15085 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15086
15087         Import to gnome cvs.
15088         
15089         * Remove copies of gpdf and ggv trees.
15090         * Rip out all the recursive configure code.
15091         * Remove bonobo machinery.
15092         * viewer/*: GInterfaces that backends should/can implement.
15093
15094 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15095
15096         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15097         typo
15098
15099 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15100
15101         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15102         (ev_application_finalize, ev_application_class_init)
15103         (ev_application_init): use GType instance private data for priv.
15104
15105         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15106         (ev_window_finalize, ev_window_class_init)
15107         (ev_window_init): ditto.
15108
15109 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15110
15111         * shell/ev-application.c (ev_application_new_window): make public
15112         (ev_application_show_initial_window): kill.
15113
15114         * shell/ev-application.h: update prototypes.
15115
15116         * shell/main.cc (main): inline ev_application_show_initial_window.
15117
15118 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15119
15120         * shell/ev-application.c (ev_application_new_window): impl.
15121         (ev_application_show_initial_window): use it.
15122         (is_window_empty, ev_application_get_empty_window): returns an
15123         existing empty window or a new one.
15124         (ev_application_open): from ev_window_cmd_file_open.
15125
15126         * shell/ev-application.h: update prototypes
15127
15128         * shell/ev-window.c (ev_window_is_empty): impl.
15129         (ev_window_open): make public.
15130         (ev_window_cmd_file_open): use ev_application_open
15131
15132         * shell/ev-window.h: update prototypes, remove unused.
15133
15134 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15135
15136         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15137         move destroy handler out of here...
15138
15139         * shell/ev-application.c, shell/ev-application.h: ...into this new
15140         class. Also handles initial window creation.
15141
15142         * shell/main.cc (main): use EvApplication to create initial
15143         window.
15144
15145 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15146
15147         * Makefile.am (SUBDIRS): add cut-n-paste
15148
15149         * cut-n-paste/Makefile.am: add
15150
15151         * configure.ac: generate Makefiles in cut-n-paste
15152
15153 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15154
15155         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15156         (ev_window_class_init): install ev_window_dispose.
15157
15158 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15159
15160         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15161         char (gchar looks stupid).
15162
15163 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * po/de.po: updated German translation.
15166
15167 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15168
15169         * configure.ac: add more pkg-config library checks for gnome-vfs,
15170         bonobo etc.
15171
15172         * gpdf/configure.in: temporarily disable libpaper
15173         checks. Otherwise I'd have to add the checks for the shell, too.
15174
15175 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15176
15177         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15178         and * file filters to the file choose.
15179
15180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15181
15182         * po/de.po: Updated German translation.
15183
15184 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15185
15186         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15187
15188 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15189
15190         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15191
15192         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15193         (ev_window_init): implement those menuitems.
15194
15195 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15196
15197         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15198
15199         * shell/ev-window.c (ev_window_init): use the toolbar.
15200
15201 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15202
15203         * shell/ev-window.c (ev_window_init): use menu translations
15204
15205 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15206
15207         * configure.ac: add "de" to ALL_LINGUAS.
15208
15209         * po/de.po: add German translation.
15210
15211 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15212
15213         * Makefile.am (SUBDIRS): add po
15214
15215         * configure.ac: check intltool, glib-gettext etc, generate
15216         po/Makefile.in
15217
15218         * po, po/POTFILES.in, po/POTFILES.skip: new.
15219
15220 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15221
15222         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15223         already use (#ifdef ENABLE_NLS)
15224
15225         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15226         pointer indirection thinko.
15227
15228         * shell/main.c: include gi18n.h for bindtextdomain etc.
15229
15230 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15231
15232         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15233         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15234         tooltips for menu items in the statusbar.
15235
15236 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15237
15238         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15239         pkgdatadir drop UIDIR
15240
15241 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15242
15243         * data/evince-ui.xml: Add File->Open menu item
15244
15245         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15246         chooser), hook it up in the ui manager.
15247
15248 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15249
15250         * shell/ev-window.c: fix Help->About tooltip.
15251
15252 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15253
15254         * configure.ac: set CFLAGS for libevprivate.
15255
15256         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15257         definitions, factory etc.
15258
15259         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15260
15261         * shell/Makefile.am: link against libevprivate.a.
15262
15263         * shell/ev-window.c (entries): add stock icon to Help->About.
15264
15265         * shell/main.c (main): init stock icon code.
15266
15267 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15268
15269         * lib/recent-files: egg recent files code
15270
15271         * lib/Makefile.am: add.
15272
15273         * Makefile.am: add lib subdir.
15274
15275         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15276         set CFLAGS for recent-files.
15277
15278 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15279
15280         * configure.ac: disable -ansi and -pedantic gcc flags. They
15281         disable POSIX stuff in stdio.h, but egg-recent uses them.
15282
15283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15284
15285         * configure.ac: add --disable-deprecated flag (defaults to on in
15286         "cvs" builds).
15287
15288         * shell/Makefile.am (INCLUDES): use it.
15289
15290 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15291
15292         * shell/main.c: add missing #include.
15293
15294         * shell/ev-window.c: fix for pedantic gcc.
15295         (ev_window_cmd_help_about): split license into paragraphs for
15296         translators and pedantic compilers.
15297
15298 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15299
15300         * configure.ac: add more warning flags if compiling with gcc from
15301         cvs (or explicitly requested with --enable-more-warnings).
15302
15303 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15304
15305         * data/evince-ui.xml: add File and File->Close menu.
15306
15307         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15308         (ev_window_destroy): quit after destroy.
15309         (ev_window_class_init): override GtkObject::destroy.
15310         (entries): install close_window callback.
15311
15312 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * Makefile.am (SUBDIRS): add data subdir.
15315
15316         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15317         gtk+ 2.5.0 for GtkAboutDialog.
15318
15319         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15320         main window.
15321
15322         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15323
15324         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15325         manager.
15326         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15327
15328 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15329
15330         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15331
15332 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15333
15334         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15335
15336 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15337
15338         * shell/*: Added shell directory boilerplate, build it.
15339
15340 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15341
15342         * configure.ac, Makefile.am: Added top-level configure.ac and
15343         Makefile.am