]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Don't copy the string twice. Bug #569231.
[evince.git] / ChangeLog
1 2009-01-26  Christian Persch  <chpe@gnome.org>
2
3         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
4         copy the string twice. Bug #569231.
5
6 2009-01-26  Christian Persch  <chpe@gnome.org>
7
8         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
9         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
10         * libdocument/ev-file-helpers.h:
11         * shell/ev-application.c: (ev_application_shutdown),
12         (ev_application_init), (ev_application_screensaver_disable),
13         (ev_application_save_print_settings),
14         (ev_application_set_page_setup):
15         * shell/ev-application.h:
16         * shell/ev-metadata-manager.c: (load_values),
17         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
18         shell, since it shouldn't be public API. Bug #569120.
19
20         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
21         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
22
23 2009-01-25  Christian Persch  <chpe@gnome.org>
24
25         Bug 569082 – use versioned directory for backends
26
27         * configure.ac: Define ev_binary_version and backenddir.
28         * evince-document.pc.in: Add backenddir variable.
29         * libdocument/Makefile.am:
30         * backend/*/Makefile.am: Remove backenddir definition, so it picks
31         up the one from configure.
32
33 2009-01-25  Christian Persch  <chpe@gnome.org>
34
35         * configure.ac:
36         * evince-document.pc.in: Renamed from evince-backend.pc.in.
37         * libdocument/Makefile.am: Renamed library to libevdocument.la.
38         * libview/Makefile.am:
39         * shell/Makefile.am:
40         * backend/*/Makefile.am: Adapt to changed library name.
41
42         * libdocument/Makefile.am:
43         * libview/Makefile.am: Change the installed headers path to match
44         the directory names in SVN.
45
46         * evince-document.h:
47         * evince-view.h: Add single headers. Bug #568227.
48
49         * libdocument/*.h:
50         * libview/*.h: Add single headers guards.
51
52         * libview/Makefile.am:
53         * libdocument/Makefile.am:
54         * backend/*/Makefile.am:
55         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
56         still include individual headers.
57
58         * properties/Makefile.am:
59         * properties/ev-properties-main.c:
60         * properties/ev-properties-view.h:
61         * thumbnailer/Makefile.am:
62         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
63
64         * libdocument/Makefile.am:
65         * libview/Makefile.am: Generate type builtins from all installed headers.
66         * libdocument/ev-link-action.[ch]:
67         * libdocument/ev-link-dest.[ch]:
68         * libdocument/ev-transition-effect.[ch]:
69         * libview/ev-view.[ch]: Remove handcoded type builtins.
70
71         * libdocument/Makefile.am:
72         * evince-document.h: Add ev-document-factory.h to the public headers.
73
74 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * shell/ev-sidebar-page.c:
77
78         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
79         #568228.
80         
81 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * libdocument/ev-document.h:
84
85         Add EV_DEFINE_INTERFACE macro.
86         
87         * libdocument/ev-async-renderer.c:
88         * libdocument/ev-document-find.c:
89         * libdocument/ev-document-fonts.c:
90         * libdocument/ev-document-forms.c:
91         * libdocument/ev-document-images.c:
92         * libdocument/ev-document-layers.c:
93         * libdocument/ev-document-links.c:
94         * libdocument/ev-document-security.c:
95         * libdocument/ev-document-thumbnails.c:
96         * libdocument/ev-document-transition.c:
97         * libdocument/ev-document.c:
98         * libdocument/ev-file-exporter.c:
99         * libdocument/ev-selection.c:
100
101         Use EV_DEFINE_INTERFACE macro to define interfaces in
102         libdocument. See bug #568228.
103         
104 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * libdocument/ev-document.[ch]:
107
108         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
109         #568228.
110         
111 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
112
113         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
114         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
115         (new_separator_pixbuf):
116         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
117         (egg_toolbar_editor_disconnect_model),
118         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
119         (egg_toolbar_editor_finalize):
120         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
121         * cut-n-paste/toolbar-editor/eggmarshalers.list:
122         
123         Sync EggToolbarEditor with libegg.
124
125 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
126
127         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
128         When saving a file, using the default permissions for the user/system,
129         respecting umask and any setgid bit on the directory. Uses the new
130         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
131         Bug #568593.
132         
133 2009-01-21  Christian Persch  <chpe@gnome.org>
134
135         * configure.ac:
136         * libdocument/Makefile.am:
137         * libview/Makefile.am: Add libtool versioning to libevbackend and
138         libevview. Bug #568229.
139
140 2009-01-21  Christian Persch  <chpe@gnome.org>
141
142         * Makefile.am:
143         * configure.ac:
144         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
145
146 2009-01-21  Christian Persch  <chpe@gnome.org>
147
148         * configure.ac:
149         * libdocument/Makefile.am:
150         A libdocument/ev-version.h.in: Add version defines and version check
151         macro. Bug #568224.
152
153 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
154
155         * shell/ev-sidebar-links.c
156         * shell/ev-print-operation.c:
157         * shell/ev-history.c:
158         * shell/ev-file-monitor.c:
159         * shell/ev-window.c:
160         * shell/ev-password-view.c:
161         * shell/ev-sidebar-thumbnails.c:
162         * shell/ev-sidebar-attachments.c:
163         * libview/ev-pixbuf-cache.c:
164         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
165         Bug #568386.
166
167 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
168
169         * libdocument/ev-document-info.h:
170
171         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
172         
173 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
174
175         * libview/Makefile.am:
176
177         Install ev-job-scheduler.h. See bug #567790.
178         
179 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
180
181         * libdocument/Makefile.am:
182
183         Install ev-backends-manager.h and
184         ev-document-type-builtins.h. Fixes bug #567787.
185         
186 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * NEWS:
189         * configure.ac:
190
191         Update for release 2.25.5
192         
193 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * libview/ev-view.c: (ev_view_drag_data_get):
196
197         Fix second parameter passed to gtk_selection_data_set_uris(), 
198         it expects a gchar **.
199         
200 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
201
202         * libdocument/Makefile.am:
203         * libdocument/ev-document-info.h:
204         * libdocument/ev-document-type-builtins.c.template:
205         * libdocument/ev-document-type-builtins.h.template:
206         * libdocument/ev-document.c: (ev_document_info_get_type),
207         (ev_document_info_copy):
208
209         Make EvDocumentInfo and enums definded in ev-document-info.h
210         GTypes. Fixes bug #567789.
211         
212 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
213
214         * shell/main.c (arguments_parse): Fix for a minor code typo.
215
216 2009-01-18  Christian Persch  <chpe@gnome.org>
217
218         * help/reference/Makefile.am:
219         * help/reference/evince.types: Fix the API docs build. Bug #568171.
220
221 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
222
223         * libview/Makefile.am:
224         * libview/ev-view-type-builtins.c.template:
225         * libview/ev-view-type-builtins.h.template:
226
227         Make EvJobPriority a proper GType. Fixes bug #567788.
228         
229 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * configure.ac:
232         * cut-n-paste/*/Makefile.am:
233         * libdocument/Makefile.am:
234
235         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
236         code.
237         
238 2009-01-18  Christian Persch  <chpe@gnome.org>
239
240         * libview/ev-view.c: (ev_view_drag_data_get),
241         (ev_view_drag_motion), (ev_view_update_primary_selection),
242         (clear_link_selected):
243         * shell/ev-sidebar-attachments.c:
244         (ev_sidebar_attachments_drag_data_get),
245         (ev_sidebar_attachments_get_property),
246         (ev_sidebar_attachments_init):
247         * shell/ev-window.c: Update drag handling code to use the
248         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
249         hardcoding the targets lists. Bug #558084.
250         
251 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * libdocument/Makefile.am:
254         * libdocument/ev-backend-marshal.c:
255         * libdocument/ev-backend-marshalers.list:
256         * libdocument/ev-document.c:
257
258         Remove unused marshalers stuff from libdocument.
259         
260 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * po/POTFILES.in:
263
264         Update for the current source tree.
265         
266 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * configure.ac:
269         * Makefile.am:
270         * libdocument/Makefile.am:
271         * libview/Makefile.am:
272         * libview/ev-job-scheduler.[ch]:
273         * libview/ev-jobs.[ch]:
274         * libview/ev-page-cache.[ch]:
275         * libview/ev-pixbuf-cache.[ch]:
276         * libview/ev-timeline.[ch]:
277         * libview/ev-transition-animation.[ch]:
278         * libview/ev-view-accessible.[ch]:
279         * libview/ev-view-marshal.list:
280         * libview/ev-view.[ch]:
281         * shell/Makefile.am:
282
283         Move EvView specific code to a libeviview library so that it can
284         be embbeded in other applications. Based on patches by Tomeu
285         Vizoso. Fixes bug #567751.
286         
287 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
288
289         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
290         * shell/ev-window.c: (ev_window_load_job_cb),
291         (ev_window_load_job_cb), (ev_window_open_uri),
292         (ev_window_reload_local), (ev_window_dispose):
293
294         Remove dest, mode and search_string from EvJobLoad since they are
295         not really needed by the job, but for the window.
296         
297 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * shell/ev-view.c: (ev_view_drag_data_received),
300         (ev_view_class_init), (ev_view_init):
301         * shell/ev-window.c: (ev_window_drag_data_received),
302         (ev_window_class_init), (ev_window_init):
303
304         Make the whole EvWindow the destination of a drag and drop
305         operation.
306         
307 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-window.c: (window_open_file_copy_progress_cb):
310
311         Add missing brakets around the percentage in progress
312         messages. See bug #567910.
313         
314 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-application.c: (ev_application_open_window),
317         (ev_application_open_uri_at_dest):
318
319         Do no use gdk_x11_* when not available. Based on patch by Hib
320         Eris, see bug #339172.
321         
322 2009-01-16  Hib Eris  <hib@hiberis.nl>
323
324         * configure.ac:
325         * properties/ev-properties-view.c:
326         (ev_properties_view_format_date):
327
328         Check for localtime_r. See bug #339172.
329         
330 2009-01-16  Hib Eris  <hib@hiberis.nl>
331
332         * shell/main.c:
333
334         Include gdkx only for dbus support. See bug #339172.
335         
336 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
337
338         * shell/ev-view.c: (ev_view_set_zoom_for_size):
339
340         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
341         #567785.
342         
343 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-window.c: (reload_remote_copy_progress_cb),
346         (window_save_file_copy_progress_cb):
347
348         Use brakets around the percentage in progress messages. See bug
349         #567910.
350         
351 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * shell/ev-window.c: (reload_remote_copy_ready_cb):
354
355         Fix typo in error message. See bug #567910.
356         
357 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * shell/ev-window.c: (ev_window_cmd_file_close_window):
360
361         Fix mnemonic conflict. Fixes bug #567937.
362         
363 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
364
365         * NEWS:
366         * configure.ac:
367
368         Update for release 2.25.4
369         
370 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
371
372         * configure.ac:
373         
374         GLib version requirement bumped to 2.18 due to g_set_error_literal.
375         Thanks to Christian Spurk.
376
377 2008-12-31  Hib Eris  <hib@hiberis.nl>
378         
379         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
380
381         Fix mime type handling.
382         
383 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * po/POTFILES.in:
386
387         Add ev-print-operation.c.
388         
389 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
390
391         * shell/ev-window.c: (ev_window_clear_progress_idle),
392         (reset_progress_idle), (ev_window_show_progress_message),
393         (ev_window_reset_progress_cancellable),
394         (ev_window_progress_response_cb), (show_loading_progress),
395         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
396         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
397         (show_reloading_progress), (reload_remote_copy_ready_cb),
398         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
399         (show_saving_progress), (window_save_file_copy_ready_cb),
400         (window_save_file_copy_progress_cb), (ev_window_save_remote),
401         (ev_window_dispose):
402
403         Show progress information when loading/saving remote files. Fixes
404         bug #370958.
405         
406 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
407
408         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
409
410         Show better warning message when temp file cannot be deleted.
411         
412 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-window.c: (image_save_dialog_response_cb):
415
416         Fix saving images to remote locations.
417         
418 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/ev-application.[ch]: (ev_application_shutdown),
421         (ev_application_get_print_settings_file),
422         (ev_application_save_print_settings),
423         (ev_application_get_print_settings),
424         (ev_application_set_print_settings),
425         (ev_application_get_page_setup), (ev_application_set_page_setup):
426         * shell/ev-window.c: (ev_window_save_print_page_setup),
427         (ev_window_load_print_page_setup_from_metadata),
428         (ev_window_print_page_setup_done_cb),
429         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
430         (ev_window_cmd_preview_print):
431
432         Remember page setup options too. Paper size is globally remembered
433         while page margins are stored per document in metadata file. Fixes
434         bugs #525185 and #349102.
435         
436 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * shell/ev-print-operation.c:
439         (ev_print_operation_export_print_dialog_response_cb):
440
441         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
442         
443 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * shell/ev-print-operation.c: (export_cancel),
446         (export_job_cancelled), (ev_print_operation_export_begin),
447         (ev_print_operation_export_cancel):
448         * shell/ev-window.c: (ev_window_print_cancel),
449         (ev_window_print_update_pending_jobs_message),
450         (ev_window_print_operation_done),
451         (ev_window_print_operation_status_changed),
452         (print_jobs_confirmation_dialog_response),
453         (ev_window_cmd_file_close_window):
454
455         Show a confirmation dialog when there are pending print jobs while
456         closing the main window. Fixes bug #480964.
457         
458 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
461         (ev_print_operation_get_job_name),
462         (ev_print_operation_get_status),
463         (ev_print_operation_get_progress),
464         (ev_print_operation_update_status),
465         (ev_print_operation_export_get_job_name), (clamp_ranges),
466         (get_first_and_last_page), (ev_print_operation_export_run_next),
467         (print_job_finished), (export_print_done), (export_job_cancelled),
468         (update_progress), (export_print_page),
469         (ev_print_operation_export_begin),
470         (ev_print_operation_export_print_dialog_response_cb),
471         (ev_print_operation_export_run),
472         (ev_print_operation_export_cancel),
473         (ev_print_operation_export_class_init):
474         * shell/ev-window.c:
475         (ev_window_print_update_pending_jobs_message),
476         (ev_window_print_operation_done),
477         (ev_window_print_progress_response_cb),
478         (ev_window_print_operation_status_changed),
479         (ev_window_print_operation_begin_print), (ev_window_print_range),
480         (ev_window_dispose):
481
482         Show progress information when printing. Fixes bug #482770.
483         
484 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * shell/Makefile.am:
487         * shell/ev-progress-message-area.[ch]:
488         * shell/ev-message-area.[ch]: (ev_message_area_init),
489         (ev_message_area_set_image_from_stock):
490
491         Add EvProgressMessageArea derived from EvMessageArea to show
492         progress information in the message area. 
493         
494 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
497
498         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
499         close button. Add a function to get the contents of the message
500         area.
501         
502 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/Makefile.am:
505         * shell/ev-print-operation.[ch]:
506         * shell/ev-jobs.[ch]: (ev_job_export_init),
507         (ev_job_export_dispose), (ev_job_export_run),
508         (ev_job_export_class_init), (ev_job_export_new),
509         (ev_job_export_set_page):
510         * shell/ev-window.c: (ev_window_print_operation_done),
511         (ev_window_print_range), (ev_window_dispose):
512
513         First step of the printing system rework. EvJobPrint has been
514         replaced by EvJobExport so that every page is scheduled to be
515         exported in a thread instead of scheduling the whole printing
516         process. This way the gui is responsive during printing.
517         
518 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-window.c: (setup_size_from_metadata),
521         (ev_window_load_print_settings_from_metadata):
522
523         Fix memory leaks.
524         
525 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * libdocument/ev-document.c: (ev_document_get_type):
528
529         Add GObject type as prerequisite to EvDocument interface so that
530         document instances can be used as GObjects.
531         
532 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * shell/ev-view.c: (jump_to_find_result):
535
536         Only jump the the location of the find result for the first match
537         when searching. It drastically improves the performance when
538         searching. Bug catched and fixed by Michael Hunold. Fixes bug
539         #564774.
540         
541 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * properties/ev-properties-main.c: (ev_properties_get_pages):
544         * properties/ev-properties-view.[ch]:
545         (ev_properties_view_dispose), (ev_properties_view_class_init),
546         (ev_properties_view_set_info), (ev_properties_view_new):
547         * shell/ev-properties-dialog.[ch]:
548         (ev_properties_dialog_set_document):
549         * shell/ev-window.c: (ev_window_setup_document),
550         (ev_window_cmd_file_properties):
551
552         Add document URI to properties page. Fixes bug #555376.
553         
554 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * configure.ac:
557         * data/Makefile.am:
558         * data/evince-password.glade: Removed
559         * data/evince-properties.glade: Removed
560         * properties/ev-properties-view.c:
561         (ev_properties_view_class_init), (set_property),
562         (ev_properties_view_set_info), (ev_properties_view_init):
563         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
564         (font_cell_data_func), (ev_properties_fonts_init):
565
566         Remove Glade dependency.
567         
568 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * backend/comics/comics-document.c: (comics_document_load):
571
572         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
573         
574 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * NEWS:
577         * configure.ac:
578
579         Update for release 2.25.2
580         
581 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * configure.ac:
584         * shell/Makefile.am:
585         * shell/ev-keyring.[ch]:
586         * shell/ev-password.[ch]: Removed
587         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
588         (ev_password_view_class_init), (ev_password_view_clicked_cb),
589         (ev_password_view_init), (ev_password_view_set_uri),
590         (ev_password_dialog_got_response),
591         (ev_password_dialog_remember_button_toggled),
592         (ev_password_dialog_entry_changed_cb),
593         (ev_password_dialog_entry_activated_cb),
594         (ev_password_view_ask_password), (ev_password_view_get_password),
595         (ev_password_view_get_password_save_flags),
596         (ev_password_view_new):
597         * shell/ev-window.c: (ev_window_password_view_unlock),
598         (ev_window_load_job_cb), (ev_window_close_dialogs),
599         (ev_window_init):
600
601         Rework the password view. When the password is in the keyring it's
602         used automatically without showing the password dialog and it's  
603         only stored in the keyring when we are sure it's correct. The
604         password dialog has been reworked too, in order to make it
605         more hig compliant and consistent with the GTK+ dialog used in
606         gtkmountoperation. Fixes bug #562496. 
607         
608 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * backend/comics/comics-document.c: (comics_document_load):
611
612         Do not trust file extensions when getting the command needed to
613         uncompress comic documents. Fixes bug #562143.
614         
615 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * libdocument/ev-document-factory.c: (get_document_from_uri),
618         (ev_document_factory_get_document):
619         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
620         (get_mime_type_from_data), (ev_file_get_mime_type):
621
622         Move mime-type functions from document-facrory to file-helpers so
623         that it can be reused.
624         
625 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
628         (window_open_file_copy_ready_cb), (ev_window_reload_local),
629         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
630         (ev_window_reload_remote), (ev_window_reload_document):
631
632         Add support for reloading remote documents. Fixes bug #555399.
633         
634 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-view.c: (ev_view_find_previous):
637
638         Make sure find_result is never < 0 which causes a crash while
639         searching. Fixes bug #558377.
640         
641 2008-11-19  Marek Kašík <mkasik@redhat.com>
642
643         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
644         (ev_pixbuf_cache_get_selection_surface):
645         
646         Fixes crash on fast scrolling with simultaneous text selection.
647
648 2008-11-19  Marek Kašík <mkasik@redhat.com>
649
650         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
651         * shell/ev-window.c (launch_external_uri):
652         
653         Fixes assertion fail on selecting text. See bug #561393.
654
655 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * shell/Makefile.am:
658         * shell/ev-jobs.[ch]: (ev_job_layers_init),
659         (ev_job_layers_dispose), (ev_job_layers_run),
660         (ev_job_layers_class_init), (ev_job_layers_new):
661         * shell/ev-sidebar-layers.[ch]:
662         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
663         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
664         (ev_view_reload_page), (ev_view_reload):
665         * shell/ev-window.c: (setup_sidebar_from_metadata),
666         (ev_window_sidebar_current_page_changed_cb),
667         (sidebar_layers_visibility_changed), (ev_window_init):
668
669         Add layers support.
670         
671 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * data/icons/22x22/actions/Makefile.am:
674         * data/icons/22x22/actions/eye.png:
675         * shell/ev-stock-icons.[ch]:
676         
677         Add eye icon from gimp to hide/show layers.
678         
679 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * configure.ac:
682         * cut-n-paste/Makefile.am:
683         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
684         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
685         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
686
687         Add GimpCellRendererToggle from gimp slightly modified to fit our
688         needs. 
689         
690 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * configure.ac:
693         * backend/pdf/ev-poppler.cc:
694
695         Implement layers interface in PDF backend.
696         
697 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * libdocument/Makefile.am:
700         * libdocument/ev-document-layers.[ch]:
701         * libdocument/ev-layer.[ch]:
702
703         Add optional content (layers) interface.
704         
705 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
706
707         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
708         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
709
710         Removes unused code.
711
712 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * NEWS:
715         * configure.ac:
716
717         Update for 2.25.1 release
718
719 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * shell/ev-window.c:
722
723         Fix build with GTK+ < 2.14
724
725 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
726
727         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
728         
729         Makes menu label translatable. Fixes bug #559129.
730
731 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
732
733         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
734         (t1_transform_font):
735         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
736         
737         More renames of warning to mdvi_warning in follow up to the
738         fix of the bug #553369. Fix for the bug #559257 by
739         Tuxce <tuxce.net@gmail.com>.
740         
741 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-application.c: (ev_application_init_session):
744         * shell/main.c: (main):
745
746         Move the egg_set_desktop_file() call to main and remove
747         gtk_window_set_default_icon_name() since it's already called by
748         egg_set_desktop_file()
749         
750 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
753
754         Initialize GError to NULL.
755         
756 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * shell/ev-window.c: (window_save_file_copy_ready_cb),
759         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
760         (ev_window_preview_print_finished), (launch_action):
761
762         Do not use popup dialogs to show error messages anymore, use the
763         message area instead.
764         
765 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-window.c: (ev_window_error_message),
768         (ev_window_warning_message), (ev_window_set_document),
769         (ev_window_load_job_cb), (ev_window_load_remote_failed),
770         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
771         (ev_window_cmd_help_contents), (launch_external_uri),
772         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
773         (ev_attachment_popup_cmd_open_attachment),
774         (attachment_save_dialog_response_cb):
775
776         Use a message format (with printf()-style) in
777         ev_window_error_message and ev_window_warning_message.
778
779 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-window.c: (ev_window_error_message),
782         (ev_window_warning_message), (ev_window_set_document),
783         (ev_window_load_job_cb), (ev_window_load_remote_failed),
784         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
785         (ev_window_cmd_help_contents), (launch_external_uri),
786         (image_save_dialog_response_cb),
787         (ev_attachment_popup_cmd_open_attachment),
788         (attachment_save_dialog_response_cb):
789
790         Change ev_window_error_message and ev_window_warning_message to
791         receive a EvWindow instead of a GtkWindow. It's more consistent
792         and avoids unneeded casts.
793         
794 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * shell/ev-window.c: (ev_window_cmd_help_contents):
797
798         Use gtk_show_uri() when availale to display help contents.
799         
800 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * configure.ac:
803         * backend/pdf/ev-poppler.cc:
804         * properties/ev-properties-view.c:
805         * shell/Makefile.am:
806         * shell/ev-tooltip.[ch]: Removed
807         * shell/ev-view-private.h
808         * shell/eggfindbar.c:
809         * shell/ev-application.c:
810         * shell/ev-open-recent-action.c:
811         * shell/ev-sidebar-thumbnails.c:
812         * shell/ev-view.c:
813         * shell/ev-window.c:
814
815         Bump GTK+ requirement to 2.12.
816         
817 2008-10-27 Christian Persch <chpe@gnome.org>
818
819         * backend/djvu/djvu-document.c
820         * backend/dvi/cairo-device.c
821         * cut-n-paste/evmountoperation/ev-mount-operation.h
822         * cut-n-paste/gedit-message-area/gedit-message-area.h
823         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
824         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
825         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
826         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
827         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
828         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
829         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
830         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
831         * cut-n-paste/zoom-control/ephy-zoom-action.c
832         * cut-n-paste/zoom-control/ephy-zoom-action.h
833         * cut-n-paste/zoom-control/ephy-zoom-control.c
834         * cut-n-paste/zoom-control/ephy-zoom-control.h
835         * libdocument/ev-async-renderer.h
836         * libdocument/ev-document-factory.c
837         * libdocument/ev-document-misc.h
838         * libdocument/ev-image.h
839         * libdocument/ev-selection.h
840         * shell/ev-properties-fonts.h
841         * shell/ev-stock-icons.h
842         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
843         directly. Bug #558064.
844
845 2008-10-27 Christian Persch <chpe@gnome.org>
846
847         * cut-and-paste/smclient/*: Update from libegg.
848
849 2008-10-27 Christian Persch <chpe@gnome.org>
850
851         * backend/djvu/djvu-document.c
852         * backend/ps/ev-spectre.c
853         * shell/ev-jobs.c: Use printf safely. Bug #558066.
854
855 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
856
857         * shell/ev-view.c (ev_view_change_page),
858         (ev_view_transition_animation_finish),
859         (ev_view_transition_animation_cancel), (page_changed_cb),
860         (ev_view_set_presentation), (ev_view_next_page),
861         (ev_view_previous_page):
862         
863         Cancel the animation without scheduling transition start
864         and proceed to the next page to fix bug #516749.
865
866 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * NEWS:
869         * configure.ac:
870
871         Update for release 2.24.1
872         
873 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-window.c: (ev_window_cmd_view_presentation):
876
877         Disable toggle function of F5 when in presentation mode. Patch by
878         Dave Neary. Fixes bug #556162.
879         
880 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
883         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
884         (ev_sidebar_thumbnails_fill_model),
885         (ev_sidebar_thumbnails_refresh),
886         (ev_sidebar_thumbnails_set_document):
887
888         Instead of using only one loading icon for thumbnails based on the
889         size of the first page, create an icon for every different page
890         size. Fixes bug #556264.
891         
892 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-page-cache.c: (ev_page_cache_finalize):
895
896         Fix memory leak.
897         
898 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
899
900         * shell/ev-window-title.c (ev_window_title_sanitize_title):
901
902         Removes bad prefixes from window title. Patch by 
903         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
904         
905 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-window.c: (launch_external_uri):
908
909         Do not consider mailto links as http uris. Fixes bug #555801.
910         
911 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
912
913         * shell/ev-view.c: (merge_selection_region), (clear_selection):
914
915         Fix memory leak. Fixes bug #555134.
916         
917 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
920
921         Emit the job finished signal when the job is handled before the
922         page_ready callback.
923         
924 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * shell/ev-window.c: (launch_action):
927
928         Use GdkAppLaunchContext when available to launch external
929         applications.
930         
931 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/ev-window.c: (launch_action):
934
935         Fix launching external applications for launch actions which seems
936         to be broken since the gio port. Fixes bug #554500.
937         
938 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * backend/dvi/Makefile.am:
941         * backend/dvi/cairo-device.c:
942         * backend/dvi/dvi-document.c:
943         * backend/dvi/mdvi-lib/Makefile.am:
944
945         Fix several compile warnings in the dvi backend.
946         
947 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * backend/dvi/mdvi-lib/common.h:
950         * backend/dvi/mdvi-lib/dviread.c:
951         * backend/dvi/mdvi-lib/font.c:
952         * backend/dvi/mdvi-lib/fontmap.c:
953         * backend/dvi/mdvi-lib/fontsrch.c:
954         * backend/dvi/mdvi-lib/gf.c:
955         * backend/dvi/mdvi-lib/pagesel.c:
956         * backend/dvi/mdvi-lib/pk.c:
957         * backend/dvi/mdvi-lib/sp-epsf.c:
958         * backend/dvi/mdvi-lib/special.c:
959         * backend/dvi/mdvi-lib/tfm.c:
960         * backend/dvi/mdvi-lib/tfmfile.c:
961         * backend/dvi/mdvi-lib/util.c:
962         * backend/dvi/mdvi-lib/vf.c:
963
964         Rename error as mdvi_error to avoid symbol conflicts with the libc
965         error. Rename also message, crash, fatal and warning for
966         consistency. Fixes bug #553369.
967         
968 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * backend/dvi/dvi-document.c: (dvi_document_load):
971
972         Fix memory leak.
973         
974 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * backend/dvi/dvi-document.c:
977
978         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
979         G_IMPLEMENT_INTERFACE.
980         
981 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
984
985         Make sure copy_job_page_and_selection_to_job_info is always called
986         before copy_job_to_job_info. Fixes bug #552382.
987         
988 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * NEWS:
991         * configure.ac:
992
993         Update for release 2.24.0
994         
995 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * shell/ev-window.c: (launch_external_uri):
998
999         Use GdkAppLaunchContext when available to launch external uris.
1000         
1001 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * shell/ev-window.c: (launch_external_uri):
1004
1005         Use the message area to show errors when lauching external uris
1006         instead of a popup window.
1007         
1008 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * shell/ev-window.c: (launch_external_uri):
1011
1012         Assume invalid uris are http uris. Fixes bug #552071.
1013         
1014 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * NEWS:
1017         * configure.ac:
1018
1019         Update for release 2.23.92.
1020         
1021 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/eggfindbar.c: (egg_find_bar_class_init):
1024
1025         Allow page scrolling with PageUp/PageDown keys when find bar is
1026         active. Fixes bug #529833.
1027         
1028 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * shell/ev-view-private.h:
1031         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1032         (ev_view_scroll), (ev_view_class_init):
1033         * shell/ev-view-accessible.c:
1034         (ev_view_accessible_action_do_action):
1035         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1036         (ev_window_cmd_scroll_backward):
1037
1038         Use GtkScrollType instead of EvScrollType.
1039         
1040 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1041
1042         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1043         
1044         Patch for case unsensitive page label match by Michael Lee.
1045         See bug #550136.
1046         
1047         * shell/ev-page-action.c (create_tool_item):    
1048         * test/Makefile.am:
1049         * test/test1.py:
1050         * test/test4.py:
1051         * test/test5.py:
1052         
1053         Added test for the above and updated other tests.
1054
1055 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-window.c: (image_save_dialog_response_cb):
1058
1059         Do not append the file extension twice when saving an image.
1060         
1061 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1064
1065         Remove an invalid ifdef.
1066         
1067 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/ev-view.c: (ev_view_motion_notify_event):
1070
1071         Make sure the cursor is correctly restored after showing the right
1072         click menu.
1073         
1074 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1077         (ev_attachment_open):
1078         * shell/ev-sidebar-attachments.c:
1079         (ev_sidebar_attachments_button_press):
1080         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1081
1082         Use GdkAppLaunchContext when available to open attachments.
1083         
1084 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1087
1088         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1089         by Eric Piel.
1090         
1091 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-application.c: (ev_application_get_media_keys):
1094         * shell/ev-media-player-keys.[ch]:
1095         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1096         (ev_media_player_keys_grab_keys),
1097         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1098         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1099         * shell/ev-window.[ch]: (ev_window_dispose),
1100         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1101         (ev_window_init):
1102
1103         Clean up the media player keys stuff.
1104         
1105 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * NEWS:
1108         * configure.ac:
1109
1110         Update for release 2.23.91.
1111         
1112 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1115         (sm_client_xsmp_set_initial_properties):
1116
1117         Fix memory leak.
1118         
1119 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-application.c: (ev_application_open_window),
1122         (ev_application_open_uri_at_dest):
1123
1124         Make sure evince starts up in the right workspace when resuming a
1125         previous session.
1126         
1127 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-application.[ch]: (ev_application_open_window),
1130         (ev_application_add_icon_path_for_screen),
1131         (ev_application_open_uri_at_dest):
1132
1133         Fix window manager warnings shown in ~/.xsession-errors
1134         
1135 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * configure.ac:
1138         * cut-n-paste/Makefile.am:
1139         * cut-n-paste/smclient/Makefile.am:
1140         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1141         * cut-n-paste/smclient/eggsmclient-private.h:
1142         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1143         * cut-n-paste/smclient/eggsmclient.[ch]:
1144
1145         EggSMClient copied from libegg
1146
1147         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1148         * shell/Makefile.am:
1149         * shell/ev-application.[ch]: (ev_application_load_session),
1150         (smclient_save_state_cb), (smclient_quit_cb),
1151         (ev_application_init_session), (ev_application_shutdown),
1152         (ev_application_init):
1153         * shell/main.c: (main):
1154
1155         Use EggSMClient instead of gnome-client and remove libgnome and
1156         libgnomeui dependencies.
1157         
1158 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/main.c: (main):
1161
1162         Remove gnome_authentication_manager_init.
1163         
1164 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * shell/ev-view.c: (ev_view_goto_window_create):
1167
1168         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1169         since it's now deprecated.
1170         
1171 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * backend/djvu/Makefile.am:
1174         * backend/djvu/djvu-document-private.h:
1175         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1176         (djvu_document_find_iface_init):
1177         * backend/djvu/djvu-text-page.[ch]:
1178         * backend/djvu/djvu-text.[ch]: Removed
1179         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1180         (pdf_document_find_iface_init):
1181         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1182         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1183         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1184         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1185         (ev_job_find_has_results), (ev_job_find_get_results):
1186         * shell/ev-view-private.h:
1187         * shell/ev-view.[ch]: (ev_view_expose_event),
1188         (highlight_find_results), (ev_view_finalize),
1189         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1190         (ev_view_set_document), (ev_view_find_get_n_results),
1191         (ev_view_find_get_result), (jump_to_find_result),
1192         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1193         (ev_view_find_previous), (ev_view_find_search_changed),
1194         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1195         * shell/ev-window.c: (ev_window_update_actions),
1196         (page_changed_cb), (ev_window_setup_document),
1197         (ev_window_update_find_status_message),
1198         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1199         (ev_window_clear_find_job), (find_bar_close_cb),
1200         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1201         (ev_window_dispose), (ev_window_init):
1202
1203         Rework find interface. The find logic has been moved from backends
1204         to the shell avoiding a lot of duplicated code in the backends and
1205         making easier to implement the find interface in the backends.
1206         
1207 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * backend/pdf/ev-poppler.cc:
1210         (pdf_document_thumbnails_get_dimensions):
1211
1212         Make sure thumbnail size returned by the PDF is actually
1213         valid. Fixes bug #548462.
1214         
1215 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-window.c: (ev_window_setup_document),
1218         (ev_window_set_document), (ev_window_dispose):
1219
1220         Remove the idle function for setting the document up when the
1221         window is destroyed. Fixes bug #549163.
1222         
1223 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1226         (ev_job_attachments_dispose), (ev_job_attachments_run),
1227         (ev_job_attachments_class_init), (ev_job_attachments_new):
1228         * shell/ev-sidebar-attachments.c:
1229         (ev_sidebar_attachments_set_document):
1230
1231         Add a new job to get the attachments in a thread with the document
1232         lock held. Fixes bug #548653.
1233         
1234 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1235
1236         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1237         (tiff_document_document_iface_init):
1238
1239         Implement document_get_page_label in tiff backend.
1240         
1241 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * backend/tiff/tiff-document.c: (tiff_document_render):
1244
1245         Handle document orientation in tiff backend. Fixes bug #548444.
1246         
1247 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1250
1251         Do not crash when adjustment page size is 0. Fixes bug #547440.
1252         
1253 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1256
1257         Sync with current GTK+.
1258         
1259 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1260
1261         * configure.ac:
1262         
1263         Update for release 2.23.6.
1264
1265 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1266
1267         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1268         (ev_job_load_set_password):
1269         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1270         * shell/ev-window.c: (password_dialog_response),
1271         (ev_window_load_job_cb):
1272
1273         Fix loading encrypted documents since I broke it with the jobs
1274         rework.
1275         
1276 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1277
1278         * NEWS:
1279
1280         Update NEWS for 2.23.6 release.
1281         
1282 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1283
1284         * backend/impress/impress-document.c:
1285         * backend/impress/render.h:
1286         * libdocument/ev-document-factory.c:
1287         * libdocument/ev-document-factory.h:
1288         * libdocument/ev-document-links.h:
1289         * libdocument/ev-document-misc.c:
1290         * libdocument/ev-document-misc.h:
1291         * properties/ev-properties-main.c:
1292         * properties/ev-properties-view.c:
1293         * properties/ev-properties-view.h:
1294         * shell/eggfindbar.c:
1295         * shell/eggfindbar.h:
1296         * shell/ev-application.c:
1297         * shell/ev-application.h:
1298         * shell/ev-jobs.h:
1299         * shell/ev-message-area.h:
1300         * shell/ev-navigation-action.c:
1301         * shell/ev-navigation-action.h:
1302         * shell/ev-open-recent-action.c:
1303         * shell/ev-open-recent-action.h:
1304         * shell/ev-page-action-widget.c:
1305         * shell/ev-page-action.c:
1306         * shell/ev-page-action.h:
1307         * shell/ev-page-cache.h:
1308         * shell/ev-password-view.h:
1309         * shell/ev-password.h:
1310         * shell/ev-pixbuf-cache.h:
1311         * shell/ev-properties-fonts.c:
1312         * shell/ev-sidebar-attachments.c:
1313         * shell/ev-sidebar-links.c:
1314         * shell/ev-sidebar-links.h:
1315         * shell/ev-sidebar-thumbnails.c:
1316         * shell/ev-sidebar-thumbnails.h:
1317         * shell/ev-sidebar.c:
1318         * shell/ev-sidebar.h:
1319         * shell/ev-stock-icons.c:
1320         * shell/ev-tooltip.h:
1321         * shell/ev-view.c:
1322         * shell/ev-view.h:
1323         * shell/ev-window.c:
1324         * shell/ev-window.h:
1325         * shell/main.c:
1326
1327         More #include cleanups. Again: reordering, single gtk.h
1328         includes and other stuff.
1329
1330 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1331
1332         * shell/eggfindbar.c:
1333         * shell/ev-application.c:
1334         * shell/ev-message-area.c:
1335         * shell/ev-navigation-action.c:
1336         * shell/ev-open-recent-action.c:
1337         * shell/ev-page-action-widget.c:
1338         * shell/ev-page-action.c:
1339         * shell/ev-password-view.c:
1340         * shell/ev-properties-dialog.c:
1341         * shell/ev-properties-fonts.c:
1342         * shell/ev-sidebar-attachments.c:
1343         * shell/ev-sidebar-page.c:
1344         * shell/ev-sidebar-thumbnails.c:
1345         * shell/ev-stock-icons.c:
1346         * shell/ev-tooltip.c:
1347         * shell/ev-view.c:
1348         * shell/ev-window.c:
1349         * shell/main.c:
1350
1351         Cleanup many #include statements: reorder so that a
1352         generic-to-specific order is used, use single gtk.h
1353         includes, and some other cleanups.
1354
1355 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * shell/ev-jobs.h:
1358
1359         Add gio header.
1360         
1361 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1364         (ev_document_fc_mutex_trylock):
1365         * shell/Makefile.am:
1366         * shell/ev-job-queue.[ch]:
1367         * shell/ev-job-scheduler.[ch]:
1368         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1369         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1370         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1371         (ev_job_failed_from_error), (ev_job_succeeded),
1372         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1373         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1374         (ev_job_links_class_init), (ev_job_render_init),
1375         (notify_page_ready), (ev_job_render_page_ready),
1376         (ev_job_render_run), (ev_job_render_class_init),
1377         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1378         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1379         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1380         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1381         (ev_job_save_dispose), (ev_job_save_run),
1382         (ev_job_save_class_init), (ev_job_print_init),
1383         (ev_job_print_dispose), (ev_job_print_run),
1384         (ev_job_print_class_init):
1385         * shell/ev-page-cache.c:
1386         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1387         (check_job_size_and_unref), (move_one_job),
1388         (copy_job_to_job_info), (add_job),
1389         (ev_pixbuf_cache_add_jobs_if_needed):
1390         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1391         (job_fonts_finished_cb), (job_fonts_updated_cb),
1392         (ev_properties_fonts_set_document):
1393         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1394         (ev_sidebar_links_set_document):
1395         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1396         (ev_sidebar_thumbnails_set_document),
1397         (ev_sidebar_thumbnails_clear_job):
1398         * shell/ev-view-private.h:
1399         * shell/ev-view.c:
1400         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1401         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1402         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1403         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1404         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1405         (ev_window_reload_document), (ev_window_clear_save_job),
1406         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1407         (ev_window_clear_print_job), (ev_window_print_job_cb),
1408         (ev_window_print_dialog_response_cb):
1409         * shell/main.c: (main):
1410
1411         Rework the jobs system in order to make it simpler and more
1412         extensible. It allows to run jobs in the main loop instead of
1413         using a thread when it's appropriate like the fonts job. Now it's
1414         also possible to cancel jobs that are currently running. 
1415         
1416 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1417
1418         * libdocument/ev-debug.c: (profile_init):
1419
1420         Create the hash table also when profiling service is enabled for
1421         all sections.
1422         
1423 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1426         (ev_profiler_stop):
1427         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1428         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1429         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1430         (ev_job_print_run):
1431         * shell/main.c: (main):
1432
1433         Add a profile mode available when debug is enabled. Add profilers
1434         in ev-jobs.
1435         
1436 2008-07-23  Götz Waschk <waschk@mandriva.org>
1437
1438         * configure.ac: Correctly build desktop file. Fixes
1439         bug #544237.
1440
1441 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1442
1443         * configure.ac:
1444         
1445         Update for release 2.23.5.
1446
1447 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * NEWS:
1450
1451         Update NEWS for 2.23.5 release.
1452         
1453 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * shell/ev-window.c: (ev_window_state_event),
1456         (ev_window_class_init):
1457
1458         Intercept window manager's fullscreen request in order to run/stop
1459         fullscreen mode. Fixes bug #493541.
1460         
1461 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1464
1465         Restart the job search when the find bar is opened for the second
1466         time. Fixes bug #531956.
1467         
1468 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1471         (get_document_from_uri):
1472
1473         Make sure we always return a valid error struct when
1474         get_document_from_uri fails. Fixes nautilus crash, see bug
1475         #542548.
1476         
1477 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1478
1479         * libdocument/ev-transition-effect.c
1480         (ev_transition_effect_type_get_type),
1481         (ev_transition_effect_alignment_get_type),
1482         (ev_transition_effect_direction_get_type):
1483         
1484         Fixes bug #542924. Makes enums static to fix Solaris build.
1485
1486 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * shell/ev-view.c: (ev_view_key_press_event):
1489
1490         Add '.' keybinding for blanking the screen in presentation
1491         mode. Fixes bug #542001.
1492         
1493 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * libdocument/ev-document-misc.c:
1496         (ev_document_misc_pixbuf_from_surface):
1497
1498         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1499         #540950.
1500         
1501 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * backend/comics/comics-document.c (comics_document_load):
1504         * backend/comics/comicsdocument.evince-backend.in:
1505         * configure.ac:
1506         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1507         
1508         Added support for 7-zip based cb7 comic book. Patch by
1509         Kartik Rustagi. Fixes bug #532312.
1510
1511 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1512
1513         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1514         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1515         Fixes bug #539972.
1516
1517 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1518
1519         * shell/Makefile.am:
1520         * shell/ev-application.c (ev_application_init),
1521         (ev_application_get_media_keys):
1522         * shell/ev-application.h:
1523         * shell/ev-marshal.list:
1524         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1525         (proxy_destroy), (on_media_player_key_pressed),
1526         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1527         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1528         * shell/ev-media-player-keys.h:
1529         * shell/ev-window.c (ev_window_go_previous_page),
1530         (ev_window_go_next_page), (ev_window_go_first_page),
1531         (ev_window_go_last_page), (ev_window_start_presentation),
1532         (ev_window_dispose), (view_actions_focus_in_cb):
1533         * shell/ev-window.h: When building with D-Bus support, listen
1534         for multimedia key events from gnome-settings-daemon. This allows
1535         to go to the next/previous/first/last pages using, respectively,
1536         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1537         a presentation. Fixes bug #539971.
1538
1539 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1540
1541         * configure.ac:
1542         
1543         Update for release 2.23.4.
1544
1545 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * NEWS:
1548
1549         Update news for 2.23.4 release.
1550         
1551 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1554         * shell/ev-sidebar-thumbnails.c:
1555         (ev_sidebar_thumbnails_set_loading_icon),
1556         (ev_sidebar_thumbnails_refresh):
1557         * shell/ev-window.c: (ev_window_error_message),
1558         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1559         (ev_window_set_document):
1560
1561         Do not crash opening documents with no pages and show a warning
1562         message in the message area. Fixes bugs #537574 and #171588.
1563         
1564 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/Makefile.am:
1567         * shell/ev-file-monitor.[ch]:
1568         * shell/ev-window.c: (ev_window_document_changed),
1569         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1570         (ev_window_reload_job_cb), (ev_window_open_uri),
1571         (ev_window_reload_document), (ev_window_cmd_view_reload),
1572         (ev_window_dispose):
1573
1574         Automaticly reload the document when the file has changed on
1575         disk. Bug #304249.
1576         
1577 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1578
1579         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1580         * libdocument/ev-image.c: (ev_image_save_tmp):
1581         * libdocument/ev-module.c: (ev_module_load):
1582         * shell/ev-application.c: (ev_application_shutdown),
1583         (ev_application_get_print_settings):
1584         * shell/ev-sidebar-attachments.c:
1585         (ev_sidebar_attachments_button_press),
1586         (ev_sidebar_attachments_drag_data_get):
1587         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1588         (ev_window_print_finished), (ev_window_print_send),
1589         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1590         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1591         (ev_window_cmd_preview_print):
1592         * shell/main.c: (load_files_remote):
1593         Fix some build warnings under GCC 4.3.0. (#537535).
1594
1595 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * shell/ev-jobs.c: (ev_job_render_dispose):
1598
1599         Fix a crash in debug mode. Patch by Daniel M German.
1600         
1601 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-window.c:
1604
1605         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1606         
1607 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1608
1609         * shell/ev-window.c: (ev_window_print_send),
1610         (ev_window_do_preview_print):
1611
1612         Use the window title as print job name instead of just
1613         "evince-print". Fixes bug #534493.
1614         
1615 2008-05-19  Frederic Peters  <fpeters@0d.be>
1616
1617         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1618         Bug #533897.
1619
1620 2008-05-19  Frederic Peters  <fpeters@0d.be>
1621
1622         * help/reference/Makefile.am: added missing libevmountoperation to
1623         gtkdoc-scanobj libraries.  Bug #533896.
1624
1625 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1626
1627         * properties/ev-properties-view.c (get_default_user_units):
1628         Fixes check for default units string translation. Bug #533323.
1629
1630 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1631
1632         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1633         be an iks_free(). Fix an array overflow in the XML parser that
1634         would occur whenever the number of attributes in a tag was greater
1635         than 0 and divisible by 6. Fixes GNOME bug #530852.
1636
1637 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * backend/djvu/djvu-document-private.h:
1640         * backend/djvu/djvu-links.c:
1641         * backend/djvu/djvu-text.c:
1642         * backend/djvu/djvu-document.c: (djvu_handle_events),
1643         (djvu_wait_for_message), (djvu_document_load),
1644         (document_get_page_size), (djvu_document_render),
1645         (djvu_document_thumbnails_get_thumbnail),
1646         (djvu_document_file_exporter_end):
1647
1648         Make sure load job doesn't finish successfully when the document
1649         is not successfully decoded by libdjvu. Fixes bug #530202.
1650         
1651 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * configure.ac:
1654         * libdocument/Makefile.am:
1655         * libdocument/ev-debug.[ch]:
1656         * libdocument/ev-document.c:
1657         * shell/ev-jobs.c: (ev_job_links_dispose),
1658         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1659         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1660         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1661         (ev_job_render_page_ready), (ev_job_render_run),
1662         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1663         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1664         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1665         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1666         (ev_job_print_new), (ev_job_print_run):
1667         * shell/main.c: (main):
1668
1669         Add debug mode based on gedit code. Add debug messages in
1670         ev-jobs.
1671         
1672 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * libdocument/ev-document-factory.c: (get_document_from_uri):
1675
1676         Fix memory leak.
1677         
1678 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1679
1680         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1681         (get_mime_type_from_data), (get_document_from_uri),
1682         (ev_document_factory_get_document):
1683         
1684         Improved error message about file opening failture.
1685         Bug #529129.
1686
1687 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1688
1689         * data/evince-toolbar.xml:
1690         
1691         Allow to add SaveAs to toolbar.
1692
1693 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-view-private.h:
1696         * shell/ev-view.[ch]: (ev_view_button_release_event),
1697         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1698         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1699         (ev_view_update_primary_selection), (clear_link_selected),
1700         (ev_view_copy_link_address):
1701         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1702
1703         Update also the primary selection when copying a link
1704         address. Fixes bug #520855.
1705         
1706 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * libdocument/ev-document-factory.c: (get_document_from_uri):
1709
1710         Use the pixbuf backend only when the mime type is not supported by
1711         any of the other backend so that tiff documents, for instance, are
1712         handled by the tiff backend instead of the pixbuf backend. fixes
1713         bug #520290.
1714         
1715 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * cut-n-paste/Makefile.am:
1718
1719         Add evmountoperation to subdirs list.
1720         
1721 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * configure.ac:
1724
1725         Fix libspectre check in configure script. Fixes bug #528549.
1726         
1727 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * configure.ac:
1730         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1731         * shell/Makefile.am:
1732         * shell/ev-window.c: (ev_window_load_remote_failed),
1733         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1734
1735         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1736         open documents in remote locations that are not mounted.
1737         
1738 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1739
1740         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1741         (bitmap_convert_msb8):
1742         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1743         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1744
1745         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1746         
1747 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1750         (ev_job_render_new), (ev_job_render_set_selection_info),
1751         (ev_job_render_run):
1752         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1753         (check_job_size_and_unref),
1754         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1755         (add_job), (ev_pixbuf_cache_get_selection_surface):
1756
1757         Create the render context needed for rendering a page in the render
1758         thread so that we don't block the main thread. Simplify
1759         EvJobRender API.
1760         
1761 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * libdocument/Makefile.am:
1764         * libdocument/ev-page.[ch]:
1765         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1766         (ev_render_context_new), (ev_render_context_set_page):
1767         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1768         (ev_form_field_finalize), (ev_form_field_class_init):
1769         * libdocument/ev-document-forms.[ch]:
1770         (ev_document_forms_get_form_fields):
1771         * libdocument/ev-document.[ch]: (ev_document_get_page),
1772         (ev_document_get_page_size), (ev_document_get_page_label):
1773         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1774         (ev_job_render_run), (ev_job_thumbnail_new),
1775         (ev_job_thumbnail_run), (ev_job_print_run):
1776         * shell/ev-page-cache.c: (ev_page_cache_new):
1777         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1778         (check_job_size_and_unref), (add_job):
1779         * shell/ev-sidebar-thumbnails.c: (add_range):
1780         * shell/ev-view.c: (ev_view_form_field_get_region),
1781         (ev_view_form_field_button_create_widget),
1782         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1783         (ev_view_handle_form_field), (ev_view_size_allocate),
1784         (get_selected_text):
1785         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1786         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1787         (pdf_document_get_page), (pdf_document_get_page_label),
1788         (pdf_document_render), (pdf_document_get_info),
1789         (pdf_document_document_iface_init),
1790         (pdf_document_thumbnails_get_thumbnail),
1791         (pdf_document_thumbnails_get_dimensions),
1792         (pdf_document_file_exporter_do_page),
1793         (pdf_selection_render_selection),
1794         (pdf_selection_get_selected_text),
1795         (pdf_selection_get_selection_region),
1796         (pdf_selection_get_selection_map),
1797         (pdf_document_forms_get_form_fields),
1798         (pdf_document_forms_form_field_text_get_text),
1799         (pdf_document_forms_form_field_text_set_text),
1800         (pdf_document_forms_form_field_button_set_state),
1801         (pdf_document_forms_form_field_button_get_state),
1802         (pdf_document_forms_form_field_choice_get_item),
1803         (pdf_document_forms_form_field_choice_get_n_items),
1804         (pdf_document_forms_form_field_choice_is_item_selected),
1805         (pdf_document_forms_form_field_choice_select_item),
1806         (pdf_document_forms_form_field_choice_toggle_item),
1807         (pdf_document_forms_form_field_choice_unselect_all),
1808         (pdf_document_forms_form_field_choice_set_text),
1809         (pdf_document_forms_form_field_choice_get_text):
1810         * backend/ps/ev-spectre.c: (ps_document_get_page),
1811         (ps_document_get_page_size), (ps_document_get_page_label),
1812         (ps_document_render), (ps_document_document_iface_init),
1813         (ps_document_file_exporter_do_page):
1814         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1815         (tiff_document_render), (tiff_document_render_pixbuf),
1816         (tiff_document_file_exporter_do_page):
1817         * backend/pixbuf/pixbuf-document.c:
1818         (pixbuf_document_get_page_size):
1819         * backend/comics/comics-document.c:
1820         (comics_document_get_page_size), (comics_document_render_pixbuf):
1821         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1822         (djvu_document_render), (djvu_selection_get_selected_text),
1823         (djvu_document_thumbnails_get_thumbnail),
1824         (djvu_document_file_exporter_do_page),
1825         (djvu_document_find_get_result):
1826         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1827         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1828         (dvi_document_thumbnails_get_thumbnail),
1829         (dvi_document_file_exporter_do_page):
1830         * backend/impress/impress-document.c:
1831         (impress_document_get_page_size),
1832         (impress_document_render_pixbuf):
1833         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1834
1835         Add EvPage so that we can hold a reference to the backend
1836         page. Form fields keep now a reference to the poppler page
1837         improving performance since we don't have to create/destroy the
1838         poppler field for every form operation. This will be needed for
1839         annotations too.
1840         
1841 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1842
1843         * data/evince-ui.xml:
1844         * shell/ev-window.c:
1845
1846         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1847         
1848 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * configure.ac:
1851         * backend/ps/Makefile.am:
1852
1853         Remove gs stuff from ps backend.
1854         
1855 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * configure.ac:
1858         * backend/pdf/ev-poppler.cc:
1859
1860         Bump poppler requirement to 0.8.0.
1861         
1862 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1863
1864         * NEWS:
1865         * configure.ac:
1866
1867         Update for release 2.22.1.1
1868
1869 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * configure.ac:
1872
1873         Fix build (again) when poppler version is 0.6
1874         
1875 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * backend/djvu/djvu-links.c: (build_tree):
1878
1879         Make sure link title is a valid utf8 string. Fixes bug #526517.
1880         
1881 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * configure.ac:
1884
1885         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1886         #526799.
1887         
1888 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1889
1890         * configure.ac:
1891         
1892         Update for release 2.22.1.
1893
1894 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * NEWS:
1897
1898         Update for upcoming release.
1899
1900 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * configure.ac:
1903         * backend/dvi/dvidocument.evince-backend.in:
1904
1905         Add compressed dvi to the list of supported mime types. Patch by
1906         Ed Catmur. Fixes bug #307087.
1907
1908 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1911
1912         Fix a crash when printing a range that doesn't specify the start or
1913         end page. Fixes bug #524288.
1914
1915 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * shell/ev-window.c: (ev_window_cmd_continuous),
1918         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1919         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1920         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1921         (ev_window_run_presentation), (ev_window_stop_presentation),
1922         (ev_window_cmd_view_presentation),
1923         (ev_window_cmd_leave_fullscreen),
1924         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1925
1926         Do not unfullscreen and fullscreen again the window when changing
1927         from fullscreen to presentation mode and vice versa. Fixes bug
1928         #524112.
1929         
1930 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1933
1934         Do not crash when thumbnail failed to render in PS backend. Fixes
1935         bug #525015.
1936         
1937 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1938
1939         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1940         (ev_window_load_file_remote), (ev_window_open_uri):
1941
1942         Handle errors when opening remote files.
1943         
1944 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1947
1948         Only grab the focus for the current visible proxy widget. Fixes
1949         bug #521224.
1950         
1951 2008-03-30  Emil Soleyman  <emil@nishra.com>
1952
1953         * shell/ev-window.c: (launch_external_uri):
1954         
1955         Reuse g_app_info_launch_default_for_uri to
1956         save some code and fix bug #525009.
1957
1958 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1959
1960         * shell/ev-window.c (image_save_dialog_response_cb):
1961
1962         Use g_str_has_suffix. See bug #523069.
1963
1964 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * configure.ac:
1967
1968         Add a configure option to enable/diable DBus. Patch by Rémi
1969         Cardona. Fixes bug 521797.
1970
1971 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1974
1975         Fix printing in documents with rotated pages. Patch by Eugen
1976         Dedu. Fixes bug #512648.
1977         
1978 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1981         (ev_link_from_action):
1982
1983         Fix warning messages.
1984         
1985 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-window.c: (image_save_dialog_response_cb):
1988
1989         Do not append the extension to filename when saving an image
1990         if the filename alredy contains the extension. Fixes bug #523069.
1991         
1992 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * shell/ev-view.[ch]: (ev_view_find_cancel):
1995         * shell/ev-window.c: (find_bar_close_cb):
1996
1997         Cancel the find operation when the find bar is closed. Fixes bug
1998         #508845.
1999         
2000 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * backend/ps/psdocument.evince-backend.in:
2003
2004         Make ps backend module resident. Fixes bug #520607.
2005         
2006 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * shell/ev-jobs.c: (ev_job_print_run):
2009
2010         Invert collate action in order to work as expected, fix reverse
2011         printing so that it doesn't start with a blank page and fix number
2012         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2013         
2014 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2017
2018         Fix build with poppler <= 0.7.2
2019         
2020 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * libdocument/ev-document-misc.c:
2023         (ev_document_misc_surface_from_pixbuf):
2024
2025         Fix selections with poppler-splash.
2026         
2027 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * configure.ac:
2030         * backend/pdf/ev-poppler.cc:
2031
2032         Fix build with poppler >= 0.7.2
2033         
2034 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2035
2036         * configure.ac:
2037         
2038         Update for release 2.22.0
2039
2040 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * NEWS:
2043
2044         Update for upcoming release.
2045
2046 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2047
2048         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2049
2050         Bug 495107 – Handle print dialog responses correctly
2051
2052         Correctly handle print dialog response. Properly fixes
2053         the above mentioned bug.
2054
2055 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2058
2059         Make sure print job is only run when the print button is
2060         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2061         
2062 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * backend/pdf/pdfdocument.evince-backend.in:
2065         * libdocument/ev-backends-manager.c:
2066         (ev_backends_manager_load_backend),
2067         (ev_backends_manager_get_document):
2068         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2069
2070         Allow making backend modules resident. This is needed only for
2071         some backends like pdf to avoid registering glib types more than
2072         once.
2073         
2074 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * backend/comics/comics-document.c:
2077         * backend/djvu/djvu-document.c:
2078         * backend/impress/impress-document.c:
2079         * backend/pdf/ev-poppler.cc:
2080         * backend/pixbuf/pixbuf-document.c:
2081         * backend/ps/ev-spectre.c:
2082         * backend/ps/ps-document.c:
2083         * backend/tiff/tiff-document.c:
2084         * libdocument/ev-document.h:
2085         * properties/ev-properties-main.c:
2086
2087         Use g_type_module_add_interface instead of
2088         g_type_add_interface_static. Fixes bug #519679.
2089         
2090 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2091
2092         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2093         Added. Returns whether the animation has everything necessary to run.
2094         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2095         is ready just because it's been created. Fixes #519106.
2096         (draw_one_page): Do not show the "Loading..." text in presentation
2097         mode, there was a slim probability that this could happen.
2098
2099 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2102
2103         Duplicate mime_type string before freeing it so that it doesn't
2104         always fail when getting mime type from uri. Fixes bug #518874.
2105         
2106 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2107
2108         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2109
2110         Fix a crash when a choice form field doesn't have any item
2111         selected. Fixes bug #518831
2112         
2113 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2114
2115         * shell/ev-window.c (ev_window_clear_temp_file):
2116         Use g_file_has_prefix instead of renamed
2117         g_file_contains_file.
2118
2119         * configure.ac:
2120         Require new glib for above change.
2121         
2122 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * libdocument/ev-image.c: (ev_image_finalize),
2125         (ev_image_save_tmp):
2126
2127         Return a real uri instead of a filename when saving an
2128         image. Fixes images drag an drop from evince to nautilus. 
2129         
2130 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2131
2132         * backend/pdf/ev-poppler.cc:
2133         (pdf_document_images_get_image_mapping):
2134
2135         Return the image list in the right order. Fixes bug #516237.
2136         
2137 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2138
2139         * backend/impress/impress-document.c:
2140         (impress_document_thumbnails_get_thumbnail):
2141
2142         Remove unused variable to avoid a compiler warning.
2143
2144 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2145
2146         * configure.ac:
2147         
2148         Update for release 2.21.91.
2149
2150 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * configure.ac:
2153         * shell/Makefile.am:
2154         * shell/ev-application.[ch]:
2155         * shell/ev-sidebar-links.c:
2156         * shell/ev-utils.[ch]:
2157         * shell/ev-window.[ch]:
2158
2159         Remove libgnomeprint support. Fixes bug #512370.
2160         
2161 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2162
2163         * thumbnailer/evince-thumbnailer.c: (main):
2164
2165         Initialize glib type system before using it. Fixes bug #513934.
2166         
2167 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * properties/ev-properties-main.c:
2170
2171         Add missing #include.
2172         
2173 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * configure.ac:
2176         * backend/djvu/djvu-document.c: (djvu_document_render):
2177         * backend/tiff/tiff-document.c: (tiff_document_render):
2178
2179         Use the new cairo function cairo_format_stride_for_width when
2180         available. Fixes bug #482720.
2181
2182 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2185         (get_mime_type_from_data), (get_document_from_uri):
2186
2187         Use g_content_type_guess() only when slow is true in
2188         get_document_from_uri(). Fix several memory leaks.
2189         
2190 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2191
2192         * libdocument/ev-document-factory.c:
2193         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2194         (get_document_from_uri):
2195
2196         Use g_content_type_guess () to get mimetype for files.
2197         Bug #510401.
2198
2199 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * thumbnailer/Makefile.am:
2202
2203         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2204         
2205 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2206
2207         * configure.ac:
2208
2209         Fix build with --without-libgnome. Fixes bug #512771.
2210         
2211 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2212
2213         * backend/dvi/Makefile.am: Install only dvi
2214         module. Fixes bug #512718.
2215
2216 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2217
2218         * properties/ev-properties-main.c: (nautilus_module_initialize):
2219         
2220         Initialize backends in properties tab. Fixes bug
2221         #512720.
2222
2223 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2224
2225         * properties/Makefile.am: No need to link with 
2226         libraries. Fixes bug #512719.
2227
2228 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2229
2230         * NEWS:
2231         * configure.ac:
2232         
2233         Update for release 2.21.90.
2234
2235 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2236
2237         * shell/ev-window.c: (ev_window_cmd_escape):
2238
2239         Fix compile warning.
2240         
2241 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2244
2245         Fix printing in dvi backend when filename contains white
2246         espaces. Fixes bug #502839.
2247         
2248 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2251         (screensaver_disable_x11):
2252         * shell/Makefile.am:
2253         * shell/xdg-user-dir-lookup.c: Removed
2254         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2255         * shell/ev-view.c: (ev_view_presentation_transition_start):
2256         * shell/ev-window.c: (ev_window_cmd_file_open),
2257         (ev_window_cmd_save_as), (presentation_set_timeout):
2258
2259         Remove #ifdefs that are no longer needed.
2260         
2261 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * shell/ev-view.[ch]: (ev_view_button_release_event),
2264         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2265         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2266         (ev_window_cmd_escape):
2267
2268         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2269         
2270 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * configure.ac:
2273         * backend/comics/comics-document.c: (comics_document_load):
2274         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2275         (ev_attachment_set_property), (ev_attachment_init),
2276         (ev_attachment_save), (ev_attachment_launch_app),
2277         (ev_attachment_open):
2278         * libdocument/ev-document-factory.c: (get_document_from_uri):
2279         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2280         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2281         * shell/ev-jobs.c:
2282         * shell/ev-password.c: (ev_password_dialog_set_property),
2283         (ev_password_dialog_save_password):
2284         * shell/ev-sidebar-attachments.c:
2285         (ev_sidebar_attachments_drag_data_get):
2286         * shell/ev-window-title.c: (get_filename_from_uri):
2287         * shell/ev-window.c: (ev_window_clear_temp_file),
2288         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2289         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2290         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2291         (launch_external_uri), (image_save_dialog_response_cb),
2292         (attachment_save_dialog_response_cb):
2293         * shell/main.c: (load_files), (load_files_remote), (main):
2294         * thumbnailer/evince-thumbnailer.c: (main):
2295
2296         Port to gio and drop gnome-vfs dependency. Fixes bug
2297         #510401. Based on patch by Cosimo Cecchi.
2298         
2299 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2300
2301         * NEWS:
2302
2303         Fixed formatting inconsistencies (spaces vs. tabs)
2304
2305 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2306
2307         * shell/ev-window.c:
2308
2309         Use top/up/bottom/down arrows instead of
2310         first/left/last/right in the toolbar and menu actions.
2311         This fixes issues with RTL languages and is visually
2312         consistent with the page view. Fixes bug #170081.
2313
2314 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2315
2316         * NEWS:
2317
2318         Fixed some inaccuracies pointed out by Carlos Garcia
2319         Campos.
2320
2321 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2322
2323         * NEWS:
2324         * data/evince.schemas.in:
2325         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2326
2327         Override PDF restrictions by default. Fixes bug #382700.
2328
2329 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2330
2331         * NEWS: Updated for upcoming release
2332
2333 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2336
2337         Fix memory leak.
2338         
2339 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2340
2341         * shell/ev-window.c: (register_custom_actions):
2342         
2343         Added comment for translators
2344
2345 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-view.c: (ev_view_button_release_event):
2348
2349         Do not create the idle function for kinetic scrolling if we are
2350         not in a drag operation.
2351
2352 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2355         (ev_view_button_press_event), (ev_view_motion_notify_event),
2356         (ev_view_button_release_event):
2357
2358         Restore cursor after autoscrolling. Fixes bug #509958.
2359
2360 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * configure.ac:
2363         * backend/pdf/ev-poppler.cc:
2364         (pdf_document_images_get_image_mapping),
2365         (pdf_document_images_get_image),
2366         (pdf_document_document_images_iface_init):
2367         * libdocument/ev-document-images.[ch]:
2368         (ev_document_images_get_image_mapping),
2369         (ev_document_images_get_image):
2370         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2371         (ev_image_get_id), (ev_image_save_tmp):
2372         * shell/ev-jobs.c: (ev_job_render_run):
2373         * shell/ev-view.c: (ev_view_drag_data_get):
2374         * shell/ev-window.c: (image_save_dialog_response_cb),
2375         (ev_view_popup_cmd_copy_image):
2376
2377         Do not render images when rendering the page but on demand. It
2378         reduces the memory comsumption.
2379         
2380 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2381
2382         * configure.a:
2383         * shell/ev-password.c:
2384
2385         Make gnome-keyring optional. Fixes bug #509676.
2386         
2387 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2388
2389         * shell/ev-pixbuf-cache.c: (add_job):
2390
2391         Initialize include_images variable as FALSE instead of TRUE.
2392         
2393 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2394
2395         * configure.ac:
2396         * cut-n-paste/Makefile.am:
2397         * cut-n-paste/fileformatchooser/Makefile.am:
2398         * cut-n-paste/fileformatchooser/egg-macros.h:
2399         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2400         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2401         * shell/Makefile.am:
2402         * shell/ev-utils.c:
2403         (file_chooser_dialog_add_writable_pixbuf_formats),
2404         (get_gdk_pixbuf_format_by_extension):
2405         * shell/ev-utils.h:
2406         * shell/ev-window.c: (ev_window_error_message),
2407         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2408         
2409         Simplify image format selection on save.
2410
2411 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2412
2413         * shell/ev-view.c: (ev_view_scroll_event):
2414         
2415         Repair gorizontal scrolling with shift. Fixes
2416         bug #483412.
2417
2418 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2419         
2420         * MAINTAINERS:
2421
2422         Fix formatting issues.
2423         
2424 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2425
2426         * backend/comics/comics-document.c: (comics_regex_quote):
2427         
2428         Don't overquote special chars except of '. See bug 
2429         502500. Thanks to Tom Parker.
2430
2431 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2432
2433         * MAINTAINERS:
2434         
2435         Added Nickolay and Carlos, since they're doing most of
2436         the releases nowadays.
2437
2438 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2439
2440         * properties/Makefile.am:
2441
2442         Get the nautilus extension dir properly instead of using
2443         a hack. Fixes bug #505359.
2444
2445 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2446
2447         * properties/Makefile.am:
2448         
2449         Install nautilus extension into new place. See bug
2450         #505359. Thanks to Matthias Clasen, Brian Pepple and
2451         Damien Carbery.
2452
2453 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2454
2455         * shell/ev-window.c: (ev_window_get_recent_file_label):
2456         
2457         RTL marker in recent file list. See bug #509076.
2458
2459 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2462         * shell/ev-window.c: (image_save_dialog_response_cb):
2463
2464         Fix compile warnings due to unused variables.
2465         
2466 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * configure.ac:
2469         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2470         * backend/ps/ev-spectre.c: (ps_document_render):
2471
2472         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2473
2474 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2475
2476         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2477         (ev_transition_animation_paint): Implement "fade" effect.
2478
2479 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2480
2481         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2482         (ev_transition_animation_paint): Implement "uncover" effect.
2483
2484 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2485
2486         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2487         (ev_transition_animation_paint): Implement "cover" effect.
2488
2489 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2490
2491         * shell/ev-transition-animation.c (ev_transition_animation_push)
2492         (ev_transition_animation_paint): Implement "push" effect.
2493
2494 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2495
2496         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2497         (ev_transition_animation_paint): Implement "dissolve" effect.
2498
2499 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2500
2501         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2502         (ev_transition_animation_paint): Implement "wipe" effect.
2503
2504 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2505
2506         * shell/ev-transition-animation.c (ev_transition_animation_box)
2507         (ev_transition_animation_paint): Implement "box" effect.
2508
2509 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2510
2511         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2512         (ev_transition_animation_paint): Implement "blinds" effect.
2513
2514 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2515
2516         * shell/ev-transition-animation.c (ev_transition_animation_split)
2517         (ev_transition_animation_paint): Implement "split" effect.
2518
2519 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2520
2521         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2522         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2523         (ev_view_transition_animation_start) 
2524         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2525         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2526         (ev_view_next_page) (ev_view_previous_page):
2527         
2528         Use EvTransitionAnimation to drive page changes in the presentation
2529         mode, the animation will wait to start until both the origin and 
2530         destination page surfaces are available. Fixes #458460.
2531
2532         (draw_loading_text):
2533
2534         Remove workaround for bug #320352, it's now fixed properly.
2535
2536
2537 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2538
2539         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2540         will contain the implementations for page transition animations, at
2541         the moment it just has the "replace" effect.
2542         * shell/Makefile.am: Added these files to build.
2543
2544 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2545
2546         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2547         animations.
2548         * shell/Makefile.am: Added these files to build.
2549
2550 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2551
2552         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2553         implementation to get_effect() in EvDocumentTransitionIface.
2554
2555 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2556
2557         * libdocument/ev-transition-effect.[ch]: New files, define a page
2558         transition effect, at the moment it maps PopplerPageTransition to a
2559         GObject.
2560         * libdocument/Makefile.am: Added these files to build.
2561         * libdocument/ev-document-transition.[ch]
2562         (ev_document_transition_get_effect): New method, gets the
2563         EvTransitionEffect returned by the interface implementation, with
2564         fallback to the "replace" effect.
2565
2566 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2567
2568         * configure.ac:
2569         * cut-n-paste/Makefile.am:
2570         * cut-n-paste/fileformatchooser/Makefile.am:
2571         * cut-n-paste/fileformatchooser/egg-macros.h:
2572         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2573         * shell/Makefile.am:
2574         * shell/ev-window.c: (image_save_dialog_response_cb),
2575         (ev_view_popup_cmd_save_image_as):
2576
2577         Allow exporting images in any format supported by
2578         GdkPixbuf. Fixes bug #500209.
2579         
2580 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * backend/pixbuf/pixbuf-document.c:
2583
2584         More warnings fixed.
2585         
2586 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2589         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2590         * backend/djvu/djvu-text.h:
2591         * backend/tiff/tiff-document.c: (tiff_document_render):
2592
2593         Fix compile warnings.
2594         
2595 2007-12-28  Christian Persch  <chpe@gnome.org>
2596
2597         * **/*.c: Include config.h. Bug #504721.
2598
2599 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * configure.ac:
2602         * Makefile.am:
2603         * po/POTFILES.in:
2604         * backend/comics/Makefile.am:
2605         * backend/comics/comics-document.[ch]:
2606         * backend/comics/comicsdocument.evince-backend.in:
2607         * backend/djvu/Makefile.am:
2608         * backend/djvu/djvu-document.[ch]:
2609         * backend/djvu/djvudocument.evince-backend.in:
2610         * backend/dvi/Makefile.am:
2611         * backend/dvi/dvi-document.[c]:
2612         * backend/dvi/dvidocument.evince-backend.in:
2613         * backend/impress/Makefile.am:
2614         * backend/impress/impress-document.[ch]:
2615         * backend/impress/impressdocument.evince-backend.in:
2616         * backend/pdf/Makefile.am:
2617         * backend/pdf/ev-poppler.cc:
2618         * backend/pdf/ev-poppler.h:
2619         * backend/pdf/pdfdocument.evince-backend.in:
2620         * backend/pixbuf/Makefile.am:
2621         * backend/pixbuf/pixbuf-document.[ch]:
2622         * backend/pixbuf/pixbufdocument.evince-backend.in:
2623         * backend/ps/Makefile.am:
2624         * backend/ps/ev-spectre.[ch]:
2625         * backend/ps/ps-document.[ch]:
2626         * backend/ps/psdocument.evince-backend.in:
2627         * backend/tiff/Makefile.am:
2628         * backend/tiff/tiff-document.[ch]:
2629         * backend/tiff/tiffdocument.evince-backend.in:
2630         * libdocument/Makefile.am:
2631         * libdocument/ev-backends-manager.[ch]:
2632         * libdocument/ev-module.[ch]:
2633         * libdocument/ev-document.h:
2634         * libdocument/ev-document-factory.[ch]:
2635         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2636         (get_compression_from_mime_type), (get_document_from_uri),
2637         (ev_document_factory_get_document), (file_filter_add_mime_types),
2638         (ev_document_factory_add_filters):
2639         * shell/Makefile.am:
2640         * shell/ev-window-title.c: (get_filename_from_uri):
2641         * shell/main.c: (main):
2642         * thumbnailer/Makefile.am:
2643         * thumbnailer/evince-thumbnailer.c: (main):
2644
2645         Plugin system for backends. Fixes bug #351348.
2646         
2647 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2648
2649         * shell/ev-view-private.h:
2650         * shell/ev-view.c: (ev_view_drag_update_momentum),
2651         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2652         (ev_view_button_release_event), (ev_view_destroy):
2653         
2654         Kinetic scrolling implemented as requested in
2655         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2656
2657 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2658
2659         * data/evince-toolbar.xml:
2660         * data/evince-ui.xml:
2661         * shell/ev-view-private.h:
2662         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2663         (ev_view_button_press_event), (ev_view_motion_notify_event),
2664         (ev_view_button_release_event), (ev_view_init),
2665         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2666         (ev_view_set_cursor):
2667         * shell/ev-view.h:
2668         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2669         (ev_window_cmd_view_autoscroll):
2670         
2671         Autoscroll feature with the context menu. Fixes bug 
2672         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2673
2674 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2677
2678         Disconnect also page-ready signal when removing a job because the
2679         page size has changed. Thanks to kripken
2680         <kripkensteiner@gmail.com>.
2681
2682 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2683
2684         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2685         
2686         Scroll pages in page entry with mouse wheel. Fixes bug
2687         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2688
2689 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * backend/dvi/Makefile.am:
2692         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2693         (mdvi_cairo_device_init):
2694         * backend/dvi/mdvi-lib/common.h:
2695         * backend/dvi/mdvi-lib/mdvi.h:
2696         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2697         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2698         (mdvi_build_path_from_cwd):
2699
2700         Add ps specials support in dvi backend when libspectre is
2701         present. Fixes bug #386005.
2702         
2703 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * configure.ac:
2706         * backend/ps/Makefile.am:
2707         * backend/ps/ev-spectre.[ch]:
2708         
2709         Use libspectre, if available, for the ps backend. Fixes bugs
2710         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2711
2712 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2713         
2714         * backend/comics/comics-document.c: (comics_document_load):
2715         
2716         Cygwin build issue fix.
2717
2718 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-view.c: (ev_view_set_zoom):
2721
2722         Do not limit the minimum zoom factor when sizing mode is best bit
2723         or fit width. Fixes bug #503805.
2724         
2725 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2728         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2729         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2730         (ev_link_dest_get_property), (ev_link_dest_set_property),
2731         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2732         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2733         (ev_link_dest_new_fitr):
2734         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2735         (goto_fith_dest), (goto_xyz_dest):
2736
2737         Do not change left, top and zoom values when they are null in PDF
2738         destinations. Fixes bug #460658.
2739         
2740 2007-12-10  Christian Persch  <chpe@gnome.org>
2741
2742         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2743         (ev_view_accessible_class_init),
2744         (ev_view_accessible_idle_do_action),
2745         (ev_view_accessible_action_do_action),
2746         (ev_view_accessible_action_get_description),
2747         (ev_view_accessible_action_set_description),
2748         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2749         (ev_view_accessible_factory_init),
2750         (ev_view_accessible_factory_get_accessible_type):
2751         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2752         private data, and G_DEFINE_TYPE. Bug #502843.
2753
2754 2007-12-08  Christian Persch  <chpe@gnome.org>
2755
2756         * shell/ev-metadata-manager.c: (item_free),
2757         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2758         (value_free), (parse_value), (parseItem),
2759         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2760         (save_values): Use GSlice to allocate small amounts of memory. Bug
2761         #475972.
2762
2763 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2766
2767         Restore cursor to normal after a drag operation. Fixes bug
2768         #501603.
2769         
2770 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2771
2772         * NEWS:
2773         * configure.ac:
2774         
2775         Update for release 2.21.1
2776
2777 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * configure.ac:
2780         * cut-n-paste/gedit-message-area/Makefile.am:
2781         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2782         * shell/Makefile.am:
2783         * shell/ev-message-area.[ch]:
2784         * shell/ev-window.c: (ev_window_set_message_area),
2785         (ev_window_error_message_response_cb), (ev_window_error_message),
2786         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2787         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2788         (ev_attachment_popup_cmd_open_attachment),
2789         (attachment_save_dialog_response_cb), (ev_window_set_document),
2790         (ev_window_init):
2791
2792         Use a message area instead of a popup dialog for error
2793         notifications. Fixes bug #337495.
2794         
2795 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2798         (ev_window_run_fullscreen):
2799
2800         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2801         
2802 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2803
2804         * ev-sidebar-thumbnails.c: (update_visible_range),
2805         (ev_sidebar_thumbnails_refresh),
2806         (ev_sidebar_thumbnails_set_document),
2807         (ev_sidebar_thumbnails_support_document):
2808
2809         Show thumbnails for documents with one page. Fixes bug #358751.
2810         
2811 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * shell/ev-window.c:
2814         (ev_window_load_print_settings_from_metadata),
2815         (ev_window_save_print_settings), (ev_window_print_finished),
2816         (ev_window_print_range):
2817
2818         Print settings that are specific to the document are now saved per
2819         document in the metadata file. Fixes bug #488806.
2820         
2821 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2822
2823         * backend/tiff/tiff-document.c: (tiff_document_render):
2824
2825         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2826         
2827 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * shell/ev-application.[ch]: (get_find_string_from_args),
2830         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2831         (ev_application_open_uri_list):
2832         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2833         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2834         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2835         (ev_window_cmd_recent_file_activate),
2836         (ev_window_open_recent_action_item_activated),
2837         (ev_window_print_send), (open_remote_link):
2838         * shell/main.c: (arguments_parse):
2839
2840         Add a command line option for search. Fixes bug #497710.
2841         
2842 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2843
2844         * shell/ev-jobs.c: (ev_job_print_new):
2845
2846         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2847         
2848 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * data/evince-toolbar.xml:
2851         * shell/Makefile.am:
2852         * shell/ev-application.c: (ev_application_init):
2853         * shell/ev-open-recent-action.[ch]:
2854         * shell/ev-window.c:
2855         (ev_window_open_recent_action_item_activated),
2856         (register_custom_actions):
2857
2858         Add an expander to the open toolbar item which pops up a dropdown
2859         menu with the recently used documents. Fixes bug #487215.
2860         
2861 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * shell/ev-window.c: (ev_window_open_uri),
2864         (ev_window_cmd_view_reload):
2865
2866         Do not jump to the first page when reloading by running evince
2867         from the command line. Fixes bug #490847.
2868         
2869 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2870
2871         * shell/ev-window.c: (ev_window_cmd_help_contents):
2872
2873         Plugged memory leak when help file is not found. Fixes bug
2874         #490762.
2875         
2876 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2877
2878         * configure.ac:
2879
2880         Enable djvu, dvi and comics backends by default. Fixes bug
2881         #437121.
2882         
2883 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * configure.ac:
2886         * cut-n-paste/Makefile.am:
2887         * cut-n-paste/recent-files/*: Removed
2888         * help/reference/Makefile.am:
2889         * shell/Makefile.am:
2890         * shell/ev-application.[ch]: (ev_application_shutdown),
2891         (ev_application_init):
2892         * shell/ev-window.c: (ev_window_add_recent),
2893         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2894
2895         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2896         
2897 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2898
2899         * shell/ev-window.c: (launch_external_uri):
2900
2901         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2902         and report error if the URL is not supported (#489910).
2903
2904 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2907         (pdf_document_file_exporter_begin_page),
2908         (pdf_document_file_exporter_end_page):
2909
2910         Fix printing with poppler splash backend. Fixes bug #489774.
2911         
2912 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2915         * shell/ev-print-job.c: (ev_print_job_class_init):
2916
2917         Fix a crash when printing with the gnome-print dialog. Fixes bug
2918         #488939.
2919         
2920 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2921
2922         * backend/pixbuf/pixbuf-document.c:
2923
2924         Fix an implicit function definition warning (#487655)
2925
2926 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * shell/ev-window.c:
2929
2930         Fix conflicting shortcut for view sade pane and presentation.
2931         
2932 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2933
2934         * backend/pdf/ev-poppler.cc:
2935         (pdf_document_file_exporter_begin_page),
2936         (pdf_document_file_exporter_do_page),
2937         (pdf_document_file_exporter_end_page),
2938         (pdf_document_file_exporter_iface_init):
2939         * libdocument/ev-file-exporter.[ch]:
2940         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2941         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2942         (ev_job_print_run):
2943
2944         When printing multiple pages per sheet in reverse option, do not
2945         invert the order of the pages in every sheet, but the order of the
2946         sheets. Do not print blank pages when page range is invalid. Fixes
2947         bugs #484857 and #485521.
2948         
2949 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2952         (ev_job_print_run):
2953         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2954
2955         Respect ranges order when printing more than one range in random
2956         order.
2957         
2958 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2959
2960         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2961         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2962
2963         Rotate also the window icon when document is rotated. Fixes bug
2964         #474681.
2965         
2966 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2969         (pdf_document_forms_get_form_fields):
2970
2971         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2972         Matthias Drochner.
2973         
2974 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * configure.ac:
2977         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2978
2979         Use poppler_page_render_for_printing() instead of
2980         poppler_page_render() if available when exporting to a ps or pdf
2981         file. Fixes bug #476627.
2982         
2983 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * shell/ev-window.c: (ev_window_run_fullscreen):
2986
2987         Do not show the toolbar in fullscreen mode if the main toolbar is
2988         not visible. Fixes bug #483048.
2989         
2990 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * shell/ev-view.c: (ev_view_button_press_event):
2993
2994         Give priority to form fields over images when deciding whether a
2995         button press event is over an image or form field. It allows edit
2996         form fields when they are over a background image. Fixes bug
2997         #477841.
2998         
2999 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3000
3001         * NEWS:
3002         * configure.ac:
3003         
3004         Update for release 2.20.0
3005
3006 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * backend/pdf/ev-poppler.cc:
3009
3010         Remove #ifdef HAVE_FORMS, so that forms support works again.
3011
3012 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3013
3014         * configure.ac:
3015         * data/evince.desktop.in.in:
3016         
3017         Fixes desktop file issues. See bug #473471.
3018
3019 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3022         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3023         (ev_job_queue_remove_job):
3024         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3025         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3026         * shell/ev-window.c: (ev_window_clear_save_job),
3027         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3028         (ev_window_dispose):
3029
3030         Move save a copy task to its own job so that it's carried out in a
3031         thread avoiding another lock in the main thread. Use
3032         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3033         can be saved to a pathin another file system. Fixes bug #456891.
3034         
3035 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3036
3037         * NEWS:
3038         * configure.ac:
3039         
3040         Update for release 2.19.92
3041
3042 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * configure.ac:
3045         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3046         (pdf_selection_get_selection_region),
3047         (pdf_selection_get_selection_map),
3048         (ev_form_field_from_poppler_field):
3049
3050         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3051         and triple click selections are enabled again now.
3052
3053 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * shell/ev-window.c: (ev_window_add_history):
3056
3057         Make sure not to use the history with documents not supporting
3058         links. Fixes bug #468954.
3059
3060 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * shell/ev-window.c: (ev_window_load_job_cb):
3063
3064         Restart the search when reloading a document with the find bar
3065         visible. Fixes bug #461962.
3066
3067 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-window.c: (setup_document_from_metadata),
3070         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3071
3072         Do not jump to the first page when reloading a document from the
3073         last page.
3074
3075 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3076
3077         * shell/ev-window.c: (update_chrome_flag),
3078         (setup_sidebar_from_metadata),
3079         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3080         (ev_window_cmd_edit_find_next),
3081         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3082         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3083         (find_bar_close_cb), (view_actions_focus_in_cb):
3084
3085         Do not update visibility when changing a chrome flag so that it's
3086         possible to update several flags and update visibility only once
3087         for all of them.
3088
3089 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3092
3093         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3094         supported by gtk+. Fixes bug #460907.
3095
3096 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * shell/ev-view.c: (view_update_range_and_current_page):
3099
3100         Make sure current-page <= end-page in continuous mode. Fixes bug
3101         #454950.
3102
3103 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3104
3105         * backend/pdf/ev-poppler.cc: (build_tree):
3106
3107         Ignore outline items without a title. Fixes bug #453913.
3108
3109 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3110
3111         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3112         (ev_view_button_release_event), (ev_view_leave_notify_event):
3113
3114         Use always drag mouse cursor during a drag operation. Fixes bug
3115         #470564.
3116
3117 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3120         (pdf_selection_get_selection_region),
3121         (pdf_selection_get_selection_map):
3122
3123         Temporarily disable double and triple selections since it depends on
3124         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3125         released and the update of the external dependency minimal version
3126         approved.
3127
3128 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3131         (pdf_document_file_exporter_do_page):
3132         * libdocument/ev-file-exporter.h:
3133         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3134         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3135
3136         Actually fix printing regressions. Remove orientation from
3137         EvPrintContext since it's redundant.
3138
3139 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3140
3141         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3142         * backend/impress/impress-document.c:
3143         (impress_document_document_iface_init):
3144         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3145         * backend/djvu/djvu-document.c:
3146         (djvu_document_document_iface_init),
3147         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3148         * backend/tiff/tiff-document.c:
3149         (tiff_document_document_iface_init):
3150         * backend/pixbuf/pixbuf-document.c:
3151         (pixbuf_document_document_iface_init):
3152         * backend/comics/comics-document.c:
3153         (comics_document_document_iface_init):
3154         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3155         (pdf_selection_render_selection),
3156         (pdf_selection_get_selected_text),
3157         (pdf_selection_get_selection_region),
3158         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3159         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3160         (ev_selection_get_selection_region),
3161         (ev_selection_get_selection_map):
3162         * libdocument/ev-document.[ch]:
3163         * shell/ev-pixbuf-cache.[ch]: (add_job),
3164         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3165         * shell/ev-view-private.h:
3166         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3167         (ev_job_render_run):
3168         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3169         * shell/ev-view.c: (start_selection_for_event),
3170         (ev_view_button_press_event), (ev_view_drag_data_get),
3171         (ev_view_drag_data_received), (ev_view_button_release_event),
3172         (compute_new_selection_text), (compute_selections),
3173         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3174         (ev_view_primary_get_cb):
3175
3176         Add support for double and triple click selections.
3177
3178 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3179
3180         * NEWS:
3181         * configure.ac:
3182
3183         Update for release 2.19.4
3184
3185 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3186
3187         * shell/ev-view-private.h:
3188         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3189         (ev_view_set_highlight_search):
3190         * shell/ev-view.h:
3191         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3192         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3193         (find_bar_visibility_changed_cb):
3194         
3195         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3196
3197 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3200         (pdf_document_file_exporter_begin),
3201         (pdf_document_file_exporter_do_page):
3202         * shell/ev-jobs.c: (ev_job_print_run):
3203         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3204
3205         Create always a portrait cairo surface and rotate when needed for
3206         landscape. It fixes printing problems in real printers.
3207
3208 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3211         * libdocument/ev-file-exporter.[ch]:
3212         (ev_file_exporter_get_capabilities):
3213         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3214         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3215
3216         Adjust number of pages per row according to page orientation when
3217         printing 2 or 6 pages per sheet.
3218
3219 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3220
3221         * shell/ev-window.c: (ev_window_print_send):
3222
3223         Reset also cups setting to 1 when printing multiple pages per
3224         sheet. Fixes bug #468853.
3225
3226 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * libdocument/ev-document-misc.c:
3229         (ev_document_misc_surface_rotate_and_scale):
3230
3231         Use directly cairo_surface_get_content() when creating a similar
3232         surface as suggested by Jeff Muizelaar. Thanks again.
3233
3234 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * backend/djvu/djvu-document.c: (djvu_document_render):
3237         * backend/tiff/tiff-document.c: (tiff_document_render):
3238         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3239         * libdocument/ev-document-misc.c:
3240         (ev_document_misc_surface_from_pixbuf),
3241         (ev_document_misc_surface_rotate_and_scale):
3242
3243         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3244         creating page surfaces. Fixes bug #453123. Thank you very much to
3245         Jeff Muizelaar <jeff@infidigm.net>.
3246
3247 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3248
3249         * shell/ev-page-cache.c: (ev_page_cache_new),
3250         (ev_page_cache_get_thumbnail_size):
3251         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3252         (ev_sidebar_thumbnails_set_loading_icon):
3253
3254         Also store in page-cache the dimensions of the thumbnails so that
3255         they can be used to create the correct loading icon in the side
3256         pane. Fixes bug #466857.
3257
3258 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * backend/pdf/ev-poppler.cc:
3261         (pdf_document_thumbnails_get_thumbnail):
3262
3263         Fix thumbnails rotation in pdf documents that include embedded 
3264         thumbnails.
3265
3266 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3267
3268         * backend/pdf/ev-poppler.cc:
3269
3270         Don't use #ifdef in macro expansion. Some compilers don't
3271         like that. Closes bug #467042.
3272
3273 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3274
3275         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3276         
3277         Fixes memory leak in djvu backend.
3278
3279 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3280
3281         * data/icons/32x32/Makefile.am:
3282         * data/icons/32x32/actions/Makefile.am:
3283         * data/icons/32x32/actions/view-page-cont.svg:
3284         * data/icons/32x32/actions/view-page-facing.svg:
3285         * data/icons/48x48/Makefile.am:
3286         * data/icons/48x48/actions/Makefile.am:
3287         * data/icons/48x48/actions/view-page-cont.svg:
3288         * data/icons/48x48/actions/view-page-facing.svg:
3289         
3290         Icons for a new sizes.
3291
3292 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3293
3294         * shell/ev-page-cache.c: (build_height_to_page),
3295         (ev_page_cache_get_height_to_page):
3296         
3297         Fixes invalid read, see bug #466401.
3298
3299 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3300
3301         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3302         (set_drag_cursor):
3303         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3304         (configure_item_cursor), (new_pixbuf_from_widget):
3305
3306         Fix multihead problems in toolbar editor. Fixes bug #382055.
3307
3308 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-window.c: (ev_window_cmd_file_open),
3311         (ev_window_cmd_save_as):
3312
3313         Use g_get_user_special_dir when available instead of
3314         xdg_user_dir_lookup.
3315
3316 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3317
3318         * MAINTAINERS:
3319         
3320         Updated according to request on desktop-devel.
3321
3322 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3325
3326         Do not use cairo_rectangle and cairo_clip since we are
3327         not using cairo_fill but cairo_paint. Use the same cairo context
3328         for every page in the same expose event.
3329
3330 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3331
3332         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3333         leak.
3334
3335 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * configure.ac:
3338         * NEWS:
3339
3340         Release 0.9.3
3341
3342 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3343
3344         * libdocument/ev-document-info.h:
3345         * libdocument/ev-document.h:
3346         * shell/ev-page-action.h:
3347         * shell/ev-sidebar-links.h:
3348
3349         Fix a headers problem with ev-link
3350         
3351         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3352         * shell/ev-view-private.h:
3353         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3354         (get_link_area), (ev_view_query_tooltip),
3355         (ev_view_leave_notify_event), (ev_view_destroy),
3356         (ev_view_class_init):
3357
3358         Use new gtk tooltips when available instead of ev-tooltip.
3359         
3360 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-window.c: (update_chrome_visibility),
3363         (ev_window_sidebar_visibility_changed_cb):
3364
3365         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3366         
3367 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * shell/ev-navigation-action.c:
3370         (ev_navigation_action_history_changed),
3371         (ev_navigation_action_set_history):
3372         * shell/ev-navigation-action-widget.c:
3373         (ev_navigation_action_widget_init):
3374         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3375
3376         Fix compile warnings.
3377         
3378 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3381         (egg_editable_toolbar_dispose):
3382
3383         Fix memory leak.
3384         
3385 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3388         (screensaver_disable_x11):
3389         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3390         * shell/ev-window.c: (presentation_set_timeout):
3391         * shell/ev-view.c: (ev_view_presentation_transition_start):
3392
3393         Use g_timeout_add_seconds instead of g_timeout_add when
3394         available.
3395         
3396 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3399
3400         Set horizontal scrollbar policy to AUTOMATIC instead of
3401         NEVER. Workaround for bug #449462.
3402         
3403 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * shell/ev-jobs.c: (ev_job_render_page_ready):
3406
3407         Add page_ready callback to main loop with high priority and hold
3408         a reference to job during idle.
3409         
3410 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * configure.ac:
3413         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3414         (pdf_document_file_exporter_begin),
3415         (pdf_document_file_exporter_do_page),
3416         (pdf_document_file_exporter_get_capabilities):
3417         * libdocument/ev-file-exporter.h:
3418         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3419         * shell/ev-window.c: (ev_window_print_send),
3420         (ev_window_print_dialog_response_cb):
3421
3422         Allow printing multiple pages per sheet. Fixes bug #395573.
3423         
3424 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3425
3426         * shell/ev-view.c: (tip_from_link):
3427         
3428         Check for NULL, fixes bug #460862.
3429
3430 2007-07-29  Christian Persch  <chpe@gnome.org>
3431
3432         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3433         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3434         (ev_window_cmd_preview_print):
3435         
3436         Fixes bug #437681 - blocks while enumerating printers.
3437
3438 2007-07-29  Christian Persch  <chpe@gnome.org>
3439
3440         * shell/ev-window.c: (ev_window_screen_changed):
3441         
3442         Don't use deprecated gtk+ function. See bug #460909.
3443
3444 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * shell/ev-utils.c: (get_num_monitors):
3447         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3448
3449         Do not use display before initializing it. Remove compile
3450         warnings.
3451
3452 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3453
3454         * shell/ev-view.c: (ev_view_class_init):
3455         
3456         Unix-like hjkl bindings added. See bug #458111.
3457
3458 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3459
3460         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3461         * shell/ev-utils.h:
3462         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3463         (ev_view_update_view_size):
3464         * shell/ev-view.h:
3465         * shell/ev-window.c: (ev_window_update_actions),
3466         (setup_view_from_metadata), (ev_window_screen_changed),
3467         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3468         (zoom_control_changed_cb):
3469         * shell/ev-window.h:
3470         
3471         Reorganizes utility functions.
3472
3473 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3476         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3477         (add_job), (ev_pixbuf_cache_get_surface),
3478         (ev_pixbuf_cache_get_link_mapping),
3479         (ev_pixbuf_cache_get_image_mapping),
3480         (ev_pixbuf_cache_get_form_field_mapping),
3481         (ev_pixbuf_cache_get_text_mapping):
3482         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3483         (notify_page_ready), (ev_job_render_page_ready),
3484         (ev_job_render_run):
3485
3486         Add page_ready signal to notify that page is ready as soon as
3487         possible even if other page elements like links, forms, images or
3488         text mapping are not ready yet.
3489
3490 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3493         (dvi_document_file_exporter_do_page),
3494         (dvi_document_file_exporter_get_capabilities),
3495         (dvi_document_file_exporter_iface_init):
3496         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3497         (ps_document_file_exporter_do_page),
3498         (ps_document_file_exporter_get_capabilities),
3499         (ps_document_file_exporter_iface_init):
3500         * backend/djvu/djvu-document.c:
3501         (djvu_document_file_exporter_begin),
3502         (djvu_document_file_exporter_end),
3503         (djvu_document_file_exporter_get_capabilities),
3504         (djvu_document_file_exporter_iface_init):
3505         * backend/tiff/tiff-document.c:
3506         (tiff_document_file_exporter_begin),
3507         (tiff_document_file_exporter_get_capabilities),
3508         (tiff_document_document_file_exporter_iface_init):
3509         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3510         (pdf_document_file_exporter_do_page),
3511         (pdf_document_file_exporter_get_capabilities),
3512         (pdf_document_file_exporter_iface_init):
3513         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3514         (ev_file_exporter_get_capabilities):
3515         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3516         (idle_print_handler), (ev_print_job_print):
3517         * shell/ev-jobs.c: (ev_job_print_run):
3518         * shell/ev-window.c: (ev_window_print_send),
3519         (ev_window_print_range):
3520
3521         Use capabilities to know which options should be offered by the
3522         print dialog depending on the document backend.
3523
3524 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3525
3526         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3527
3528         Give priority to forms over text to set the cursor.
3529
3530 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * shell/ev-view-private.h:
3533         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3534         (ev_view_leave_notify_event), (ev_view_finalize),
3535         (ev_view_get_property), (ev_view_class_init):
3536
3537         Use IBEAM cursor for text form fields and NORMAL cursor for read
3538         only fields. Remove unused status attribute.
3539
3540 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3543
3544         Update region for current selected items also for checkbox
3545         buttons, since they can behave as radio buttons when they are in a
3546         set.
3547
3548 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * configure.ac:
3551         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3552
3553         Get max length of text form fields.
3554
3555 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3558         * libdocument/ev-form-field.h:
3559         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3560
3561         Fix build with current poppler cvs head.
3562
3563 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3566         * shell/eggfindbar.c: (egg_find_bar_init):
3567
3568         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3569         deprecation. Fixes bug #455667
3570
3571 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3572
3573         * NEWS:
3574         * configure.ac:
3575         
3576         Update for release 0.9.2
3577
3578 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * shell/ev-view.c: (ev_view_form_field_text_save),
3581         (ev_view_form_field_choice_save):
3582
3583         Fix a crash when closing whith a form widget visible.
3584
3585 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3588
3589         Update also the region of the current selected button when
3590         clicking on another button if they are radio buttons.
3591
3592 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3595         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3596         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3597         (ev_pixbuf_cache_get_link_mapping),
3598         (ev_pixbuf_cache_get_image_mapping),
3599         (ev_pixbuf_cache_get_form_field_mapping),
3600         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3601         * shell/ev-view.c: (ev_view_form_field_get_region),
3602         (ev_view_form_field_button_create_widget),
3603         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3604         (job_finished_cb):
3605
3606         Redraw only form field region instead of the whole page when
3607         reloading a page to show changes on the form field.
3608
3609 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * shell/ev-view.c: (ev_view_form_field_choice_save):
3612
3613         Fix selection of first item in list form fields.
3614
3615 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3618         (ev_pixbuf_cache_reload_page),
3619         (ev_pixbuf_cache_get_form_field_mapping):
3620
3621         Some refactoring to avoid duplicated code.
3622
3623 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * configure.ac:
3626         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3627         (ev_form_field_from_poppler_field),
3628         (pdf_document_forms_get_form_fields),
3629         (pdf_document_forms_form_field_text_get_text),
3630         (pdf_document_forms_form_field_text_set_text),
3631         (pdf_document_forms_form_field_button_set_state),
3632         (pdf_document_forms_form_field_button_get_state),
3633         (pdf_document_forms_form_field_choice_get_item),
3634         (pdf_document_forms_form_field_choice_get_n_items),
3635         (pdf_document_forms_form_field_choice_is_item_selected),
3636         (pdf_document_forms_form_field_choice_select_item),
3637         (pdf_document_forms_form_field_choice_toggle_item),
3638         (pdf_document_forms_form_field_choice_unselect_all),
3639         (pdf_document_forms_form_field_choice_set_text),
3640         (pdf_document_forms_form_field_choice_get_text),
3641         (pdf_document_document_forms_iface_init):
3642         * libdocument/Makefile.am:
3643         * libdocument/ev-form-field.[ch]:
3644         * libdocument/ev-document-forms.[ch]:
3645         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3646         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3647         (add_job), (ev_pixbuf_cache_reload_page),
3648         (ev_pixbuf_cache_get_form_field_mapping):
3649         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3650         * shell/ev-view-private.h:
3651         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3652         (ev_view_handle_cursor_over_xy),
3653         (ev_view_get_form_field_at_location),
3654         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3655         (ev_view_form_field_button_create_widget),
3656         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3657         (ev_view_form_field_text_create_widget),
3658         (ev_view_form_field_choice_save),
3659         (ev_view_form_field_choice_changed),
3660         (ev_view_form_field_choice_create_widget),
3661         (ev_view_handle_form_field), (ev_view_size_allocate),
3662         (ev_view_realize), (draw_end_presentation_page),
3663         (ev_view_button_press_event), (ev_view_remove_all),
3664         (ev_view_motion_notify_event), (ev_view_key_press_event),
3665         (ev_view_enter_notify_event), (highlight_find_results),
3666         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3667         (ev_view_class_init), (page_changed_cb),
3668         (on_adjustment_value_changed), (ev_view_set_presentation),
3669         (merge_selection_region), (ev_view_set_cursor),
3670         (ev_view_reset_presentation_state):
3671         
3672         Merge evince-forms branch.
3673
3674 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3675
3676         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3677
3678         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3679         This script also updates itself from libegg
3680
3681         * cut-n-paste/toolbar-editor/egg*:
3682         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3683         libegg
3684
3685 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3686
3687         * shell/ev-window.c:
3688         
3689         Adds a nice icon to page action during toolbar editing.
3690         See bug #452872.
3691
3692 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * data/evince-toolbar.xml:
3695         * shell/ev-window.c:
3696         
3697         Let user add a presentation and fullscreen icons on toolbar.
3698         See bug #449734.
3699
3700 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3701
3702         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3703
3704         new script to keep in sync with toolbareditor in libegg
3705
3706         * cut-n-paste/toolbar-editor/*: 
3707
3708         Run update-toolbareditor-from-libegg so we are in sync again. 
3709         Fixes bug #452850.
3710         
3711
3712 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3713
3714         * shell/ev-sidebar-links.c: (job_finished_callback):
3715
3716         Do not connect selection changed signal more than once. Fixes bug
3717         #349433.
3718
3719 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3722
3723         Do not change sidebar chrome flag when pressing F9 key in
3724         presentation mode.
3725
3726 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * backend/pdf/ev-poppler.cc:
3729         (pdf_document_thumbnails_get_dimensions):
3730
3731         Make sure thumbnails width and height is not <= 0. Fixes a crash
3732         with some pdf documents which have really small pages.
3733
3734 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3735
3736         * shell/main.c: (main):
3737
3738         Fixes program description translation issue.
3739         Bug #450148.
3740
3741 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3742
3743         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3744
3745         Do not change current page when returning from black/white mode
3746         in presentation. Fixes bug #415032.
3747
3748 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3749
3750         * NEWS:
3751         * configure.ac:
3752         
3753         Update for release 0.9.1
3754
3755 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3756
3757         * backend/dvi/dvi-document.c:
3758         (dvi_document_finalize),
3759         (dvi_document_file_exporter_format_supported),
3760         (dvi_document_file_exporter_begin),
3761         (dvi_document_file_exporter_do_page),
3762         (dvi_document_file_exporter_end),
3763         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3764         
3765         PDF exporter for dvi documents. Fixes bug #441319.
3766
3767 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-window.c: (ev_window_clear_print_job):
3770
3771         Clear gtk print job when job has finished. Fixes bug #447612.
3772
3773 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3774
3775         * shell/ev-window.c: (ev_window_print_send),
3776         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3777
3778         Add preview button to print dialog. Fixes bug #445419.
3779
3780 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3781
3782         * backend/dvi/Makefile.am:
3783         * backend/dvi/pixbuf-device.[ch]: Removed
3784         * backend/dvi/cairo-device.[ch]: Added
3785         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3786         * backend/dvi/dvi-document.c: (dvi_document_load),
3787         (dvi_document_render), (dvi_document_finalize),
3788         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3789         (dvi_document_do_color_special):
3790         * libdocument/ev-document-misc.[ch]:
3791         (ev_document_misc_pixbuf_from_surface):
3792
3793         Port dvi backend to cairo and fix a problem with colors. 
3794
3795 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3796
3797         * shell/ev-view.c: (draw_one_page):
3798
3799         Draw only visible region.
3800
3801 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * backend/djvu/djvu-document.c: (djvu_document_render):
3804
3805         Fix rotation in djvu backend.
3806
3807 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3810         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3811         (ev_pixbuf_cache_get_image_mapping),
3812         (ev_pixbuf_cache_get_text_mapping):
3813
3814         Redraw view every time we have a new surface. Fixes bug #443587.
3815
3816 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * libdocument/ev-document.c: (ev_document_info_free):
3819
3820         Fix memory leaks.
3821
3822 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3823
3824         * backend/dvi/dvi-document.c: (dvi_document_render),
3825         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3826         * backend/impress/impress-document.c:
3827         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3828         (impress_document_render), (impress_document_document_iface_init),
3829         (impress_document_thumbnails_get_thumbnail):
3830         * backend/djvu/djvu-document-private.h:
3831         * backend/djvu/djvu-document.c: (djvu_document_render),
3832         (djvu_document_finalize), (djvu_document_document_iface_init),
3833         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3834         * backend/tiff/tiff-document.c: (tiff_document_render),
3835         (tiff_document_render_pixbuf),
3836         (tiff_document_document_iface_init):
3837         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3838         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3839         (pdf_selection_render_selection):
3840         * backend/comics/comics-document.c:
3841         (comics_document_render_pixbuf), (comics_document_render),
3842         (comics_document_document_iface_init):
3843         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3844         (pixbuf_document_document_iface_init):
3845         * libdocument/ev-document-misc.[ch]:
3846         (ev_document_misc_surface_from_pixbuf),
3847         (ev_document_misc_surface_rotate_and_scale):
3848         * libdocument/ev-document.[ch]: (ev_document_render):
3849         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3850         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3851         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3852         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3853         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3854         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3855         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3856         (render_finished_cb), (ev_job_render_run):
3857         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3858         (merge_selection_region):
3859
3860         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3861         and selections.
3862
3863 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * shell/ev-window-title.c: (ev_window_title_update):
3866
3867         Fix memory leak.
3868
3869 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * shell/ev-view.c: (draw_loading_text):
3872
3873         Show loading text centered. Fixes bug #433061
3874
3875 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-sidebar-thumbnails.c:
3878         (ev_sidebar_thumbnails_set_loading_icon):
3879
3880         Remove a mutex in the main thread that blocks the UI in heavy
3881         documents.
3882
3883 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3886
3887         Set points_set to TRUE so that selections don't disappear after a
3888         zoom change.
3889
3890 2007-06-07  Michael Monreal  <infernux@web.de>
3891
3892         * data/icons/16x16/actions/Makefile.am:
3893         * data/icons/16x16/actions/zoom.svg:
3894         * data/icons/22x22/actions/Makefile.am:
3895         * data/icons/22x22/actions/zoom.svg:
3896         * data/icons/24x24/actions/Makefile.am:
3897         * shell/ev-stock-icons.c:
3898         * shell/ev-stock-icons.h:
3899         * shell/ev-window.c:
3900         
3901         Zoom icon artwork. See bug #444795.
3902
3903 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3904
3905         * shell/ev-metadata-manager.c: Remove extraneous function
3906         (Closes: #444386)
3907
3908 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3909
3910         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3911         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3912         (ev_metadata_manager_set), (ev_metadata_manager_save):
3913         Simplify the timeout, no need for modified anymore
3914
3915 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3916
3917         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3918         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3919         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3920         (ev_metadata_manager_save): Adapted patch from Arjan van de
3921         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3922         time, saves on power (Closes: #443851)
3923
3924 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3925
3926         * configure.ac:
3927         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3928         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3929
3930         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3931
3932 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3933
3934         * shell/ev-window.c: (ev_window_add_history):
3935
3936         Check if history is NULL
3937
3938 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * libdocument/ev-image.c: (ev_image_finalize):
3941         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3942         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3943         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3944         (ev_tmp_uri_unlink):
3945
3946         Add functions to delete temporary files created by evince in a safe
3947         way.
3948
3949         * shell/ev-window.c: (ev_window_clear_local_uri),
3950         (open_xfer_update_progress_callback),
3951         (save_xfer_update_progress_callback), (ev_window_save_remote),
3952         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3953         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3954         (attachment_save_dialog_response_cb),
3955         (ev_attachment_popup_cmd_save_attachment_as):
3956
3957         Allow saving a copy of a document, image or attachment to a remote
3958         location. Fixes bug #440754. 
3959
3960 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3961
3962         * configure.ac:
3963         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3964
3965         Fix build with current poppler from cvs head. 
3966
3967 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3968
3969         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3970
3971         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3972         directory exists.
3973
3974 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3975
3976         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3977         * shell/ev-window.c:
3978
3979         Change sidebar ordering. Fixes bug #439939.
3980
3981 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3982
3983         * backend/comics/Makefile.am:
3984         
3985         Fixes build with --without-libgnome.
3986
3987 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3988         
3989         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3990
3991         Update cursor and tooltip on page change and view scroll. Fixes bug
3992         #439217.
3993
3994 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3995
3996         * NEWS:
3997         * configure.ac:
3998         
3999         Update for release 0.9.0
4000
4001 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4002
4003         * backend/djvu/djvu-document-private.h:
4004         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4005         (djvu_document_finalize),
4006         (djvu_document_file_exporter_format_supported),
4007         (djvu_document_file_exporter_begin),
4008         (djvu_document_file_exporter_do_page),
4009         (djvu_document_file_exporter_end),
4010         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4011         
4012         Implemented printing with djvu. Bug #437998.
4013
4014 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * backend/impress/zip.c:
4017         Add missing ulong definition.
4018
4019         * backend/ps/ps-interpreter.c:
4020         Add missing headers.
4021
4022         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4023
4024 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4027
4028         Add missing call to parent class dispose method. 
4029
4030 2007-05-12  Ross Burton  <ross@openedhand.com>
4031
4032         * shell/main.c:
4033         Sync keybindings manually when building without libgnome
4034         (#437925).
4035
4036 2007-05-12  Ross Burton  <ross@openedhand.com>
4037
4038         * shell/ev-window.c:
4039         Respect the screen when opening help (#437866).
4040
4041 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4042
4043         * data/evince-ui.xml:
4044         * shell/ev-application.[ch]: (get_print_settings_from_args),
4045         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4046         (ev_application_open_uri_list):
4047         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4048         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4049         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4050         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4051         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4052         (ev_window_dispose):
4053         * shell/main.c: (arguments_parse):
4054
4055         Add print button in preview mode. Fixes bug #396475. 
4056
4057 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * cut-n-paste/zoom-control/ephy-zoom.h:
4060         
4061         Fixes zoom level factors. See bug #408119 for details.
4062
4063 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * backend/comics/comics-document.c: (comics_regex_quote),
4066         (extract_argv):
4067         
4068         Correctly quote symbols. Fixes crash in the bug
4069         #415370.
4070
4071 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4072
4073         * shell/ev-navigation-action-widget.c:
4074         (ev_navigation_action_widget_init),
4075         (ev_navigation_action_widget_class_init),
4076         (ev_navigation_action_widget_button_press_event):
4077         
4078         Connect to button-press event on correct widget. Fixes
4079         bug #431988
4080
4081 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4082
4083         * shell/ev-application.c: (ev_application_open_window),
4084         (ev_application_add_icon_path_for_screen),
4085         (ev_application_open_uri_at_dest):
4086         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4087         * shell/ev-navigation-action.c: (build_menu):
4088         
4089         Add app-specific icons to our icon theme. Fixes bug
4090         #425508.
4091
4092 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * shell/ev-history.c: (ev_history_class_init),
4095         (ev_history_add_link):
4096         * shell/ev-history.h:
4097         * shell/ev-navigation-action.c:
4098         (ev_navigation_action_history_changed),
4099         (ev_navigation_action_set_history), (build_menu),
4100         (ev_navigation_action_finalize):
4101         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4102         
4103         Make navigation action unsensitive instead of showing
4104         menu with unsensitive word. Fixes bug #417392.
4105
4106 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * shell/ev-application.[ch]: (ev_application_shutdown),
4109         (ev_application_get_print_settings),
4110         (ev_application_set_print_settings):
4111         * shell/ev-window.c:
4112
4113         Remember print settings. Fixes bug #349102. 
4114
4115 2007-05-08  Christian Persch  <chpe@gnome.org>
4116
4117         * configure.ac:
4118         * properties/ev-properties-view.c:
4119
4120         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4121         Bug #382438.
4122
4123 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4124
4125         * configure.ac:
4126         * properties/ev-properties-view.c: (ev_regular_paper_size):
4127
4128         Use gtk+ builtin paper list to identify the document's paper size.
4129         Fixes bug #382438. 
4130
4131 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * configure.ac:
4134
4135         Fix build when compiling with thumbnailer and libgnome support. 
4136
4137 2007-05-04  Ross Burton  <ross@openedhand.com>
4138
4139         * configure.ac:
4140         Add --without-libgnome, check for libgnome and libgnomeui
4141         separately, and add them to the symbols as required.
4142
4143         * libdocument/ev-file-helpers.c:
4144         When building without libgnome, use g_get_user_config_dir instead
4145         of gnome_user_dir_get.
4146
4147         * shell/ev-application.c:
4148         When building without libgnome, don't use session management.
4149
4150         * shell/main.c:
4151         When building without libgnome, don't use GnomeProgram or
4152         initialise the authentication manager.
4153
4154         This fixes #328842.
4155
4156 2007-05-04  Ross Burton  <ross@openedhand.com>
4157
4158         * shell/ev-window.c:
4159         Don't use libgnome to open help, instead call Yelp directly.
4160
4161 2007-05-04  Ross Burton  <ross@openedhand.com>
4162
4163         * shell/ev-sidebar-attachments.c:
4164         Don't use libgnome to lookup icons for MIME types, instead copy
4165         code from GTK+ to do it manually.
4166
4167 2007-05-04  Ross Burton  <ross@openedhand.com>
4168
4169         * configure.ac:
4170         Add libxml to the dependencies for SHELL_CORE (#435818).
4171
4172 2007-05-02  Ross Burton  <ross@openedhand.com>
4173
4174         * configure.ac:
4175         * Makefile.am:
4176         Add --disable-thumbnailer (#434825)
4177
4178 2007-05-02  Ross Burton  <ross@openedhand.com>
4179
4180         * shell/ev-window.c:
4181         Add missing includes, fix indentation.
4182
4183         * shell/main.c:
4184         Fix indentation.
4185
4186 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4187
4188         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4189         ev_application_open_uri_at_dest instead of ev_application_open_uri
4190         preventing new document always being opened in a new window even if there
4191         is an empty window.
4192
4193 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4194
4195         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4196         (egg_recent_view_uimanager_finalize):
4197         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4198         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4199         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4200         (ev_pixbuf_cache_dispose):
4201         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4202         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4203         
4204         Add missing chain to parent class methods. Fixes
4205         bug #433128.
4206
4207 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4208
4209         * data/Makefile.am (update-icon-cache): Updates
4210         gtk-update-icon-cache in uninstall-hook.
4211
4212 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4213
4214         * shell/ev-window.c: (ev_window_setup_document),
4215         (ev_window_set_document), (ev_window_load_job_cb):
4216         * shell/ev-view.c: (setup_caches):
4217         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4218
4219         Start rendering pages before any other jobs. 
4220
4221 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * shell/ev-window.c: (ev_window_stop_fullscreen),
4224         (ev_window_stop_presentation):
4225
4226         Update chrome visibility before window unfullscreen. 
4227
4228 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * data/Makefile.am:
4231         * data/evince-ui.xml:
4232         * shell/ev-stock-icons.[ch]:
4233         * shell/ev-application.[ch]: (ev_application_shutdown),
4234         (ev_application_init), (ev_application_get_toolbars_model):
4235         * shell/ev-window.c: (update_chrome_visibility),
4236         (fullscreen_toolbar_setup_item_properties),
4237         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4238         (ev_window_run_presentation), (ev_window_stop_presentation),
4239         (ev_window_run_preview), (ev_window_screen_changed),
4240         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4241         (ev_window_dispose), (ev_window_init):
4242
4243         Make fullscreen toolbar always visible. Do not use egg toolbars for
4244         fullscreen and preview modes since such toolbars are not editables.
4245         Fixes bugs #300278, #338910 and #316188.  
4246
4247 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4248
4249         * shell/ev-application.c:
4250         * shell/ev-job-queue.c:
4251         * shell/ev-metadata-manager.c:
4252         * shell/ev-stock-icons.c:
4253         * shell/ev-window.c:
4254         * shell/main.c:
4255         
4256         Developers documentation updated.
4257
4258 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4261
4262         Check whether uri is valid before launching it. Fixes bug #427664.
4263
4264 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4265
4266         * shell/ev-window.c:
4267
4268         Change key accelerator for Open a Copy menu entry which is in conflict
4269         with Close. Fixes bug #427321.
4270
4271 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4272
4273         * NEWS:
4274         * configure.ac:
4275         
4276         Update for release 0.8.1
4277
4278 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4279
4280         * shell/ev-window.c: (setup_size_from_metadata):
4281         
4282         Do not make window bigger than screen. Fixes bug 
4283         #388985.
4284
4285 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4286
4287         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4288         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4289
4290         Use default resolution when it's not provided by document. Fixes bug
4291         #408762.
4292
4293 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * configure.ac:
4296         * thumbnailer/Makefile.am:
4297         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4298         * thumbnailer/evince-thumbnailer.schemas.in:
4299         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4300
4301         Add support for ps, eps and compressed documents thumbnails. Do not
4302         ignore size parameter. 
4303
4304 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4305
4306         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4307         (dvi_document_do_color_special):
4308         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4309
4310         Implement font color specials in the DVI backend. Fixes bug #303651.
4311
4312 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4313
4314         Fixup the previous commit:
4315
4316         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4317         * shell/xdg-user-dir-lookup.c: Make the function non-static
4318         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4319
4320 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4321
4322         * shell/ev-window.c (file_open_dialog_response_cb): Use
4323         the xdg-user-dirs DOCUMENTS folder as default folder when
4324         opening a file chooser.  (#424858)
4325
4326         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4327         xdg-user-dirs.
4328
4329 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * shell/ev-window.c: (ev_window_load_job_cb):
4332
4333         Do not setup view from metadata on preview mode. 
4334
4335 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * shell/main.c:
4338
4339         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4340
4341 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * shell/ev-view.c: (ev_view_primary_get_cb):
4344
4345         Check pointer != NULL before using it. Fixes bug #416841. 
4346
4347 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * NEWS:
4350         * configure.ac:
4351         
4352         Release 0.8.0
4353
4354 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4357
4358         Do not render thumbnails when sidebar thumbnail page is not visible
4359         at startup. Fixes bug #416447. 
4360
4361 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4362
4363         * data/evince.desktop.in.in:
4364
4365         "Application" is not a valid category in the freedesktop specification.
4366
4367 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * libdocument/ev-file-helpers.[ch]: (compression_run),
4370         (ev_file_uncompress), (ev_file_compress):
4371         * shell/ev-window.c: (file_save_dialog_response_cb):
4372
4373         Save document compressed when saving a copy of a compressed document.
4374         Fixes bug #334542.
4375
4376 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4377
4378         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4379
4380         Allow deleting in goto window entry in presentation mode. 
4381
4382 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4383
4384         * Makefile.am: Dist MAINTAINERS.
4385
4386 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4387
4388         * shell/ev-window.c: (ev_window_update_actions):
4389
4390         Fix zoom shortcut keys when searching. Fixes bug #409828.
4391
4392 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4393
4394         * shell/ev-window.c: (ev_window_setup_document):
4395
4396         Fix crash when loading documents with only one page. 
4397
4398 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * backend/dvi/dvi-document.c:
4401         (dvi_document_thumbnails_get_dimensions),
4402         (dvi_document_thumbnails_get_thumbnail):
4403         * backend/impress/impress-document.c:
4404         (impress_document_thumbnails_get_thumbnail),
4405         (impress_document_thumbnails_get_dimensions):
4406         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4407         (ps_document_thumbnails_get_dimensions):
4408         * backend/djvu/djvu-document.c:
4409         (djvu_document_thumbnails_get_dimensions),
4410         (djvu_document_thumbnails_get_thumbnail):
4411         * backend/tiff/tiff-document.c:
4412         (tiff_document_thumbnails_get_thumbnail),
4413         (tiff_document_thumbnails_get_dimensions):
4414         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4415         (pdf_document_thumbnails_get_thumbnail),
4416         (pdf_document_thumbnails_get_dimensions):
4417         * backend/comics/comics-document.c:
4418         (comics_document_thumbnails_get_thumbnail),
4419         (comics_document_thumbnails_get_dimensions):
4420         * backend/pixbuf/pixbuf-document.c:
4421         (pixbuf_document_thumbnails_get_thumbnail),
4422         (pixbuf_document_thumbnails_get_dimensions):
4423         * libdocument/ev-document-thumbnails.[ch]:
4424         (ev_document_thumbnails_get_thumbnail),
4425         (ev_document_thumbnails_get_dimensions):
4426         * libdocument/ev-document-misc.[ch]:
4427         (ev_document_misc_get_thumbnail_frame):
4428         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4429         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4430         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4431         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4432         (ev_sidebar_thumbnails_refresh):
4433         * shell/ev-window.c: (ev_window_setup_document):
4434         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4435
4436         Use an EvRenderContext for rendering thumbnails instead of a suggested
4437         width, so that different sized pages get sized proportionally.
4438
4439 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4440
4441         * shell/ev-view.c: (ev_view_button_press_event),
4442         (ev_view_key_press_event):
4443
4444         Fix critical warnings when there is no document loaded. 
4445
4446 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-page-action-widget.c:
4449         * shell/ev-navigation-action.c:
4450         * shell/ev-window.c:
4451
4452         Fix compile warnings. 
4453
4454 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4455
4456         * backend/djvu/djvu-text.h:
4457         * backend/djvu/djvu-document.c:
4458         * backend/djvu/djvu-text-page.c:
4459         * backend/djvu/djvu-links.c:
4460         * backend/djvu/djvu-text-page.h:
4461         * backend/djvu/djvu-text.c:
4462         
4463         Fix build on Mac. Fixes bug #392186. Patch by
4464         <ephraim_owns@hotmail.com>
4465
4466 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4467
4468         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4469
4470         Restore cairo context before rendering every page when printing a PDF
4471         document into a PDF file. 
4472
4473 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4474
4475         * backend/ps/gstypes.h:
4476         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4477         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4478         (ps_document_thumbnails_get_thumbnail):
4479
4480         Handle PostScript page orientation. Fixes bug #318568.
4481
4482 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4483
4484         * backend/ps/Makefile.am:
4485         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4486         (document_load), (ps_document_load), (save_document),
4487         (save_page_list), (ps_document_get_n_pages),
4488         (ps_document_get_page_size), (ps_document_get_info),
4489         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4490         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4491         (ps_document_thumbnails_get_thumbnail),
4492         (ps_document_thumbnails_get_dimensions),
4493         (ps_document_document_thumbnails_iface_init):
4494         * backend/ps/ps.[ch]: (psgetpagebox):
4495         * backend/ps/ps-interpreter.[ch]:
4496
4497         Add support for thumbnails in ps backend. Fixes bug #164755. 
4498
4499 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * NEWS:
4502         * configure.ac:
4503         
4504         Release 0.7.2
4505
4506 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4509         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4510         (ev_window_dispose):
4511
4512         Use document thumbnail as window icon. Fixes bug #384442.
4513
4514 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4515
4516         * configure.ac:
4517
4518         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4519         duplicated adding application/x-bzpostscript instead. 
4520
4521 2007-02-11  Tom Parker  <palfrey@tevp.net>
4522
4523         * backend/ps/ps-document.c: (document_load):
4524
4525         Check return value of psscan before trying
4526         to use it. Fixes bug #372414.
4527
4528 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4529
4530         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4531
4532         Fix invalid free in ev-page-cache. Fixes bug #404745.
4533
4534 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * test/Makefile.am:
4537         * test/test3.py:
4538         
4539         Added reload test case.
4540
4541 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4542
4543         * po/POTFILES.in:
4544         * backend/djvu/djvu-document.c: (djvu_document_load):
4545
4546         Check whether there are missing files in indirect multipage djvu
4547         documents. Fixes bug #361683. 
4548
4549 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4550
4551         * test/Makefile.am:
4552         * test/test-mime.bin:
4553         * test/test3.py:
4554         
4555         Added test for slow mime type
4556
4557 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4560
4561         Add some checks and call parent_class->finalize. Fixes bug #404745.
4562
4563 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4564
4565         * shell/ev-navigation-action.c: (connect_proxy):
4566         
4567         Fixes dropdown history menu. Thanks a lot Carlos!
4568
4569 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4570
4571         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4572
4573         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4574         bug #373715.
4575
4576 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4577
4578         * backend/ps/ps.c: (psscan):
4579
4580         Fix memory leak. 
4581
4582 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4583
4584         * configure.ac:
4585         * libdocument/ev-file-helpers.c: 
4586
4587         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4588
4589 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4590
4591         * configure.ac:
4592         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4593         (ps_interpreter_start), (document_load), (save_document),
4594         (save_page_list):
4595         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4596         * libdocument/ev-document-factory.c:
4597         (ev_document_factory_get_from_mime), (get_document_from_uri),
4598         (free_uncompressed_uri), (ev_document_factory_get_document):
4599         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4600
4601         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4602
4603 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4604
4605         * libdocument/ev-document.h:
4606
4607         Fix typo in function name. 
4608
4609 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * backend/ps/ps-document.c: (ps_interpreter_finished),
4612         (ps_interpreter_start), (ps_interpreter_failed):
4613
4614         Handle ghostscript interpreter crashes. 
4615
4616 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * shell/ev-window.c: (ev_window_open_uri),
4619         (window_configure_event_cb):
4620
4621         Setup window size and position before showing it. Fixes bug #401711.
4622
4623 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * backend/ps/Makefile.am:
4626         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4627         (ps_document_dispose), (ps_document_class_init),
4628         (ps_interpreter_input), (ps_interpreter_output),
4629         (ps_interpreter_error), (setup_interpreter_env),
4630         (ps_interpreter_start), (ps_interpreter_stop),
4631         (ps_interpreter_failed), (ps_interpreter_is_ready),
4632         (check_filecompressed), (document_load), (ps_document_load),
4633         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4634         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4635         (render_page):
4636
4637         Rework ps-document. Code cleanups, remove deprecated code. 
4638
4639 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4640
4641         * shell/ev-view.c: (ev_view_button_press_event):
4642
4643         Do not start an image drag and drop operation when pointer is on 
4644         text, so that we can select text when the whole background is an
4645         image. 
4646
4647 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4648
4649         * shell/ev-window.c: (ev_window_update_actions): 
4650
4651         Disable all zoom related actions during presentation mode. 
4652
4653 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4654
4655         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4656
4657         Do not zoom in or out on presentation mode. Fixes bug #401305.
4658
4659 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4660
4661         * shell/ev-navigation-action.c: (connect_proxy),
4662         (create_menu_item), (ev_navigation_action_class_init):
4663         
4664         Correctly show menu and fix crash when navigaton 
4665         action is out of toolbar visible area.
4666
4667 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4668
4669         * data/Makefile.am:
4670         * data/evince.1:
4671         
4672         Added man file
4673
4674 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4675
4676         * help/reference/* :
4677         * configure.ac:
4678         
4679         Added gtk-doc based documentation for Evince.
4680         Still in initial state but I hope it will
4681         grow.
4682         
4683         * configure.ac:
4684         
4685         Lower dbus requirement to 0.70
4686
4687 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * shell/ev-window.c: (ev_window_add_history):
4690
4691         Fix memory leak. 
4692
4693 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4696         * shell/ev-view.h:
4697         * shell/ev-window.c: (ev_window_add_history):
4698         
4699         Correctly handle named destination links
4700
4701 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4702
4703         * NOTES:
4704         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4705         * backend/pdf/ev-poppler.cc:
4706         * libdocument/ev-document-links.h:
4707         * libdocument/ev-link.c: (ev_link_get_page):
4708         * libdocument/ev-link.h:
4709         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4710         (ev_history_add_link):
4711         * shell/ev-history.h:
4712         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4713         (new_history_menu_item), (build_menu):
4714         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4715         * shell/ev-sidebar-links.c: (create_loading_model),
4716         (print_section_cb), (ev_sidebar_links_construct),
4717         (fill_page_labels), (update_page_callback_foreach),
4718         (update_page_callback), (job_finished_callback):
4719         * shell/ev-view.c: (ev_view_handle_link):
4720         * shell/ev-window.c: (ev_window_find_chapter),
4721         (ev_window_add_history), (view_handle_link_cb),
4722         (history_changed_cb):
4723         
4724         Implements another history variant
4725
4726 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * shell/ev-window.c: (view_external_link_cb):
4729         * shell/ev-view.c: (ev_view_button_release_event):
4730
4731         Open links in new window when clicking with middle button. 
4732
4733 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * shell/ev-navigation-action.c: (new_history_menu_item):
4736         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4737         * shell/ev-view.c: (ev_view_handle_link):
4738         * shell/ev-window.c:
4739         
4740         Store link before jump, not the destination. For me it 
4741         seems like more natural history behavior.
4742
4743 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4744
4745         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4746         (ev_navigation_action_class_init):
4747         * shell/ev-navigation-action.h:
4748         * shell/ev-page-action.c: (activate_cb):
4749         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4750         (ev_page_cache_set_current_page_history):
4751         * shell/ev-page-cache.h:
4752         * shell/ev-sidebar-thumbnails.c:
4753         (ev_sidebar_tree_selection_changed),
4754         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4755         * shell/ev-view-private.h:
4756         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4757         * shell/ev-view.h:
4758         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4759         (ev_window_setup_document), (ev_window_load_job_cb):
4760         * shell/ev-window.h:
4761         
4762         History finally works as expected.
4763
4764 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4767
4768         Do not update links treeview if it doesn't have a model assigned yet. 
4769
4770 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4771
4772         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4773         (ev_sidebar_links_class_init), (update_page_callback):
4774
4775         Do not update links treeview when sidepane is not visible. 
4776
4777 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * shell/ev-marshal.list:
4780         * shell/ev-page-action.c: (activate_cb),
4781         (ev_page_action_class_init):
4782         * shell/ev-page-action.h:
4783         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4784         * shell/ev-window.c:
4785         
4786         Remove activate_link signal, not required.
4787
4788 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4789
4790         * shell/ev-navigation-action.c: (build_menu):
4791         
4792         Reorder menu items and build menu with fixed length.
4793
4794 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4795
4796         * shell/ev-view.c: (get_selected_text):
4797         
4798         Normalize text to fix ligatures problem. See bug
4799         #341947 for details.
4800
4801 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4804
4805         Fix memory leak in ev-page-cache. 
4806
4807 2007-01-25  Tom Parker <palfrey@tevp.net>
4808
4809         * backend/impress/impress-document.c: (impress_document_load),
4810         (impress_document_finalize), (impress_document_init):
4811         * properties/ev-properties-main.c: (ev_properties_get_pages):
4812         
4813         Correctly handle impress document errors. Fixes nautilus
4814         crash in property page #370491.
4815
4816 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4819         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4820         (ev_job_queue_remove_job):
4821         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4822         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4823         (ev_job_load_run):
4824         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4825         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4826         (ev_window_load_job_cb), (xfer_update_progress_callback),
4827         (ev_window_open_uri), (ev_window_dispose):
4828         * shell/main.c: (main):
4829
4830         Do file transfer asynchronously in the main thread instead of
4831         synchronously in the load thread. Fixes bugs #399694, #398307 and
4832         #343542.
4833
4834 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4835
4836         * shell/ev-jobs.c: (ev_job_xfer_run):
4837
4838         Load the document with the font-config lock held. 
4839
4840 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4841
4842         * backend/ps/ps-document.c: (start_interpreter):
4843
4844         Fix memory leaks in ps backend. 
4845
4846 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * backend/impress/impress-document.c:
4849         (impress_document_render_pixbuf):
4850
4851         Do not acquire fontconfig lock in impress backend, since it is using
4852         the main loop for rendering. 
4853
4854 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * po/POTFILES.in: 
4857
4858         Remove mdvi files that shouldn't be translated. 
4859
4860 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4861
4862         * shell/ev-view-private.h:
4863         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4864         (ev_view_set_zoom):
4865
4866         Render "loading..." text into a cairo surface instead of directly into
4867         the window so that fontconfig lock is only needed once and UI is not
4868         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4869
4870 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4873         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4874
4875         Use icon theme associated with the window screen rather than default. 
4876
4877 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4878
4879         * configure.ac:
4880
4881         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4882
4883 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4884
4885         * data/icons/*/apps/evince.*:
4886
4887         Move Evince icons under new apps directory.
4888
4889         * data/icons/*/actions/*:
4890
4891         Add new custom themeable Evince icons: view-page-continuous, 
4892         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4893         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4894
4895         * configure.ac:
4896
4897         Add new directories to AC_CONFIG_FILES.
4898
4899         * shell/ev-stock-icons.c:
4900         * shell/ev-stock-icons.h:
4901
4902         Use new custom themeable icons.
4903
4904 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4907
4908         Do not draw white background page in presentation mode. 
4909
4910 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4911
4912         * shell/ev-view.c: Remove unused gnome-vfs include.
4913
4914 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4915
4916         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4917         
4918         Format string is corrected, fixes bug #397129.
4919
4920 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * shell/ev-window.c: (ev_window_setup_recent):
4923
4924         Do not include in recent menu inexistent documents. Fixes
4925         bug #339171.
4926
4927 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4928
4929         * po/POTFILES.skip: 
4930
4931         Update POTFILES.skip file according to current source tree. 
4932
4933 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4934
4935         * shell/ev-window.c: (file_save_dialog_response_cb):
4936
4937         Do Save a copy in atomic way. Fixes bug #328266. 
4938
4939 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4942
4943         Keep selected cell always visible in index treeview.
4944
4945 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4946         
4947         * shell/ev-view.c: (ev_view_size_allocate):
4948
4949         Restore horizontal scrollbar after switching to/from fullscreen
4950         or presentation mode. Fixes bug #331728.
4951
4952 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * shell/ev-view-private.h:
4955         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4956         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4957         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4958         (ev_view_can_zoom_out):
4959
4960         Use max and min scale values in the view iby taking dpi into account. 
4961
4962 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4963
4964         * configure.ac:
4965         * NEWS:
4966
4967         Release 0.7.1
4968
4969 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4970
4971         * shell/ev-window.c: (ev_window_print_send):
4972
4973         Send print job to printer with some settings set to default values,
4974         since we have already exported to a file according to such settings
4975         and they could be taken twice by some printers. 
4976
4977 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * shell/ev-jobs.c: (ev_job_xfer_run):
4980         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4981
4982         Show main window and load document with the font-config lock held. 
4983
4984 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4985
4986         * configure.ac:
4987         * shell/ev-application.c: (ev_application_register_service):
4988         * shell/main.c: (load_files_remote):
4989
4990         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4991
4992 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * doc/debugging.txt:
4995         
4996         Remove obsolete documentation.
4997
4998 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4999
5000         * Makefile.am:
5001         * backend/Makefile.am:
5002         * backend/comics/Makefile.am:
5003         * backend/djvu/Makefile.am:
5004         * backend/dvi/Makefile.am:
5005         * backend/ev-async-renderer.c:
5006         * backend/ev-async-renderer.h:
5007         * backend/ev-attachment.c:
5008         * backend/ev-attachment.h:
5009         * backend/ev-backend-marshal.c:
5010         * backend/ev-document-factory.c:
5011         * backend/ev-document-factory.h:
5012         * backend/ev-document-find.c:
5013         * backend/ev-document-find.h:
5014         * backend/ev-document-fonts.c:
5015         * backend/ev-document-fonts.h:
5016         * backend/ev-document-images.c:
5017         * backend/ev-document-images.h:
5018         * backend/ev-document-info.h:
5019         * backend/ev-document-links.c:
5020         * backend/ev-document-links.h:
5021         * backend/ev-document-misc.c:
5022         * backend/ev-document-misc.h:
5023         * backend/ev-document-security.c:
5024         * backend/ev-document-security.h:
5025         * backend/ev-document-thumbnails.c:
5026         * backend/ev-document-thumbnails.h:
5027         * backend/ev-document-transition.c:
5028         * backend/ev-document-transition.h:
5029         * backend/ev-document.c:
5030         * backend/ev-document.h:
5031         * backend/ev-file-exporter.c:
5032         * backend/ev-file-exporter.h:
5033         * backend/ev-image.c:
5034         * backend/ev-image.h:
5035         * backend/ev-link-action.c:
5036         * backend/ev-link-action.h:
5037         * backend/ev-link-dest.c:
5038         * backend/ev-link-dest.h:
5039         * backend/ev-link.c:
5040         * backend/ev-link.h:
5041         * backend/ev-render-context.c:
5042         * backend/ev-render-context.h:
5043         * backend/ev-selection.c:
5044         * backend/ev-selection.h:
5045         * backend/impress/Makefile.am:
5046         * backend/pdf/Makefile.am:
5047         * backend/pixbuf/Makefile.am:
5048         * backend/ps/Makefile.am:
5049         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5050         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5051         (start_interpreter), (stop_interpreter), (document_load),
5052         (ps_document_next_page), (render_page):
5053         * backend/tiff/Makefile.am:
5054         * comics/Makefile.am:
5055         * comics/comics-document.c:
5056         * comics/comics-document.h:
5057         * configure.ac:
5058         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5059         * djvu/Makefile.am:
5060         * djvu/djvu-document-private.h:
5061         * djvu/djvu-document.c:
5062         * djvu/djvu-document.h:
5063         * djvu/djvu-links.c:
5064         * djvu/djvu-links.h:
5065         * djvu/djvu-text-page.c:
5066         * djvu/djvu-text-page.h:
5067         * djvu/djvu-text.c:
5068         * djvu/djvu-text.h:
5069         * dvi/Makefile.am:
5070         * dvi/dvi-document.c:
5071         * dvi/dvi-document.h:
5072         * dvi/fonts.c:
5073         * dvi/fonts.h:
5074         * dvi/mdvi-lib/Makefile.am:
5075         * dvi/mdvi-lib/afmparse.c:
5076         * dvi/mdvi-lib/afmparse.h:
5077         * dvi/mdvi-lib/bitmap.c:
5078         * dvi/mdvi-lib/bitmap.h:
5079         * dvi/mdvi-lib/color.c:
5080         * dvi/mdvi-lib/color.h:
5081         * dvi/mdvi-lib/common.c:
5082         * dvi/mdvi-lib/common.h:
5083         * dvi/mdvi-lib/defaults.h:
5084         * dvi/mdvi-lib/dvimisc.c:
5085         * dvi/mdvi-lib/dviopcodes.h:
5086         * dvi/mdvi-lib/dviread.c:
5087         * dvi/mdvi-lib/files.c:
5088         * dvi/mdvi-lib/font.c:
5089         * dvi/mdvi-lib/fontmap.c:
5090         * dvi/mdvi-lib/fontmap.h:
5091         * dvi/mdvi-lib/fontsrch.c:
5092         * dvi/mdvi-lib/gf.c:
5093         * dvi/mdvi-lib/hash.c:
5094         * dvi/mdvi-lib/hash.h:
5095         * dvi/mdvi-lib/list.c:
5096         * dvi/mdvi-lib/mdvi.h:
5097         * dvi/mdvi-lib/pagesel.c:
5098         * dvi/mdvi-lib/paper.c:
5099         * dvi/mdvi-lib/paper.h:
5100         * dvi/mdvi-lib/pk.c:
5101         * dvi/mdvi-lib/private.h:
5102         * dvi/mdvi-lib/setup.c:
5103         * dvi/mdvi-lib/sp-epsf.c:
5104         * dvi/mdvi-lib/special.c:
5105         * dvi/mdvi-lib/sysdeps.h:
5106         * dvi/mdvi-lib/t1.c:
5107         * dvi/mdvi-lib/tfm.c:
5108         * dvi/mdvi-lib/tfmfile.c:
5109         * dvi/mdvi-lib/tt.c:
5110         * dvi/mdvi-lib/util.c:
5111         * dvi/mdvi-lib/vf.c:
5112         * dvi/pixbuf-device.c:
5113         * dvi/pixbuf-device.h:
5114         * impress/Makefile.am:
5115         * impress/common.h:
5116         * impress/document.c:
5117         * impress/f_oasis.c:
5118         * impress/f_oo13.c:
5119         * impress/iksemel.c:
5120         * impress/iksemel.h:
5121         * impress/imposter.h:
5122         * impress/impress-document.c:
5123         * impress/impress-document.h:
5124         * impress/internal.h:
5125         * impress/r_back.c:
5126         * impress/r_draw.c:
5127         * impress/r_geometry.c:
5128         * impress/r_gradient.c:
5129         * impress/r_style.c:
5130         * impress/r_text.c:
5131         * impress/render.c:
5132         * impress/render.h:
5133         * impress/zip.c:
5134         * impress/zip.h:
5135         * lib/Makefile.am:
5136         * lib/ev-debug.c:
5137         * lib/ev-debug.h:
5138         * lib/ev-file-helpers.c:
5139         * lib/ev-file-helpers.h:
5140         * lib/ev-gui.c:
5141         * lib/ev-gui.h:
5142         * lib/ev-tooltip.c:
5143         * lib/ev-tooltip.h:
5144         * libdocument/Makefile.am:
5145         * libdocument/ev-file-helpers.c:
5146         * pdf/Makefile.am:
5147         * pdf/ev-poppler.cc:
5148         * pdf/ev-poppler.h:
5149         * pixbuf/Makefile.am:
5150         * pixbuf/pixbuf-document.c:
5151         * pixbuf/pixbuf-document.h:
5152         * properties/Makefile.am:
5153         * ps/Makefile.am:
5154         * ps/gsdefaults.c:
5155         * ps/gsdefaults.h:
5156         * ps/gsio.c:
5157         * ps/gsio.h:
5158         * ps/gstypes.h:
5159         * ps/ps-document.c:
5160         * ps/ps-document.h:
5161         * ps/ps.c:
5162         * ps/ps.h:
5163         * shell/Makefile.am:
5164         * shell/ev-application.h:
5165         * shell/ev-sidebar-links.c:
5166         * shell/ev-sidebar-links.h:
5167         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5168         (ev_gui_menu_position_tree_selection):
5169         * shell/ev-utils.h:
5170         * shell/ev-view.c: (ev_view_finalize):
5171         * shell/ev-window.c:
5172         * shell/main.c: (main):
5173         * thumbnailer/Makefile.am:
5174         * tiff/Makefile.am:
5175         * tiff/tiff-document.c:
5176         * tiff/tiff-document.h:
5177         * tiff/tiff2ps.c:
5178         * tiff/tiff2ps.h:
5179         
5180         Reorganize source tree.
5181
5182 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5183
5184         * backend/ev-document-factory.c:
5185
5186         Do not include ev-poppler.h when pdf is disabled. 
5187
5188 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5189
5190         * configure.ac:
5191         * data/evince-ui.xml:
5192         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5193         (pdf_document_document_images_iface_init):
5194         * backend/Makefile.am:
5195         * backend/ev-document-images.[ch]:
5196         * backend/ev-image.[ch]:
5197         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5198         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5199         (ev_job_xfer_run):
5200         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5201         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5202         (ev_pixbuf_cache_get_image_mapping):
5203         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5204         (view_menu_popup_cb), (ev_window_dispose),
5205         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5206         (ev_view_popup_cmd_copy_image):
5207         * shell/ev-view-private.h:
5208         * shell/ev-view.c: (ev_view_get_image_at_location),
5209         (ev_view_do_popup_menu), (ev_view_popup_menu),
5210         (ev_view_button_press_event), (ev_view_drag_data_get),
5211         (ev_view_drag_motion), (ev_view_drag_data_received),
5212         (ev_view_motion_notify_event), (ev_view_button_release_event),
5213         (ev_view_finalize), (ev_view_class_init):
5214
5215         Add image handling support. Fixes bugs #310008 and #325047. Images
5216         selection is not supported yet. 
5217
5218 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5221         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5222         (ev_view_init):
5223
5224         Move view drag and drop stuff to ev-view.
5225
5226 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5229         * shell/ev-view.c: (clear_selection): 
5230
5231         Clear selection also in pixbuf cache.
5232
5233 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5234
5235         * data/evince.desktop.in.in:
5236         
5237         Change icon name in desktop file. See bug #390734
5238         for details.
5239
5240 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5241
5242         * thumbnailer/Makefile.am:
5243
5244         Use top_builddir instead top_srcdir for generated schema
5245         file installation. Fixes bug #390161.
5246
5247 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5248
5249         * configure.ac:
5250         * backend/Makefile.am:
5251         * backend/ev-document-transition.[ch]:
5252         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5253         (pdf_document_page_transition_iface_init):
5254         * shell/ev-view-private.h:
5255         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5256         (ev_view_set_presentation), (transition_next_page),
5257         (ev_view_presentation_transition_stop),
5258         (ev_view_presentation_transition_start), (ev_view_next_page):
5259
5260         Add page transition support in presentation mode. At the moment only
5261         page duration is supported, but not transition effects. Fixes bug
5262         #309815.
5263
5264 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5265
5266         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5267
5268         Run find_link_dest with document lock held, since it's called by links
5269         thread and main thread at the same time. 
5270
5271 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5272
5273         * shell/ev-view.c: (goto_dest):
5274
5275         Update page-cache when page is changed by the view, so that
5276         page-changed signal is emitted. 
5277
5278 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5279
5280         * test/test1.py:
5281         * test/test2.py:
5282
5283         Use C locale in tests. 
5284
5285 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5286
5287         * shell/ev-window.c: (ev_window_run_presentation):
5288         * shell/ev-view-private.h:
5289         * shell/ev-view.c: (ev_view_set_presentation):
5290
5291         Restore zoom settings when back from presentation mode. 
5292
5293 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5294
5295         * shell/ev-window.c: (ev_window_run_presentation):
5296
5297         Always use "best fit" zoom in presentation mode.
5298         Fixes bug #389195.
5299
5300 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5301
5302         * shell/ev-view.c: (ev_view_goto_window_create):
5303
5304         Show "Jump to page" label in the page jumping popup in
5305         presentation mode instead of just a GtkEntry.
5306
5307 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * shell/ev-window.c: (launch_external_uri):
5310
5311         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5312         #378085.
5313
5314 2006-12-22  Elijah Newren  <newren gmail com>
5315
5316         * configure.ac: explicitly check for libxml2.  Fixes #388795
5317
5318 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5319
5320         * shell/ev-view-private.h:
5321         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5322         (ev_view_goto_window_delete_event), (key_is_numeric),
5323         (ev_view_goto_window_key_press_event),
5324         (ev_view_goto_window_button_press_event),
5325         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5326         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5327         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5328
5329         Allow jumping to another page by typing a page number in presentation
5330         mode. It uses a popup window with an entry. Fixes bug #353625.
5331
5332 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5333
5334         * configure.ac:
5335         * properties/ev-properties-view.c: (ev_get_default_user_units),
5336         (ev_regular_paper_size):
5337         
5338         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5339         to Damien Carbery <damien.carbery@sun.com> and
5340         Yevgen Muntyan <muntyan@tamu.edu>.
5341
5342 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5343
5344         * shell/ev-window.c: (setup_document_from_metadata):
5345
5346         Make sure Evince doesn't restore the view on the last
5347         page when a document is reopened. Fixes bug #383381.
5348
5349 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5350
5351         * shell/ev-view.c: (draw_loading_text):
5352
5353         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5354
5355 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5356
5357         * configure.ac:
5358         * NEWS:
5359
5360         Release 0.7.0
5361
5362 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5363
5364         * configure.ac:
5365         * pdf/ev-poppler.cc: (pdf_print_context_free),
5366         (pdf_document_file_exporter_begin),
5367         (pdf_document_file_exporter_do_page):
5368
5369         Make cairo-pdf depedency optional. 
5370
5371 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5374
5375         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5376
5377 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5378
5379         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5380         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5381         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5382         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5383         * shell/ev-view.c: (draw_loading_text):
5384         * shell/ev-window.c: (ev_window_cmd_file_properties):
5385
5386         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5387         related to using FontConfig from different threads.
5388         
5389 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5390
5391         * shell/ev-view.c: (draw_loading_text):
5392
5393         Acquire lock document when drawing "Loading..." text so that only one
5394         thread will use FontConfig at the same time. Fixes bug #374750.
5395
5396 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5397
5398         * shell/ev-page-action.[ch]: (activate_cb):
5399         * shell/ev-window.c: (activate_label_cb):
5400
5401         Check if text inserted in page entry is a valid page number when it
5402         doesn't match to any document page label. Fixes bug #383165.
5403
5404 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5405         * shell/ev-window.c:
5406
5407         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5408         available with GTK < 2.10. Added an ifdef to avoid compilation
5409         error.
5410
5411 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5412
5413         * configure.ac:
5414         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5415
5416         Fix ps backend in multihead systems.
5417
5418 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5419
5420         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5421         * shell/ev-window.c: (ev_window_get_screen_dpi),
5422         (ev_window_update_actions), (setup_view_from_metadata),
5423         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5424
5425         Take screen DPI into account when zooming. Fixes bug #318285.
5426
5427 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5428
5429         * data/Makefile.am:
5430
5431         Cleaned up/slightly refactored Makefile.am. Added GConf
5432         schemas uninstallation as well.
5433
5434 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5435
5436         * Makefile.am:
5437         * test/Makefile.am:
5438
5439         Fight with autotools to fix make check. Make distcheck
5440         works fine as well now!
5441
5442 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5443
5444         * shell/ev-view.c: (draw_end_presentation_page):
5445
5446         Corrected "end of presentation" string.
5447
5448 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5449
5450         * shell/ev-view.c: (ev_view_key_press_event):
5451
5452         Correctly propagate key press event so that up/down keys
5453         work as expected (correct behaviour was broken by
5454         black/white screen key bindings for presentations).
5455
5456 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5457
5458         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5459         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5460         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5461         (pdf_selection_get_selection_region),
5462         (pdf_selection_get_selection_map):
5463
5464         Add "static" to some private functions. 
5465
5466 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5467
5468         * lib/ev-tooltip.h:
5469         * properties/ev-properties-view.h:
5470         * shell/ev-jobs.h:
5471         * shell/ev-properties-dialog.h:
5472         * shell/ev-properties-fonts.h:
5473         * shell/ev-sidebar-links.h:
5474         * shell/ev-sidebar-thumbnails.h:
5475         * shell/ev-sidebar.h:
5476         * shell/ev-window.h:
5477         
5478         Fixes CHACK type in class casts. See bug #385343
5479         for details.
5480
5481 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5482
5483         * shell/ev-view-private.h:
5484         * shell/ev-view.c: (draw_end_presentation_page),
5485         (ev_view_expose_event), (ev_view_key_press_event),
5486         (ev_view_class_init), (ev_view_init):
5487
5488         Blank screen in presentation mode when pressing 'b' (filling with
5489         black) or 'w' (filling with white) keys. Fixes bug #358132.
5490
5491 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5492
5493         * data/evince-toolbar.xml:
5494         * shell/ev-window.c:
5495         
5496         Use stock icon for Select All action. Fixes
5497         bug #382652.
5498
5499 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5500
5501         * shell/ev-view.c: (get_doc_point_from_offset),
5502         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5503
5504         Add links support in rotated documents. Fixes bug #343733.
5505
5506 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5507
5508         * shell/ev-view-private.h:
5509         * shell/ev-view.c: (draw_end_presentation_page),
5510         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5511
5512         Show a blank page after the last page in presentation mode with a
5513         message indicating that presentation has finished and how to exit. 
5514
5515 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5516
5517         * shell/ev-window.c: (fullscreen_timeout_cb):
5518
5519         Hide cursor after a while in presentation mode. 
5520
5521 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5522
5523         * backend/ev-document-info.h:
5524         * data/evince-properties.glade:
5525         * pdf/ev-poppler.cc:
5526         * properties/ev-properties-view.c: (ev_regular_paper_size),
5527         (ev_properties_view_set_info):
5528         * ps/ps-document.c: (ps_document_get_info):
5529
5530         Adds a paper size field to the properties dialog. Fixes
5531         bug #307315. Patch by Kasper Svendsen (with some i18n
5532         changes done by me).
5533
5534 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5537         (screensaver_init_dbus), (totem_scrsaver_new),
5538         (totem_scrsaver_init):
5539         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5540         * shell/ev-application.c: (ev_application_register_service),
5541         (ev_application_screensaver_enable),
5542         (ev_application_screensaver_disable):
5543         * shell/ev-application.h:
5544         * shell/ev-window.c: (ev_window_run_presentation),
5545         (ev_window_stop_presentation), (build_comments_string),
5546         (ev_window_init):
5547         
5548         Move screensaver handling to application. No more
5549         message on startup.
5550
5551 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5552
5553         * configure.ac:
5554         * backend/Makefile.am:
5555         * backend/ev-file-exporter.[ch]:
5556         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5557         * ps/ps-document.c: (ps_document_file_exporter_*):
5558         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5559         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5560         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5561         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5562
5563         Allow printing to PDF when suppoted by the backend.
5564         
5565 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5566
5567         * shell/ev-window.c: (build_comments_string):
5568
5569         Use always "Document Viewer" in about dialog. 
5570
5571 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5572
5573         * djvu/djvu-document.c: (djvu_document_get_page_size):
5574
5575         Display a warning message when get_pageinfo fails. 
5576
5577 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5578
5579         * Makefile.am:
5580         * backend/Makefile.am:
5581         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5582         * configure.ac:
5583         * shell/ev-window.c: (build_comments_string):
5584         
5585         Make pdf compilation optional. See bug #38007.
5586
5587 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5588
5589         * ps/ps.c: (get_next_text):
5590
5591         Fix CVE-2006-5864.
5592
5593 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5594
5595         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5596         * shell/ev-navigation-action.c: (connect_proxy),
5597         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5598         
5599         Do not call g_type_class_peek_parent twice.
5600
5601 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5602
5603         * configure.ac:
5604         * data/icons/24x24/.cvsignore:
5605         * data/icons/24x24/Makefile.am:
5606         * data/icons/24x24/evince.png:
5607         * data/icons/Makefile.am:
5608         
5609         Add 24x24 icon. Thanks to 
5610         Michael Monreal <infernux@web.de>.
5611
5612 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5613
5614         * configure.ac: Fix typo in configure.ac. Thanks
5615         to dmacks@netspace.org for notification.
5616
5617 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5618
5619         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5620         
5621         Drop dbus include, fixes compilation with older dbus.
5622
5623 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5624
5625         * configure.ac:
5626         * cut-n-paste/Makefile.am:
5627         * cut-n-paste/totem-screensaver/.cvsignore
5628         * cut-n-paste/totem-screensaver/Makefile.am:
5629         * cut-n-paste/totem-screensaver/README:
5630         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5631         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5632         * shell/Makefile.am:
5633         * shell/ev-window.c: (ev_window_run_presentation),
5634         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5635         (ev_window_init):
5636
5637         Implemented screensaver enabling/disabling for
5638         presentation mode (not fullscreen mode). Code stolen
5639         from Totem (with some minor tweaks). Fixes bug #338889.
5640
5641 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5642
5643         * configure.ac:
5644
5645         Bump gnome-icon-theme requirements. We use the rotation
5646         icons that appeared recently.
5647
5648 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5649
5650         * shell/ev-history.c: (ev_history_add_page):
5651         * shell/ev-history.h:
5652         * shell/ev-window.c: (page_changed_cb):
5653         
5654         Use page labels instead of numbers.
5655
5656 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5657
5658         * data/evince-toolbar.xml:
5659         * po/POTFILES.in:
5660         * shell/Makefile.am:
5661         * shell/ev-navigation-action-widget.c:
5662         (ev_navigation_action_widget_init),
5663         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5664         (menu_detacher), (ev_navigation_action_widget_set_menu),
5665         (menu_position_func), (popup_menu_under_arrow),
5666         (ev_navigation_action_widget_toggled),
5667         (ev_navigation_action_widget_button_press_event):
5668         * shell/ev-navigation-action-widget.h:
5669         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5670         (ev_navigation_action_set_window), (activate_menu_item_cb),
5671         (new_history_menu_item), (new_empty_history_menu_item),
5672         (build_menu), (menu_activated_cb), (connect_proxy),
5673         (create_tool_item), (ev_navigation_action_init),
5674         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5675         * shell/ev-navigation-action.h:
5676         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5677         (ev_page_action_widget_set_page_cache),
5678         (ev_page_action_widget_finalize),
5679         (ev_page_action_widget_class_init), (match_selected_cb),
5680         (display_completion_text), (match_completion), (build_new_tree_cb),
5681         (get_filter_model_from_model),
5682         (ev_page_action_widget_update_model):
5683         * shell/ev-page-action-widget.h:
5684         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5685         (connect_proxy):
5686         * shell/ev-page-action.h:
5687         * shell/ev-stock-icons.c:
5688         * shell/ev-stock-icons.h:
5689         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5690         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5691         (register_custom_actions):
5692         * shell/main.c:
5693         
5694         Preliminary history implementation
5695
5696 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5699         (dvi_document_class_init), (dvi_document_init_params):
5700         * dvi/mdvi-lib/font.c: (font_reference):
5701         
5702         Add reference to subfont. Fixes bug #374277.
5703
5704 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5705
5706         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5707         (ev_window_cmd_file_open_copy_at_dest):
5708
5709         Fix a race condition when creating symlink. Increase the counter
5710         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5711         Mathias Hasselmann).
5712
5713 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5714
5715         * backend/Makefile.am:
5716         * backend/ev-attachment.c: (ev_attachment_open):
5717         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5718         (ev_tmp_dir), (ev_tmp_filename):
5719         * shell/ev-sidebar-attachments.c:
5720         (ev_sidebar_attachments_drag_data_get):
5721         * shell/ev-window.c: (ev_window_clear_temp_file):
5722
5723         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5724         in ensure_dir_exists. Abort without crashing when we can't create
5725         user's directory.
5726
5727 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5728
5729         * data/evince-ui.xml:
5730         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5731         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5732         (ev_window_cmd_file_open_copy_at_dest),
5733         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5734         (ev_view_popup_cmd_open_link_new_window):
5735
5736         Allow opening a copy of the current document in a new window. Fixes bug
5737         #357472
5738
5739 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5740
5741         * data/evince-toolbar.xml:
5742         
5743         Add rotate right and rotate left to available items for toolbar.
5744         
5745         * data/evince-ui.xml:
5746         * shell/ev-window.c: (ev_window_init):
5747         
5748         Customize toolbar with right click. Fixes bug #372451.
5749
5750 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5751
5752         * shell/ev-window.c: 
5753         
5754         Use "object-rotate-{left,right}" stock icons. Fixes 
5755         bug #373863.
5756
5757 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5760         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5761         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5762         (ev_window_open_uri):
5763         * shell/main.c: (arguments_parse):
5764
5765         Remove temp file created when evince is used by GTK+ in
5766         preview mode. Fixes bug #365282. 
5767
5768 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5769
5770         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5771         
5772         Fixes bug #372474 - Side pane disabled when entering 
5773         and leaving fullscreen mode.
5774
5775 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5778         * data/Makefile.am:
5779         * data/evince-preview-toolbar.xml:
5780         * data/evince-toolbar.xml:
5781         * shell/ev-application.c: (ev_application_shutdown),
5782         (ev_application_init), (ev_application_get_toolbars_model):
5783         * shell/ev-application.h:
5784         * shell/ev-window.c: (update_chrome_visibility),
5785         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5786         (ev_window_cmd_edit_toolbar), (ev_window_init):
5787         
5788         Fixes bug #364364 - toolbar editor shows zoom actions again.
5789
5790 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5791
5792         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5793
5794         Do not take margins into consideration for paper size when printing.
5795         Really fixes bug #350491.
5796
5797 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5798
5799         * data/evince-ui.xml:
5800         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5801         (ev_window_cmd_file_print_setup),
5802         (ev_window_print_dialog_response_cb),
5803         (ev_window_setup_action_sensitivity):
5804
5805         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5806
5807 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5808
5809         * shell/ev-window.c: (ev_window_print_range):
5810
5811         Revert my previuos commit, since printing to PDF is not supported by
5812         evince yet. 
5813
5814 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5815
5816         * shell/ev-window.c: (ev_window_print_range):
5817
5818         Enable print to a PDF. Fixes bug #332121.
5819
5820 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5821
5822         * shell/ev-application-service.xml:
5823         * shell/ev-application.[ch]: (ev_application_open_window),
5824         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5825         (ev_application_open_uri), (ev_application_open_uri_list):
5826         * shell/ev-window.c: (file_open_dialog_response_cb),
5827         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5828         (drag_data_received_cb), (open_remote_link):
5829         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5830
5831         Add support for multiscreen systems. Fixes bug #316206.
5832
5833 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5834
5835         * shell/ev-jobs.[ch]: (ev_job_print_new),
5836         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5837         (ev_job_print_do_page):
5838         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5839
5840         Allow printing only odd/even pages. Fixes bug #367289.
5841
5842 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5843
5844         * test/test1.py:
5845         * test/test2.py:
5846
5847         Re-add locale settings to test files.
5848
5849 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * data/evince-ui.xml:
5852         * shell/ev-window.c: (set_action_properties):
5853         
5854         Removed garbage from code and ui.
5855
5856 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5857
5858         * shell/ev-window.c: (ev_window_cmd_help_about):
5859
5860         Shamelessly add my name to the list of contributors.
5861
5862 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5863
5864         * test/test1.py:
5865         * test/test2.py:
5866
5867         Cleaned up the dogtail scripts.
5868
5869 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5870
5871         * shell/ev-view.c: (draw_loading_text): Don't render
5872         "loading..." text in presentation mode. Temporary
5873         workaround for bug #320352.
5874
5875 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5876
5877         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5878         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5879
5880         Use print settings scale, copies, collate and reverse which were
5881         ignored. Fixes bug #359032.
5882
5883 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5884
5885         * configure.ac:
5886         * data/evince-password.glade:
5887         * test/Makefile.am:
5888         * test/test-encrypt.pdf:
5889         * test/test-links.pdf:
5890         * test/test1.py:
5891         * test/test2.py:
5892
5893         Add automated UI tests for evince with dogtail. See
5894         bug #300948.    
5895
5896 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5897
5898         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5899
5900         Hide fullscreen toolbar when switching to another desktop workspace.
5901         Fixes bug #338871
5902
5903 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5904
5905         * shell/ev-window-title.c: 
5906         
5907         Test for .dvi in title of pdf documents.
5908
5909 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5910
5911         * shell/ev-view.c: (ev_view_scroll):
5912
5913         Page Up/Down should do page jumps in "Best fit" mode.
5914         If a user has explicitly chosen to view exactly one page
5915         at a time, scrolling just a part of the page when
5916         pressing Page Up/Down is not right. Fixes bug #323107.
5917
5918 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5919
5920         * NEWS:
5921         * configure.ac:
5922         
5923         Update for 0.6.1
5924
5925 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5926
5927         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5928         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5929         
5930         Correctly disconnect from job signals on destroy.
5931
5932 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5933
5934         * shell/ev-view-private.h:
5935         * shell/ev-view.c: (view_set_adjustment_values),
5936         (view_update_range_and_current_page),
5937         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5938         
5939         Fixes bug #343199, current page now follows find page.
5940
5941 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5942
5943         * backend/ev-document-factory.c:
5944         * configure.ac:
5945         Assigned OpenDocument presenation MIME type to the
5946         Impress backend. Added some missing (but harmless)
5947         #ifdefs in the document factory as well to make things
5948         consistent again. Fixes bug #360658.
5949
5950 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5951
5952         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5953         * backend/ev-document-find.c: (ev_document_find_get_type):
5954         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5955         * backend/ev-document-links.c: (ev_document_links_get_type):
5956         * backend/ev-document-security.c: (ev_document_security_get_type):
5957         * backend/ev-document-thumbnails.c:
5958         (ev_document_thumbnails_get_type):
5959         * backend/ev-document.c: (ev_document_get_type):
5960         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5961         * backend/ev-selection.c: (ev_selection_get_type):
5962         * cut-n-paste/recent-files/egg-recent-model.c:
5963         (egg_recent_model_get_type):
5964         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5965         (egg_recent_view_uimanager_get_type):
5966         * cut-n-paste/recent-files/egg-recent-view.c:
5967         (egg_recent_view_get_type):
5968         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5969         (egg_editable_toolbar_get_type):
5970         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5971         (egg_toolbar_editor_get_type):
5972         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5973         (egg_toolbars_model_get_type):
5974         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5975         (egg_tree_multi_drag_source_get_type):
5976         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5977         (ephy_zoom_action_get_type):
5978         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5979         (ephy_zoom_control_get_type):
5980         * impress/r_back.c: (_imp_fill_back):
5981         * properties/ev-properties-main.c:
5982         (ev_properties_plugin_register_type):
5983         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5984         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5985         (ev_view_accessible_factory_get_type):
5986
5987         Reduce relocations. Bug #360616.
5988
5989 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5990
5991         * backend/ev-document-factory.c:
5992         (ev_document_factory_get_document):
5993         
5994         Load document even if extension is wrong.
5995
5996 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * shell/ev-metadata-manager.c: (save_values):
5999         * shell/ev-window.c: (setup_size_from_metadata),
6000         (setup_view_from_metadata), (ev_window_setup_document),
6001         (ev_window_xfer_job_cb), (window_configure_event_cb):
6002         
6003         Set size according to the document size/page size ratio.
6004         That should correct rather wierd behaviour of the previous
6005         commit.
6006
6007 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-window.c: (setup_view_from_metadata):
6010         
6011         Set size for new windows from previous window size.
6012         See bugs #354968 and #168450 for details. Thanks
6013         to Meik Hellmund.
6014
6015 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6016
6017         * djvu/djvu-links.c: (build_tree):
6018
6019         Fix memory leak.
6020
6021 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6022
6023         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6024         
6025         Don't make sidebar close button insensitive. Fixes
6026         bug #357871.
6027
6028 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6029
6030         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6031         (ev_window_set_view_accels_sensitivity):
6032         
6033         Don't enable Slash on documents which don't support
6034         find. Fixes bug #358648.
6035
6036 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6037
6038         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6039         open dialog fall back to the current document uri if the
6040         filechooser hasn't been used before. Fixes bug #356980.
6041
6042 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6043
6044         * shell/ev-window.c: (ev_window_setup_recent), 
6045         (ev_window_get_recent_file_label):
6046
6047         Escape underscores in filenames of recent file items.
6048
6049 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * configure.ac:
6052         
6053         Bumped poppler requirements, really 0.5.3 is very 
6054         buggy, now we require 0.5.4.
6055
6056 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * djvu/Makefile.am:
6059         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6060         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6061         (djvu_document_document_links_iface_init):
6062         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6063         (number_from_string_10), (get_djvu_link_dest),
6064         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6065         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6066         (djvu_links_get_links), (djvu_links_find_link_dest),
6067         (djvu_links_get_links_model):
6068         * djvu/djvu-links.h:
6069         
6070         Add support for links and bookmarks in djvu documents. Thanks
6071         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6072         patch.
6073
6074 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6077         
6078         Reopen should reload document. Fixes 
6079         bug 327951.
6080
6081 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6082
6083         * configure.ac:
6084         * data/Makefile.am:
6085         * data/evince-16.png:
6086         * data/evince-22.png:
6087         * data/evince.png:
6088         * data/evince.svg:
6089         * data/icons/16x16/Makefile.am:
6090         * data/icons/16x16/evince.png:
6091         * data/icons/22x22/Makefile.am:
6092         * data/icons/22x22/evince.png:
6093         * data/icons/48x48/Makefile.am:
6094         * data/icons/48x48/evince.png:
6095         * data/icons/Makefile.am:
6096         * data/icons/scalable/Makefile.am:
6097         * data/icons/scalable/evince.svg:
6098         
6099         Install icons with correct names. Fixes
6100         bug #354429.
6101
6102 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6103
6104         * shell/ev-view.c: (ev_view_button_release_event):
6105
6106         Don't open links with middle mouse button. Fixes bug #353649
6107
6108 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6109
6110         * NEWS:
6111         * configure.ac:
6112         
6113         Update for release 0.6.0
6114
6115 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6118         Implement Close named action. Patch by Carlos Garcia Campos.
6119
6120 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6123         
6124         Don't clear link mapping on copy_job_to_job_info. Fixes
6125         bug 346168.
6126
6127 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * shell/main.c: (main):
6130
6131         Revert my previous commit, gnome_program_init owns the option context.
6132         Fix another memory leak in main. Both caught by Christian Persch. 
6133
6134 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6135
6136         * shell/main.c: (main):
6137
6138         Fix memory leak.
6139
6140 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6141
6142         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6143
6144         Fix crash when opening a pdf with password protection. 
6145
6146 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6147
6148         * pdf/ev-poppler.cc: (pdf_document_search_free):
6149
6150         Fix memory leak. 
6151
6152 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6153
6154         * backend/ev-document-factory.c:
6155         (ev_document_factory_get_document):
6156         * tiff/tiff-document.c: (tiff_document_finalize):
6157         
6158         More correct handling of document loading. Fixes
6159         bug #349043.
6160
6161 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * backend/ev-attachment.c: (ev_attachment_save):
6164
6165         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6166         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6167
6168 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6169         
6170         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6171         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6172
6173 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6174
6175         * shell/ev-sidebar-thumbnails.c:
6176
6177         Do not render thumbnails unless thumbnails page is active in the
6178         sidebar.
6179
6180 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6181
6182         * shell/ev-properties-dialog.c:
6183
6184         Fix dialogue spacing. Bug #351370.
6185
6186 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6187
6188         * configure.ac:
6189
6190         Use lowercase gettext catalog file names (evince.mo
6191         instead of Evince.mo)
6192
6193 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6194
6195         * shell/ev-sidebar-attachments.c:
6196
6197         GtkIconTheme is now screen safe too. Fixes bug #350878
6198
6199 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6200
6201         * shell/ev-window.c:
6202
6203         GtkRecent manager is now screen safe. Fixes bug #350145
6204
6205 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * shell/ev-sidebar.c: (ev_sidebar_init):
6208         
6209         Make sidebar close icon smaller. Fix for bug 350177.
6210         See also bugs 350176 and 165770.
6211
6212 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6213
6214         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6215
6216         Ignore zoom for xyz destinations when it's <= 1, keeping user
6217         preferences instead. Set correct sizing-mode for fith and fitv
6218         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6219
6220 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6221
6222         * NEWS:
6223         * configure.ac:
6224         
6225         Update for release 0.5.5
6226
6227 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6228         
6229         * shell/ev-window.c: (ev_window_cmd_escape)
6230
6231         Escape unfocus page entry. Fixes bug #345809.
6232
6233 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6236         (build_tree), (pdf_document_links_get_links),
6237         (pdf_document_links_find_link_dest):
6238         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6239         (goto_xyz_dest):
6240
6241         Convert from PDF style coordinates to X style coordinates in the
6242         backend rather than in the view. Fixes bug #338440
6243
6244 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246         * shell/ev-window.c:
6247         
6248         Remove Ctrl+Shift+T shortcut for toolbars. See
6249         the bug #350098.
6250
6251 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6252
6253         * configure.ac:
6254
6255         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6256         of this. 
6257
6258 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * configure.ac:
6261         * cut-n-paste/Makefile.am:
6262         * data/evince-ui.xml:
6263         * shell/Makefile.am:
6264         * shell/ev-application.[ch]:
6265         * shell/ev-window.c:
6266
6267         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6268         #349273
6269
6270 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6271
6272         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6273         findbar code: s/help/search/
6274
6275 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6276
6277         * shell/ev-window.c: (setup_document_from_metadata),
6278         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6279         (setup_view_from_metadata):
6280         
6281         Fix memory leaks.
6282
6283 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6284
6285         * autogen.sh, configure.ac: 
6286         
6287         Update automake usage. See bug 349292.
6288
6289 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6290
6291         * shell/eggfindbar.c: (egg_find_bar_class_init),
6292         (entry_activate_callback), (egg_find_bar_init),
6293         (egg_find_bar_set_status_text):
6294         * shell/eggfindbar.h:
6295         
6296         Unify Evince findbar with Epiphany. Nice patch
6297         from Fabricio Silva <silva@crans.org> and
6298         Frederic Peters <fpeters@entrouvert.com>. See
6299         bug #339966 for details.
6300
6301 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6302
6303         * data/evince.desktop.in.in:
6304         
6305         Correct information for bugzilla. Thanks to
6306         Olaf Vitters, see bug #348855.
6307
6308 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6309
6310         * shell/ev-jobs.[ch]:
6311         * shell/ev-sidebar-links.c:
6312         * shell/ev-window.[ch]:
6313
6314         GtkPrintJob doesn't support print ranges or current page, so we export
6315         to a ps file now when printing ranges or current page.
6316
6317 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6318
6319         * pdf/ev-poppler.cc:
6320         * shell/ev-window.c: (do_action_named):
6321
6322         We should be more clear about bugzilla. See the
6323         poppler bug #7623.
6324
6325 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6326
6327         * configure.ac:
6328         * shell/Makefile.am:
6329         * shell/ev-job-queue.c:
6330         * shell/ev-jobs.[ch]:
6331         * shell/ev-sidebar-links.c:
6332         * shell/ev-window.[ch]:
6333         
6334         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6335         #348422
6336
6337 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6338
6339         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6340         * shell/ev-application-service.xml:
6341         * shell/ev-application.[ch]:
6342         * shell/ev-jobs.[ch]:
6343         * shell/ev-window.[ch]: (ev_window_run_preview):
6344         * shell/main.c: 
6345
6346         Add preview mode to use evince as a printing previewer. It also adds
6347         other command line options for fullscreen and presentation modes.
6348         Fixes bugs #347822, #317031
6349
6350 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * NEWS:
6353         * configure.ac:
6354         
6355         Update for release 0.5.4
6356
6357 2006-07-11  Bastien Nocera <hadess@hadess.net>
6358
6359         * Makefile.am:
6360         * backend/Makefile.am:
6361         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6362         * backend/ev-document-factory.h:
6363         * configure.ac:
6364         * impress/.cvsignore:
6365         * impress/Makefile.am:
6366         * impress/common.h:
6367         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6368         (imp_get_page), (imp_next_page), (imp_prev_page),
6369         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6370         * impress/f_oasis.c: (render_object), (render_page),
6371         (get_geometry), (_imp_oasis_load):
6372         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6373         (_imp_oo13_load):
6374         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6375         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6376         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6377         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6378         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6379         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6380         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6381         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6382         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6383         (iks_new_within), (iks_insert), (iks_insert_cdata),
6384         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6385         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6386         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6387         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6388         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6389         (iks_cdata), (iks_cdata_size), (iks_has_children),
6390         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6391         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6392         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6393         (iks_tree), (iks_load), (iks_save):
6394         * impress/iksemel.h:
6395         * impress/imposter.h:
6396         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6397         (imp_render_draw_bezier_real), (imp_render_get_size),
6398         (imp_render_set_fg_color), (imp_render_draw_line),
6399         (imp_render_draw_rect), (imp_render_draw_polygon),
6400         (imp_render_draw_arc), (imp_render_draw_bezier),
6401         (imp_render_open_image), (imp_render_get_image_size),
6402         (imp_render_scale_image), (imp_render_draw_image),
6403         (imp_render_close_image), (imp_render_markup),
6404         (imp_render_get_text_size), (imp_render_draw_text),
6405         (impress_document_load), (impress_document_save),
6406         (impress_document_get_n_pages), (impress_document_get_page_size),
6407         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6408         (impress_document_finalize), (impress_document_class_init),
6409         (impress_document_can_get_text), (impress_document_get_info),
6410         (impress_document_document_iface_init),
6411         (impress_document_thumbnails_get_thumbnail),
6412         (impress_document_thumbnails_get_dimensions),
6413         (impress_document_document_thumbnails_iface_init),
6414         (impress_document_init):
6415         * impress/impress-document.h:
6416         * impress/internal.h:
6417         * impress/r_back.c: (_imp_fill_back):
6418         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6419         (_imp_draw_image), (_imp_tile_image):
6420         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6421         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6422         (r_polyline):
6423         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6424         (r_draw_gradient_complex), (r_draw_gradient):
6425         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6426         (r_get_bullet):
6427         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6428         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6429         (r_text):
6430         * impress/render.c: (imp_create_context), (imp_context_set_page),
6431         (imp_context_set_step), (imp_render), (imp_delete_context):
6432         * impress/render.h:
6433         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6434         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6435         (zip_load_xml), (zip_get_size), (zip_load):
6436         * impress/zip.h:
6437         * shell/ev-utils.c:
6438         
6439         New backend to support impress slides. Fixes bug #30867.
6440
6441 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6442
6443         * shell/ev-utils.c: (using_postscript_printer):
6444         
6445         Fixes crash when print using PAPI backend,
6446         bug #345012.
6447
6448 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6449
6450         * shell/ev-jobs.c: (ev_job_xfer_run):
6451         * shell/ev-window.c: (password_dialog_response),
6452         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6453         (ev_window_dispose):
6454         Fixes bug #344160: if the xfer job doesn't complete
6455         because a password is required, reload the existing
6456         instance instead of creating a new one.
6457
6458 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6459
6460         * shell/main.c: (main): Call gdk_threads_init. Thus
6461         we'll avoid errors in auth dialog. Fix for the bug
6462         #343347.
6463
6464 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6465
6466         * configure.ac: Advertise pixbuf support, fix
6467         for the bug 343317.
6468
6469 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6470
6471         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6472         (ev_sidebar_thumbnails_set_document):
6473         
6474         Update sidebar thumbnails after reloading.
6475
6476 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6479         * shell/ev-jobs.h:
6480         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6481         (ev_window_cmd_view_reload), (ev_window_init):
6482         
6483         Don't crash on reload. Fix for the bug #343167.
6484
6485 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * shell/ev-jobs.c: (ev_job_render_run):
6488         
6489         Check for document links.
6490
6491 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6492
6493         * backend/ev-attachment.c: (ev_attachment_save),
6494         (ev_attachment_launch_app), (ev_attachment_open):
6495         * backend/ev-document-factory.c: (get_document_from_uri):
6496         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6497         (egg_recent_view_uimanager_set_list):
6498         * ps/ps-document.c: (check_filecompressed), (document_load),
6499         (ps_document_load):
6500         * shell/ev-metadata-manager.c: (load_values):
6501         * shell/ev-password.c: (ev_password_dialog_set_property):
6502         * shell/ev-view.c: (tip_from_link):
6503         * shell/ev-window.c: (file_save_dialog_response_cb),
6504         (ev_window_print_dialog_response_cb):
6505         
6506         Use consistent quoting style. Fix for the bug #320285.
6507
6508 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6509
6510         * shell/ev-jobs.c: (ev_job_xfer_run):
6511         * shell/main.c: (load_files):
6512                 
6513         Open links with anchors. Fix for the bug #339836.
6514
6515 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6518         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6519         (ev_link_dest_set_property), (ev_link_dest_finalize),
6520         (ev_link_dest_class_init), (ev_link_dest_new_named),
6521         (ev_link_dest_new_page_label):
6522         * backend/ev-link-dest.h:
6523         * shell/ev-application.c: (ev_application_open_uri):
6524         * shell/ev-view.c: (goto_dest):
6525         * shell/ev-window.c:
6526         * shell/ev-window.h:
6527         
6528         Fix page-label command line option. Bug #342070.
6529
6530 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6531
6532         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6533         
6534         Don't show highlight rects if page can't be showed. Fix for 
6535         the bug #342076
6536
6537 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * shell/ev-window.c: (setup_sidebar_from_metadata),
6540         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6541         
6542         Setup sidebar from metadata even if there is no document
6543         loaded. Fix for the bug #342807.
6544
6545 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * cut-n-paste/toolbar-editor/Makefile.am:
6548         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6549         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6550         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6551         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6552         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6553         (popup_context_menu_cb), (button_press_event_cb),
6554         (configure_item_sensitivity), (configure_item_cursor),
6555         (configure_item_tooltip), (connect_widget_signals),
6556         (action_sensitive_cb), (create_item_from_action),
6557         (create_item_from_position), (toolbar_drag_data_received_cb),
6558         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6559         (toolbar_drag_leave_cb), (configure_drag_dest),
6560         (toggled_visibility_cb), (toolbar_visibility_refresh),
6561         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6562         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6563         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6564         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6565         (egg_editable_toolbar_dispose),
6566         (egg_editable_toolbar_set_ui_manager),
6567         (egg_editable_toolbar_get_selected),
6568         (egg_editable_toolbar_set_selected), (set_edit_mode),
6569         (egg_editable_toolbar_set_property),
6570         (egg_editable_toolbar_get_property),
6571         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6572         (egg_editable_toolbar_new_with_model),
6573         (egg_editable_toolbar_get_edit_mode),
6574         (egg_editable_toolbar_set_edit_mode),
6575         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6576         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6577         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6578         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6579         (item_added_or_removed_cb), (toolbar_removed_cb),
6580         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6581         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6582         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6583         (editor_create_item_from_name), (append_table),
6584         (update_editor_sheet), (egg_toolbar_editor_init):
6585         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6586         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6587         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6588         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6589         (toolbar_node_free), (egg_toolbars_model_get_flags),
6590         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6591         (egg_toolbars_model_get_name), (impl_add_item),
6592         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6593         (parse_data_list), (parse_item_list), (parse_toolbars),
6594         (egg_toolbars_model_load_toolbars), (parse_available_list),
6595         (parse_names), (egg_toolbars_model_load_names),
6596         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6597         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6598         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6599         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6600         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6601         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6602         (egg_toolbars_model_set_types), (fill_avail_array),
6603         (egg_toolbars_model_get_name_avail),
6604         (egg_toolbars_model_get_name_flags),
6605         (egg_toolbars_model_set_name_flags):
6606         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6607         * cut-n-paste/toolbar-editor/eggintl.h:
6608         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6609         (egg_tree_multi_drag_source_get_type),
6610         (egg_tree_multi_drag_source_row_draggable),
6611         (egg_tree_multi_drag_source_drag_data_delete),
6612         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6613         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6614         (path_list_free), (set_context_data), (get_context_data),
6615         (get_info), (egg_tree_multi_drag_drag_data_get),
6616         (egg_tree_multi_drag_motion_event),
6617         (egg_tree_multi_drag_button_press_event),
6618         (egg_tree_multi_drag_add_drag_support):
6619         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6620         * shell/ev-application.c: (ev_application_init),
6621         (ev_application_save_toolbars_model):
6622         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6623         (ev_window_cmd_edit_toolbar), (ev_window_init):
6624         
6625         Sync toolbareditor with epiphany and libegg
6626
6627 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6628
6629         * configure.ac: 
6630
6631         Depend on poppler 0.5.2
6632
6633 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6634
6635         * shell/ev-jobs.c: (ev_job_render_run):
6636         
6637         Check if document supports links iterface.
6638
6639 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * NEWS:
6642         * configure.ac:
6643         
6644         Update for release 0.5.3
6645
6646 2006-05-13  Michael Plump  <plumpy@skylab.org>
6647
6648         * configure.ac:
6649         * shell/Makefile.am:
6650         * shell/main.c: (main):
6651         
6652         Port to GOption command line parsing. Fix for the 
6653         bug #327518
6654
6655 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * shell/ev-window.c: (ev_window_cmd_help_about):
6658         
6659         Do not wrap license. Fix for the bug #309460.
6660
6661 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6662
6663         * configure.ac:
6664         * properties/ev-properties-main.c: (ev_properties_get_pages):
6665         * shell/ev-application.c: (ev_application_open_window),
6666         (ev_application_open_uri_at_dest):
6667         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6668         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6669         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6670         * shell/ev-utils.c: (save_print_config_to_file):
6671         * shell/ev-window.c: (ev_window_cmd_save_as),
6672         (ev_attachment_popup_cmd_save_attachment_as):
6673         * shell/main.c: (load_files_remote):
6674         
6675         Bump requirements to gtk 2.8 and drop all ifdefs used.
6676
6677 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6678
6679         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6680         * shell/ev-window.c: (ev_window_init):
6681         
6682         Show attachments page.
6683
6684 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6685
6686         * po/POTFILES.in:
6687         * shell/ev-attachment-bar.c:
6688         * shell/ev-attachment-bar.h:
6689         * shell/ev-sidebar-attachments.c:
6690         (ev_sidebar_attachments_icon_cache_add),
6691         (icon_theme_get_pixbuf_from_mime_type),
6692         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6693         (ev_sidebar_attachments_icon_cache_refresh),
6694         (ev_sidebar_attachments_get_attachment_at_pos),
6695         (ev_sidebar_attachments_popup_menu_show),
6696         (ev_sidebar_attachments_popup_menu),
6697         (ev_sidebar_attachments_button_press),
6698         (ev_sidebar_attachments_update_icons),
6699         (ev_sidebar_attachments_drag_data_get),
6700         (ev_sidebar_attachments_get_property),
6701         (ev_sidebar_attachments_destroy),
6702         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6703         (ev_sidebar_attachments_new),
6704         (ev_sidebar_attachments_set_document),
6705         (ev_sidebar_attachments_support_document),
6706         (ev_sidebar_attachments_get_label),
6707         (ev_sidebar_attachments_page_iface_init):
6708         * shell/ev-sidebar-attachments.h:
6709         * shell/ev-window.c: (update_chrome_visibility),
6710         (setup_sidebar_from_metadata), (ev_window_setup_document),
6711         (ev_window_sidebar_current_page_changed_cb),
6712         (attachment_bar_menu_popup_cb), (ev_window_init):
6713         
6714         Move attachments bar to sidebar.
6715
6716 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6717
6718         * pdf/ev-poppler.cc:
6719         * shell/ev-application.[ch]:
6720         * shell/main.c:
6721
6722         Fix some memory leaks.
6723
6724 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6725
6726         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6727
6728         Change the properties dialog response to
6729         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6730         will make the dialog go away when the user presses
6731         enter. With gtk+ >= 2.9 this will happen anyway, but for
6732         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6733         escape by default. Fixes bug #340539. See also bug
6734         #101293 for the gtk+ part.
6735
6736 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6737
6738         * shell/ev-view.c (tip_from_action_named): Replace some strings
6739         that were wrong. Closes #340970.
6740
6741 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6742
6743         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6744
6745         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6746         #341049
6747
6748 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * djvu/Makefile.am:
6751         * dvi/Makefile.am:
6752         * dvi/mdvi-lib/Makefile.am:
6753         * properties/Makefile.am:
6754         * ps/Makefile.am:
6755         * shell/Makefile.am:
6756         * thumbnailer/Makefile.am:
6757         
6758         Due to broken libtool that is unable to track dependencies
6759         of noinst libraries we are forced to explicitely point
6760         libraries for binary. Fix for the bug #333334.
6761
6762 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6763
6764         * data/evince.desktop.in.in:
6765         * shell/ev-view.c: (view_update_range_and_current_page),
6766         (ev_view_next_page), (ev_view_previous_page):
6767         * shell/ev-window.c: (update_chrome_visibility),
6768         (setup_sidebar_from_metadata), (ev_window_setup_document),
6769         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6770         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6771         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6772         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6773         (ev_window_stop_presentation), (ev_window_focus_in_event),
6774         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6775         (ev_window_init):
6776         * thumbnailer/Makefile.am:
6777         
6778         Update fullscreen and presentation timeout handling. Hide
6779         cursor in presentation after timeout. Fix for the bugs
6780         #136359 and #336981.
6781
6782 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6783
6784         * backend/ev-link-action.[ch]:
6785         * pdf/ev-poppler.cc: (ev_link_from_action):
6786         * shell/ev-view-private.h:
6787         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6788         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6789
6790         Add support for Named Action links
6791
6792 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6793
6794         * backend/Makefile.am:
6795         * backend/ev-document-links.[ch]:
6796         * backend/ev-document.[ch]:
6797         * backend/ev-link-action.[ch]:
6798         * backend/ev-link-dest.[ch]:
6799         * backend/ev-link.[ch]:
6800         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6801         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6802         * shell/ev-page-action.c: (build_new_tree_cb):
6803         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6804         (links_page_num_func), (update_page_callback):
6805         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6806         (tip_from_link):
6807         * shell/ev-jobs.c:
6808         * shell/ev-window.[ch]: (ev_window_open_uri),
6809         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6810         * shell/ev-application.[ch]: (ev_application_open_window),
6811         (ev_application_open_uri):
6812
6813         Rework links system, it adds support for remote links now and it makes
6814         easier to add new kinds of actions and destinations. Fixes bug #317292
6815
6816 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * data/Makefile.am:
6819         * data/evince.png:
6820         * data/evince-16.png:
6821         * data/evince-22.png:
6822         * data/evince.svg:
6823         * shell/main.c: (main):
6824         
6825         Evince use it's own icon. Fix for the bug #313392.
6826
6827         * shell/ev-window.c: (fullscreen_timeout_cb),
6828         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6829         (ev_window_cmd_help_about), (ev_window_dispose):
6830         
6831         Simplify fullscreen timeout code.
6832
6833 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6834
6835         * backend/ev-attachment.c: 
6836         * shell/ev-attachment-bar.c:
6837         * shell/ev-window.c:
6838
6839         Allow multiple selection of attachments
6840
6841 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6842
6843         * shell/ev-view.c: (view_update_range_and_current_page),
6844         (ev_view_scroll):
6845         
6846         Fix for the bug #312573 – Optimal selection of current 
6847         page among visible pages.
6848
6849 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6850
6851         * configure.ac:
6852         * djvu/Makefile.am:
6853         * djvu/djvu-text.h:
6854         
6855         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6856         for the bug 339868.
6857
6858 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6859
6860         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6861
6862 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6863
6864         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6865         dictated by the GNOME HIG. Fixes bug #339235.
6866
6867 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6868
6869         * data/evince-ui.xml:
6870         * shell/ev-view.c: (ev_view_can_find_previous):
6871         * shell/ev-view.h:
6872         * shell/ev-window.c: (ev_window_update_actions),
6873         (ev_window_cmd_edit_find_previous):
6874
6875         Add support for "Find Previous" as dictated by the GNOME HIG. A
6876         menu item is added and some glue code to make it all work is added
6877         to various files.
6878
6879 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6880
6881         * configure.ac: Award myself the "useless use of cat" award.
6882
6883 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6884
6885         * po/LINGUAS: New file listing all supported languages.
6886
6887         * configure.in: Use po/LINGUAS instead of including all languages
6888         directly in this file. See the wiki for more information:
6889         http://live.gnome.org/GnomeGoals/PoLinguas
6890
6891 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6892
6893         * backend/ev-document-factory.c:
6894
6895         Do not load the document twice when there isn't errors
6896
6897 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6898
6899         * backend/ev-attachment.c: 
6900
6901         Fix a crash when there isn't a default application to open an
6902         attachment
6903
6904 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6905
6906         * backend/ev-attachment.[ch]:
6907         * shell/ev-attachment-bar.[ch]:
6908
6909         Added missing files. 
6910
6911 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6912
6913         * backend/Makefile.am:
6914         * data/evince-ui.xml:
6915         * backend/ev-attachment.[ch]:
6916         * backend/ev-document.[ch]: (ev_document_has_attachments),
6917         (ev_document_get_attachments):
6918         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6919         (attachment_save_to_buffer), (pdf_document_get_attachments),
6920         (pdf_document_document_iface_init):
6921         * shell/Makefile.am:
6922         * shell/ev-attachment-bar.[ch]:
6923         * shell/ev-window.c:
6924
6925         Add support for PDF attachments. Fixes bug #325143
6926
6927 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * backend/ev-document-factory.c: (get_document_from_uri),
6930         (ev_document_factory_get_document):
6931         * backend/ev-document-factory.h:
6932         * properties/ev-properties-main.c: (ev_properties_get_pages):
6933         * shell/Makefile.am:
6934         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6935         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6936         (ev_job_queue_remove_job):
6937         * shell/ev-job-queue.h:
6938         * shell/ev-job-xfer.c:
6939         * shell/ev-job-xfer.h:
6940         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6941         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6942         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6943         (ev_job_xfer_run):
6944         * shell/ev-jobs.h:
6945         * shell/ev-window.c: (ev_window_is_empty),
6946         (password_dialog_response), (ev_window_clear_xfer_job),
6947         (ev_window_xfer_job_cb), (ev_window_open_uri),
6948         (ev_window_cmd_focus_page_selector),
6949         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6950         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6951         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6952         (ev_window_dispose):
6953         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6954         
6955         * Cleanup mime type detection on document load. Fix for the
6956         bug #336448.
6957
6958 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6959
6960         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6961         
6962         Fix crash on exit, described in the bug #336825.
6963
6964 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6965
6966         * backend/ev-document-factory.c:
6967         (ev_document_factory_get_from_mime),
6968         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6969         (ev_document_factory_get_document),
6970         (file_filter_add_mime_list_and_free),
6971         (ev_document_factory_add_filters):
6972         * backend/ev-document-factory.h:
6973         * properties/ev-properties-main.c: (ev_properties_get_pages):
6974         * shell/Makefile.am:
6975         * shell/ev-application.c:
6976         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6977         * shell/ev-window.c: (ev_window_cmd_file_open),
6978         (ev_window_cmd_save_as):
6979         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6980         
6981         Rework factory functions so they are placed now in a single 
6982         file ev-document-factory.c
6983
6984 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * shell/ev-window.c: (update_chrome_visibility):
6987         
6988         Fix for the bug 166566 - don't show menubar in fullscreen
6989         mode.
6990
6991 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6992
6993         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6994
6995 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6996
6997         * shell/ev-view.c: (ev_view_expose_event):
6998         
6999         More correctly draw loading text when document
7000         is empty.
7001
7002 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * shell/ev-view.c: (ev_view_scroll):
7005         
7006         Fix for the bug #334854, page down and page up switch
7007         pages in presentation mode.
7008
7009 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7010
7011         * shell/ev-window.c: (ev_window_set_action_sensitive),
7012         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7013         (ev_window_set_view_accels_sensitivity),
7014         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7015         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7016         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7017         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7018         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7019         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7020         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7021         (view_actions_focus_in_cb), (ev_window_init):
7022         
7023         Fix for the bug #333902, now it's possible to search
7024         words with slash.
7025
7026 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7027
7028         * configure.ac: Added Breton translation.
7029         * po/br.po: Added Breton translation.
7030
7031 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7032
7033         * shell/ev-window-title (ev_window_title_update):
7034
7035         Fix memory leak in window title. Fixes bug #333944
7036
7037 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7038
7039         * shell/ev-metadata-manager.c (parseItem):
7040
7041         Fix memory leaks. Fixes bug #333945
7042
7043 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7044         
7045         * NEWS, configure.ac, TODO:
7046         
7047         Update for release 0.5.2.
7048
7049 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7050
7051         * shell/ev-view.c: (view_update_range_and_current_page),
7052         (page_changed_cb):
7053         
7054         Don't jump on scrolling, fix for the bug #333127.
7055
7056 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7057
7058         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7059         
7060         Scroll by one page in presentation mode. Fix for the bug
7061         #332993.
7062
7063 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7064
7065         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7066
7067 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7068
7069         * configure.ac  Added lv in ALL_LINGUAS line.
7070
7071 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7072         
7073         * NEWS, configure.ac:
7074         
7075         Update for release 0.5.1
7076
7077 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7078
7079         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7080         * backend/ev-document-misc.h:
7081         * shell/ev-view.c: (draw_one_page):
7082         
7083          Clairfy what page the toolbar page number applies to. Fix
7084          for the bug #328102.
7085
7086 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7087
7088         * shell/ev-view-private.h:
7089         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7090         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7091         (ev_view_search_changed):
7092         * shell/ev-view.h:
7093         * shell/ev-window.c: (find_bar_search_changed_cb):
7094         
7095         Dont't jump to find result if window was scrolled during search.
7096         Fix for the bug #313266.
7097
7098 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7099
7100         * shell/eggfindbar.c: (egg_find_bar_class_init):
7101         * shell/eggfindbar.h:
7102         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7103         * shell/ev-view-private.h:
7104         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7105         (ev_view_class_init), (ev_sizing_mode_get_type),
7106         (ev_scroll_type_get_type):
7107         * shell/ev-view.h:
7108         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7109         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7110         (ev_window_init):
7111         
7112         Fix for the bug 319133 - Find entry should allow text scroll.
7113
7114 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7115
7116         * shell/ev-view-private.h:
7117         * shell/ev-view.c: (view_update_range_and_current_page),
7118         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7119         (ev_view_set_document), (update_find_status_message),
7120         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7121         (ev_view_find_previous):
7122         
7123         Fix for the bug #319137. Search now takes account for scrolling.
7124
7125 2006-02-19  Michael Hofmann <mh21@piware.de>
7126
7127         * configure.ac:
7128         * djvu/Makefile.am:
7129         * djvu/djvu-document-private.h:
7130         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7131         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7132         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7133         (djvu_document_can_get_text), (djvu_document_get_text),
7134         (djvu_document_document_iface_init),
7135         (djvu_document_thumbnails_get_thumbnail),
7136         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7137         (djvu_document_find_get_result),
7138         (djvu_document_find_page_has_results),
7139         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7140         (djvu_document_find_iface_init):
7141         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7142         (djvu_text_page_selection), (djvu_text_page_limits_process),
7143         (djvu_text_page_limits), (djvu_text_page_copy),
7144         (djvu_text_page_position), (djvu_text_page_union),
7145         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7146         (djvu_text_page_box), (djvu_text_page_append_text),
7147         (djvu_text_page_search), (djvu_text_page_prepare_search),
7148         (djvu_text_page_new), (djvu_text_page_free):
7149         * djvu/djvu-text-page.h:
7150         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7151         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7152         (djvu_text_n_results), (djvu_text_has_results),
7153         (djvu_text_get_result), (djvu_text_get_progress):
7154         * djvu/djvu-text.h:
7155         
7156         Text search in djvu. Fix for the bug #303415.
7157
7158 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * configure.ac:
7161         * shell/ev-window.c: (ev_window_cmd_save_as):
7162         
7163         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7164         Thanks to Gary Coady <gary@lyranthe.org>
7165
7166 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7167
7168         * shell/ev-print-job.c: (idle_print_handler):
7169         
7170         Inverse order printing, bug #320919.
7171
7172 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7173
7174         * data/evince-toolbar.xml:
7175         * shell/ev-window.c:
7176         
7177         Allow to add sidebar checkbutton on toolbar. Fix
7178         for the bug #144577.
7179
7180 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7183         
7184         Add checks that have sense for empty ps document.
7185
7186 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7187
7188         * configure.ac: Include PS in mime types list. 
7189
7190 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7191
7192         * configure.ac:
7193         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7194         * ps/gsdefaults.h:
7195         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7196         
7197         Runtime check for gs interpreter. Fix for the bug #320868.
7198         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7199
7200 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7201
7202         * shell/ev-application.c: 
7203
7204         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7205         dbus>=0.60, so that the request is not queued. 
7206
7207 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7208
7209         * configure.ac:
7210         * shell/Makefile.am:
7211         * shell/ev-sidebar-links.c: (print_section_cb):
7212         * shell/ev-utils.c:
7213         * shell/ev-utils.h:
7214         * shell/ev-window.c: (update_action_sensitivity),
7215         (ev_window_close_dialogs), (ev_window_print):
7216         * shell/ev-window.h:
7217         
7218         Make printing support optional. Patch from Eduardo de Barros Lima
7219         <eduardo.lima@indt.org.br> for the bug #330546.
7220
7221 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7222
7223         * shell/ev-view-private.h:
7224         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7225         (ev_view_set_document):
7226         * shell/ev-view.h:
7227         * shell/ev-window.c: (ev_window_load_job_cb),
7228         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7229         (ev_window_init):
7230
7231         Draw Loading message during xfer job. Fix for the bug #329495.
7232
7233 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7234
7235         * comics/comics-document.c: (comics_regex_quote),
7236         (comics_document_load), (extract_argv):
7237         
7238         Correcly quote regexp before passing it to unzip.
7239
7240 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * shell/ev-page-cache.c: (build_height_to_page),
7243         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7244         (ev_page_cache_get_dual_even_left):
7245         * shell/ev-page-cache.h:
7246         * shell/ev-view.c: (view_update_range_and_current_page),
7247         (get_page_y_offset), (get_page_extents):
7248         
7249         Place even pages to the left if document has less then
7250         two pages. Fix for the bug #328856.
7251
7252 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7253
7254         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7255         
7256         Correct comics scheme. This make evince create thumbnails
7257         for comic books. Fix for the bug 329088.
7258
7259 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7260
7261         * data/evince-password.glade: Don't explicitly set
7262         invisible_char to the current default value in case
7263         the default changes; let GTK+ do its magic.
7264
7265 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7266
7267         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7268         real filename to tmp filename since often document
7269         type is determined by extension.
7270
7271 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7272
7273         * shell/ev-view.c: (add_scroll_binding_keypad),
7274         (ev_view_binding_activated), (ev_view_class_init):
7275         
7276         Add keybindings for percision-scrolling of display area. 
7277         Fix for the bug #314072.
7278
7279 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * data/evince.desktop.in.in:
7282         
7283         Add GTK to the list of categories. Fix for the bug #328034.
7284
7285 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * shell/ev-application.c: (ev_application_shutdown),
7288         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7289         * shell/ev-application.h:
7290         * shell/ev-window.c: (file_open_dialog_response_cb),
7291         (ev_window_cmd_file_open):
7292         
7293         Save last uri in file chooser dialog. Fix for the bug #327950.
7294
7295 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7296
7297         * NEWS:
7298         * README:
7299         
7300         Final update for release 0.5.0
7301         
7302         * shell/Makefile.am:
7303         
7304         Remove disable deprecated until we'll require libgnome-2.13.7
7305         and port to GOption argument parsing. See bug 327518.
7306
7307 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7308
7309         * comics/comics-document.c: (comics_document_save):
7310         * djvu/djvu-document.c: (djvu_document_save):
7311         * dvi/dvi-document.c: (dvi_document_save):
7312         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7313         * lib/ev-file-helpers.h:
7314         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7315         * tiff/tiff-document.c: (tiff_document_save):
7316         
7317         Use common save function for backends.
7318
7319 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7320
7321         * backend/ev-document-types.c:
7322         
7323         Fix crash on saving pixbuf.
7324
7325 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7326
7327         * cut-n-paste/recent-files/egg-recent-item.c:
7328         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7329         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7330         (parse_info_free), (valid_element), (start_element_handler),
7331         (end_element_handler), (text_handler), (egg_recent_model_filter),
7332         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7333         (egg_recent_model_monitor), (egg_recent_model_read),
7334         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7335         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7336         (egg_recent_model_set_property), (egg_recent_model_class_init),
7337         (egg_recent_model_init), (egg_recent_model_add_full),
7338         (egg_recent_model_delete), (egg_recent_model_get_list),
7339         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7340         (egg_recent_model_set_filter_mime_types),
7341         (egg_recent_model_clear_group_filter),
7342         (egg_recent_model_set_filter_groups),
7343         (egg_recent_model_clear_scheme_filter),
7344         (egg_recent_model_set_filter_uri_schemes),
7345         (egg_recent_model_remove_expired):
7346         * cut-n-paste/recent-files/egg-recent-util.c:
7347         (egg_recent_util_get_icon):
7348         * cut-n-paste/recent-files/egg-recent-util.h:
7349         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7350         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7351         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7352         (egg_recent_view_uimanager_set_property),
7353         (egg_recent_view_uimanager_get_property),
7354         (egg_recent_view_uimanager_class_init),
7355         (egg_recent_view_uimanager_init),
7356         (egg_recent_view_uimanager_set_label_width),
7357         (egg_recent_view_uimanager_get_label_width):
7358         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7359         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7360         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7361         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7362         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7363         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7364         
7365         Update from libegg.
7366
7367 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7368
7369         * shell/ev-page-cache.c: (build_height_to_page),
7370         (ev_page_cache_get_height_to_page):
7371         * shell/ev-page-cache.h:
7372         * shell/ev-view.c: (view_update_range_and_current_page),
7373         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7374         (ev_view_previous_page):
7375         
7376         Dual mode places even pages to the left. Fix for the bug #309393.
7377
7378         * shell/ev-view.h:
7379         * shell/ev-window.c: (update_action_sensitivity),
7380         (setup_view_from_metadata), (view_menu_popup_cb):
7381         
7382         Don't restore presentation in empty windows, more intelligent
7383         next page behaviour in dual mode.
7384
7385         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7386         (ev_pixbuf_cache_clear_job_sizes):
7387         
7388         Cleanup job callback on removal. Fix for the bug #325886.
7389
7390 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7391
7392         * ps/ps.c: (psscan):
7393         
7394         Commit workaround Mozilla problem. Fix for the bug #325919
7395         
7396         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7397         (save_item):
7398         
7399         Fix for year 2038 problem.
7400
7401 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7402
7403         * shell/ev-window.c: (setup_document_from_metadata),
7404         (ev_window_cmd_view_reload):
7405
7406         Clamp page recieved from metadata in valid values. Fix
7407         for the bug #325986.
7408
7409 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7410
7411         * MAINTAINERS: 
7412         Add MAINTAINERS as requested on desktop-devel-list.
7413
7414 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7415
7416         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7417         (mime_type_supported_by_gdk_pixbuf),
7418         (ev_document_factory_get_mime_types),
7419         (ev_document_factory_get_all_mime_types):
7420         
7421         Don't add pixbuf mime types if pixbuf backend is disabled.
7422         
7423         * shell/ev-application.c: (ev_application_get_uri_window):
7424         
7425         Fix for the bug 325815 - unhandled MIME type message doesn't 
7426         appear a second time. 
7427         
7428         * shell/ev-document-types.c: (ev_document_types_add_filters):
7429         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7430         (password_dialog_response), (ev_window_popup_password_dialog),
7431         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7432         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7433         (ev_window_run_presentation), (ev_window_stop_presentation),
7434         (save_sizing_mode), (ev_window_zoom_changed_cb),
7435         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7436         (ev_window_dual_mode_changed_cb),
7437         (ev_window_sidebar_current_page_changed_cb),
7438         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7439         (window_state_event_cb), (window_configure_event_cb):
7440         
7441         Cleanup additional uris holded by EvWindow.
7442
7443 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7444
7445         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7446         (ev_view_can_previous_page), (ev_view_can_next_page):
7447         * shell/ev-view.h:
7448         * shell/ev-window.c: (update_action_sensitivity):
7449         
7450         Two page scrolling with Space and PageUp in dual mode. Second fix 
7451         for the bug #316608.
7452
7453 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7454
7455         * shell/ev-view.c: (scroll_to_current_page):
7456         
7457         Correctly clamp adjustment value. Fix for the bug
7458         #325808.
7459
7460 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7461
7462         * shell/ev-sidebar-links.c: (print_section_cb):
7463         * shell/ev-window.c: (ev_window_get_uri),
7464         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7465         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7466         (ev_window_dispose):
7467         
7468         Make print dialog non-modal. Fix for the bug #325622.
7469
7470 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7471
7472         * shell/ev-metadata-manager.c:
7473         * shell/ev-utils.c: (using_pdf_printer),
7474         (using_postscript_printer), (load_print_config_from_file),
7475         (save_print_config_to_file):
7476         * shell/ev-utils.h:
7477         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7478         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7479         (setup_view_from_metadata), (ev_window_setup_document),
7480         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7481         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7482         (ev_window_run_presentation), (ev_window_stop_presentation),
7483         (save_sizing_mode), (ev_window_zoom_changed_cb),
7484         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7485         (ev_window_dual_mode_changed_cb),
7486         (ev_window_sidebar_current_page_changed_cb),
7487         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7488         (window_state_event_cb), (window_configure_event_cb),
7489         (ev_window_init):
7490         
7491         Setting saving behaviour fixes.
7492
7493 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * configure.ac:
7496         
7497         Make antialiasing gs options better and allow
7498         to change them during configure. Fix for the 
7499         bug #319049.
7500
7501 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7502
7503         * shell/ev-window.c: (setup_view_from_metadata):
7504         
7505         Remember if last window was maximized. Fix for the
7506         bug #323797.
7507
7508 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7509
7510         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7511
7512 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7515         * shell/ev-page-action.c: (build_new_tree_cb):
7516         * shell/ev-sidebar-links.c: (links_page_num_func),
7517         (update_page_callback_foreach), (update_page_callback):
7518         * shell/ev-view.c: (scroll_to_current_page):
7519         
7520         Fix for the bug #325067 with more intelligent selection
7521         of current link in sidebar. Make sidebar handle links
7522         of FITR-like type more correctly.
7523
7524         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7525         (dvi_pixbuf_put_pixel):
7526         
7527         Fix memory consumtion with disabled alpha channel.
7528
7529 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7530
7531         * data/evince-ui.xml:
7532         * shell/ev-window.c: (view_menu_popup_cb),
7533         (ev_popup_cmd_open_link), (ev_window_init):
7534         
7535         Update context menu for internal links. Fix for the bug
7536         #325066.
7537
7538 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7539
7540         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7541         
7542         Bind context menu to keyboard also. Fix for the bug
7543         #325065.
7544
7545 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7546
7547         * shell/ev-view.c: (selection_scroll_timeout_cb):
7548         
7549         Horizontal scroll on selection also.
7550
7551 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7552
7553         * shell/ev-metadata-manager.c: (parse_value):
7554         * shell/ev-view.c: (goto_xyz_link):
7555         
7556         Correct zoom setup and metadata save broken in 
7557         some locales.
7558
7559 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-view-private.h:
7562         * shell/ev-view.c: (scroll_to_current_page),
7563         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7564         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7565         (page_changed_cb), (ev_view_set_continuous),
7566         (ev_view_set_dual_page), (ev_view_set_presentation):
7567         
7568         Delay scroll until allocation to correctly position page. Fix
7569         for the bug #317334.
7570
7571 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7572
7573         * NEWS:
7574         * configure.ac:
7575         
7576         Update NEWS and require poppler 0.5.0.
7577
7578 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7579         
7580         * data/evince-ui.xml:
7581         * shell/ev-view-private.h:
7582         * shell/ev-view.c: (ev_view_get_link_at_location),
7583         (handle_link_over_xy), (ev_view_button_press_event),
7584         (ev_view_button_release_event), (ev_view_class_init):
7585         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7586         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7587         (ev_window_init):
7588         
7589         Implement right-click context menu.
7590
7591 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7594         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7595         (mdvi_pixbuf_device_render):
7596         * pdf/ev-poppler.cc:
7597
7598         Don't generate thumbnails with alpha. See bug #324077.
7599         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7600
7601 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7602
7603         * shell/ev-window.c: (setup_chrome_from_metadata):
7604         
7605         Fix typo that was hiding toolbar.
7606
7607 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7608
7609         * shell/ev-view-private.h:
7610         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7611         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7612         (ev_view_button_release_event), (ev_view_destroy):
7613         
7614         Small cleanup and autoscrolling during selection. Thanks to 
7615         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7616
7617 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7618
7619         * configure.ac:
7620         
7621         Correctly check for comics option.
7622
7623 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7624         * Makefile.am:
7625         * configure.ac:
7626         * backend/Makefile.am:
7627         * backend/ev-document-factory.c:
7628         * shell/ev-document-types.c:
7629
7630         Included option in configure to make ps backend 
7631         compilation optional with --disable-ps.
7632
7633 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * backend/ev-document-factory.c:
7636         * comics/Makefile.am:
7637         * comics/comics-document.c: (comics_document_load):
7638         * comics/ev-cbr-mime.xml:
7639         * configure.ac:
7640         
7641         Comics mime types are added to shared-mime-info CVS. Now
7642         we don't need to install our own mime types.
7643
7644 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/ev-window.c:
7647         
7648         Add shortcut for "save a copy" menu entry. Fix for
7649         the bug #324582.
7650
7651 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7654         (job_finished_cb), (new_selection_pixbuf_needed),
7655         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7656         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7657         
7658         Rework selection job info logic and fix critical warning.
7659
7660 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7661
7662         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7663
7664 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7665
7666         * data/evince-ui.xml:
7667         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7668         
7669         Enter as shortcut key for next page. Fix for the bug
7670         #321394.
7671
7672 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7673
7674         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7675
7676 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7679         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7680         (new_selection_pixbuf_needed),
7681         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7682         (clear_job_selection):
7683         
7684         Too early for 0.5. Pixbuf cache code cleaned a bit.
7685
7686 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * NEWS:
7689         * configure.ac:
7690         
7691         Release 0.5.0 preparation
7692
7693 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * comics/Makefile.am:
7696         * configure.ac:
7697         * shell/ev-document-types.c: (ev_document_types_add_filters):
7698         
7699         More advanced handling of custom mime type installation.
7700
7701 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * data/evince.schemas.in:
7704         * shell/ev-metadata-manager.c: (value_free),
7705         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7706         (ev_metadata_manager_get), (ev_metadata_manager_set):
7707         * shell/ev-metadata-manager.h:
7708         * shell/ev-window.c: (update_chrome_flag),
7709         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7710         (setup_document_from_metadata), (setup_chrome_from_metadata),
7711         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7712         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7713         (ev_window_view_toolbar_cb),
7714         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7715         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7716         
7717         Save last document settings and reuse them for new documents.
7718
7719 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7720
7721         * Makefile.am:
7722         * backend/Makefile.am:
7723         * backend/ev-document-factory.c:
7724         * backend/ev-document-factory.h:
7725         * comics/Makefile.am:
7726         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7727         (comics_document_load), (comics_document_save),
7728         (comics_document_get_n_pages), (comics_document_get_page_size),
7729         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7730         (comics_document_class_init), (comics_document_can_get_text),
7731         (comics_document_get_info), (comics_document_document_iface_init),
7732         (comics_document_init), (get_supported_image_extensions),
7733         (comics_document_thumbnails_get_geometry),
7734         (comics_document_thumbnails_get_thumbnail),
7735         (comics_document_thumbnails_get_dimensions),
7736         (comics_document_document_thumbnails_iface_init), (extract_argv):
7737         * comics/comics-document.h:
7738         * comics/ev-cbr-mime.xml:
7739         * configure.ac:
7740         * po/POTFILES.in:
7741         * shell/ev-application.c: (ev_application_register_service):
7742         * shell/ev-document-types.c: (ev_document_types_add_filters):
7743         * thumbnailer/Makefile.am:
7744         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7745         
7746         New CBR/CBZ backend for comic books.
7747
7748 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7749
7750         * shell/main.c: (load_files_remote):
7751
7752         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7753         warning on startup of second instance is fixed. It
7754         is bug #320353.
7755
7756 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * shell/ev-window.c: (ev_window_finalize):
7759         
7760         Fix double free that cause crash.
7761
7762 2005-10-29  Bastien Nocera <hadess@hadess.net>
7763
7764         * tiff/tiff-document.c: (tiff_document_load):
7765         
7766         Fix memory leak.
7767
7768 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * po/POTFILES.in:
7771         * shell/Makefile.am:
7772         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7773         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7774         (ev_view_accessible_get_text),
7775         (ev_view_accessible_get_character_at_offset),
7776         (ev_view_accessible_get_text_before_offset),
7777         (ev_view_accessible_get_text_at_offset),
7778         (ev_view_accessible_get_text_after_offset),
7779         (ev_view_accessible_get_character_count),
7780         (ev_view_accessible_get_caret_offset),
7781         (ev_view_accessible_set_caret_offset),
7782         (ev_view_accessible_get_run_attributes),
7783         (ev_view_accessible_get_default_attributes),
7784         (ev_view_accessible_get_character_extents),
7785         (ev_view_accessible_get_offset_at_point),
7786         (ev_view_accessible_get_n_selections),
7787         (ev_view_accessible_get_selection),
7788         (ev_view_accessible_add_selection),
7789         (ev_view_accessible_remove_selection),
7790         (ev_view_accessible_set_selection),
7791         (ev_view_accessible_text_iface_init),
7792         (ev_view_accessible_idle_do_action),
7793         (ev_view_accessible_action_do_action),
7794         (ev_view_accessible_action_get_n_actions),
7795         (ev_view_accessible_action_get_description),
7796         (ev_view_accessible_action_get_name),
7797         (ev_view_accessible_action_set_description),
7798         (ev_view_accessible_action_iface_init),
7799         (ev_view_accessible_get_type), (ev_view_accessible_new),
7800         (ev_view_accessible_factory_get_accessible_type),
7801         (ev_view_accessible_factory_create_accessible),
7802         (ev_view_accessible_factory_class_init),
7803         (ev_view_accessible_factory_get_type):
7804         * shell/ev-view-accessible.h:
7805         * shell/ev-view-private.h:
7806         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7807         * shell/ev-view.h:
7808         
7809         Initial accessibility support.
7810
7811 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7812
7813         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7814
7815 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7816
7817         * shell/ev-print-job.c: (idle_print_handler):
7818         
7819         Fix for bug Bug 318916: Printing multiple pages.
7820
7821 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7822
7823         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7824
7825 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7826
7827         * pdf/ev-poppler.cc:
7828         
7829         Thumnail dimensions unified with other backends.
7830         
7831         * shell/ev-window-title.c: (ev_window_title_update):
7832         
7833         Fix warning.
7834
7835 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7836
7837         * data/ev-stock-zoom-fit-width.png:
7838         
7839         Remove unused file.
7840
7841 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7842
7843         * configure.ac:
7844         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7845         (djvu_document_finalize):
7846         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7847         (dvi_document_finalize):
7848         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7849         (pixbuf_document_save), (pixbuf_document_finalize):
7850         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7851         (tiff_document_finalize):
7852         
7853         Save a copy implemented for various backends.
7854
7855 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7856
7857         * configure.ac:
7858         
7859         Don't link with ltiff if tiff is disabled.
7860
7861 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * pdf/GDKSplashOutputDev.cc:
7864         * pdf/GDKSplashOutputDev.h:
7865         * pdf/Thumb.cc:
7866         * pdf/Thumb.h:
7867         * pdf/pdf-document.cc:
7868         * pdf/pdf-document.h:
7869         * pdf/test-gdk-output-dev.cc:
7870         
7871         Remove old unused files.
7872
7873 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7874
7875         * shell/ev-window.c: (ev_window_setup_document):
7876         
7877         Fixed warnings on reload and probably crash reason.
7878
7879 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * properties/ev-properties-view.c:
7882         (ev_properties_view_format_date):
7883         
7884         Check if date is invalid. Fix for bug 318134.
7885
7886 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7887
7888         * shell/ev-window-title.c:
7889         
7890         Add .indd files (Adobe Indesign) to the list of "bad
7891         extensions".
7892
7893 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * data/evince-ui.xml:
7896         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7897         
7898         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7899
7900 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7901
7902         * shell/ev-window.c: (launch_link), (launch_external_uri),
7903         (view_external_link_cb):
7904
7905         URL-escape link before passing it to gnome_vfs_url_show.
7906
7907 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7908
7909         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7910         there isn't text selected.
7911
7912 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * shell/ev-view.c: (handle_link_over_xy):
7915
7916         Check tooltip is valid utf8 before showing it
7917
7918 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7919
7920         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7921
7922 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7923
7924         * shell/ev-window-title.c: (ev_window_title_update):
7925
7926         Guard against using g_strstrip on NULL. Fixes bug #317291.
7927
7928 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7929
7930         * pdf/ev-poppler.cc:
7931
7932         Show title even for unknown links
7933
7934 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * shell/ev-window-title.c: (ev_window_title_update):
7937
7938         Strip the title string
7939
7940 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7941
7942         * shell/ev-window-title.c:
7943
7944         Add .rtf to the bad extensions list
7945
7946 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7949         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7950
7951         Ignore link coordinates if they are outside page bounds
7952
7953 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * backend/ev-link.c: (ev_link_type_get_type),
7956         (ev_link_get_filename), (ev_link_get_params),
7957         (ev_link_get_property), (ev_link_set_property),
7958         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7959         * backend/ev-link.h:
7960         * pdf/ev-poppler.cc:
7961         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7962         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7963         (ev_window_init):
7964
7965         Implement launch links. Delegate external link opening to
7966         the window.
7967
7968 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7971         (ev_link_get_right), (ev_link_get_property),
7972         (ev_link_set_property), (ev_link_class_init),
7973         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7974         * backend/ev-link.h:
7975         * pdf/ev-poppler.cc:
7976         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7977
7978         Implement fitr links
7979
7980 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7983         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7984         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7985         (ev_view_size_request_continuous),
7986         (ev_view_size_request_dual_page),
7987         (ev_view_size_request_single_page), (ev_view_size_allocate),
7988         (ev_view_zoom_for_size_continuous_and_dual_page),
7989         (ev_view_zoom_for_size_continuous),
7990         (ev_view_zoom_for_size_dual_page),
7991         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7992         (ev_sizing_mode_get_type):
7993         * shell/ev-view.h:
7994         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7995
7996         Do not use modes for link, we need to calculate size ad hoc.
7997         Still not perfect because of the usual scrollbar issues grrr.
7998
7999 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * backend/ev-link.c: (ev_link_type_get_type),
8002         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8003         * backend/ev-link.h:
8004         * pdf/ev-poppler.cc:
8005         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8006         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8007         (ev_view_size_request_continuous),
8008         (ev_view_size_request_dual_page),
8009         (ev_view_size_request_single_page), (ev_view_size_allocate),
8010         (zoom_for_size_fit_height),
8011         (ev_view_zoom_for_size_continuous_and_dual_page),
8012         (ev_view_zoom_for_size_continuous),
8013         (ev_view_zoom_for_size_dual_page),
8014         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8015         (ev_sizing_mode_get_type):
8016         * shell/ev-view.h:
8017         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8018
8019         Implement FIT_HEIGHT mode (only for links).
8020         Implement FITH links
8021
8022 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * shell/ev-window-title.c: (get_filename_from_uri),
8025         (ev_window_title_sanitize_extension), (ev_window_title_update),
8026         (ev_window_title_set_document), (ev_window_title_set_uri),
8027         (ev_window_title_free):
8028         * shell/ev-window-title.h:
8029         * shell/ev-window.c: (ev_window_setup_document),
8030         (ev_window_popup_password_dialog):
8031
8032         Refactor window title building while fixing it for
8033         password documents.
8034
8035 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8036
8037         * pdf/ev-poppler.cc:
8038
8039         Escape link title before setting it in the model
8040
8041 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8042
8043         * shell/ev-application.c: (removed_from_session), (save_session),
8044         (init_session), (ev_application_get_empty_window),
8045         (ev_application_init), (ev_application_get_windows):
8046         * shell/ev-application.h:
8047         * shell/ev-window.c: (ev_window_finalize):
8048
8049         Add a function to retrieve window list and share it where
8050         necessary.
8051         Implement session handling, works pretty well thanks to the
8052         metadata system.
8053
8054 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * shell/ev-password.c: (ev_password_item_created_callback),
8057         (ev_password_dialog_save_password):
8058         
8059         Fix for bug 316972. Use async gnome-keyring API.
8060
8061 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8062
8063         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8064         Remove unused unrealize handler. Add scroll handling to
8065         ev_view_scroll_event for presentation mode (bug #316708),
8066         and fix the event state checks there.
8067
8068 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8069
8070         * shell/ev-page-action.c: (page_changed_cb):
8071
8072         "marco, maybe we should be crazy and jump right to 6! :)"
8073
8074         Bryan Clark, Sep 2005
8075
8076 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8077
8078         * ps/ps-document.c: (save_document), (ps_document_save),
8079         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8080         (ps_document_ps_export_end):
8081
8082         Fix unstructured documents save and print
8083
8084 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * shell/ev-application.c: (ev_application_open_uri):
8087
8088         Fix window size persistance
8089
8090 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8091
8092         * shell/ev-view.c: (ev_view_button_release_event):
8093
8094         Based on a patch from carlosgc@gnome.org. Mouse buttons
8095         switch pages in presentation mode.
8096
8097 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8098
8099         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8100
8101         Dont cast to int before scaling
8102
8103 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8104
8105         * backend/ev-link.c: (ev_link_type_get_type),
8106         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8107         (ev_link_new_page_fith):
8108         * backend/ev-link.h:
8109         * pdf/ev-poppler.cc:
8110         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8111
8112         Implement FIT and FITH links
8113
8114 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8115
8116         * pdf/ev-poppler.cc:
8117
8118         Return 0 results when search is not in progress.
8119
8120         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8121         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8122
8123         Update menu sensitivity when cancelling search
8124
8125 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * shell/ev-view.c: (ev_view_can_find_next):
8128
8129         Take all pages in consideration, not just current one
8130
8131 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * shell/ev-page-cache.c:
8134         * shell/ev-page-cache.h:
8135         * shell/ev-view.c: (ev_view_binding_activated),
8136         (ev_view_next_page), (ev_view_previous_page),
8137         (ev_sizing_mode_get_type):
8138         * shell/ev-view.h:
8139         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8140         (ev_window_cmd_go_next_page):
8141
8142         Move page next/previous functions from page chace to
8143         view and change it to move by 2 page steps in dual mode.
8144
8145 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8146
8147         * shell/ev-window.c: (update_sidebar_visibility),
8148         (setup_sidebar_from_metadata), (ev_window_setup_document),
8149         (setup_view_from_metadata):
8150
8151         Show the index by default when there is one     
8152
8153 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8154
8155         * shell/ev-window-title.c: (ev_window_title_set_document):
8156
8157         Missing null check
8158
8159 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * shell/ev-view.c: (view_update_range_and_current_page):
8162         
8163         Allow display of last odd page in dual view. Fix for 316347.
8164
8165 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8166
8167         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8168         
8169         Make close button default. Fix for 316383.
8170
8171 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8172
8173         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8174         
8175         Mark close button as default. Fix for 316381.
8176
8177 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * backend/ev-link.c: (ev_link_class_init):
8180
8181         Allow negative doubles in left/top properties
8182
8183 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8184
8185         * shell/ev-window.c:
8186
8187         Remove a bunch of strings that was used only
8188         by the statusbar.
8189
8190 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8191
8192         * shell/ev-window-title.c: (get_filename_from_uri),
8193         (ev_window_title_set_document):
8194
8195         When title has a confusing extension, show also
8196         the document filename inside ()
8197
8198 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8199
8200         * shell/Makefile.am:
8201         * shell/ev-window-title.c: (ev_window_title_new),
8202         (ev_window_title_update), (ev_window_title_set_type),
8203         (ev_window_title_set_document), (ev_window_title_free):
8204         * shell/ev-window-title.h:
8205         * shell/ev-window.c: (ev_window_setup_document),
8206         (password_dialog_response), (ev_window_popup_password_dialog),
8207         (ev_window_dispose), (ev_window_init):
8208
8209         Factor out and cleanup window title code
8210
8211 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8214         (unable_to_load):
8215
8216         Make dialog transient so it doesnt block other windows
8217
8218 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8219
8220         * pdf/ev-poppler.cc:
8221         
8222         Fix pdf thumbnails rendering.
8223
8224 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8225
8226         * shell/ev-window.c: (fullscreen_set_timeout):
8227         
8228         Increase timeout to hide full screen popup. Bug 
8229         316123. 
8230
8231 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8232
8233         * data/evince.schemas.in:
8234         * shell/ev-window.c: (update_action_sensitivity):
8235
8236         Allow the user to override document restrictions. Fix for bug
8237         305818.
8238
8239 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8240
8241         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8242         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8243         (ev_window_class_init): Fix multihead behaviour of fullscreen
8244         toolbar popup. Fixes bug #315451.
8245
8246 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * configure.ac:
8249         * data/evince-password.glade:
8250         * shell/ev-password.c: (ev_password_dialog_set_property),
8251         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8252         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8253         (ev_password_dialog_entry_changed_cb),
8254         (ev_password_dialog_entry_activated_cb),
8255         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8256         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8257         (ev_password_dialog_set_bad_pass):
8258         * shell/ev-password.h:
8259         * shell/ev-window.c: (password_dialog_response),
8260         (ev_window_popup_password_dialog):
8261         
8262         Support for gnome-keyring for encrypted PDF's.
8263
8264 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8265
8266         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8267         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8268         (ev_view_enter_notify_event), (ev_view_class_init):
8269         
8270         More precise handling of enter_notify/leave_notify events
8271         in EvView. Fix for bug 315470.
8272
8273 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8274
8275         * shell/ev-window.c: (fullscreen_timeout_cb),
8276         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8277         (ev_window_dispose):
8278
8279         leak fix: unref fullscreen_timeout_source before clearing it
8280
8281 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8282
8283         * configure.ac, dvi/mdvi/Makefile.am: 
8284         
8285         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8286
8287 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * backend/ev-link.c: (ev_link_new_page_xyz):
8290         * pdf/ev-poppler.cc:
8291         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8292
8293         Fix some bugs with xyz links, respect zoom
8294
8295 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8296
8297         * shell/ev-window.c: (page_changed_cb),
8298         (setup_document_from_metadata), (update_sidebar_visibility),
8299         (setup_view_from_metadata), (ev_window_run_fullscreen),
8300         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8301         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8302         (ev_window_dual_mode_changed_cb),
8303         (ev_window_sidebar_current_page_changed_cb):
8304
8305         null check uri before setting and getting metadata
8306
8307 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * dvi/Makefile.am:
8310         * properties/Makefile.am:
8311         * shell/Makefile.am:
8312         * thumbnailer/Makefile.am:
8313
8314         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8315
8316 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8317
8318         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8319         (selection_changed_callback):
8320         * shell/ev-sidebar-links.h:
8321
8322         Add a signal for link activation.
8323
8324         * shell/ev-view.c: (ev_view_goto_link),
8325         (ev_view_button_release_event):
8326         * shell/ev-view.h:
8327         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8328         (ev_window_init):
8329
8330         Implement the signal so that we can handle all link types.
8331
8332         * shell/ev-page-cache.c:
8333
8334         Remove unused set_link function
8335
8336 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8337
8338         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8339
8340         Add some space from the cursor, hardcoded but I couldnt
8341         find a better way.
8342
8343 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8344
8345         * lib/ev-tooltip.c:
8346
8347         Use mozilla style vs gtk style, way better for links.
8348
8349         * shell/ev-view.c: (ev_view_motion_notify_event),
8350         (ev_view_destroy), (ev_view_init):
8351
8352         Deactive tooltip when the link hovered is changed.
8353
8354 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * backend/ev-document.h:
8357         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8358         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8359         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8360         (ev_link_new_page), (ev_link_new_page_xyz):
8361         * backend/ev-link.h:
8362         * pdf/ev-poppler.cc:
8363         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8364         (go_to_link), (tip_from_link):
8365
8366         Implement xyz links, still not functional. Links are a total
8367         mess, will need to refactor and bugfix a lot :(
8368
8369 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8370
8371         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8372
8373 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8374
8375         * data/evince-ui.xml:
8376         * data/evince.schemas.in:
8377         * shell/Makefile.am:
8378         * shell/ev-window.c: (update_chrome_visibility),
8379         (password_dialog_response), (ev_window_load_job_cb),
8380         (ev_window_xfer_job_cb), (ev_window_open_uri),
8381         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8382         (ev_window_init):
8383
8384         Remove the statusbar. This regress loading feedback, need to
8385         check with Bryan what we want to do there...
8386
8387 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * lib/ev-tooltip.c: (ev_tooltip_init):
8390
8391         Fix tooltip border and size handling
8392
8393 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8396         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8397         (ev_tooltip_timeout), (ev_tooltip_activate),
8398         (ev_tooltip_deactivate):
8399         * lib/ev-tooltip.h:
8400         * shell/ev-view.c: (ev_view_motion_notify_event):
8401
8402         Delay popup showing. Mirror gtk logic/times.
8403
8404 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * lib/Makefile.am:
8407         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8408         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8409         (ev_tooltip_set_text), (ev_tooltip_set_position):
8410         * lib/ev-tooltip.h:
8411
8412         Simple widget to show tooltips at a custom position
8413
8414         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8415         (ev_view_destroy):
8416
8417         Use it for links. First go, needs work
8418
8419 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8420
8421         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8422         HIG fixes.  Use title capitalization for window title. Use 12 
8423         pixels of space between the dialog's vbox and action area.
8424
8425 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8426
8427         * shell/ev-window.c: (file_open_dialog_response_cb),
8428         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8429         (ev_window_cmd_save_as):
8430
8431         Make file pickers not modal and refactor code some
8432
8433 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8434
8435         * shell/ev-sidebar.h:
8436         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8437         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8438         (ev_sidebar_class_init), (ev_sidebar_select_page),
8439         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8440         (ev_sidebar_set_page):
8441
8442         Add a current page property and allow to get/set it
8443
8444         * shell/ev-window.c: (setup_view_from_metadata),
8445         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8446
8447         Persist current sidebar page per document
8448
8449 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * data/evince.schemas.in:
8452         * shell/ev-window.c: (update_chrome_visibility),
8453         (setup_document_from_metadata), (update_sidebar_visibility),
8454         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8455         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8456         (ev_window_run_presentation), (ev_window_stop_presentation),
8457         (ev_window_view_sidebar_cb),
8458         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8459         (load_chrome), (ev_window_init):
8460
8461         Persist size/visibility of sidebar per document
8462
8463 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8464
8465         * shell/ev-view.c (draw_loading_text): Draw loading text.
8466
8467 2005-09-02  Dan Damian  <dand@gnome.ro>
8468
8469         * configure.in: Added "ro" to ALL_LINGUAS.
8470
8471 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8472
8473         * shell/ev-view.c: (clear_caches):
8474
8475         ev_page_cache_get doesnt return a reference,
8476         dont try to unref it.
8477
8478 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8479
8480         * shell/main.c: (load_files_remote):
8481
8482         Fix timestamp parameter with dbus <= 0.33
8483
8484 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * data/evince.schemas.in:
8487
8488         Add missing full stop
8489
8490 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8491
8492         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8493         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8494
8495         Plug some memory leaks
8496
8497 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8498
8499         * configure.ac:
8500         * lib/ev-debug.c: (trap_handler):
8501
8502         Check for execinfo.h and use it only if it exists.
8503         Ported from Epiphany (bug #314776).
8504
8505 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8506
8507         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8508
8509 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8510
8511         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8512         * po/id.po      : Added Indonesian translation
8513
8514 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8515
8516         * shell/main.c:
8517         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8518         * NEWS: Release 0.4.0
8519
8520 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8521
8522         * configure.ac: catch another gtk+-2.8ism
8523         * shell/main.c: Make work with gtk+-2.6
8524
8525 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8526
8527         * shell/ev-application-service.xml: Add 'timestamp' argument to
8528           ev_application_open_window and ev_application_open_uri methods.
8529
8530         * shell/ev-application.h: Add 'timestamp' argument to
8531           ev_application_open_window, ev_application_open_uri,
8532           and ev_application_open_uri_list functions.
8533
8534         * shell/ev-application.c (ev_application_open_window,
8535           ev_application_open_uri, ev_application_open_uri_list): Change
8536           functions that show/present windows to use a timestamp if one
8537           is passed in.
8538
8539         * shell/ev-window.c (ev_window_cmd_file_open,
8540           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8541         * shell/main.c (load_files): Modify calls to ev_application to
8542           include GDK_CURRENT_TIME as timestamp.
8543
8544         * shell/main.c (load_files_remote): Obtain timestamp for client
8545           instance from GDK and pass to server instance so new windows are
8546           focused properly.  Fix dbus_g_proxy_call() calls by including second
8547           G_TYPE_INVALID.
8548           
8549         Closes bug #314475.
8550
8551 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8552
8553         * shell/ev-window.c (ev_window_finalize): Check for
8554         avail. EvWindows when quiting to handle the finalize better,
8555         #314497
8556
8557 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8558         
8559         * properties/ev-properties-view.c: 
8560         
8561         Set textdomain to libglade. Fixes translation problem in property page.
8562
8563 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8564
8565         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8566         * dvi/Makefile.am:
8567         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8568         * dvi/mdvi-lib/Makefile.am:
8569         
8570         Fix rotation of thumbnails, ported to new API. Moved library
8571         dependencies earlier, probably it will fix linkage problem.
8572
8573 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8574
8575         * backend/ev-document-misc.c:
8576         (ev_document_misc_get_thumbnail_frame):
8577         * backend/ev-document-misc.h:
8578         * configure.ac:
8579         * pdf/ev-poppler.cc:
8580         * shell/Makefile.am:
8581         * shell/ev-sidebar-thumbnails.c: (add_range),
8582         (ev_sidebar_thumbnails_set_loading_icon),
8583         (ev_sidebar_thumbnails_refresh),
8584         (ev_sidebar_thumbnails_set_document):
8585         * shell/ev-sidebar-thumbnails.h:
8586         * shell/ev-view.c: (ev_view_motion_notify_event),
8587         (ev_view_set_property), (ev_view_get_property),
8588         (ev_view_class_init), (ev_view_set_rotation):
8589         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8590         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8591         (ev_window_init):
8592         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8593         Redo rotation (again).  prepare for 0.4.0
8594
8595 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8596
8597         * configure.ac: Bump poppler requirement to 0.4.1.
8598
8599         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8600         argument to poppler_page_render_selection() call.
8601
8602 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8603
8604         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8605         (djvu_document_thumbnails_get_thumbnail):
8606         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8607         (dvi_document_thumbnails_get_thumbnail):
8608         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8609         (pixbuf_document_thumbnails_get_thumbnail):
8610         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8611         
8612         Update rotation direction of backends to fit with pdf and ps.
8613
8614 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8617         * backend/ev-async-renderer.h:
8618         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8619         (setup_page), (ps_document_get_page_size),
8620         (ps_async_renderer_render_pixbuf):
8621         * ps/ps-document.h:
8622         * shell/ev-jobs.c: (ev_job_render_run):
8623
8624         Fix orientation in the postscript document
8625
8626 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * pdf/ev-poppler.cc:
8629         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8630         * shell/ev-view.c: (highlight_find_results):
8631
8632         Adapt to the new poppler rotation API. Fix text maps on landscape
8633         documents.
8634
8635 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8636
8637         * shell/ev-view.c (compute_new_selection_text): get the correct
8638         region when selecting in modes other than continuous.
8639
8640 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8641
8642         * shell/main.c (main): remove redundant g_warnings.
8643
8644 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8645
8646         * shell/Makefile.am: Don't include autogenerated
8647         file ev-application-service.h into distribution, since
8648         it causes dbus crash. Fix for bugs 313724 and 313443. 
8649
8650 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8651
8652         * configure.ac: Fix sed expression for FreeBSD. Thanks
8653         to Joe Marcus Clark <marcus@freebsd.org>
8654         
8655         * shell/eggfindbar.c: (entry_activate_callback),
8656         (entry_changed_callback), (egg_find_bar_init),
8657         (egg_find_bar_set_search_string):
8658         
8659         Made findbar buttons unsensitive if there is no text in
8660         entry. Fix for the bug 313285.
8661
8662 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8663
8664         * ps/ps-document.c: Use g_filename_display_name for displaying
8665         filenames and revert string freeze breackage
8666
8667 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8668
8669         * NEWS:
8670         * configure.ac:
8671
8672         Update for 0.3.4
8673
8674         * shell/Makefile.am:
8675
8676         Add ev-application-service.xml to extra dist
8677
8678         * shell/ev-view.c: (find_page_at_location):
8679
8680         Remove unused function (fix warning)
8681
8682 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8683
8684         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8685         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8686         
8687         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8688         bug 313623.
8689
8690 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8693         * shell/ev-window.c:
8694         Fix build warnings
8695
8696 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8697
8698         * configure.ac: Update script to get dbus version.
8699         Fix for the bug #313443.
8700
8701 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8702
8703         * shell/ev-window.c: (ev_window_cmd_escape):
8704         
8705         Return focus back to view on escape. Fix for bug 313295.
8706
8707 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8708
8709         * shell/ev-window.c: (update_window_title),
8710         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8711         (ev_window_cmd_save_as):
8712         
8713         Correct conversion from uri to displayable string. Fix for
8714         bug 313296.
8715
8716 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8717
8718         * ps/ps-document.c: convert filename to utf8 when there is an error
8719         loading document. Fixes #309915
8720
8721 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8722
8723         * configure.ac:
8724
8725         We depend on poppler 0.4.0
8726
8727 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8728
8729         * configure.ac:
8730         * NEWS: Release 0.3.3.
8731         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8732
8733 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8734
8735         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8736         add a couple missing mnemonics to menu items, use title 
8737         capitalization for menu items and window titles, and add 
8738         ellipsis to open menu item.     
8739
8740 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8741
8742         * pdf/ev-poppler.cc:
8743         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8744         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8745         (ev_view_get_rotation):
8746         * shell/ev-view.h:
8747         * shell/ev-window.c: (setup_view_from_metadata),
8748         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8749         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8750         disk.
8751
8752 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8753
8754         * configure.ac: Added tr to ALL_LINGUAS
8755
8756 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8757
8758         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8759         requires several clicks to find word. Thanks to 
8760         Colin Slater <kiltedtaco@gmail.com>.
8761
8762 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8763
8764         * data/evince.desktop.in.in: Hide menu entry and
8765         rename it to "Document Viewer". Fix for bug 
8766         #312399.
8767
8768 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8769
8770         * shell/ev-page-action.c (ev_page_action_class_init): 
8771
8772         Point to the correct function in constructor of the
8773         activate_label signal
8774
8775 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8776
8777         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8778         * shell/ev-jobs.h: Make thread safe.
8779
8780 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8781
8782         * shell/ev-view.c: (view_update_range_and_current_page):
8783         Don't update page range if we are scrolling to some document
8784         point.
8785
8786 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8787
8788         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8789         when getting max_page_width, fix drawing in dual mode.
8790
8791 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8792
8793         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8794         getting the area for select_all.
8795
8796 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8797
8798         * backend/ev-selection.c: (ev_selection_render_selection):
8799         * backend/ev-selection.h:
8800         * pdf/ev-poppler.cc:
8801         * shell/ev-jobs.c: (ev_job_render_new):
8802         * shell/ev-jobs.h:
8803         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8804         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8805         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8806         (ev_view_class_init):
8807
8808         Change selection color on focus in and focus out events.  Also,
8809         poppler now uses GdkColor for specifying the selection colors, so
8810         drop some awkward conversion code.
8811
8812 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8813
8814         * configure.ac: Added Hebrew translation
8815
8816 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8817
8818         * NOTES:
8819         * backend/ev-selection.c: (ev_selection_render_selection):
8820         * backend/ev-selection.h:
8821         * pdf/ev-poppler.cc:
8822         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8823         (ev_job_render_run):
8824         * shell/ev-jobs.h:
8825         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8826         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8827         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8828         (ev_pixbuf_cache_style_changed),
8829         (ev_pixbuf_cache_get_selection_pixbuf),
8830         (ev_pixbuf_cache_set_selection_list),
8831         (ev_pixbuf_cache_get_selection_list):
8832         * shell/ev-pixbuf-cache.h:
8833         * shell/ev-utils.c: (ev_print_region_contents):
8834         * shell/ev-utils.h:
8835         * shell/ev-view.c: (ev_view_queue_draw_page),
8836         (selection_update_idle_cb), (ev_view_motion_notify_event),
8837         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8838         (setup_caches), (ev_view_find_next), (merge_selection_region),
8839         (selection_free):
8840         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8841
8842         Clean up selection to be much smoother!
8843
8844 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8845
8846         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8847         to poppler_page_render_selection().
8848
8849 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * ps/ps-document.c: (save_page_list): Use
8852         unzipped document when printing. Thanks to 
8853         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8854         311016.
8855
8856 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8857
8858         * shell/ev-window.c: (update_action_sensitivity):
8859         
8860         Disable print and save respect to lockdown gconf keys. Fix
8861         for 312342.
8862
8863 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8864
8865         * configure.ac:
8866         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8867         (write_to_temp_file), (ev_file_set_contents):
8868         * shell/ev-utils.h:
8869         * shell/ev-window.c: (save_print_config_to_file):
8870         
8871         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8872         Fix for bug 312238
8873
8874 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8875
8876         * shell/ev-window.c: (load_print_config_from_file),
8877         (save_print_config_to_file), (ev_window_print_range):
8878
8879         Persist the print settings. Fixes bug #311578.
8880
8881 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8882
8883         * djvu/djvu-document.c: (djvu_document_get_page_size),
8884         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8885         (djvu_document_thumbnails_get_thumbnail):
8886         * dvi/dvi-document.c: (dvi_document_get_page_size),
8887         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8888         (dvi_document_thumbnails_get_dimensions),
8889         (dvi_document_thumbnails_get_thumbnail):
8890         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8891         (pixbuf_document_render_pixbuf),
8892         (pixbuf_document_document_iface_init),
8893         (pixbuf_document_thumbnails_get_thumbnail):
8894         
8895         Update backends to make them build with new rotation system.
8896
8897 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8898
8899         * help/C/figures/evince_start_window.png:
8900         
8901         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8902
8903 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8904
8905         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8906         * shell/ev-pixbuf-cache.h:
8907         * shell/ev-sidebar-thumbnails.c:
8908         (ev_sidebar_thumbnails_get_property), (add_range),
8909         (adjustment_changed_cb):
8910         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8911         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8912         we were thumbnailing the entire docment on startup, slowing us
8913         down hugely. 
8914
8915 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8916
8917         * shell/ev-page-cache.c: (ev_page_cache_new):
8918         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8919         == 0, fixes #310306.
8920
8921 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8922
8923         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8924         (ev_view_rotate_left):
8925
8926         Account rotation in doc_rect_to_view_rect.
8927         Ensure rotation doesnt go out of bounds.
8928
8929 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8930
8931         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8932
8933         Correct and cleanup w/h swapping
8934
8935 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8936
8937         * backend/ev-document-thumbnails.c:
8938         (ev_document_thumbnails_get_thumbnail):
8939         * backend/ev-document-thumbnails.h:
8940         * backend/ev-document.c:
8941         * backend/ev-document.h:
8942         * backend/ev-render-context.c: (ev_render_context_new),
8943         (ev_render_context_set_rotation):
8944         * backend/ev-render-context.h:
8945         * pdf/ev-poppler.cc:
8946         * ps/ps-document.c: (ps_document_document_iface_init):
8947         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8948         * shell/ev-jobs.h:
8949         * shell/ev-page-cache.c: (build_height_to_page),
8950         (ev_page_cache_new), (ev_page_cache_get_size),
8951         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8952         (ev_page_cache_get_height_to_page):
8953         * shell/ev-page-cache.h:
8954         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8955         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8956         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8957         (ev_pixbuf_cache_get_selection_pixbuf):
8958         * shell/ev-pixbuf-cache.h:
8959         * shell/ev-print-job.c: (idle_print_handler):
8960         * shell/ev-sidebar-thumbnails.c: (add_range):
8961         * shell/ev-view.c: (view_update_range_and_current_page),
8962         (get_page_y_offset), (get_page_extents),
8963         (ev_view_size_request_continuous_dual_page),
8964         (ev_view_size_request_continuous),
8965         (ev_view_size_request_dual_page),
8966         (ev_view_size_request_single_page), (draw_one_page),
8967         (ev_view_set_rotation), (ev_view_rotate_right),
8968         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8969         (ev_view_zoom_for_size_continuous_and_dual_page),
8970         (ev_view_zoom_for_size_continuous),
8971         (ev_view_zoom_for_size_dual_page),
8972         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8973         (ev_view_select_all):
8974         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8975         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8976         (tiff_document_document_iface_init),
8977         (tiff_document_thumbnails_get_thumbnail):
8978
8979         Use rotation rather than orientation. It's easier and enough
8980         for our needs.
8981
8982 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8983
8984         * shell/ev-page-cache.c: (build_height_to_page),
8985         (ev_page_cache_new), (ev_page_cache_get_size),
8986         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8987         (ev_page_cache_get_height_to_page):
8988         * shell/ev-page-cache.h:
8989         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8990         (ev_view_size_request_continuous_dual_page),
8991         (ev_view_size_request_continuous),
8992         (ev_view_zoom_for_size_continuous_and_dual_page),
8993         (ev_view_zoom_for_size_continuous):
8994
8995         Make the page cache aware of page orientation.
8996
8997 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8998
8999         * backend/ev-document-thumbnails.c:
9000         (ev_document_thumbnails_get_thumbnail):
9001         * backend/ev-document-thumbnails.h:
9002         * backend/ev-document.c:
9003         * backend/ev-document.h:
9004         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9005         * backend/ev-ps-exporter.h:
9006         * pdf/ev-poppler.cc:
9007         * ps/ps-document.c: (ps_document_document_iface_init),
9008         (ps_document_ps_export_do_page):
9009         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9010         * shell/ev-jobs.h:
9011         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9012         (ev_page_cache_get):
9013         * shell/ev-page-cache.h:
9014         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9015         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9016         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9017         * shell/ev-pixbuf-cache.h:
9018         * shell/ev-print-job.c: (idle_print_handler):
9019         * shell/ev-sidebar-thumbnails.c: (add_range):
9020         * shell/ev-view.c: (view_update_range_and_current_page),
9021         (get_page_extents), (ev_view_size_request_dual_page),
9022         (ev_view_size_request_single_page), (draw_one_page),
9023         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9024         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9025         (ev_view_zoom_for_size_dual_page),
9026         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9027         (ev_view_select_all):
9028         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9029         * tiff/tiff-document.c: (tiff_document_get_page_size),
9030         (tiff_document_get_orientation), (rotate_pixbuf),
9031         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9032         (tiff_document_thumbnails_get_thumbnail),
9033         (tiff_document_ps_export_do_page), (tiff_document_init):
9034
9035         Really make use of the orientation bit of the render context.
9036         Use the render context in a few more places in the backend API.
9037         This regress orientation, but now it's done right. Will try to
9038         fix it up asap...
9039
9040 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9041
9042         * shell/ev-view.c: (ensure_rectangle_is_visible):
9043
9044         Patch by Nickolay V. Shmyrev to fix find flickering
9045
9046 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9047
9048         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9049         duplex parameters to ::begin.
9050
9051         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9052         * shell/ev-print-job.c (idle_print_handler): 
9053         * ps/ps-document.c (ps_document_ps_export_begin): 
9054         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9055         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9056         implementations. Poppler backend needs poppler cvs. Rest has
9057         unchanged behavior.
9058
9059 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9060
9061         * shell/ev-window.c (using_pdf_printer): new function.
9062         (ev_window_print_range): print a less techy message if someone
9063         tries to print to PDF.
9064
9065 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9066
9067         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9068         from "unknown font" string. Bug #311431
9069
9070 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9071
9072         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9073
9074 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9075
9076         Bug #311280
9077         
9078         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9079         name for PopplerFontTypes
9080         (pdf_document_fonts_fill_model): add font type to the detail column
9081
9082         * backend/ev-document-fonts.h: added
9083         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9084
9085         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9086         font name and font details, add a little markup.
9087         (ev_properties_fonts_init): use the new cell data func, specify ypad
9088         property for the cell renderer.
9089         (ev_properties_fonts_set_document): add the details column.
9090
9091 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9092
9093         * configure.ac: Added "pl" to ALL_LINGUAS.
9094
9095 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9096
9097         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9098
9099 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9100
9101         * help/ChangeLog: Started this for translations of manual.
9102         * configure.ac, autogen.sh, .cvsignore: Migrated to
9103         gnome-doc-utils. Patch in bug #311222.
9104
9105 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9106
9107         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9108         #ifdef this away to fix an unused-function warning.
9109
9110 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9111
9112         * configure.ac: Added 'gl' to ALL_LINGUAS.
9113
9114 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9115
9116         * configure.ac: Added ne in ALL_LINGUAS
9117         
9118 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9119
9120         * shell/ev-view.c: (ev_view_leave_notify_event):
9121         
9122         Clear status message when pointer leaves view. Fix for bug
9123         #310818 
9124
9125 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9126
9127         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9128
9129 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9130
9131         * shell/ev-view.c: (ev_view_leave_notify_event),
9132         (ev_view_class_init):
9133         
9134         Set cursor to normal then leaving view.
9135
9136 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9137
9138         * configure.ac:
9139         
9140         Fix required djvulibre version.
9141
9142 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9143
9144         *configure.ac: Hindi (hi) language added
9145
9146 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9147
9148         *configure.ac: Punjabi (pa) Language added
9149
9150 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9151
9152         * data/evince-ui.xml, shell/ev-window.c:
9153         
9154         Add keypad accelerators for zooming. Fix for bug 308128.
9155
9156 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9157
9158         * Makefile.am:
9159         * backend/Makefile.am:
9160         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9161         * configure.ac:
9162         * shell/ev-document-types.c: (ev_document_types_add_filters):
9163
9164         Allow to enable/disable the pixbuf backend.
9165         Default to off for now. If we want it enabled we should
9166         really put mime types in the desktop, implement properties etc.
9167
9168         * properties/evince-properties.c:
9169
9170         Initialize error to NULL.
9171         Check error is not NULL before freeing.
9172
9173 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9174
9175         * shell/ev-window.c:
9176
9177         Use F5 as presentation accell
9178
9179 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9180
9181         * shell/ev-window.c: (update_chrome_visibility),
9182         (ev_window_create_fullscreen_popup), (ev_window_init):
9183
9184         Do not leak the fullscreen toolbar
9185
9186 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9187
9188         * shell/ev-window.c: (view_actions_focus_in_cb),
9189         (view_actions_focus_out_cb):
9190
9191         These has a return value! Fix totally random focus
9192         issues we was seeing.
9193
9194 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9195
9196         * shell/main.c: (load_files_remote):
9197
9198         Allow open more than one file
9199
9200 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9201
9202         * shell/main.c: (load_files_remote):
9203
9204         Fix for dbus 0.33. bug #309975
9205
9206 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9207
9208         * properties/ev-properties-main.c: (ev_properties_get_pages):
9209
9210         Actually return NULL for types we dont support
9211
9212 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9213
9214         * po/POTFILES.in:
9215
9216         Remove empty lines.
9217
9218 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9219
9220         * backend/ev-document-factory.c:
9221         (ev_document_factory_get_document):
9222
9223         Do not try to create the object if type
9224         is invalid.
9225
9226 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9227
9228         * ps/ps-document.c: (ps_document_dispose),
9229         (ps_async_renderer_render_pixbuf):
9230         * ps/ps-document.h:
9231
9232         Do not leak the target window
9233
9234 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9235
9236         * shell/ev-application.c: (ev_application_init):
9237
9238         Let tbe check file existence for us.
9239         Add a comment about eggrecent mime filter.
9240
9241 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9242
9243         * data/evince-ui.xml:
9244         * shell/ev-application.c: (ev_application_shutdown),
9245         (ev_application_init), (ev_application_get_toolbars_model),
9246         (ev_application_get_recent_model),
9247         (ev_application_save_toolbars_model):
9248         * shell/ev-application.h:
9249         * shell/ev-window.c: (ev_window_add_recent),
9250         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9251         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9252         (ev_window_init):
9253
9254         Use common toolbar and recent models for all windows.
9255         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9256
9257 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9258
9259         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9260         successfully check for gtk_icon_view_get_visible_range.
9261
9262 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9263
9264         * djvu/Makefile.am:
9265         * dvi/Makefile.am:
9266         
9267         Fix djvu and dvi backend build.
9268
9269 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9270
9271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9272         (new_separator_pixbuf):
9273
9274         Don't leak windows.
9275
9276 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9277
9278         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9279
9280         HIGification of toolbar editor dialogue.
9281
9282 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * configure.ac:
9285         * shell/Makefile.am:
9286
9287         Ever build metadata manager since it's just
9288         disabled at runtime now.
9289
9290 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9291
9292         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9293         (ev_metadata_manager_get), (ev_metadata_manager_set):
9294         * shell/ev-metadata-manager.h:
9295
9296         Add an _init functions that enabled metadata management
9297         at runtime.
9298
9299         * shell/ev-window.c: (page_changed_cb),
9300         (setup_document_from_metadata), (ev_window_setup_document),
9301         (setup_view_from_metadata), (ev_window_open_uri),
9302         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9303         (ev_window_run_presentation), (ev_window_stop_presentation),
9304         (save_sizing_mode), (ev_window_zoom_changed_cb),
9305         (ev_window_continuous_changed_cb),
9306         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9307         (window_configure_event_cb):
9308
9309         Remove all ugly metadata define since we deal with it
9310         at runtime now.
9311
9312         * shell/main.c: (load_files_remote), (main):
9313
9314         Add support for dbus cvs head. Hopefully didnt break one
9315         of the other versions now!
9316
9317         If we dont get a response from the dbus server just
9318         give up with it and not enable metadata.
9319
9320 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9321
9322         * Makefile.am:
9323         * backend/Makefile.am:
9324         * configure.ac:
9325         * cut-n-paste/recent-files/Makefile.am:
9326         * cut-n-paste/toolbar-editor/Makefile.am:
9327         * cut-n-paste/zoom-control/Makefile.am:
9328         * lib/Makefile.am:
9329         * pdf/Makefile.am:
9330         * pixbuf/Makefile.am:
9331         * properties/Makefile.am:
9332         * ps/Makefile.am:
9333         * shell/Makefile.am:
9334         * thumbnailer/Makefile.am:
9335         * tiff/Makefile.am:
9336
9337         Make frontends depend on just libev.
9338         Rework and group CFLAGS/LIBS definitions.
9339         Cleanups.
9340
9341 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9342
9343         * shell/ev-window:
9344
9345         do not unnecessarily save zoom
9346
9347         * configure.ac:
9348         * lib/ev-file-helpers.c: (ev_dot_dir):
9349         * shell/Makefile.am:
9350         * shell/dummy.cc:
9351
9352         Some cleanups
9353
9354 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9355
9356         * configure.ac:
9357         
9358         Remove unnecessary dependencies
9359
9360 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * properties/Makefile.am:
9363         * thumbnailer/Makefile.am:
9364         * tiff/Makefile.am:
9365
9366         Some more cleanups. Was really necessary
9367         but I probably introduced bugs, feel free
9368         to flame :)
9369
9370 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * backend/Makefile.am:
9373         * configure.ac:
9374         * cut-n-paste/recent-files/Makefile.am:
9375         * cut-n-paste/toolbar-editor/Makefile.am:
9376         * cut-n-paste/zoom-control/Makefile.am:
9377         * lib/Makefile.am:
9378         * pdf/Makefile.am:
9379         * pixbuf/Makefile.am:
9380         * properties/Makefile.am:
9381         * ps/Makefile.am:
9382         * shell/Makefile.am:
9383         * thumbnailer/Makefile.am:
9384         * tiff/Makefile.am:
9385
9386         Use gnome-common macros when possible.
9387         Cleanup dependencies.
9388         Actually disable deprecated where possible.
9389
9390 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9391
9392         * Makefile.am:
9393         * backend/Makefile.am:
9394         * properties/Makefile.am:
9395         * shell/Makefile.am:
9396         * thumbnailer/Makefile.am:
9397
9398         This should solve the circular dep without
9399         requiring dir reorg!
9400
9401         * shell/ev-window.c: (setup_view_from_metadata):
9402
9403         Never restore window size/position when the
9404         window is already visible.
9405
9406 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9407
9408         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9409
9410         Return a boolean from timeout func. Fix ported from gedit.
9411
9412 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9413
9414         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9415
9416 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9417
9418         * shell/ev-document-types.c: set "All Documents" as default filter in
9419         open dialog
9420
9421 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9422
9423         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9424         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9425         (ev_metadata_manager_set_boolean): fix value/val thinko.
9426
9427 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9428
9429         * shell/ev-window.c: (setup_view_from_metadata),
9430         (window_state_event_cb), (window_configure_event_cb),
9431         (ev_window_init):
9432
9433         Remember window position and maximized state
9434
9435 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9436
9437         * configure.ac:
9438
9439         Fix DBUS configure checks.
9440
9441         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9442         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9443         (ev_metadata_manager_set_boolean):
9444
9445         Plug mem leaks.
9446
9447         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9448         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9449         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9450         (ev_window_continuous_changed_cb),
9451         (ev_window_dual_mode_changed_cb), (ev_window_new):
9452
9453         Fix the build without DBUS.
9454
9455 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9456
9457         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9458         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9459         (ev_metadata_manager_set_string),
9460         (ev_metadata_manager_set_boolean):
9461         * shell/ev-metadata-manager.h:
9462
9463         Add support for some more types
9464
9465         * shell/ev-view.c: (scroll_to_current_page),
9466         (ev_view_get_continuous), (ev_view_set_continuous),
9467         (ev_view_get_dual_page):
9468         * shell/ev-view.h:
9469         * shell/ev-window.c: (page_changed_cb),
9470         (setup_document_from_metadata), (ev_window_setup_document),
9471         (setup_view_from_metadata), (ev_window_open_uri),
9472         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9473         (ev_window_run_presentation), (ev_window_stop_presentation),
9474         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9475         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9476         (ev_window_update_dual_page_action),
9477         (ev_window_continuous_changed_cb),
9478         (ev_window_dual_mode_changed_cb), (ev_window_init):
9479
9480         Remember a bunch of view/document properties. Prolly some
9481         are still missing but it's getting interesting.
9482
9483 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9484
9485         * configure.ac: check if dbus-binding-tool is installed. Not the
9486         case on current Ubuntu breezy, it seems.
9487
9488 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9489
9490         * data/evince.desktop.in.in:
9491         
9492         Allow open uri lists and add TryExec field.
9493
9494 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9495
9496         * configure.ac:
9497
9498         Enable dbus when available, do not require a configure
9499         option.
9500
9501 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9502
9503         * configure.ac:
9504
9505         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9506         disabled.
9507
9508 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9509         Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9512         
9513         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9514         functions to the format required by dbus
9515
9516         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9517         errors. Use the RPC parameters in the expected way
9518
9519 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9520
9521         * Makefile.am:
9522         * properties/Makefile.am:
9523         * properties/ev-properties-main.c: (ev_properties_get_pages):
9524
9525         Support all mime types
9526
9527         * shell/Makefile.am:
9528         * thumbnailer/Makefile.am:
9529         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9530         (evince_thumbnail_pngenc_get):
9531
9532         Use the document factory
9533
9534 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9535
9536         * backend/Makefile.am:
9537         * backend/ev-document-factory.c:
9538         (mime_type_supported_by_gdk_pixbuf),
9539         (ev_document_type_get_from_mime),
9540         (ev_document_factory_get_document),
9541         (ev_document_factory_get_backend),
9542         (ev_document_factory_get_mime_types),
9543         (ev_document_factory_get_all_mime_types):
9544         * backend/ev-document-factory.h:
9545         * shell/Makefile.am:
9546         * shell/ev-document-types.c: (get_document_from_uri),
9547         (ev_document_types_get_document),
9548         (file_filter_add_mime_list_and_free),
9549         (ev_document_types_add_filters):
9550         * shell/ev-document-types.h:
9551         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9552         * shell/ev-properties-dialog.c:
9553         (ev_properties_dialog_set_document):
9554         * shell/ev-window.c: (ev_window_cmd_file_open),
9555         (ev_window_cmd_save_as):
9556         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9557
9558         Rework document types managing to avoid code duplication
9559         and actually abstract from backend implementations.
9560         Also provide a minimal factory api that can be used by
9561         thumbnailer/properties.
9562
9563 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9564
9565         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9566         Plug a mem leak.
9567         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9568         HIG spacings.
9569
9570 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9571
9572         * shell/ev-properties-dialog.c
9573         (ev_properties_dialog_set_document): only call
9574         ev_properties_fonts_set_document() if the document implements the
9575         fonts interface
9576
9577 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9578
9579         * configure.ac:
9580         * properties/Makefile.am:
9581         * properties/ev-properties-view.c:
9582         (ev_properties_view_register_type):
9583         * properties/ev-properties-view.h:
9584         * properties/ev-properties-main.h:
9585
9586         Implement nautilus plugin for properties.
9587         Works only for pdf atm, I need to rework the
9588         document types stuff to get this to work
9589         for all backends...
9590
9591 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9592
9593         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9594         (ev_properties_fonts_set_document): use
9595         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9596
9597 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9598
9599         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9600         them
9601         (PlaceImage, tiff2ps_process_page): use
9602         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9603
9604
9605 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9606
9607         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9608         (main): to call gnome_authentication_manager_init. Should fix
9609         Bug #308510
9610
9611         * configure.ac: that requires libgnomeui 2.6.0.
9612
9613 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9614
9615         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9616         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9617         use the new tiff2ps interfaces
9618
9619         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9620         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9621
9622         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9623         structure instead of global variables.  Remove use of static
9624         variables in functions.
9625
9626 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9627
9628         * shell/ev-page-action.c: unref the completion after setting it to the
9629         entry
9630
9631 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9632
9633         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9634         postscript files
9635
9636 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9637
9638         * shell/ev-window.c (update_action_sensitivity): disable
9639         File->Print if the document does not implement the ps exporter
9640         interface
9641
9642 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9643
9644         * Makefile.am:
9645         * configure.ac:
9646         * data/evince-properties.glade:
9647         * properties/.cvsignore:
9648         * properties/Makefile.am:
9649         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9650         (ev_properties_view_class_init), (ev_properties_view_format_date),
9651         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9652         (ev_properties_view_init), (ev_properties_view_new):
9653         * properties/ev-properties-view.h:
9654         * shell/Makefile.am:
9655         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9656         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9657         (ev_properties_dialog_new):
9658         * shell/ev-properties-dialog.h:
9659         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9660         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9661         (update_progress_label), (job_fonts_finished_cb),
9662         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9663         * shell/ev-properties-fonts.h:
9664         * shell/ev-properties.c:
9665         * shell/ev-properties.h:
9666         * shell/ev-window.c: (ev_window_setup_document),
9667         (ev_window_cmd_file_properties):
9668
9669         Split the properties pages in two different objects, depend
9670         only on the backend where possible, use widgets instead
9671         of gobject for the glade part, reimplement the dialog
9672         itself with gtk.
9673         I need this to implement nautilus properties page.
9674
9675 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9676
9677         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9678         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9679         (tiff_document_document_ps_exporter_iface_init): implement the ps
9680         exporter interface for tiff documents
9681
9682         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9683         libtiff to implement TIFF postscript export
9684
9685         * tiff/tiff2ps.h: added a header file for external tiff2ps
9686         functions.
9687
9688         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9689         tiff2ps.h
9690
9691 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9692
9693         * shell/ev-view.c: (scroll_to_current_page),
9694         (ev_view_set_fullscreen), (ev_view_set_presentation):
9695         
9696         Scroll to current page when exit from presentation
9697
9698 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9699
9700         * shell/ev-window.c: (update_document_mode),
9701         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9702         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9703         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9704         
9705         Exit from fullscreen mode when switch to presentation. Fix for
9706         bug 309365
9707
9708 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9709
9710         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9711         return NULL if the document does not implement the selection
9712         interface.
9713
9714 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9715
9716         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9717         reported height by using the resolution aspect ratio
9718         (tiff_document_render_pixbuf): scale the pixbuf using the
9719         resolution aspect ratio
9720
9721 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9722
9723         * configure.ac:
9724         
9725         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9726         <kiltedaco@gmail.com>
9727         
9728         * djvu/djvu-document.c: (djvu_document_get_orientation),
9729         (djvu_document_set_orientation), (djvu_document_get_page_size),
9730         (rotate_pixbuf), (djvu_document_render_pixbuf),
9731         (djvu_document_document_iface_init):
9732         * dvi/dvi-document.c: (dvi_document_get_orientation),
9733         (dvi_document_set_orientation), (dvi_document_get_page_size),
9734         (rotate_pixbuf), (dvi_document_render_pixbuf),
9735         (dvi_document_document_iface_init):
9736         
9737         Dvi and djvu backends are ported to new API
9738
9739 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9740
9741         * backend/ev-selection.c: (ev_selection_get_selection_region),
9742         (ev_selection_get_selection_map):
9743         * backend/ev-selection.h:
9744         * pdf/ev-poppler.cc:
9745         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9746         * shell/ev-jobs.h:
9747         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9748         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9749         (ev_pixbuf_cache_get_text_mapping):
9750         * shell/ev-pixbuf-cache.h:
9751         * shell/ev-view.c: (location_in_text),
9752         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9753         support to EvView.  Now we can see where we can select!  Sweet!
9754
9755 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9756
9757         * shell/ev-view.c (ev_view_button_press_event): Fix
9758         event->y + view->scroll_x typo.
9759
9760 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9761
9762         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9763         sub-GdkPixbuf instead of passing dest_x and dest_y.
9764         
9765         * shell/ev-view.c: (view_point_to_doc_point),
9766         (view_rect_to_doc_rect), (ev_view_button_press_event),
9767         (ev_view_motion_notify_event), (compute_new_selection_rect),
9768         (gdk_rectangle_point_in), (compute_new_selection_text),
9769         (compute_selections): Update selection code to keep the selection
9770         around as two points and not as a normalized rectangle, and fix
9771         page level selection in two-column mode.
9772
9773 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9774
9775         * shell/ev-window.c: (window_configure_event_cb): 
9776         
9777         Fix compilation
9778         
9779 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9780
9781         * pdf/ev-poppler.cc:
9782
9783         Fix compilation
9784
9785 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9786
9787         * shell/Makefile.am:
9788         * shell/ev-metadata-manager.c: (item_free),
9789         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9790         (parse_value), (parseItem), (load_values),
9791         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9792         (save_values), (save_item), (get_oldest), (resize_items),
9793         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9794         * shell/ev-metadata-manager.h:
9795
9796         Metadata manager from gedit but modified to use GValue, so that
9797         we dont need to keep converting from strings.
9798
9799         * configure.ac:
9800
9801         ENABLE_METADATA conditional, on when dbus is on
9802
9803         * shell/ev-application.c: (ev_application_open_uri):
9804
9805         Show the window after load so that we can initialize
9806         window size before it's showed.
9807
9808         * shell/ev-window.c: (ev_window_setup_from_metadata),
9809         (ev_window_open_uri), (window_configure_event_cb),
9810         (ev_window_init):
9811
9812         Save and load metadata information about window size.
9813         Not yet keeping states in account.
9814
9815         * shell/main.c: (main):
9816
9817         Shutdown metadata manager.
9818
9819 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * shell/ev-application-service.xml:
9822         * configure.ac:
9823         * shell/Makefile.am:
9824         * shell/ev-application.c:
9825         * shell/ev-application.h:
9826         * shell/ev-window.c:
9827         * shell/ev-window.h:
9828         * shell/main.c:
9829
9830         Add an optional dbus interface (--enable-dbus).
9831         Rework application code, mainly to be easier to
9832         use "remotely".
9833         Do not open multiple windows with the same document,
9834         spatial evince!
9835
9836 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9837
9838         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9839         pixbuf iff it exists.
9840
9841 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9842
9843         * shell/*:
9844         * backend/ev-render-context.[ch]:
9845         * backend/ev-selection.[ch]:
9846
9847         Massive changes.  We now support text selection of pdfs, and not
9848         just rectangular selection.  This is pretty broken still, but I
9849         want to get something into CVS.
9850
9851 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9852
9853         * pdf/ev-poppler.cc:
9854         
9855         Fix for Bug 309080: crash on window close.
9856         
9857         * shell/ev-page-action.c: (page_changed_cb):
9858         
9859         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9860         jensgr@gmx.net (Jens Granseuer).
9861
9862 2005-06-25  Marcel Telka  <marcel@telka.sk>
9863
9864         * configure.in (ALL_LINGUAS): Added sk.
9865
9866 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9867
9868         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9869         not a document open
9870
9871 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * NEWS:
9874         * configure.ac:
9875
9876         Release 0.3.2
9877
9878         * cut-n-paste/recent-files/Makefile.am:
9879
9880         Fix make distcheck
9881
9882 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9883
9884         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9885         (pixbuf_document_set_orientation), (rotate_pixbuf),
9886         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9887         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9888
9889         Implement rotation and cleanup the code a bit.
9890
9891         * tiff/tiff-document.c: (tiff_document_get_page_size),
9892         (tiff_document_get_orientation), (tiff_document_set_orientation),
9893         (rotate_pixbuf), (tiff_document_render_pixbuf),
9894         (tiff_document_document_iface_init), (tiff_document_init):
9895
9896         Implement rotation. Was the quicker solution for the release
9897         but we really need to share this code in the shell.
9898
9899 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9900
9901         * pdf/ev-poppler.cc:
9902
9903         Enable rotation, require poppler cvs. Fix a leak.
9904
9905 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9906
9907         * shell/ev-window.c: (update_action_sensitivity):
9908         
9909         Make properties unsensitive if document backend doesn't provide
9910         any info
9911
9912 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9913
9914         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9915         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9916         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9917         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9918         (bitmap_flip_rotate_counter_clockwise):
9919         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9920         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9921         (buff_gets):
9922         * dvi/mdvi-lib/common.h:
9923         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9924         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9925         (opendvi), (mdvi_reload), (mdvi_init_context),
9926         (mdvi_destroy_context), (mdvi_dopage), (special):
9927         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9928         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9929         (file_hash_free), (register_encoding), (parse_spec),
9930         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9931         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9932         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9933         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9934         (mdvi_register_font_type), (mdvi_unregister_font_type),
9935         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9936         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9937         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9938         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9939         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9940         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9941         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9942         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9943         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9944         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9945         (mdvi_unregister_special), (mdvi_flush_specials):
9946         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9947         (t1_font_remove):
9948         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9949         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9950         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9951         (free_font_metrics), (flush_font_metrics):
9952         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9953         (tt_font_remove):
9954         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9955         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9956         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9957         (dstring_insert), (dstring_new), (dstring_reset):
9958         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9959         
9960         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9961         avoid conflict with libtool on FC4
9962         
9963         * shell/ev-window.c: (ev_window_cmd_help_about):
9964         
9965         Update copyright year. Fix for bug 308828.
9966
9967 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9968
9969         * shell/ev-view.c: (add_scroll_binding_keypad),
9970         (ev_view_binding_activated), (ev_view_class_init),
9971         (on_adjustment_value_changed):
9972         
9973         Bug 170874: Arrow keys switch pages in presentation mode
9974
9975 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9976
9977         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9978         
9979         Fix for Bug 308265: Sidebar dissappears coming out of 
9980         Presentation mode
9981
9982 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9983
9984         * shell/ev-application.c: (ev_application_open):
9985         * shell/ev-document-types.c: (ev_document_types_add_filters),
9986         (ev_document_types_add_filters_for_type):
9987         * shell/ev-document-types.h:
9988         * shell/ev-window.c: (ev_window_cmd_save_as):
9989         
9990         Suggest basename as template when saving, provide filters
9991         for save dialog. It's bug 308402
9992
9993 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9994
9995         * pdf/ev-poppler.cc:
9996         * shell/ev-sidebar-links.c: (job_finished_callback):
9997         * shell/ev-view.c: (update_find_status_message):
9998         
9999         Some leaks fixed
10000
10001 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10002
10003         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10004         (egg_recent_view_uimanager_set_list):
10005
10006         Fix buglet in !show_numbers case.
10007
10008 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10009
10010         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10011         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10012
10013         Use pango ellipsisation.
10014
10015         * pdf/ev-poppler.cc:
10016
10017         Fix refcount leak, from nsh.
10018
10019 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10020
10021         * cut-n-paste/recent-files/Makefile.am:
10022         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10023         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10024         
10025         Removed EggRecentViewGtk
10026         
10027         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10028         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10029         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10030         (ev_window_setup_recent):
10031         
10032         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10033         with other projects
10034
10035 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10036
10037         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10038         (egg_recent_view_gtk_finalize):
10039
10040         Fix memory leak
10041
10042         * cut-n-paste/toolbar-editor/Makefile.am:
10043         
10044         Fix location of cursor icon.
10045         
10046         * pdf/ev-poppler.cc:
10047         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10048         (display_completion_text), (match_completion):
10049         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10050         (selection_changed_callback), (create_loading_model),
10051         (print_section_cb), (links_page_num_func),
10052         (update_page_callback_foreach):
10053         * shell/ev-window.c: (ev_window_dispose):
10054         
10055         Small memory fixes. Links model now store objects instead
10056         of pointers to improve memory management. 
10057
10058 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10059
10060         * shell/ev-window.c: (zoom_control_changed_cb):
10061         
10062         Fix update of zoom control (bug 308268).
10063
10064 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10065
10066         * shell/ev-properties.c (set_property): escape the text correctly.
10067         Handles non-UTF-8 properties and escaped properties.  Also, sets
10068         the text to "<i>None</i>" if the property isn't set.
10069
10070         * data/evince-properties.glade: Change the label to be ellipsized,
10071         and give it a minimum size.
10072
10073 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10074
10075         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10076         * shell/ev-sidebar-links.c: (create_loading_model):
10077         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10078         * shell/ev-view.c: (ev_view_set_document):
10079         * shell/ev-window.c: (ev_window_dispose):
10080         
10081         Various small fixes, mostly memory leaks. Thanks to valgrind.
10082
10083 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10084
10085         * ps/ps-document.c: remove the locale.h include again ;-). And
10086         kill the (bogus) setlocale/savelocale business.
10087
10088 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10089
10090         * ps/ps-document.c:
10091         
10092         Include locale.h to fix build
10093         
10094         * shell/ev-sidebar.c:
10095         
10096         Remove unnecessary includes
10097
10098 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10099
10100         * dvi/dvi-document.c: (dvi_document_load):
10101         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10102         * po/POTFILES.in:
10103         
10104         Check for incorrect dvi files. Fix parsing dvi on AMD64
10105         platform. Thanks to tester@tester.ca (Olivier Crete).
10106
10107 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10108
10109         * shell/ev-page-action.c: (match_selected_cb),
10110         (display_completion_text), (match_completion), (update_model):
10111         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10112         (expand_open_links):
10113         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10114         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10115         (ev_sidebar_set_document):
10116         * shell/ev-window.c: (ev_window_xfer_job_cb),
10117         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10118         
10119         Fixed lot's of memory leaks, for example, memory leak on reload, 
10120         described in bug 307793.
10121
10122 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * pdf/ev-poppler.cc:
10125         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10126         (update_visible_range), (adjustment_changed_cb),
10127         (ev_sidebar_thumbnails_fill_model),
10128         (ev_sidebar_thumbnails_refresh),
10129         (ev_sidebar_tree_selection_changed),
10130         (ev_sidebar_icon_selection_changed),
10131         (ev_sidebar_thumbnails_use_icon_view),
10132         (ev_sidebar_thumbnails_set_document):
10133         * shell/ev-sidebar-thumbnails.h:
10134         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10135         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10136
10137         Refresh thumbnails when changing orientation. Not fully
10138         working yet becuase of a sidebar bug.
10139
10140         Set page orientation to poppler page everywhere. This sucks
10141         really need to fix poppler.
10142
10143 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10144
10145         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10146         (egg_recent_view_gtk_new_menu_item),
10147         (egg_recent_view_gtk_set_property),
10148         (egg_recent_view_gtk_get_property),
10149         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10150         (egg_recent_view_gtk_set_tooltip_func),
10151         (egg_recent_view_gtk_set_label_width),
10152         (egg_recent_view_gtk_get_label_width):
10153         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10154
10155         Sync with libegg (ellipsize labels)
10156
10157 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10158
10159         * data/evince-ui.xml:
10160         * shell/ev-window.c: (ev_window_cmd_go_forward),
10161         (ev_window_cmd_go_backward):
10162         
10163         Shift + PageUp moves 10 Pages. Fix for 306125
10164
10165 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10166
10167         * pdf/ev-poppler.cc:
10168
10169         Add a flag to check if orientation has been overriden
10170
10171 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10172
10173         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10174         field if necessary.
10175
10176         * ps/ps.h: add creator field to document.
10177
10178         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10179         set creator field.
10180
10181 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10182
10183         * data/evince-properties.glade:
10184         * shell/ev-properties.c: (ev_properties_set_document):
10185
10186         s/PDF Version/Format
10187
10188 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10189
10190         * shell/ev-properties.c: (ev_properties_set_document):
10191
10192         Remove unnecessary translations
10193
10194 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10195
10196         * cut-n-paste/toolbar-editor/Makefile.am:
10197
10198         Correct library name    
10199
10200 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10201
10202         * configure.ac:
10203         * cut-n-paste/recent-files/egg-recent-model.c:
10204         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10205         (egg_recent_model_unlock_file):
10206         * cut-n-paste/recent-files/egg-recent-util.c:
10207         (egg_recent_util_get_unique_id):
10208         * cut-n-paste/recent-files/update-from-egg.sh:
10209         * cut-n-paste/toolbar-editor/Makefile.am:
10210         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10211         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10212         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10213         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10214         (egg_toolbars_model_get_type):
10215         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10216
10217         Better makefile for toolbar editor and update everything
10218         to latest libegg.
10219
10220 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10221
10222         * shell/ev-window.c: (update_document_mode):
10223
10224         Prefer presentation mode when the document
10225         require fullscreen.
10226
10227 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10228
10229         * data/evince-ui.xml:
10230         * shell/ev-window.c:
10231
10232         Add control-equal for zooming
10233
10234 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10235
10236         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10237
10238 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10239
10240         * backend/ev-document.c: (ev_document_get_orientation):
10241         * backend/ev-document.h:
10242         * pdf/ev-poppler.cc:
10243         * ps/ps-document.c: (ps_document_get_orientation),
10244         (ps_document_set_orientation), (ps_document_document_iface_init):
10245
10246         Add a get_orientation api. Improve set_orientation.
10247
10248         * data/evince-ui.xml:
10249         * shell/ev-view.c: (ev_view_set_orientation),
10250         (ev_view_rotate_right), (ev_view_rotate_left):
10251         * shell/ev-view.h:
10252         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10253         (ev_window_cmd_edit_rotate_right):
10254
10255         Better ui for changing document orientation
10256
10257 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10258
10259         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10260         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10261         * shell/ev-sidebar-links.h:
10262         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10263         (ev_sidebar_page_iface_init):
10264         * shell/ev-sidebar-page.h:
10265         * shell/ev-sidebar-thumbnails.c:
10266         (ev_sidebar_thumbnails_get_property),
10267         (ev_sidebar_thumbnails_class_init),
10268         (ev_sidebar_thumbnails_set_document):
10269         * shell/ev-sidebar-thumbnails.h:
10270         * shell/ev-view.c: (ev_view_motion_notify_event):
10271         * shell/ev-window.c: (update_chrome_visibility),
10272         (ev_window_cmd_focus_page_selector),
10273         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10274         (sidebar_page_main_widget_update_cb), (ev_window_init):
10275         
10276         Autoraise toolbar on GoToPage binding and fix bindings in
10277         EvSidebarThumbnails page.
10278
10279 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10280
10281         * shell/ev-properties.c: (update_progress_label):
10282
10283         Hide the progress label when finished; bug #307697.
10284
10285 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10286
10287         * pdf/ev-poppler.cc:
10288
10289         Enable is_open for links, you will need poppler cvs
10290
10291         * shell/ev-properties.c: (job_fonts_finished_cb):
10292
10293         Get a lock on the document when filling the tree view
10294
10295 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10296
10297         * backend/ev-document-links.h:
10298         * pdf/ev-poppler.cc:
10299         * shell/ev-sidebar-links.c: (create_loading_model),
10300         (expand_open_links), (job_finished_callback):
10301
10302         Expand links when specified by the document.
10303         Depend on a poppler api (defined out for now)
10304
10305 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10306
10307         * shell/ev-properties.c: (ev_properties_dispose),
10308         (ev_properties_class_init), (dialog_destroy_cb),
10309         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10310         (ev_properties_set_document), (ev_properties_new),
10311         (ev_properties_show):
10312         * shell/ev-properties.h:
10313
10314         Make it an object, cleanup the code, api to show it as transient
10315         and to set the document.
10316
10317         * shell/ev-window.c: (ev_window_setup_document),
10318         (ev_window_cmd_file_properties):
10319
10320         Adapt to EvProperties changes, do not show multiple
10321         times, update it when document changes.
10322
10323 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10324
10325         * ps/gstypes.h:
10326         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10327         (ps_document_set_orientation), (ps_document_document_iface_init):
10328         * ps/ps-document.h:
10329
10330         Implement orientation here too
10331
10332         * shell/ev-properties.c: (ev_properties_new):
10333         * data/evince-properties.glade:
10334
10335         Hide the fonts page for backends that doesnt
10336         support it.     
10337
10338 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10339
10340         * backend/ev-document.c: (ev_document_set_orientation):
10341         * backend/ev-document.h:
10342         * pdf/ev-poppler.cc:
10343
10344         Add orientation api. Currently poppler api is not optimal,
10345         we need to set orientation every time we _get a page.
10346         I will try to fix that at some point.
10347
10348         * data/evince-ui.xml:
10349         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10350         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10351
10352         Add orientation menu items
10353
10354         * shell/ev-page-cache.c: (ev_page_cache_clear):
10355         * shell/ev-page-cache.h:
10356
10357         Add api to clear the cache
10358
10359         * shell/ev-view.c: (setup_caches), (clear_caches),
10360         (ev_view_set_document), (ev_view_zoom_out),
10361         (ev_view_set_orientation):
10362         * shell/ev-view.h:
10363
10364         Implement orientation changing
10365
10366 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10367
10368         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10369         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10370         * backend/ev-document-fonts.h:
10371
10372         Separate scan and fill so that we can incrementally fill from
10373         the main thread. Add a progress api.
10374
10375         * data/evince-properties.glade:
10376         * pdf/ev-poppler.cc:
10377         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10378         * shell/ev-jobs.h:
10379         * shell/ev-properties.c: (update_progress_label),
10380         (job_fonts_finished_cb), (setup_fonts_view):
10381
10382         Incrementally feel the list and show the progress
10383         percentage in a label like acrobat does.
10384
10385         You are going to need poppler cvs
10386
10387 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10388
10389         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10390         * backend/ev-document-fonts.h:
10391         * pdf/ev-poppler.cc:
10392
10393         Make fonts model fill incrementally.
10394
10395         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10396         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10397         (ev_job_queue_remove_job):
10398         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10399         (ev_job_fonts_new), (ev_job_fonts_run):
10400         * shell/ev-jobs.h:
10401
10402         New job for fonts scanning
10403
10404         * shell/ev-properties.c: (job_fonts_finished_cb),
10405         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10406         * shell/ev-properties.h:
10407         * shell/ev-window.c: (ev_window_cmd_file_properties):
10408
10409         Incrementally feel the treeview using the new job. Show Loading...
10410         message until scanning is completed.
10411
10412         Hopefully I didnt break the build without the poppler patch.
10413
10414 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10415
10416         * shell/ev-application.c: (ev_application_open):
10417         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10418         (ev_document_type_get_type), (ev_document_type_lookup):
10419         * shell/ev-document-types.h:
10420         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10421         * shell/ev-job-xfer.h:
10422         * shell/ev-window.c: (ev_window_clear_local_uri),
10423         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10424         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10425         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10426         
10427         Transfer remote documents to tmp directory to display them later.
10428
10429 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10430
10431         * backend/ev-document-info.h:
10432         * shell/ev-properties.c: (ev_properties_new):
10433
10434         s/GTime*/GTime. Not sure why we was using a pointer
10435         at all there!
10436
10437 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10438
10439         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10440         situations.  That situation is that you're using GTK+-HEAD with
10441         the patch at #306726 is applied, and you have a document with <
10442         1500 pages in it.  It's not quite as uniformly nice as the
10443         TreeView, but should be better in the long run.
10444
10445         I'm pretty sure I guarded against breaking compilation with
10446         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10447         I missed some.
10448
10449         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10450         widget yet, so I commented that code out
10451         enable_view_actions_for_widget() for now.  Need to figure this
10452         out.
10453
10454         * shell/ev-page-action.c (match_selected_cb): emit the right
10455         signals.  Our cool C-l completion now works.
10456
10457 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10458
10459         * backend/Makefile.am:
10460         * backend/ev-document-fonts.c:
10461         * backend/ev-document-links.c:
10462         * backend/ev-document.c: (ev_document_load):
10463         * backend/ev-document.h:
10464         * backend/ev-job-queue.c:
10465         * backend/ev-job-queue.h:
10466         * backend/ev-jobs.c:
10467         * backend/ev-jobs.h:
10468         * backend/ev-page-cache.c:
10469         * backend/ev-page-cache.h:
10470
10471         EvPageCache and EvJobs are moved to shell.
10472
10473         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10474         (ev_tmp_filename):
10475         * lib/ev-file-helpers.h:
10476         
10477         New helper to work with temporary files
10478         
10479         * shell/Makefile.am:
10480         * shell/ev-application.c: (ev_application_open):
10481         * shell/ev-application.h:
10482         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10483         (remove_job_from_async_queue), (add_job_to_async_queue),
10484         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10485         (handle_job), (search_for_jobs_unlocked),
10486         (no_jobs_available_unlocked), (ev_render_thread),
10487         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10488         (ev_job_queue_add_job), (move_job_async), (move_job),
10489         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10490         * shell/ev-job-queue.h:
10491         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10492         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10493         * shell/ev-job-xfer.h:
10494         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10495         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10496         (ev_job_links_class_init), (ev_job_render_init),
10497         (ev_job_render_dispose), (ev_job_render_class_init),
10498         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10499         (ev_job_thumbnail_class_init), (ev_job_load_init),
10500         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10501         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10502         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10503         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10504         * shell/ev-jobs.h:
10505         * shell/ev-page-action.c: (ev_page_action_set_document):
10506         * shell/ev-page-cache.c: (ev_page_cache_init),
10507         (ev_page_cache_class_init), (ev_page_cache_finalize),
10508         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10509         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10510         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10511         (ev_page_cache_get_title), (ev_page_cache_get_size),
10512         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10513         (ev_page_cache_get_height_to_page),
10514         (ev_page_cache_get_max_label_chars),
10515         (ev_page_cache_get_page_label),
10516         (ev_page_cache_has_nonnumeric_page_labels),
10517         (ev_page_cache_get_info), (ev_page_cache_next_page),
10518         (ev_page_cache_prev_page), (ev_page_cache_get):
10519         * shell/ev-page-cache.h:
10520         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10521         (ev_pixbuf_cache_clear_job_sizes),
10522         (ev_pixbuf_cache_add_jobs_if_needed),
10523         (ev_pixbuf_cache_set_page_range):
10524         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10525         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10526         * shell/ev-sidebar-thumbnails.c:
10527         (ev_sidebar_tree_selection_changed),
10528         (ev_sidebar_thumbnails_set_document):
10529         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10530         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10531         (ev_statusbar_get_context_id), (ev_statusbar_push),
10532         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10533         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10534         (ev_statusbar_set_progress):
10535         * shell/ev-statusbar.h:
10536         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10537         (ev_view_find_previous):
10538         * shell/ev-window.c: (ev_window_is_empty),
10539         (ev_window_setup_document), (password_dialog_response),
10540         (ev_window_clear_jobs), (ev_window_load_job_cb),
10541         (ev_window_xfer_job_cb), (ev_window_open_uri),
10542         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10543         (ev_window_print), (ev_window_print_range),
10544         (ev_window_state_event), (ev_window_cmd_view_reload),
10545         (menu_item_select_cb), (menu_item_deselect_cb),
10546         (view_status_changed_cb), (ev_window_dispose),
10547         (drag_data_received_cb), (ev_window_init):
10548         * shell/ev-window.h:
10549         * shell/main.c: (load_files):
10550         
10551         New statusbar to show progress on idle. Two new jobs - 
10552         xfer job and load job to load document in background. And update
10553         of page_cache clients to new location of code.
10554
10555 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10556
10557         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10558         selection in open dialog. It also remembers the last visited directory 
10559         in the current session.
10560
10561 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10562
10563         * shell/ev-properties.c: (ev_properties_new):
10564         * shell/ev-properties.h:
10565         * shell/ev-window.c: (ev_window_cmd_file_properties):
10566         
10567         Get document info from page cache instead of document itself.
10568         This should fix crash related to race conditions described in
10569         bug 306545.
10570
10571 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10572
10573         * ps/ps-document.c: (ps_document_init),
10574         (send_ps), (get_page_box), (output), (catchPipe), (input),
10575         (stop_interpreter), (file_length), (file_readable),
10576         (check_filecompressedb), (ps_document_enable_interpreter),
10577         (document_load), (ps_async_renderer_render_pixbuf):
10578         * ps/ps-document.h:
10579
10580         Big cleanup of the ps code
10581
10582 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10583
10584         * backend/Makefile.am:
10585         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10586         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10587         * backend/ev-async-renderer.h:
10588
10589         Add an async renderer interface (method + callback) which
10590         is useful for backends like ps.
10591
10592         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10593         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10594         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10595         (ev_job_queue_add_job), (move_job_async), (move_job),
10596         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10597
10598         Add queues for async renderer, these are executed on the
10599         main thread.
10600
10601         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10602         (ev_job_render_run):
10603         * backend/ev-jobs.h:
10604
10605         If the backend support async renderer interface use it.
10606
10607         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10608         (setup_pixmap), (ps_document_get_type),
10609         (ps_async_renderer_render_pixbuf),
10610         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10611
10612         Implement async renderer interface.
10613
10614 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10615
10616         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10617
10618         Cleanup links job on exit.
10619
10620 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10621
10622         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10623         (drag_data_get_cb), (drag_data_received_cb):
10624         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10625         (drag_data_get_cb), (parse_item_list),
10626         (egg_toolbar_editor_load_actions):
10627         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10628         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10629         (parse_item_list), (parse_toolbars):
10630         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10631         (dvi_pixbuf_put_pixel):
10632         
10633         Fix gcc 4.0 warnings
10634
10635 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10636
10637         * ps/ps-document.c: (start_interpreter):
10638
10639         Fix warning when loading ps
10640
10641 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10642
10643         * ps/ps-document.c: (output):
10644
10645         Fix crash when priting gs error messages.
10646
10647 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10648
10649         * backend/ev-page-cache.c: (_ev_page_cache_new):
10650         * backend/ev-page-cache.h:
10651
10652         Use a const to return title so that we dont double
10653         free it. Small cleanup and fix a leak.
10654
10655         * shell/ev-window.c: (update_window_title):
10656
10657         strdup value from get_title.
10658
10659 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10660
10661         * shell/ev-sidebar-links.c: (job_finished_callback),
10662         (ev_sidebar_links_set_document):
10663
10664         Cleanup the old job when changing document
10665
10666 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10667
10668         * shell/ev-stock-icons.c:
10669         * shell/ev-stock-icons.h:
10670         * shell/ev-window.c:
10671         
10672         Add stock icons for actions that can appear in toolbar. Fix for
10673         bug 306566.
10674
10675 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10676
10677         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10678         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10679         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10680         * backend/ev-page-cache.h:
10681         * shell/ev-view.c: (scroll_to_current_page),
10682         (view_update_range_and_current_page), (get_page_y_offset),
10683         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10684         (ev_view_size_request_continuous),
10685         (ev_view_zoom_for_size_continuous_and_dual_page),
10686         (ev_view_zoom_for_size_continuous):
10687         
10688         More compact EvView layout in document with pages of different size.
10689
10690 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10691
10692         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10693         compilation.
10694
10695 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10696
10697         * shell/ev-view.c: (view_set_adjustment_values):
10698         * shell/ev-window.c: (ev_window_cmd_file_properties):
10699         
10700         A bit different fix for rounding problem but it has no
10701         problems on startup. Make properties window transient to parent.
10702
10703 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10704
10705         * pdf/ev-poppler.cc:
10706         
10707         More commenting of font stuff.
10708
10709 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10710
10711         * pdf/ev-poppler.cc:
10712
10713         Comment out some more fonts stuff. Should really
10714         work without the poppler patch now.
10715
10716 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10717
10718         * pdf/ev-poppler.cc:
10719
10720         Adapt to api change
10721
10722 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10723
10724         * data/evince-properties.glade:
10725         * pdf/ev-poppler.cc:
10726         * shell/ev-properties.c: (setup_fonts_view):
10727
10728         Set the column title. Show the dialog only
10729         once everything is setup.
10730         Getting font info can be very slow... will
10731         prolly need to make this threaded too.
10732
10733 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10734
10735         * backend/Makefile.am:
10736         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10737         (ev_document_fonts_get_fonts_model):
10738         * backend/ev-document-fonts.h:
10739         * data/evince-properties.glade:
10740         * pdf/ev-poppler.cc:
10741         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10742         * shell/ev-properties.h:
10743         * shell/ev-window.c: (ev_window_cmd_file_properties):
10744
10745         Implement fonts list. Defined out for now, since it depends
10746         on a not yet committed poppler patch.
10747
10748 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10749
10750         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10751         page + 1.
10752
10753         * shell/ev-window.c: Make sure we add the timeout when we get a
10754         focus-in event.
10755
10756         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10757         adjustment->value before calculating the zoom factor to average
10758         out all of our rounding errors.  The page no longer 'drifts' when
10759         resizing.
10760
10761 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10762
10763         * data/evince-properties.glade:
10764         * shell/ev-properties.c: (ev_properties_format_date),
10765         (set_property):
10766         
10767         Labels don't expand when the dialogue is resized.
10768         strftime result needs to be converted to UTF-8. Thanks
10769         to Christian Persch <chpe@gnome.org>.
10770
10771 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * data/evince-properties.glade:
10774
10775         Hide the fonts tab
10776
10777 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10778
10779         * backend/ev-document-info.h:
10780         * backend/ev-document.c: (ev_document_info_free):
10781         * data/evince-properties.glade:
10782         * pdf/ev-poppler.cc:
10783         * ps/ps-document.c: (ps_document_get_info):
10784         * shell/ev-properties.c: (ev_properties_format_date),
10785         (set_property), (ev_properties_new):
10786         * shell/ev-properties.h:
10787         * shell/ev-window.c: (ev_window_cmd_file_properties):
10788
10789         Rework properties code to take only EvPropertyInfo
10790         in the constructor so that it can be useful for
10791         nautilus plugin too.
10792
10793         Deal with backends that doesnt support some properties.
10794         Make set property code generic.
10795
10796 2005-06-04  Christian Persch <chpe@gnome.org>
10797
10798         * data/evince-properties.glade:
10799
10800         fix spacings, make resizeable, and make data labels
10801         selectable + ellipsised
10802
10803 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10804
10805         * backend/ev-document-info.h:
10806         * data/Makefile.am:
10807         * data/evince-ui.xml:
10808         * pdf/ev-poppler.cc:
10809         * shell/Makefile.am:
10810         * shell/ev-window.c: (update_action_sensitivity),
10811         (ev_window_cmd_file_properties):
10812
10813         Initial go at file properties. Patch by
10814         Emil Soleyman-Zomalan <emil@soleyman.com>.
10815         Needs love see #169583
10816
10817 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10818
10819         * ps/ps-document.c: (output):
10820         * ps/ps.c: (psscan):
10821
10822         Try to render even if psscan fails.
10823
10824 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10825
10826         * ps/ps.c: (psscan), (pscopydoc):
10827
10828         Port buffered reading code from gv
10829
10830 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10831
10832         * ps/ps-document.c: (interpreter_message), (output):
10833
10834         Do not fail on interpreter messages
10835
10836 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10837
10838         * backend/ev-document-misc.c:
10839         (ev_document_misc_get_thumbnail_frame):
10840
10841         Pages can be 0 x 0, dont assert on this case
10842
10843 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10844
10845         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10846         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10847
10848         Correctly manage our reference on document. Finally the reload
10849         huge leak is gone...
10850
10851 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10852
10853         * ps/ps-document.c: (ps_document_dispose):
10854
10855         Forgot to chain it to the parent. Thanks chpe.
10856
10857 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10858
10859         * ps/ps-document.c: (ps_document_dispose),
10860         (ps_document_class_init), (stop_interpreter), (document_load):
10861
10862         Cleanup dispose a bit. Dont leak the whole pixmap.
10863
10864 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * pdf/ev-poppler.cc:
10867
10868         Release the poppler document on dispose
10869
10870 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * shell/ev-view.c: (ev_view_set_document):
10873
10874         Release ref on the pixbuf cache when changing
10875         document.
10876
10877 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * ps/ps-document.c: (ps_document_get_info):
10880
10881         Fix a double free
10882
10883 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10884
10885         * backend/ev-page-cache.c: (ev_page_cache_init),
10886         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10887         * backend/ev-page-cache.h:
10888         * shell/ev-page-action.c: (page_changed_cb):
10889         
10890         Set page action entry width depending on labels width. Fix
10891         for bug 305202.
10892
10893 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10894
10895         * backend/ev-link.c: (ev_link_class_init):
10896
10897         Allow -1 as page value (error)
10898
10899 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10900
10901         * shell/ev-sidebar-thumbnails.c:
10902         (ev_sidebar_thumbnails_set_document):
10903         * shell/ev-view.c: (scroll_to_current_page),
10904         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10905         (page_changed_cb), (on_adjustment_value_changed),
10906         (ev_view_set_document):
10907
10908         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10909         Fix bug 305377
10910
10911 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10912
10913         * configure.ac:
10914         * djvu/djvu-document.c: (djvu_document_get_page_size):
10915
10916         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10917         bug 301993.
10918
10919 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10920
10921         * shell/ev-view.c (draw_one_page): modify the expose handling to
10922         get the shadows.
10923
10924         * shell/ev-window.c (update_action_sensitivity): Respect
10925         permissions field.  Kowtow to the man.
10926
10927         * pdf/ev-poppler.cc: Get the permissions field.
10928
10929         * tiff/*c: Make a tiny bit more robust.
10930
10931 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10932
10933         * djvu/djvu-document.c:
10934         
10935         Pop messages from djvu context message queue.
10936
10937 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10938
10939         * configure.ac, Makefile.am, shell/Makefile.am:
10940         * tiff/Makefile.am, shell/ev-document-types.c:
10941         
10942         Cleanup tiff configure checks. Fix for bug 305218.
10943
10944 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10945
10946         * configure.ac: Added "uk" to ALL_LINGUAS.
10947
10948 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10949
10950         * cut-n-paste/zoom-control/ephy-zoom.c:
10951         (ephy_zoom_get_changed_zoom_level):
10952         * cut-n-paste/zoom-control/ephy-zoom.h:
10953         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10954         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10955         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10956         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10957         (zoom_control_changed_cb), (ev_window_init):
10958         
10959         Fix minor points related to moving best fit up. Introduce
10960         "zoom" property and make zoom control change it's value on
10961         notify::zoom signals. Fix for 305080.
10962
10963 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10964
10965         * data/evince-ui.xml:
10966         * shell/ev-window.c: (set_view_actions_sensitivity):
10967         
10968         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10969
10970 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10971
10972         * configure.ac:
10973
10974         Depends on poppler 0.3.2
10975
10976 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10977
10978         * cut-n-paste/recent-files/egg-recent-item.c:
10979         (egg_recent_item_get_short_name):
10980         * cut-n-paste/toolbar-editor/Makefile.am:
10981         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10982         (new_pixbuf_from_widget):
10983         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10984         * cut-n-paste/toolbar-editor/egg-marshal.c:
10985         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10986         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10987
10988         Sync
10989
10990 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10991
10992         * tiff/tiff-document.c: Rough TIFF backend.
10993
10994 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10995
10996         * NEWS:
10997         * configure.ac:
10998         * cut-n-paste/toolbar-editor/Makefile.am:
10999
11000         Release 0.3.1
11001
11002 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11003
11004         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11005         (ev_view_find_next), (ev_view_find_previous):
11006
11007         Remove the locks around get_n_results   
11008
11009 2005-05-21  Juerg Billeter  <j@bitron.ch>
11010
11011         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11012
11013         Pass correct number of pages to poppler.
11014
11015 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11016
11017         * configure.ac:
11018         * data/Makefile.am:
11019         * data/evince.desktop.in: 
11020         * data/evince.desktop.in.in:
11021         * po/POTFILES.in:
11022         
11023         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11024
11025 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11026
11027         * shell/ev-view.c: (view_update_adjustments),
11028         (view_set_adjustment_values): cast adjustmen->value to (int)
11029         before using it.  Otherwise, we get off by a pixel in some
11030         situations.
11031
11032         (draw_one_page): Draw the border on expose.
11033
11034 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11035
11036         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11037         adjustment when the mode changes, #304923
11038
11039 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11040
11041         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11042         flickering on resize but still use gdk_window_scroll on
11043         scrolling
11044
11045 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11046
11047         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11048         option, #170458
11049
11050 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11051
11052         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11053         second page on page_changed if possible, #304669
11054
11055 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11056
11057         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11058         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11059
11060 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11061
11062         * .cvsignore:
11063         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11064         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11065         (ev_view_zoom_for_size_presentation),
11066         (ev_view_zoom_for_size_continuous_and_dual_page),
11067         (ev_view_zoom_for_size_continuous),
11068         (ev_view_zoom_for_size_dual_page),
11069         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11070         * shell/ev-view.h:
11071         * shell/ev-window.c: (update_view_size),
11072         (ev_window_sizing_mode_changed_cb):
11073
11074         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11075         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11076         an infinite loop, #304769
11077
11078
11079 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11080
11081         * data/evince-ui.xml:
11082         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11083         * shell/ev-window.c: (set_view_actions_sensitivity):
11084
11085         Make PgUp/Down behave like Space
11086
11087 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11088
11089         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11090         * backend/ev-ps-exporter.h:
11091         * pdf/ev-poppler.cc:
11092         * ps/ps-document.c: (ps_document_ps_export_begin):
11093         * shell/ev-print-job.c: (idle_print_handler):
11094
11095         Adapt to new poppler api
11096
11097 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11098
11099         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11100         (ephy_zoom_control_init):
11101
11102         Translate zoom levels
11103
11104 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11105
11106         * cut-n-paste/zoom-control/ephy-zoom.c:
11107         (ephy_zoom_get_zoom_level_index):
11108
11109         Fix current zoom -> zoom control match
11110
11111 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11112
11113         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11114         rather than the scrolled_window that it's in. Fixes bug #304655.
11115
11116 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11117
11118         * shell/ev-view.c: (view_update_adjustments),
11119         (view_set_adjustment_values), (view_update_range_and_current_page),
11120         (view_scroll_to_page), (set_scroll_adjustment),
11121         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11122         (ev_view_scroll), (ev_view_scroll_view),
11123         (ensure_rectangle_is_visible), (find_page_at_location),
11124         (get_link_at_location), (go_to_link), (status_message_from_link),
11125         (ev_view_size_request_continuous_dual_page),
11126         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11127         (ev_view_unrealize), (ev_view_expose_event),
11128         (ev_view_button_press_event), (ev_view_motion_notify_event),
11129         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11130         (draw_rubberband), (highlight_find_results), (draw_one_page),
11131         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11132         (ev_view_init), (find_changed_cb), (page_changed_cb),
11133         (on_adjustment_value_changed), (ev_view_new),
11134         (ev_view_set_document), (ev_view_set_zoom),
11135         (ev_view_set_continuous), (ev_view_set_dual_page),
11136         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11137         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11138         (ev_view_zoom_for_size_presentation),
11139         (ev_view_zoom_for_size_continuous_dual_page),
11140         (ev_view_zoom_for_size_continuous),
11141         (ev_view_zoom_for_size_dual_page),
11142         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11143         (ev_view_get_status), (ev_view_set_status),
11144         (update_find_status_message), (ev_view_get_find_status),
11145         (ev_view_set_find_status), (jump_to_find_result),
11146         (jump_to_find_page), (compute_selections), (clear_selection),
11147         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11148         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11149         (ev_view_update_primary_selection),
11150         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11151         * shell/ev-view.h:
11152         * shell/ev-window.c: (ev_window_open_page_label),
11153         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11154         (ev_window_init):
11155         * shell/ev-window.h:
11156         * shell/main.c: (load_files):
11157
11158         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11159         when resizing.  Remove the bin_window().  Also, patch from James
11160         Bowes to fix command line page, #300641
11161         
11162 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11163
11164         * data/evince-ui.xml:
11165         * shell/ev-view.c:
11166         * shell/ev-view.h:
11167         * shell/ev-window.c: (update_action_sensitivity):
11168
11169         Get rid of View->Normal Size, it's just confusing
11170
11171 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11172
11173         * backend/ev-document-info.h:
11174         * backend/ev-document.c: (ev_document_info_free): Free the
11175         EvDocumentInfo.
11176
11177         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11178         (clear_range), (add_range), (update_visible_range),
11179         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11180         (ev_sidebar_thumbnails_set_document):
11181         * shell/ev-window.c: (ev_window_setup_document): Only render the
11182         visible thumbnails.  It takes an instant to render, but it uses
11183         much less memory.
11184
11185 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11186
11187         * shell/ev-sidebar-links.c: (popup_menu_cb):
11188
11189         Select first item
11190
11191 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11192
11193         * lib/Makefile.am:
11194         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11195         (button_press_cb), (ev_sidebar_links_construct):
11196
11197         Show the popup menu also on keybindings
11198
11199 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11200
11201         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11202         * shell/ev-window.h:
11203
11204         Expose api to print a range (with dialog). Make private _print use
11205         it.
11206
11207         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11208         (ev_sidebar_links_construct):
11209
11210         Show a print context menu on linkx, it prints the selected
11211         section.
11212
11213 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11214
11215         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11216         button.
11217
11218 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11219
11220         * AUTHORS:
11221
11222         Update
11223
11224         * shell/ev-window.c: (build_comments_string),
11225         (ev_window_cmd_help_about):
11226
11227         Show poppler version/backend and authors
11228
11229 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11230
11231         * cut-n-paste/zoom-control/ephy-zoom.c:
11232         (ephy_zoom_get_zoom_level_index):
11233         * cut-n-paste/zoom-control/ephy-zoom.h:
11234
11235         Move the best fit items at the top of the list
11236
11237 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11238
11239         * shell/ev-marshal.list:
11240         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11241         (activate_cb), (match_selected_cb), (activate_link_cb),
11242         (connect_proxy), (ev_page_action_class_init):
11243         * shell/ev-page-action.h:
11244
11245         Use signals to notify action activation. Hopefully
11246         I did not break completion since I cant test...
11247
11248         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11249         (register_custom_actions):
11250
11251         Connect to page selector actions and also grab focus on
11252         the view when activated.
11253
11254 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11255
11256         * pdf/ev-poppler.cc:
11257         * backend/ev-page-cache.c: make page size calculation consistent
11258         and set it to (int)( width * scale + 0.5).  This makes the weird
11259         line going through the middle of the page go away.
11260
11261         * shell/ev-view.c: move painting the background page after
11262         checking the expose area covers us.
11263
11264 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11265
11266         * data/evince-password.glade:
11267         
11268         Mark labels as not translatable. Fix for bug 302842.
11269
11270 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11271
11272         * configure.ac: Added "es" to ALL_LINGUAS.
11273
11274 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11275
11276         * data/evince-toolbar.xml:
11277         * shell/ev-window.c: (update_action_sensitivity),
11278         (ev_window_setup_document), (ev_window_set_page_mode),
11279         (ev_window_init):
11280
11281         Remove some leftover code from jrb first continous
11282         attempt. Use the new actions, we still need good icons
11283         though...
11284
11285 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11286
11287         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11288
11289         Update label when connecting proxy. Fix a warning with NULL
11290         page_cache.
11291
11292 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11293
11294         * data/evince-ui.xml:
11295         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11296         * shell/ev-page-action.h:
11297         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11298
11299         Add mnemonic for edit toolbar.
11300         ctrl+l focus the page entry.
11301
11302 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11303
11304         * lib/Makefile.am:
11305         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11306         (ev_window_init):
11307         * shell/main.c: (main):
11308
11309         Put the toolbar xml in evince own dot dir
11310
11311 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11312
11313         * shell/ev-window.c: (ev_window_init):
11314
11315         Make the toolbar not removable
11316
11317 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11318
11319         * data/evince-ui.xml:
11320         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11321         * shell/ev-sidebar-links.h:
11322         * shell/ev-sidebar-thumbnails.c:
11323         (ev_sidebar_thumbnails_get_treeview):
11324         * shell/ev-sidebar-thumbnails.h:
11325         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11326         (ev_view_class_init):
11327         * shell/ev-view.h:
11328         * shell/ev-window.c: (update_action_sensitivity),
11329         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11330         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11331         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11332         (ev_window_init):
11333
11334         This is evil... Make space/backspace global accelerators but
11335         enable them only for some widgets (sidebars and view).
11336         I dont like it, but I dont know a better way... :/
11337
11338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11339
11340         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11341         (ev_page_action_widget_finalize),
11342         (ev_page_action_widget_class_init), (update_page_cache):
11343
11344         Keep a weak reference on proxy->page_cache so that we
11345         dont try to disconnect the signal if the object is already
11346         gone. Maybe there is a better way to cleanup reference handling
11347         in page action though...
11348
11349 2005-05-10  Juerg Billeter  <j@bitron.ch>
11350
11351         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11352         * backend/ev-ps-exporter.h:
11353         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11354         * ps/ps-document.c: (ps_document_ps_export_begin):
11355         
11356         Change api to pass print range to ps_exporter_begin. The pdf backend
11357         requires this information.
11358         
11359         * shell/ev-print-job.c: (idle_print_handler):
11360         
11361         Adapt to api change
11362
11363 2005-05-10  Juerg Billeter  <j@bitron.ch>
11364
11365         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11366         (idle_print_handler)
11367         * shell/ev-window.c: (ev_window_print):
11368
11369         Support printing page range, based on patch by Amaury Jacquot
11370
11371 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11372
11373         * data/evince-toolbar.xml:
11374
11375         Add zoom control to available items
11376
11377 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11378
11379         * shell/ev-window.c: (update_action_sensitivity):
11380
11381         Set slash action insensitive when appropriate
11382
11383 2005-05-10  Christian Persch <chpe@gnome.org>
11384
11385         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11386
11387         Fix warning on the overflow menu
11388
11389 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11390
11391         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11392
11393         Check for uri correctness/existence
11394
11395 2005-05-09  Juerg Billeter  <j@bitron.ch>
11396
11397         * shell/ev-window.c: (using_postscript_printer):
11398
11399         LPD printers use postscript, too
11400
11401 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11402
11403         * shell/ev-window.c: (register_custom_actions):
11404
11405         The zoom one is actually sort of useful,
11406         put it back
11407
11408 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * shell/ev-window.c: (register_custom_actions):
11411
11412         Hide page/zoom controls from overflow, they
11413         are useless.
11414
11415 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11416
11417         * cut-n-paste/update-from-egg.sh:
11418         
11419         Share it between all cut-n-paste subdirs
11420
11421         * cut-n-paste/recent-files/Makefile.am:
11422
11423         Fix to use "global" update-from-egg.sh
11424
11425         * cut-n-paste/recent-files/egg-recent-model.c:
11426         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11427         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11428         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11429         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11430
11431         Update from libegg
11432
11433         * cut-n-paste/toolbar-editor/Makefile.am:
11434
11435         Fix to use "global" update-from-egg.sh
11436
11437         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11438
11439         Update from libegg
11440
11441 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11442
11443         * configure.ac:
11444         * cut-n-paste/Makefile.am:
11445         * cut-n-paste/recent-files/Makefile.am:
11446         * cut-n-paste/toolbar-editor/.cvsignore:
11447         * cut-n-paste/toolbar-editor/Makefile.am:
11448         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11449         (egg_editable_toolbar_get_type), (get_toolbar_position),
11450         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11451         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11452         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11453         (set_item_drag_source), (create_item_from_action), (create_item),
11454         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11455         (popup_toolbar_context_menu_cb), (free_dragged_item),
11456         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11457         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11458         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11459         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11460         (item_added_cb), (item_removed_cb),
11461         (egg_editable_toolbar_construct),
11462         (egg_editable_toolbar_disconnect_model),
11463         (egg_editable_toolbar_deconstruct),
11464         (egg_editable_toolbar_set_model),
11465         (egg_editable_toolbar_set_ui_manager),
11466         (egg_editable_toolbar_set_property),
11467         (egg_editable_toolbar_get_property),
11468         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11469         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11470         (egg_editable_toolbar_new_with_model),
11471         (egg_editable_toolbar_get_edit_mode),
11472         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11473         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11474         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11475         (new_pixbuf_from_widget), (new_separator_pixbuf),
11476         (update_separator_image), (style_set_cb),
11477         (_egg_editable_toolbar_new_separator_image),
11478         (egg_editable_toolbar_get_model):
11479         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11480         * cut-n-paste/toolbar-editor/egg-marshal.c:
11481         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11482         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11483         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11484         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11485         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11486         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11487         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11488         (editor_drag_data_delete_cb), (drag_data_get_cb),
11489         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11490         (editor_create_item), (update_editor_sheet), (setup_editor),
11491         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11492         (parse_item_list), (model_has_action), (update_actions_list),
11493         (egg_toolbar_editor_load_actions):
11494         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11495         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11496         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11497         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11498         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11499         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11500         (egg_toolbars_model_add_separator), (impl_add_item),
11501         (parse_item_list), (egg_toolbars_model_add_toolbar),
11502         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11503         (impl_get_item_data), (impl_get_item_type),
11504         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11505         (egg_toolbars_model_init), (free_toolbar),
11506         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11507         (egg_toolbars_model_remove_toolbar),
11508         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11509         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11510         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11511         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11512         (egg_toolbars_model_get_item_data),
11513         (egg_toolbars_model_get_item_type):
11514         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11515         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11516         * data/Makefile.am:
11517         * data/evince-toolbar.xml:
11518         * data/evince-ui.xml:
11519         * data/hand-open.png:
11520         * po/POTFILES.in:
11521         * shell/Makefile.am:
11522         * shell/ev-window.c: (update_chrome_visibility),
11523         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11524         (ev_window_dispose), (ev_window_init):
11525
11526         Implement epiphany like toolbar editor. Based on patch by
11527         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11528
11529 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11530
11531         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11532
11533         Use set_cursor instead of set_selection, so that
11534         the keyboard focus moves too.
11535
11536 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11537
11538         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11539
11540         Fix infinite loop when loading Type1 fonts
11541
11542 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11543
11544         * data/evince-ui.xml:
11545         * shell/ev-window.c:
11546
11547         Slash -> Find
11548
11549 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11550
11551         * configure.ac:
11552
11553         Make --disable really disable
11554
11555 2005-05-07  Juerg Billeter  <j@bitron.ch>
11556
11557         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11558
11559         Compare page labels even without has_labels set, fixes setting page
11560         with entry
11561
11562 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11563
11564         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11565         (ev_view_set_cursor), (ev_view_button_press_event),
11566         (ev_view_motion_notify_event), (ev_view_button_release_event),
11567         (ev_view_init):
11568
11569         Implement middle button scrolling. Based on a patch
11570         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11571
11572 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11573
11574         * shell/ev-document-types.c: (get_slow_mime_type),
11575         (get_document_type_from_mime), (ev_document_type_lookup):
11576         * shell/ev-document-types.h:
11577
11578         Change api to lookup from uri. Do fast lookup first, if the
11579         type is unknown try with data sniffing.
11580
11581         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11582         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11583
11584         Adapt to api change
11585
11586 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11587
11588         * thumbnailer/Makefile.am:
11589
11590         Fix distcheck
11591
11592 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11593
11594         * NEWS:
11595         * configure.ac:
11596
11597         Release 0.3.0
11598
11599         * data/evince-ui.xml:
11600
11601         Hide presentation mode for now
11602
11603         * shell/ev-view.c: (highlight_find_results):
11604
11605         Show current find selection only on current page
11606
11607 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11608
11609         * shell/ev-view.c: (ev_view_select_all):
11610
11611         Compute size of the actual page, not of
11612         the current one.
11613
11614 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11615
11616         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11617         (view_rect_to_doc_rect), (compute_selections),
11618         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11619         (ev_view_copy), (ev_view_primary_get_cb),
11620         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11621         (ev_view_button_press_event), (ev_view_motion_notify_event),
11622         (ev_view_button_release_event), (page_changed_cb):
11623
11624         Fix text selection
11625
11626 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11627
11628         * shell/ev-view.c: (compute_border), (get_page_extents),
11629         (doc_rect_to_view_rect), (highlight_find_results),
11630         (ev_view_bin_expose), (ev_view_select_all),
11631         (ev_view_motion_notify_event), (update_find_status_message),
11632         (jump_to_find_result), (jump_to_find_page):
11633
11634         First go at fixing search, still buggy
11635
11636 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11637
11638         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11639         dropdown box and button at the top of the sidebar.
11640
11641 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11642
11643         * configure.ac: Output zoom-control Makefile.
11644         * cut-n-paste/Makefile.am: build zoom-control subdir.
11645         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11646         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11647         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11648         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11649         * cut-n-paste/zoom-control/ephy-zoom.c:
11650         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11651         from epiphany, and modified to add a separator into the menu.
11652         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11653         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11654         zoom-control action.
11655         * shell/Makefile.am: Include zoom-control flags.
11656         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11657         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11658         (ev_view_zoom_for_size_presentation),
11659         (ev_view_zoom_for_size_continuous_and_dual_page),
11660         (ev_view_zoom_for_size_continuous),
11661         (ev_view_zoom_for_size_dual_page),
11662         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11663         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11664         ev_view_get_zoom and ev_view_get_sizing_mode.
11665         * shell/ev-view.h:
11666         * shell/ev-window.c: (update_action_sensitivity),
11667         (update_sizing_buttons), (zoom_control_changed_cb),
11668         (register_custom_actions): Initialize and use the zoom-control 
11669         widget.
11670
11671 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11672
11673         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11674         preview cache back to 1.  Don't know when it got set to 0.
11675         
11676         * shell/ev-view.c: (compute_border), (ev_view_realize),
11677         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11678         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11679         (ev_view_get_fullscreen), (ev_view_set_presentation),
11680         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11681         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11682         * shell/ev-view.h:
11683         * shell/ev-window.c:
11684         (update_chrome_visibility),
11685         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11686         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11687         (update_document_mode), (ev_window_update_fullscreen_action),
11688         (ev_window_fullscreen), (ev_window_unfullscreen),
11689         (ev_window_cmd_view_fullscreen),
11690         (ev_window_update_presentation_action),
11691         (ev_window_run_presentation), (ev_window_stop_presentation),
11692         (ev_window_cmd_view_presentation), (ev_window_state_event),
11693         (ev_window_focus_in_event), (ev_window_focus_out_event),
11694         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11695         * data/evince-ui.xml: Initial presentation mode.  We should
11696         probably hide this until it's done, as it's quite rough.  Also,
11697         change full-screen to fullscreen and add two getters to EvView.
11698
11699 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11700
11701         * shell/ev-page-action.c: (update_page_cache),
11702         (ev_page_action_dispose):
11703         * shell/ev-window.c: (destroy_fullscreen_popup),
11704         (ev_window_create_fullscreen_popup):
11705
11706         Use connect_object rather than explicitly
11707         disconnect on dispose.
11708
11709 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11710
11711         * shell/ev-page-action.c: (update_page_cache),
11712         (ev_page_action_dispose):
11713
11714 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11715
11716         * backend/ev-page-cache.c: (_ev_page_cache_new),
11717         (ev_page_cache_set_page_label),
11718         (ev_page_cache_has_nonnumeric_page_labels):
11719         * backend/ev-page-cache.h:
11720         * shell/ev-page-action.c: (update_pages_label):
11721         
11722         If all page labels are numeric, fallback to default
11723         way to display number of pages. See bug 173185.
11724
11725 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11726
11727         * shell/ev-page-action.c: (ev_page_action_dispose):
11728         * shell/ev-view.c: (view_update_range_and_current_page):
11729         * shell/ev-window.c: (ev_window_dispose):
11730         
11731         Set page on scroll in continuous mode. Fixes bug 301986.
11732         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11733
11734 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11735
11736         * configure.ac:
11737
11738         Require poppler 0.3.0
11739
11740 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11741         
11742         * shell/Makefile.am, configure.ac: Fix build problems
11743         with t1lib. Bug 301996.
11744
11745 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11746
11747         * shell/ev-view.c: (ev_view_scroll_event):
11748         
11749         Scroll up increase zoom
11750
11751 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11752
11753         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11754         (ev_view_set_sizing_mode),
11755         (ev_view_zoom_for_size_continuous_and_dual_page),
11756         (ev_view_zoom_for_size_continuous):
11757         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11758         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11759         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11760         (ev_window_init):
11761
11762         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11763         Fix for 165473 and 165472.
11764
11765 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11766
11767         * po/POTFILES.in:
11768         * thumbnailer/Makefile.am:
11769         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11770         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11771         * thumbnailer/evince-thumbnailer.schemas.in:
11772         
11773         Make thumbnailer schemas translatable. Fix for bug 301773
11774         
11775         * thumbnailer/evince-thumbnailer-djvu.schemas:
11776         * thumbnailer/evince-thumbnailer-dvi.schemas:
11777         * thumbnailer/evince-thumbnailer.schemas:
11778
11779         Removed files
11780
11781 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11782
11783         * shell/ev-view.c (ev_view_init): forgot to set this.
11784
11785 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11786
11787         * shell/ev-view.c: (find_page_at_location),
11788         (get_link_at_location),
11789         (ev_view_set_show_border), (ev_view_set_spacing),
11790         (ev_view_zoom_for_size_continuous_and_dual_page),
11791         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11792         Also, add a quick fix measuring of widths.  Also, removed
11793         ev_view_set_spacing and ev_view_set_show_border.
11794         
11795         * shell/ev-window.c: (ev_window_unfullscreen),
11796         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11797
11798 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11799
11800         * shell/ev-view.c: (view_update_range_and_current_page),
11801         (page_changed_cb):
11802         
11803         Fix crash on exit and scrolling to page in continuous view.
11804
11805 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11806
11807         * TODO:
11808         * backend/ev-page-cache.c: (_ev_page_cache_new),
11809         (ev_page_cache_get_max_width_size),
11810         (ev_page_cache_get_max_height_size):
11811         * backend/ev-page-cache.h:
11812         * data/evince-ui.xml:
11813         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11814         * shell/ev-view.c: (view_update_adjustments),
11815         (view_update_range_and_current_page), (get_bounding_box_size),
11816         (ev_view_size_request_continuous_and_dual_page),
11817         (ev_view_size_request_continuous),
11818         (ev_view_size_request_dual_page),
11819         (ev_view_size_request_single_page), (ev_view_size_request),
11820         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11821         (ev_view_bin_expose), (ev_view_expose_event),
11822         (ev_view_set_property), (ev_view_get_property),
11823         (ev_view_class_init), (ev_view_init), (ev_view_new),
11824         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11825         (ev_view_set_dual_page), (ev_view_set_full_screen),
11826         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11827         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11828         (ev_view_zoom_out), (zoom_for_size_fit_width),
11829         (zoom_for_size_best_fit),
11830         (ev_view_zoom_for_size_continuous_and_dual_page),
11831         (ev_view_zoom_for_size_continuous),
11832         (ev_view_zoom_for_size_dual_page),
11833         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11834         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11835         * shell/ev-view.h:
11836         * shell/ev-window.c: (update_action_sensitivity),
11837         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11838         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11839         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11840         (ev_window_cmd_view_zoom_out), (update_view_size),
11841         (ev_window_set_sizing_mode), (ev_window_init):
11842
11843         Add Continuous and Dual page modes.
11844
11845 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11846
11847         * dvi/dvi-document.c: (dvi_document_load),
11848         (dvi_document_thumbnails_get_thumbnail),
11849         (dvi_document_init_params): Fix up some mixups between
11850         width and height to correct thumbnail rendering.
11851
11852 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11853
11854         * dvi/mdvi-lib/private.h:
11855         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11856         
11857         Suppess output for kpathsea during font generation. Thanks to
11858         James Bowes
11859
11860 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11861
11862         * NEWS:
11863         * configure.ac:
11864
11865         Release 0.2.1
11866
11867         * Makefile.am: fix distcheck.
11868
11869 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11870
11871         * shell/ev-sidebar-links.c: (selection_changed_callback),
11872         (update_page_callback), (row_activated_callback),
11873         (job_finished_callback), (ev_sidebar_links_set_document):
11874         
11875         Fix for bug #169901. Double click on links expands tree.
11876
11877 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11878
11879         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11880         hard-coded style. Fix for bug 170111
11881
11882 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11883
11884         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11885         locking.
11886
11887 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11888
11889         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11890
11891 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11892
11893         * pdf/ev-poppler.cc:
11894         * shell/ev-view.c: (highlight_find_results):
11895
11896         Fix find on single page documents
11897
11898 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11899
11900         * data/evince.schemas.in: fix for bug 301390
11901
11902 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11903
11904         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11905         (ev_view_zoom_out), (ev_view_zoom_normal):
11906         * shell/ev-view.h:
11907         * shell/ev-window.c: (update_action_sensitivity),
11908         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11909         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11910         (ev_window_cmd_view_normal_size):
11911
11912         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11913         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11914         better than oom. 
11915
11916 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11917
11918         * configure.ac:
11919
11920         Depend on 2.57, 2.59 doesnt seem to be necessary
11921
11922 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11923
11924         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11925         (create_tool_item):
11926
11927         Put back total number of pages as (1 of 1234)
11928
11929 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11930
11931         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11932         remove the job.
11933
11934         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11935         function.  This helps debugging.
11936
11937 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11938
11939         * djvu/djvu-document.c: (djvu_document_class_init),
11940         (djvu_document_get_info), (djvu_document_document_iface_init):
11941         * dvi/dvi-document.c: (dvi_document_class_init),
11942         (dvi_document_get_info), (dvi_document_document_iface_init):
11943
11944         Dummy implementation of get_info method for dvi and
11945         djvu. Fix crashes with those backends
11946
11947 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11948
11949         * data/evince.desktop.in:
11950
11951         Add application/x-gzpostscript
11952
11953 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11954
11955         * data/evince.schemas.in: Added real long descriptions, 
11956         closes bug 172496 
11957
11958         * README: Added actual text, closes bug 171869
11959
11960 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11961
11962         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11963
11964         Thumbnail page 0
11965
11966 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11967
11968         * backend/ev-document-info.h:
11969
11970         s/GDate */GDate so we can just use g_free
11971
11972 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11973
11974         * shell/ev-window.c: (update_document_mode),
11975         (ev_window_setup_document):
11976
11977         Show the window in fullscreen when specified by
11978         the document
11979
11980 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11981
11982         * backend/ev-document.c: (ev_document_class_init),
11983         (ev_document_get_info), (ev_document_render_pixbuf):
11984         * backend/ev-document.h:
11985         * backend/ev-page-cache.c: (_ev_page_cache_new):
11986         * pdf/ev-poppler.cc:
11987         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11988         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11989         * ps/ps-document.c: (ps_document_class_init), (document_load),
11990         (ps_document_get_info), (ps_document_document_iface_init):
11991
11992         Remove get_title from the interface, we can just use document info
11993
11994 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11995
11996         * backend/Makefile.am:
11997         * backend/ev-document.c: (ev_document_render_get_info):
11998         * backend/ev-document.h:
11999         * pdf/ev-poppler.cc:
12000
12001         Initial support for document info. Based on jrb patch.
12002
12003 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12004
12005         * shell/ev-window.c: (ev_window_state_event),
12006         (ev_window_class_init), (ev_window_init):
12007         
12008         Doesn't show resize grip when maximized. See bug #301053
12009
12010 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12011
12012         * po/POTFILES.in:
12013         
12014         ev-sidebar-thumbnails now has translatable labels
12015         
12016         * shell/Makefile.am:
12017         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12018         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12019         (ev_sidebar_links_page_iface_init):
12020         * shell/ev-sidebar-links.h:
12021         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12022         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12023         (ev_sidebar_page_get_label):
12024         * shell/ev-sidebar-page.h:
12025         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12026         (ev_sidebar_thumbnails_set_document),
12027         (ev_sidebar_thumbnails_support_document),
12028         (ev_sidebar_thumbnails_get_label),
12029         (ev_sidebar_thumbnails_page_iface_init):
12030         * shell/ev-sidebar-thumbnails.h:
12031         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12032         (ev_sidebar_set_document):
12033         * shell/ev-sidebar.h:
12034         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12035         
12036         Small rework of sidebar code. Now sidebar pages should implement
12037         EvSidebarPage interface. That makes page management in EvSidebar
12038         easier. See bug #164811 for details
12039
12040 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12041
12042         * shell/ev-application.c: (ev_application_open):
12043         * shell/ev-document-types.c:
12044         
12045         Fix build error and small problem with application exit
12046
12047 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12048
12049         * thumbnailer/Makefile.am:
12050         * thumbnailer/evince-thumbnailer-djvu.schemas:
12051         * thumbnailer/evince-thumbnailer-dvi.schemas:
12052         
12053         Conditionally install schemas for djvu/dvi thumbnailer
12054
12055 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12056
12057         * shell/ev-document-types.h: 
12058         * shell/ev-document-types.c: 
12059         New files, handling the mapping from mimetypes to backends
12060         
12061         * shell/ev-window.c: 
12062         * thumbnailer/evince-thumbnailer.c:     
12063         Use the ev-document-types code
12064         
12065         * shell/Makefile.am: 
12066         Added new convenience library libevbackendfactory_la, containing
12067         the new mimetype->backend logic; moved the backends into it.
12068
12069         * thumbnailer/Makefile.am:
12070         Make the thumbnailer link with the libevbackend.la convenience
12071         library, rather than having a duplicate of the backend logic here.
12072
12073 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12074
12075         * shell/ev-stock-icons.c: constify some vars.
12076         * shell/ev-window.c: ditto.
12077
12078 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12079
12080         * ps/ps-document.c (get_page_orientation):
12081
12082         Respect document orientation 
12083
12084 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12085
12086         * djvu/Makefile.am:
12087         * dvi/Makefile.am:
12088         * shell/Makefile.am:
12089         
12090         Move library dependencies to components.
12091         
12092         * shell/ev-window.c: (update_window_title),
12093         (start_loading_document):
12094         
12095         Fix display of uris with spaces. Bug 168358.
12096
12097 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12098
12099         * shell/ev-sidebar-links.c: (selection_changed_cb):
12100         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12101         (ev_view_button_release_event), (ev_view_set_document):
12102         * shell/ev-view.h:
12103         * shell/ev-window.c: (find_bar_search_changed_cb):
12104         * shell/ev-window.h: Minor cleanups removing some dead code.
12105
12106 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12107
12108         * backend/ev-page-cache.c: (_ev_page_cache_new):
12109         
12110         Set current page to 0 if document has pages.
12111
12112 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12113
12114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12115
12116         Initialize GError to NULL, fix a crash when loading fails.
12117
12118 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12119
12120         * shell/ev-window.c: (update_view_size):
12121
12122         Calculate shadow size only when there is actually
12123         a shadow.
12124
12125 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12126
12127         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12128         * shell/ev-view.h:
12129
12130         Allow setting view spacing, default to 0
12131
12132         * shell/ev-window.c: (ev_window_unfullscreen),
12133         (ev_window_cmd_view_fullscreen), (ev_window_init):
12134
12135         Remove spacing in fullscreen mode
12136
12137 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12138
12139         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12140         (ev_view_size_request), (expose_bin_window),
12141         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12142         * shell/ev-view.h:
12143         * shell/ev-window.c: (ev_window_unfullscreen),
12144         (ev_window_cmd_view_fullscreen):
12145
12146         Do not draw the border in fulscreen
12147
12148 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12149
12150         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12151         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12152         (find_page_at_location), (page_changed_cb):
12153
12154         Rework border calculation, so that I can more easily disable it.
12155         Code somewhat cleaner too.
12156
12157 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12158
12159         * backend/ev-page-cache.c: (ev_page_cache_init),
12160         (_ev_page_cache_new):
12161
12162         Remove some assertions, documents can have 0 pages.
12163         Make initial current page -1.
12164
12165         * shell/ev-page-action.c: (page_changed_cb):
12166
12167         Show "" if current page is -1
12168
12169         * shell/ev-window.c: (update_action_sensitivity),
12170         (ev_window_setup_document):
12171
12172         When document has 0 pages do not set the view
12173         and make nearly everything insensitive.
12174
12175 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12176
12177         * shell/ev-page-view.c:
12178         * shell/ev-page-view.h:
12179
12180         Remove unused files.
12181         
12182         * shell/ev-sidebar-thumbnails.c:
12183         (ev_sidebar_thumbnails_set_document):
12184         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12185         (ev_sidebar_supports_document):
12186         * shell/ev-sidebar.h:
12187         * shell/ev-window.c: (ev_window_setup_document):
12188         
12189         Doesn't show thumbnails if document has 1 page. Make
12190         sidebar menu entries sensitive only if if they have 
12191         sense. Fix bug 164811. 
12192
12193 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12194
12195         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12196         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12197         (ev_view_zoom_out), (ev_view_set_size):
12198
12199         Rework sizing to deal with documents with not uniform page
12200         size.
12201
12202 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12203
12204         * backend/ev-page-cache.c: (_ev_page_cache_new):
12205
12206         Fix several page size caching bugs
12207
12208 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12209
12210         * shell/ev-window.c: (set_action_properties):
12211
12212         Make all toolbar items translatable
12213
12214 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12215
12216         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12217         (save_page_list), (ps_document_save),
12218         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12219         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12220         (ps_document_ps_exporter_iface_init):
12221         * ps/ps-document.h:
12222
12223         Based on a patch by J�rg Billeter <j@bitron.ch>
12224         
12225         Implement print and save a copy for the ps backend.
12226
12227 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12228
12229         * backend/ev-document.h:
12230         * djvu/djvu-document.c: (djvu_document_can_get_text),
12231         (djvu_document_document_iface_init):
12232         * dvi/dvi-document.c: (dvi_document_can_get_text),
12233         (dvi_document_document_iface_init):
12234         * pdf/ev-poppler.cc:
12235         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12236         (pixbuf_document_document_iface_init):
12237         * ps/ps-document.c: (ps_document_can_get_text),
12238         (ps_document_document_iface_init):
12239         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12240         * shell/ev-window.c: (update_action_sensitivity):
12241
12242         Fix the crash when trying to copy in backends that doesnt
12243         support it. We can implement a better solution once we
12244         do real text selection.
12245
12246 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12247
12248         * data/evince-ui.xml:
12249         * shell/ev-window.c: (ev_window_cmd_escape):
12250         
12251         Work around the Escape conflict (find bar and unfullscreen)
12252
12253 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12254
12255         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12256         
12257         Fix for #300233. Next page correctly handles document end.
12258         
12259         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12260         (ev_sidebar_thumbnails_class_init),
12261         (ev_sidebar_thumbnails_set_document),
12262         (ev_sidebar_thumbnails_clear_job),
12263         (ev_sidebar_thumbnails_clear_model):
12264         
12265         Cleanup thumbnail jobs on document changes.
12266         
12267         * shell/ev-view.c: (add_scroll_binding_keypad),
12268         (add_scroll_binding_shifted), (ev_view_class_init):
12269         
12270         Shift + Space scrolls up. Fix for #173184
12271         
12272         * shell/ev-window.c: (ev_window_open_page),
12273         (ev_window_cmd_view_reload):
12274         
12275         Fix reload (Bug #300094)
12276
12277 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12278
12279         
12280         * dvi/mdvi-lib/assoc.c:
12281         * dvi/mdvi-lib/assoc.h: Removed garbage files
12282         
12283         * dvi/mdvi-lib/bitmap.c:
12284         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12285         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12286         * dvi/mdvi-lib/color.h: Antialias of rules
12287         
12288         * dvi/mdvi-lib/common.h:
12289         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12290         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12291         * dvi/mdvi-lib/files.c:
12292         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12293         * dvi/mdvi-lib/mdvi.h:
12294         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12295         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12296         * dvi/mdvi-lib/util.c: Fix compile warnings
12297         
12298         * dvi/dvi-document.c:
12299         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12300         (dvi_document_thumbnails_get_thumbnail),
12301         (dvi_document_document_thumbnails_iface_init):
12302         * dvi/mdvi-lib/Makefile.am:
12303         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12304         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12305         
12306         Dvi backend now renders thumbnails
12307
12308 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12309
12310         * shell/main.c: (main): 
12311         
12312         Save accelerators on exit. Fixes bug #172095.
12313
12314 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12315
12316         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12317         update priority" comment.
12318
12319         * backend/ev-job-queue.c: Give a way to change priority.
12320
12321 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12322
12323         * shell/ev-page-action.c: Fix logic.
12324
12325 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12326
12327         * shell/ev-view.c: (ev_view_can_find_next):
12328         * shell/ev-window.c: (ev_window_setup_document):
12329
12330         Check that the document supports find
12331
12332 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12333
12334         * data/evince-ui.xml:
12335         * shell/ev-view.c: (ev_view_can_find_next):
12336         * shell/ev-view.h:
12337         * shell/ev-window.c: (update_action_sensitivity),
12338         (find_changed_cb), (ev_window_setup_document),
12339         (ev_window_cmd_edit_find_next):
12340
12341         Add Edit->Find Next
12342
12343 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12344
12345         * pdf/ev-poppler.cc:
12346         * shell/ev-print-job.c: (idle_print_handler):
12347
12348         Make printing work again
12349
12350 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12351
12352         * shell/ev-page-action.h:
12353         * shell/ev-page-action.c: (ev_page_action_widget_init),
12354         (ev_page_action_widget_class_init), (page_changed_cb),
12355         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12356         (get_filter_model_from_model), (match_selected_cb),
12357         (display_completion_text), (match_completion), (update_model),
12358         (connect_proxy), (ev_page_action_set_property),
12359         (ev_page_action_get_property), (ev_page_action_set_document),
12360         (ev_page_action_set_model), (ev_page_action_class_init): Big
12361         reworking to make completions work iff we have >= GTK-2.7.0
12362                 
12363         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12364         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12365         (job_finished_cb): We now have a 'model' property that is set when
12366         the links are loaded.  This can be caught with "notify::model"
12367
12368         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12369         listen for the model to be set, and propagate it to the action.
12370
12371 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12372
12373         * cut-n-paste/recent-files/egg-recent-item.c:
12374         (egg_recent_item_set_uri), (make_valid_utf8),
12375         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12376         * cut-n-paste/recent-files/egg-recent-item.h:
12377         
12378         Update egg-recent from libegg. This should fix long
12379         startup problem. For details see
12380         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12381
12382 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12383
12384         * cut-n-paste/recent-files/Makefile.am:
12385         * data/evince-ui.xml, shell/Makefile.am:
12386         * shell/ev-application.c, shell/ev-application.h:
12387         * shell/ev-window.c: Recent files support.
12388         
12389         * configure.ac: Added "ru" to ALL_LINGUAS.
12390         
12391         * dvju: new backend to support DJVU files.
12392         * dvi: new backend to support DVI.
12393
12394         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12395         * ev-application.c: Support for new backends.
12396         
12397         * help, ev-window.c, main.c shell/Makefile.am: 
12398         Evince user documentation.
12399
12400 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12401
12402         * po/POTFILES.in:
12403         * shell/ev-window.c:
12404         * thumbnailer/evince-thumbnailer.c:
12405
12406         s/pdf-document/ev-poppler
12407
12408 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12409
12410         * NEWS:
12411         * configure.ac:
12412
12413         Release 0.2.0
12414
12415         * ps/ps-document.c: (setup_pixmap):
12416
12417         Remove debug code
12418
12419 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12420
12421         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12422         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12423         (ev_window_cmd_go_first_page): Fix of by one errors.
12424
12425 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * ps/ps-document.c: (get_page_box):
12428
12429         Fix page size calculation
12430
12431 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12432
12433         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12434         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12435         (get_page_orientation), (setup_page), (document_load),
12436         (ps_document_get_page_size), (render_pixbuf_idle):
12437         * ps/ps-document.h:
12438
12439         More refactoring to adapt to EvDocument changes
12440
12441 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12442
12443         * ps/ps-document.c: (start_interpreter):
12444
12445         Actually add alpha args
12446
12447 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12448
12449         * pdf/ev-poppler.cc:
12450
12451         Make clipboard work again
12452
12453 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12454
12455         Make searching work again.
12456         
12457         * backend/ev-document.c:
12458         * backend/ev-document.h:
12459         * backend/ev-document-find.c:
12460         * backend/ev-document-find.h: Change EvDocumentIface so we no
12461         longer store the current page or zoom level in the document.  The
12462         consequence is that all calls that operate on the current page now
12463         instead take the page number as an extra argument, and all
12464         coordinates are now doubles in document coordinate system.
12465
12466         * pdf/ev-poppler.cc:
12467         * pixbuf/pixbuf-document.c:
12468         * ps/ps-document.c: Update backends accordingly.
12469
12470 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12471
12472         * autogen.sh:
12473
12474         Add required gettext version
12475
12476 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12477
12478         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12479         make F1 bring up non-existent help.
12480
12481         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12482         epiphany's find bar, #167477
12483
12484         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12485         <emil@nishra.com> to add space-bar scrolling, 
12486
12487         * shell/ev-window.c (static GtkActionEntry entries): add default
12488         keybinding for Help (F1)
12489         Fixes #171068
12490
12491         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12492         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12493         170110
12494
12495 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12496
12497         * Makefile.am: 
12498         * pixbuf/pixbuf-document.c: 
12499
12500         Got pixbuf backend working again
12501
12502 2005-04-01  Steve Murphy  <murf@e-tools.com>
12503
12504         * configure.in: Added "rw" to ALL_LINGUAS.
12505
12506 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12507
12508         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12509         model types, noticed by Martin Kretzschmar.
12510
12511 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12512
12513         * pdf/ev-poppler.cc: Implement search based on
12514         poppler_page_find_text().  Currently a bit crude since we remember
12515         all matches from all pages.  Also, we grab the big document lock
12516         when we search since searching changes the underlying stream and
12517         thus conflicts with the rendering thread.
12518         
12519         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12520         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12521         (ev_view_find_previous): Fix some page indexes to be 0 based,
12522         offset rubber band by view offset,
12523
12524 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12525
12526         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12527
12528 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12529
12530         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12531         completely because I didn't understand GtkActions.  I should
12532         read Marco's code more carefully in the future.
12533
12534         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12535         function
12536
12537 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12538
12539         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12540         PopplerRectangle change from poppler CVS.
12541
12542 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12543
12544         * backend/ev-document.c: (ev_document_get_page_label):
12545         * backend/ev-document.h:
12546         * backend/ev-page-cache.c: (_ev_page_cache_new),
12547         (ev_page_cache_get_page_label):
12548         * backend/ev-page-cache.h:
12549         * pdf/ev-poppler.cc:
12550         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12551         (links_page_num_func):
12552         * shell/ev-sidebar-thumbnails.c:
12553         (ev_sidebar_thumbnails_set_document):
12554         * shell/ev-view.c: (status_message_from_link),
12555         (ev_view_motion_notify_event):
12556         * shell/ev-window.c: (document_supports_sidebar): Add in page
12557         label support.  It's not perfect yet, but it's the first 'feature'
12558         in a while.
12559         Also, fix a bogus comment noticed by crispin. 
12560
12561 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12562
12563         * Makefile.am: Remove pixbuf backend for now
12564
12565         * configure.ac: Require poppler-glib instead of just poppler.
12566
12567         * backend/ev-document-thumbnails.h: Add a comment
12568
12569         * backend/ev-document.h:
12570         * backend/ev-document.c: (ev_document_class_init),
12571         (ev_document_load), (ev_document_get_link),
12572         (ev_document_get_links): Remove 3 methods and add get_links.
12573         Also, made 0 based.
12574
12575         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12576         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12577
12578         * backend/ev-link.c: (ev_link_set_title),
12579         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12580         (ev_link_mapping_find):
12581         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12582         
12583         * backend/ev-page-cache.c: (ev_page_cache_init),
12584         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12585         (ev_page_cache_get_size), (ev_page_cache_next_page),
12586         (ev_page_cache_prev_page): Fix to be 0 based.
12587
12588         * pdf/Makefile.am: 
12589         * pdf/ev-poppler.h:
12590         * pdf/ev-poppler.cc: New backend.
12591         
12592         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12593         (ps_document_get_page), (ps_document_document_iface_init):
12594
12595         * shell/ev-pixbuf-cache.h:
12596         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12597         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12598         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12599         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12600         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12601         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12602         based.
12603         
12604         * shell/ev-sidebar-thumbnails.c:
12605         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12606         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12607
12608         * shell/ev-view.c: (status_message_from_link),
12609         (find_page_at_location), (get_link_at_location),
12610         (ev_view_motion_notify_event), (ev_view_button_release_event),
12611         (ev_view_init): Use the new link code.  Fix to be 0 based.
12612
12613         * shell/ev-window.c: (update_action_sensitivity),
12614         (document_supports_sidebar): 0 based.
12615
12616 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12617
12618         * pdf/pdf-document.cc: Patch from Fernando Herrera
12619         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12620         *blush*
12621
12622 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12623
12624         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12625         1 to the page, as this seems to be 1 based.  I thought we has this
12626         fixed.  grump.
12627
12628 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12629
12630         * TODO:
12631         * backend/Makefile.am:
12632         * backend/ev-document-links.c:
12633         (ev_document_links_has_document_links),
12634         (ev_document_links_get_links_model):
12635         * backend/ev-document-links.h:
12636         * backend/ev-document.c: (ev_document_get_page_cache),
12637         (ev_document_get_doc_mutex), (ev_document_load),
12638         (ev_document_save), (ev_document_get_title),
12639         (ev_document_get_n_pages), (ev_document_set_page),
12640         (ev_document_get_page), (ev_document_set_target),
12641         (ev_document_set_scale), (ev_document_set_page_offset),
12642         (ev_document_get_page_size), (ev_document_get_text),
12643         (ev_document_get_link), (ev_document_render),
12644         (ev_document_render_pixbuf), (ev_document_scale_changed):
12645         * backend/ev-document.h:
12646         * backend/ev-job-queue.c: (remove_object_from_queue),
12647         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12648         (no_jobs_available_unlocked), (ev_render_thread),
12649         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12650         (ev_job_queue_remove_job):
12651         * backend/ev-job-queue.h:
12652         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12653         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12654         (ev_job_links_class_init), (ev_job_render_init),
12655         (ev_job_render_dispose), (ev_job_render_class_init),
12656         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12657         (ev_job_thumbnail_class_init), (ev_job_finished),
12658         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12659         (ev_job_render_run), (ev_job_thumbnail_new),
12660         (ev_job_thumbnail_run):
12661         * backend/ev-jobs.h:
12662         * backend/ev-link.c:
12663         * backend/ev-link.h:
12664         * backend/ev-page-cache.c: (ev_page_cache_init),
12665         (ev_page_cache_class_init), (ev_page_cache_finalize),
12666         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12667         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12668         (ev_page_cache_set_link), (ev_page_cache_get_title),
12669         (ev_page_cache_get_size), (ev_page_cache_next_page),
12670         (ev_page_cache_prev_page):
12671         * backend/ev-page-cache.h:
12672         * pdf/pdf-document.cc:
12673         * ps/gsdefaults.c:
12674         * ps/gsdefaults.h:
12675         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12676         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12677         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12678         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12679         (is_interpreter_ready), (output), (catchPipe), (input),
12680         (start_interpreter), (check_filecompressed), (compute_dimensions),
12681         (ps_document_enable_interpreter), (document_load),
12682         (ps_document_next_page), (render_page), (ps_document_set_page),
12683         (ps_document_set_scale), (render_pixbuf_idle),
12684         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12685         * ps/ps-document.h:
12686         * shell/Makefile.am:
12687         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12688         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12689         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12690         (ev_pixbuf_cache_new), (job_finished_cb),
12691         (check_job_size_and_unref), (move_one_job),
12692         (ev_pixbuf_cache_update_range), (find_job_cache),
12693         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12694         (ev_pixbuf_cache_add_jobs_if_needed),
12695         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12696         * shell/ev-pixbuf-cache.h:
12697         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12698         (idle_print_handler):
12699         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12700         (selection_changed_cb), (create_loading_model),
12701         (ev_sidebar_links_construct), (links_page_num_func),
12702         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12703         (update_page_callback), (job_finished_cb),
12704         (ev_sidebar_links_set_document):
12705         * shell/ev-sidebar-thumbnails.c:
12706         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12707         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12708         (page_changed_cb), (thumbnail_job_completed_callback),
12709         (ev_sidebar_thumbnails_set_document):
12710         * shell/ev-sidebar-thumbnails.h:
12711         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12712         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12713         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12714         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12715         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12716         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12717         (ev_view_button_release_event), (ev_view_scroll_view),
12718         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12719         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12720         (ev_view_new), (job_finished_cb), (page_changed_cb),
12721         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12722         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12723         (ev_view_find_previous):
12724         * shell/ev-view.h:
12725         * shell/ev-window.c: (update_action_sensitivity),
12726         (ev_window_open_page), (update_window_title), (update_total_pages),
12727         (page_changed_cb), (ev_window_setup_document),
12728         (password_dialog_response), (ev_window_cmd_save_as),
12729         (ev_window_print), (ev_window_cmd_go_previous_page),
12730         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12731         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12732         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12733         * shell/main.c: (main):
12734
12735         Merge evince-threads branch
12736
12737 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12738
12739         * configure.ac: Added "lt" to ALL_LINGUAS.
12740
12741 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * NEWS:
12744         * configure.ac:
12745
12746         Release 0.1.9
12747
12748 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12749
12750         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12751
12752         Fix here also the thumbnails 1-basedness :)
12753
12754 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12755
12756         * NEWS:
12757         * configure.ac:
12758
12759         Release 0.1.8
12760
12761 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12762
12763         * pdf/pdf-document.cc:
12764         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12765         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12766
12767         Fix the mess we did with thumbnails and 1-basedness
12768
12769 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12770
12771         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12772
12773 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12774
12775         * NEWS:
12776         * configure.ac:
12777
12778         Release 0.1.7
12779
12780 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12781
12782         * ps/Makefile.am:
12783         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12784         (gtk_gs_defaults_get_alpha_parameters),
12785         (gtk_gs_defaults_get_ungzip_cmd),
12786         (gtk_gs_defaults_get_unbzip2_cmd):
12787         * ps/gsdefaults.h:
12788         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12789         (ps_document_get_orientation), (document_load),
12790         (ps_document_goto_page), (ps_document_set_page_size):
12791         * ps/ps-document.h:
12792
12793         Some more sanitization of the ps backend. Remove a lot
12794         of unused code and do not base our defaults on ggv
12795         preferences (ugh!)
12796
12797 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12798
12799         * thumbnailer/evince-thumbnailer.schemas:
12800         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12801         (main): add -s option for thumbnail size.
12802
12803 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12804
12805         * configure.ac:
12806
12807         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12808         remove it.
12809
12810 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12811
12812         * pdf/pdf-document.cc:
12813
12814         Remove 4 pixels of useless border from the
12815         thumbnail.
12816
12817 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12818
12819         * backend/ev-document-thumbnails.c:
12820         (ev_document_thumbnails_get_thumbnail):
12821         * backend/ev-document-thumbnails.h:
12822
12823         Rework API a bit. Add a border flag and
12824         change sizing logic (now the size we specify
12825         applies to the bigger dimension).
12826
12827         * pdf/pdf-document.cc:
12828         * pixbuf/pixbuf-document.c:
12829         (pixbuf_document_thumbnails_get_thumbnail):
12830         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12831         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12832
12833         Adapt to the new API and do not draw a border for nautilus
12834         thumbnailer.
12835
12836 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12837
12838         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12839         take thumbnails from page "0" instead of "1". Added a copyright header.
12840
12841 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12842
12843         * ps/ps-document.c: (set_up_page), (start_interpreter):
12844
12845         Make it C89 compliant
12846
12847 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12848
12849         * Makefile.am:
12850         * configure.ac:
12851         * pdf/.cvsignore:
12852         * pdf/pdf-document.cc:
12853         * thumbnailer/Makefile.am:
12854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12855         (main):
12856         * thumbnailer/evince-thumbnailer.schemas:
12857         * thumbnailer/pdf-icon.png:
12858
12859         Add a nautilus thumbnailer.
12860         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12861
12862 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12863
12864         * NEWS:
12865         * configure.ac:
12866         * po/POTFILES.in:
12867
12868         Release 0.1.6
12869
12870 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12871
12872         Use poppler instead of including xpdf source code.  Poppler is a
12873         fork of xpdf to build it as a shared library. See
12874         http://freedesktop.org/wiki/Software/poppler.
12875
12876         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12877         xpdf fork.
12878         
12879         * pdf/Makefile.am: Build libpdfdocument.a here.
12880         
12881         * pdf/GDKSplashOutputDev.cc:
12882         * pdf/GDKSplashOutputDev.h:
12883         * pdf/GnomeVFSStream.cc:
12884         * pdf/GnomeVFSStream.h:
12885         * pdf-document.cc:
12886         * pdf-document.h:
12887         * test-gdk-output-dev.cc
12888         * Thumb.cc:
12889         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12890         against poppler.
12891
12892 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12895
12896         Clear idle stack before unsetting the document
12897
12898 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * ps/ps-document.c: (ps_document_widget_event),
12901         (ps_document_set_target), (ps_document_finalize),
12902         (ps_document_get_page):
12903
12904         Disconnect the widget event signal on finalize.
12905         Some code cleanups.
12906
12907 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * ps/ps-document.c: (set_up_page):
12910
12911         If there is no bpixmap create one, even if size
12912         is not changed.
12913
12914 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12917         (set_up_page), (document_load), (ps_document_set_zoom):
12918
12919         Default page is 0. Calculate size even when we have no
12920         target yet.
12921
12922 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12923
12924         * shell/ev-sidebar.c: expand the selection widget to be always as
12925         wide as the sidebar
12926
12927 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * shell/ev-sidebar-thumbnails.c:
12930         (ev_sidebar_thumbnails_set_document):
12931
12932         Clear the list store when setting document
12933
12934 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12935
12936         * shell/ev-page-action.c: (update_entry), (sync_entry),
12937         (activate_cb), (entry_size_request_cb), (create_tool_item),
12938         (connect_proxy):
12939
12940         Use an entry for the page control instead of spinbuttons
12941
12942 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12943
12944         * data/evince.schemas.in:
12945
12946         Correct confusing string
12947
12948 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12949
12950         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12951         for real.  Gosh, how long has this been broken.
12952
12953         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12954         check for a NULL link.  We crash otherwise.
12955
12956 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12957
12958         * NEWS:
12959         * configure.ac:
12960
12961         Release 0.1.5
12962
12963 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12964
12965         * configure.ac: add the french translation.
12966
12967 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * shell/ev-window.c:
12970
12971         Remove unused header -> fix distcheck
12972
12973 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12974
12975         * shell/ev-window.c: (update_window_title),
12976         (ev_window_popup_password_dialog):
12977
12978         Unescape filename for display
12979
12980 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * pdf/xpdf/pdf-document.cc:
12983
12984         In get_page_size deal with rotation. Also
12985         cleanup the function a bit.
12986
12987 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * pdf/xpdf/pdf-document.cc:
12990
12991         Fix crash when opening in new window
12992
12993 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * configure.ac:
12996
12997         Check ghostscript >= 7
12998
12999 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13000
13001         * shell/ev-window.c:
13002
13003         Make page width the default sizing mode
13004
13005 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13006         Marco Pesenti Gritti <marco@gnome.org>
13007
13008         * shell/ev-window.c: Remember the sidebar size
13009
13010         * data/evince.schemas.in: Add a new gconf key to store the size of
13011         the sidebar
13012
13013 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13014
13015         * data/evince-ui.xml:
13016         * shell/ev-window.c: (update_action_sensitivity),
13017         (ev_window_cmd_view_reload):
13018         
13019         Add a "Reload" action and menu entry
13020
13021 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13022
13023         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13024         iff the type doesn't support thumbnailing and indexing.
13025
13026 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13027
13028         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13029
13030 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13031
13032         * pdf/splash/Splash.cc:
13033
13034         Port fix for a crasher from kde bug
13035         http://bugs.kde.org/show_bug.cgi?id=97131
13036
13037 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13038
13039         * pdf/xpdf/pdf-document.cc:
13040
13041         Return a link even if it's of an unrecognized
13042         type. Otherwise we go in an infinte cycle.
13043
13044 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13045
13046         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13047         (size_allocate_cb), (ev_window_set_sizing_mode):
13048
13049         Update size when switching mode
13050
13051 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13052
13053         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13054         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13055         (ev_window_cmd_view_normal_size):
13056
13057         Fix size toggle buttons behavior
13058
13059 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13062         (doc_rect_to_view_rect), (ev_view_size_allocate),
13063         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13064         (scale_changed_callback):
13065
13066         Do not cache offsets in size_allocate.
13067
13068 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13069
13070         * shell/ev-view.c: (ev_view_size_allocate):
13071
13072         Calculate offsets before calling the parent
13073         class (which does a redraw)
13074
13075 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13076
13077         * pdf/xpdf/pdf-document.cc:
13078
13079         Fix a crasher on exit. Unused code, put a TODO
13080
13081 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13082
13083         * backend/ev-document.c: (ev_document_class_init),
13084         (ev_document_page_changed), (ev_document_scale_changed):
13085         * backend/ev-document.h:
13086
13087         Separate page/scale notifications
13088
13089         * pdf/xpdf/pdf-document.cc:
13090
13091         Emit the new signals.
13092         Do not display the pdf page in _render, do it
13093         when scale/page are requested.
13094
13095         * ps/ps-document.c: (ps_document_set_zoom),
13096         (ps_document_widget_event):
13097         * ps/ps-document.h:
13098
13099         Emit the new signals.
13100
13101         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13102         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13103         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13104         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13105         * shell/ev-view.h:
13106         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13107         (ev_window_cmd_view_page_width), (size_allocate_cb),
13108         (ev_window_set_sizing_mode):
13109
13110         Rework sizing to be pixel based.
13111         There are bugs but should be already way better.
13112
13113 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13114
13115         * shell/ev-window.c: (ev_window_init):
13116
13117         Do not allow to shrink sidebar smaller then
13118         child requisition
13119
13120 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13121
13122         * shell/ev-sidebar.[ch]
13123         * shell/ev-window.c:
13124
13125         Improved sidebar widget. Fixes #166683
13126
13127 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13128
13129         * shell/ev-view.c (update_find_status_message): Give translators
13130         more flexibility with ngettext plural handling.
13131
13132 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13133
13134         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13135         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13136         page when we get the page size.
13137
13138 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13139
13140         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13141
13142         ps pages are 0 based, convert 
13143
13144 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13145
13146         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13147
13148         Initialize correct parent class. Set GError on document load
13149
13150 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * pdf/xpdf/pdf-document.cc:
13153
13154         Fixup selection offset calculation
13155
13156         * shell/ev-view.c: (view_rect_to_doc_rect),
13157         (doc_rect_to_view_rect), (ev_view_size_allocate),
13158         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13159         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13160
13161         Store selection as document relative, so that zooming
13162         and offset changing doesnt break it.
13163
13164 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13165
13166         * shell/ev-view.c: (ev_view_best_fit):
13167
13168         Do not try to best fit if the view is not realized
13169
13170 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13171           
13172         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13173
13174 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13175
13176         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13177
13178 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13179
13180         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13181         the popup window.  That prevents it resizing when in full screen
13182         mode.
13183
13184         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13185         multiple rerenders.  This pretty much sucks.
13186
13187         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13188         rest of the toolbar.
13189
13190 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13191
13192         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13193
13194 2005-02-17  Alexander Shopov  <ash@contact.bg>
13195
13196         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13197
13198 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13199
13200         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13201
13202 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13203
13204         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13205         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13206         (set_document_page), (document_changed_callback),
13207         (ev_view_set_document), (ev_view_find_previous),
13208         (ev_view_hide_cursor), (ev_view_show_cursor):
13209         * shell/ev-view.h:
13210         * shell/ev-window.c: (update_chrome_visibility),
13211         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13212         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13213         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13214         (ev_window_unfullscreen):
13215         * shell/main.c: (main):
13216
13217         Automatically hide the fullscreen button.
13218         Patch by Kristian Høgsberg <krh@redhat.com>
13219
13220 2005-02-16  Vincent Noel  <vnoel@cox.net>
13221
13222         * shell/main.c (main): Specify an icon for the window. Patch by
13223         Jaap A. Haitsma. Fixes #166177.
13224
13225 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13226
13227         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13228
13229 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13230
13231         * backend/ev-document-misc.h:
13232         * backend/ev-document-misc.c:
13233         (ev_document_misc_get_page_border_size),
13234         (ev_document_misc_paint_one_page): New function to canonicalize
13235         sizing/painting a border.
13236
13237         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13238         used.
13239
13240         * pdf/xpdf/pdf-document.cc: use new function
13241
13242         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13243         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13244         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13245         shell/ev-window.c: (update_sizing_buttons),
13246         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13247         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13248         (ev_window_cmd_view_page_width), (size_allocate_cb),
13249         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13250         and "fit width" values act as toggle buttons so they stay
13251         toggled.  It's not 100% perfect, and it's a little slow, but it's
13252         good enough to commit I think.
13253
13254 2005-02-15  David Lodge  <dave@cirt.net>
13255
13256         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13257
13258 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13259
13260         * shell/ev-window.c (update_window_title): replace newlines in
13261         the title by spaces. Bug #166107.
13262
13263 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13264
13265         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13266         parameters providing allocation width and height without
13267         scrollbars and width of a possible vertical scrollbar. With this
13268         additional information the functions can work as
13269         intended. Unfortunately they're not idempotent. We should
13270         transform these commands to toggles. Fixes Bug #164976
13271         Initial patch by Stephane Loeuillet, then heavily modified.
13272
13273         * shell/ev-view.h: update prototypes.
13274
13275         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13276         (ev_window_cmd_view_page_width): provide EvView fit functions with
13277         all the information they need. Formulas to calculate this
13278         information taken from GtkScrolledWindow.
13279
13280 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13281
13282         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13283         created a thumbnail, the list store is updated to know
13284         that the thumbnail is set. Fixes bug #166792
13285
13286 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13287
13288         * shell/ev-window.c: fixed typo, closes bug 166897
13289
13290         * TODO: updated TODO with bug numbers that are relevant
13291
13292 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13293
13294         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13295
13296 2005-02-09  Vincent Noel  <vnoel@cox.net>
13297
13298         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13299         and "Next" toolbar buttons as important to make them stand out.
13300
13301 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * lib/ev-debug.c:
13304         * lib/ev-debug.h:
13305         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13306         (start_interpreter), (stop_interpreter), (document_load),
13307         (ps_document_next_page), (ps_document_goto_page),
13308         (ps_document_set_page_size), (ps_document_widget_event),
13309         (ps_document_render):
13310         * shell/ev-page-view.c: (ev_page_view_dispose):
13311         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13312
13313         Fix compilation on non-gcc platforms
13314
13315 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * NEWS:
13318         * configure.ac:
13319
13320         Release 0.1.4
13321
13322         * pdf/xpdf/Catalog.cc:
13323         * pdf/xpdf/XRef.cc:
13324
13325         Fix the fix for CAN-2004-0888
13326
13327 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13328
13329         * data/Makefile.am:
13330         * data/evince-ui.xml:
13331         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13332         * shell/ev-stock-icons.h:
13333         * shell/ev-window.c: (update_action_sensitivity),
13334         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13335         (set_action_properties):
13336
13337         Improve toolbar layout/icons
13338
13339 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * pdf/xpdf/pdf-document.cc:
13342
13343         Add warnings about unimplemented/unknown link
13344         types.
13345
13346 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * ps/ps-document.c: (set_up_page):
13349
13350         Log gs property
13351
13352 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * ps/ps-document.c: (start_interpreter):
13355
13356         Log gs env var
13357
13358 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13359
13360         * shell/ev-page-view.c: (ev_page_view_dispose):
13361         * shell/ev-view.c: (ev_view_finalize):
13362         * shell/ev-window.c: (ev_window_setup_document),
13363         (ev_window_dispose), (ev_window_init):
13364
13365         Solve more refs issues.
13366
13367         I commented out the page_view initialization for now:
13368         it was never destroyed (because it's never added
13369         to a container). Because of that we was leaking
13370         gs processes. Couldnt think to a clean fix.
13371         We need to figure this out, password view has the
13372         same issue probably.
13373
13374 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13375
13376         * ps/ps-document.c: (ps_document_finalize),
13377         (ps_document_get_n_pages), (ps_document_get_page):
13378
13379         Some cleanups, stop the interpreter on finalize
13380
13381         * shell/ev-page-view.c: (ev_page_view_dispose),
13382         (ev_page_view_class_init):
13383
13384         Release our reference on the document
13385
13386 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * Makefile.am:
13389         * configure.ac:
13390         * doc/debugging.txt:
13391         * lib/.cvsignore:
13392         * lib/Makefile.am:
13393         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13394         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13395         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13396         * lib/ev-debug.h:
13397
13398         Add debugging helpers
13399
13400         * ps/Makefile.am:
13401         * ps/ps-document.c: (set_up_page), (start_interpreter),
13402         (stop_interpreter), (document_load), (ps_document_next_page),
13403         (ps_document_goto_page), (ps_document_set_page_size),
13404         (ps_document_widget_event), (ps_document_render):
13405         * shell/Makefile.am:
13406         * shell/ev-view.c: (expose_bin_window):
13407         * shell/main.c: (main):
13408
13409         Add some logs
13410         
13411 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13412
13413         * ps/ps-document.c: (ps_document_widget_event):
13414
13415         Initialize message_window, this should make ps
13416         rendering really work! (Never noticed because I was
13417         testing with a ps that is causing gs to exit every time!)
13418
13419 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13420
13421         * data/evince.schemas.in: updated simple error in applyto closing tag
13422
13423 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13424
13425         * Makefile.am:
13426         * configure.ac:
13427         * data/.cvsignore:
13428         * data/Makefile.am:
13429         * data/evince-ui.xml:
13430         A data/evince.schemas.in:
13431         * po/POTFILES.in:
13432         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13433         * shell/ev-stock-icons.h:
13434         * shell/ev-window.c: (update_chrome_visibility),
13435         (update_chrome_flag), (ev_window_cmd_edit_find),
13436         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13437         (ev_window_unfullscreen), (ev_window_focus_in_event),
13438         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13439         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13440         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13441         (ev_window_dispose), (ev_window_class_init),
13442         (set_action_properties), (set_chrome_actions), (load_chrome),
13443         (ev_window_init):
13444
13445         Implement fullscreen mode changes from bug #164776.
13446         Also implement persistent chrome toggles.
13447
13448 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13449
13450         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13451
13452 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * NEWS:
13455         * configure.ac:
13456         * shell/ev-view.c:
13457
13458         Add another check for find interface
13459
13460         Release 0.1.3
13461
13462 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13463
13464         * shell/ev-application.c: (ev_application_open):
13465         * shell/ev-window.c: (ev_window_open):
13466
13467         Open gzipped ps documents
13468
13469 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13470
13471         * TODO:
13472         * shell/ev-view.c: (set_document_page):
13473
13474         Clamp page number, dont try to move to
13475         not existant pages.
13476
13477 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * backend/ev-document-find.c: (ev_document_find_changed):
13480         * backend/ev-document-find.h:
13481         * pdf/xpdf/pdf-document.cc:
13482         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13483         * shell/ev-window.c: (find_bar_search_changed_cb):
13484
13485         Fix several bugs with find
13486
13487 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13488
13489         * shell/ev-sidebar-thumbnails.c
13490         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13491         document. Prevents warning from scroll_to_cell.
13492
13493 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13494
13495         * configure.ac: Add «nb» to ALL_LINGUAS too.
13496
13497 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13498
13499         * NOTES: New file with some random thoughts.
13500
13501         * TODO: Update.
13502
13503         * backend/ev-document-misc.c:
13504         (ev_document_misc_get_page_border_size): New function to
13505         canonicalize shadow drawing sizes.  Possibly goofy.
13506
13507         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13508         (ev_view_best_fit), (ev_view_fit_width):
13509         * pdf/xpdf/pdf-document.cc:
13510         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13511         * ps/ps-document.c: (ps_document_get_page_size):
13512         * backend/ev-document-misc.h:
13513         * backend/ev-document.c: (ev_document_get_page_size):
13514         * backend/ev-document.h: get_page_size now takes a page number
13515         parameter.  Made all the backends/frontends honor it.
13516
13517         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13518         see.  Doesn't work yet.
13519
13520         * shell/Makefile.am:
13521         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13522         Doesn't do anything yet.
13523
13524         * shell/ev-sidebar-thumbnails.c:
13525         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13526         [0..n_pages-1]
13527
13528         * shell/ev-window.c: (update_action_sensitivity),
13529         (ev_window_setup_document), (ev_window_set_page_mode),
13530         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13531         view-swapping code a bit so we can have multiple views on a
13532         document.  Add the multi-page view, though it can't be turned on
13533         yet.
13534
13535 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * shell/ev-application.c: (ev_application_open):
13538         * shell/ev-view.c: (expose_bin_window):
13539         * shell/ev-window.c: (ev_window_open):
13540
13541         Support eps and check document supports find
13542         before drawing highlightings in expose.
13543
13544 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13545
13546         * pixbuf/pixbuf-document.c:
13547         (pixbuf_document_thumbnails_get_dimensions),
13548         (pixbuf_document_document_thumbnails_iface_init):
13549
13550         implement get_dimensions
13551
13552 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13553
13554         * NEWS:
13555         * configure.ac:
13556
13557         Release 0.1.2
13558
13559 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13560
13561         * shell/ev-view.c: (set_document_page):
13562
13563         Scroll at the top of the page when changing page
13564
13565 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13566
13567         * shell/ev-view.c: (ev_view_motion_notify_event):
13568
13569         Do not redraw unnecessarily
13570
13571 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13572
13573         * pdf/xpdf/pdf-document.cc:
13574         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13575         (expose_bin_window), (find_changed_cb):
13576
13577         Yay! find works now... Now to find bugs...
13578
13579 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13580
13581         * backend/ev-document-find.c: (ev_document_find_base_init),
13582         (ev_document_find_changed):
13583         * backend/ev-document-find.h:
13584         * pdf/xpdf/pdf-document.cc:
13585         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13586         (expose_bin_window), (ev_view_init), (set_document_page),
13587         (ensure_rectangle_is_visible), (jump_to_find_result),
13588         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13589         (ev_view_find_next), (ev_view_find_previous):
13590         * shell/ev-view.h:
13591         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13592
13593         More work on find implementation, mostly there now
13594
13595 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * backend/ev-backend-marshalers.list:
13598         * backend/ev-document-find.c: (ev_document_find_base_init),
13599         (ev_document_find_cancel), (ev_document_find_page_has_results),
13600         (ev_document_find_get_n_results), (ev_document_find_get_result),
13601         (ev_document_find_get_progress), (ev_document_find_changed):
13602         * backend/ev-document-find.h:
13603
13604         Enanche the find interface to be really able to do
13605         multi page find.
13606
13607         * pdf/xpdf/pdf-document.cc:
13608
13609         Implement
13610
13611         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13612         (expose_bin_window), (ev_view_init),
13613         (ev_view_get_find_status_message), (find_changed_cb),
13614         (ev_view_set_document), (set_document_page):
13615
13616         Adapt to the new interface. A few things are regressed sorry,
13617         I will finish it soon.
13618
13619 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13620
13621         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13622         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13623         ev_sidebar_thumbnails_parent_class variable, don't define another
13624         parent_class variable.
13625
13626         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13627         (ev_page_action_class_init): ditto.
13628
13629         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13630         (pixbuf_document_class_init): ditto.
13631
13632         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13633         ditto.
13634
13635         * .cvsignore: ignore various valgrind output files.
13636
13637 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13638
13639         * data/evince-ui.xml:
13640         * shell/Makefile.am:
13641         * shell/ev-history.c:
13642         * shell/ev-history.h:
13643         * shell/ev-navigation-action.c:
13644         * shell/ev-navigation-action.h:
13645         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13646         (ev_view_set_page), (ev_view_fit_width):
13647         * shell/ev-view.h:
13648         * shell/ev-window.c: (update_action_sensitivity),
13649         (ev_window_setup_document), (register_custom_actions):
13650
13651         Kill session history
13652
13653 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13654
13655         * shell/ev-window.c: (update_action_sensitivity):
13656
13657         Fix inverted up/down buttons
13658
13659 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13660
13661         * shell/ev-sidebar-thumbnails.c
13662         (ev_sidebar_thumbnails_select_page): make sure the selected
13663         thumbnail stays visible.
13664
13665 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13666
13667         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13668         scrolled window for Federico.
13669
13670 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13671
13672         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13673
13674 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * configure.ac:
13677         * pdf/splash/SplashFTFontEngine.cc:
13678
13679         Fix CID fonts with freetype 2.1.9
13680
13681 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13682
13683         * TODO: added item for desktop icon thumbnailer
13684
13685 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13686
13687         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13688         unloaded docs when the title is accessed.
13689
13690         * shell/ev-password-view.[hc]: New widget for displaying password
13691         state.
13692
13693         * shell/ev-window.[ch]: Refactor password handling code to handle
13694         the new view.
13695
13696 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13697
13698         * NEWS:
13699         * configure.ac:
13700         * data/Makefile.am:
13701
13702         Release 0.1.1
13703
13704 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13705
13706         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13707         ignore page offset here, to make search results independent of it,
13708
13709         * shell/ev-view.c (expose_bin_window): but take offsets into
13710         account here. Bug #164932
13711
13712         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13713         scale at the right time. Bug #164996
13714
13715 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13716
13717         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13718         fix the problem. Now I just removed the Adobe font names and hope
13719         that the URW fonts are always in outline format. Bug #164934
13720
13721         * shell/ev-window.c (update_window_title): empty titles are
13722         useless, use filename in that case too.
13723
13724         * NEWS: Add some content.
13725
13726 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13727
13728         * TODO: added one more TODO item and a TODONE section :)
13729
13730 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13731
13732         * ps/ps-document.h: add page_[xy]_offset fields.
13733
13734         * ps/ps-document.c (ps_document_set_page_offset)
13735         (ps_document_render): Keep offset in consideration in a few
13736         places. Bug #164752 "postscript documents are not centered in
13737         window"
13738
13739         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13740         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13741
13742         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13743         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13744         stub out missing methods for complete EvDocument implementation.
13745         Fixes segfaults with Save A Copy and Copy actions.
13746
13747         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13748         (ps_document_document_iface_init): ditto.
13749         
13750 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13751
13752         * data/.cvsignore:
13753         * data/Makefile.am:
13754         * data/evince.desktop.in:
13755
13756         Add desktop file
13757
13758 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13759
13760         * shell/ev-view.c: (ev_view_button_press_event),
13761         (ev_view_motion_notify_event):
13762
13763         Make selection work in any direction
13764
13765 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * TODO:
13768         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13769
13770         Use shorter labels for some of the toolbars items
13771
13772 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13773
13774         * pdf/xpdf/pdf-document.cc:
13775
13776         Check the links info is initialized before
13777         using it. Should fix a crash on startup.
13778
13779 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13780
13781         * pixbuf/pixbuf-document.c
13782         (pixbuf_document_thumbnails_get_dimensions): force floating point
13783         division to calculate page_ratio. Fixes crash with landscape
13784         format pixbufs.
13785
13786 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13787
13788         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13789
13790 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13791
13792         * shell/ev-view.c (set_document_page): unset has_selection when
13793         the page changes.
13794         (set_document_page): handle paper size changes when the page
13795         changes (test with Free Culture, page 2).
13796
13797 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13798
13799         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13800         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13801
13802         Use normal style color for the widget background and
13803         draw a black box around the page.
13804
13805 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * pdf/xpdf/pdf-document.cc:
13808
13809         Keep offset in consideration in a few places
13810
13811         * shell/ev-view.c: (expose_bin_window):
13812
13813         Set the offsets so that the document is ever centered
13814
13815 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13816
13817         * TODO: Added TODO items and finished off the first todo item
13818
13819         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13820         reflect current authors
13821
13822 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13823
13824         * pdf/xpdf/pdf-document.cc:
13825         * shell/ev-view.c: (ev_view_set_cursor),
13826         (ev_view_motion_notify_event), (document_changed_callback),
13827         (set_document_page):
13828
13829         Show a wait cursor while the page is rendering
13830
13831 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13832
13833         * shell/ev-sidebar-thumbnails.c:
13834         (ev_sidebar_tree_selection_changed),
13835         (ev_sidebar_thumbnails_select_page):
13836         * shell/ev-sidebar-thumbnails.h:
13837         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13838         (ev_view_can_go_forward):
13839         * shell/ev-window.c: (ev_window_open_page),
13840         (ev_window_setup_document), (update_current_page),
13841         (view_page_changed_cb), (ev_window_init):
13842         * shell/ev-window.h:
13843
13844         Ensure thumbnails selection, toolbar page control and
13845         current page are in sync.
13846
13847 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * pdf/xpdf/XRef.cc:
13850
13851         Fix CAN-2005-0064
13852
13853 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13854
13855         * backend/Makefile.am:
13856         * backend/ev-document-links.h:
13857         * backend/ev-document-security.c: (ev_document_security_get_type),
13858         (ev_document_security_has_document_security),
13859         (ev_document_security_set_password):
13860         * backend/ev-document-security.h:
13861         * backend/ev-document.c: (ev_document_error_quark):
13862         * backend/ev-document.h:
13863         * data/Makefile.am:
13864         * data/evince-password.glade:
13865         * pdf/xpdf/pdf-document.cc:
13866         * shell/Makefile.am:
13867         * shell/ev-password.c: (ev_password_set_bad_password_label),
13868         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13869         (ev_password_dialog_get_password),
13870         (ev_password_dialog_set_bad_pass):
13871         * shell/ev-password.h:
13872         * shell/ev-window.c: (ev_window_get_attribute),
13873         (ev_window_set_property), (update_action_sensitivity),
13874         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13875         (ev_window_setup_document), (ev_window_get_password),
13876         (ev_window_open), (ev_window_cmd_save_as),
13877         (using_postscript_printer), (ev_window_print),
13878         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13879         (update_fullscreen_popup), (ev_window_fullscreen),
13880         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13881         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13882         (menu_item_select_cb), (find_bar_search_changed_cb),
13883         (ev_window_dispose), (ev_window_init):
13884
13885         Add initial support for password-supported dialogs.  This could be
13886         a lot cooler, but it'll do for now.
13887
13888 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13889
13890         * pdf/xpdf/pdf-document.cc:
13891         * shell/ev-view.c: (status_message_from_link),
13892         (ev_view_set_status), (ev_view_set_cursor),
13893         (ev_view_motion_notify_event), (ev_view_init):
13894         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13895
13896         Fix bugs in the links implementation and change cursor
13897         when hovering a link.
13898
13899 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13900
13901         * viewer/.cvsignore: added cvsignore file for viewer directory
13902
13903         * TODO: created TODO document
13904
13905 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13906
13907         * shell/ev-view.h:
13908         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13909         new functions to help with implementation of sensitivity code
13910         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13911         of all actions that might require it.  Fixes a crash when you
13912         click on the Zoom actions in a window lacking a document.
13913
13914 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13915
13916         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13917         of the Find action
13918
13919 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13920
13921         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13922         (pixbuf_document_document_iface_init):
13923         * ps/ps-document.c: (ps_document_get_link),
13924         (ps_document_document_iface_init):
13925         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13926         (status_message_from_link), (ev_view_set_status),
13927         (ev_view_set_find_status), (ev_view_motion_notify_event),
13928         (ev_view_button_release_event), (ev_view_set_property),
13929         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13930         (ev_view_get_find_status_message), (update_find_results),
13931         (ev_view_get_status), (ev_view_get_find_status):
13932         * shell/ev-view.h:
13933         * shell/ev-window.c: (view_status_changed_cb),
13934         (view_find_status_changed_cb), (ev_window_init):
13935
13936         View status message support, use it to show the links.
13937         Needs work...
13938
13939 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13940
13941         * backend/ev-document.c: (ev_document_get_link):
13942         * backend/ev-document.h:
13943         * pdf/xpdf/pdf-document.cc:
13944         * shell/ev-application.c: (ev_application_open):
13945         * shell/ev-application.h:
13946         * shell/ev-sidebar-links.c: (selection_changed_cb):
13947         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13948         (ev_view_go_to_link):
13949
13950         Add support for document links
13951
13952 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13953
13954         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13955         (create_tool_item):
13956         Set the spin button limits correctly.
13957         
13958         * shell/ev-sidebar-thumbnails.c:
13959         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13960         Support changing pages by clicking on the thumbnails.
13961         
13962 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13963
13964         * pixbuf/pixbuf-document.c:
13965         (pixbuf_document_thumbnails_get_dimensions),
13966         (pixbuf_document_document_thumbnails_iface_init):
13967
13968         implement get_dimensions
13969
13970 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13971
13972         * ps/ps-document.c: (ps_document_goto_page):
13973
13974         Fix page switching on multipage documents
13975
13976 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13977
13978         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13979         
13980         check for NULL before assigning to width and height parameters
13981
13982 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13983
13984         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13985         (pixbuf_document_set_property), (pixbuf_document_get_property):
13986
13987         implement get/set properties
13988
13989 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13990
13991         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13992         
13993         return NULL instead of "Unknown", letting the title get set to
13994         the filename when the pdf has no title.
13995
13996 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * ps/ps-document.c: (ps_document_get_page_count),
13999         (ps_document_goto_page):
14000
14001 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14002
14003         * shell/ev-history.c: (ev_history_get_property),
14004         (ev_history_set_property), (ev_history_class_init),
14005         (ev_history_add_page), (ev_history_set_current_index):
14006         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14007         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14008         (ev_navigation_action_finalize):
14009         * shell/ev-navigation-action.h:
14010         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14011         (ev_view_go_forward), (ev_view_get_find_status_message),
14012         (history_index_changed_cb), (ev_view_set_history):
14013         * shell/ev-view.h:
14014         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14015         (update_current_page), (register_custom_actions):
14016
14017         Implement history dropdowns
14018
14019 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14020
14021         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14022         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14023         (ev_view_go_forward):
14024         * shell/ev-window.c: (register_custom_actions):
14025
14026         Fix several history bugs
14027
14028 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14029
14030         * configure.ac: Add «nb» to ALL_LINGUAS.
14031
14032 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14033
14034         * backend/Makefile.am:
14035         * backend/ev-bookmark.c:
14036         * backend/ev-bookmark.h:
14037         * backend/ev-document-bookmarks.c:
14038         * backend/ev-document-bookmarks.h:
14039         * backend/ev-document-links.c: (ev_document_links_get_type),
14040         (ev_document_links_has_document_links),
14041         (ev_document_links_begin_read), (ev_document_links_get_link),
14042         (ev_document_links_get_child), (ev_document_links_next),
14043         (ev_document_links_free_iter):
14044         * backend/ev-document-links.h:
14045         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14046         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14047         (ev_link_get_link_type), (ev_link_set_link_type),
14048         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14049         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14050         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14051         (ev_link_new_external):
14052         * backend/ev-link.h:
14053         * pdf/xpdf/pdf-document.cc:
14054         * shell/Makefile.am:
14055         * shell/ev-application.c: (ev_application_open_link):
14056         * shell/ev-application.h:
14057         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14058         (ev_history_get_link_nth):
14059         * shell/ev-history.h:
14060         * shell/ev-sidebar-bookmarks.c:
14061         * shell/ev-sidebar-bookmarks.h:
14062         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14063         (ev_sidebar_links_class_init), (selection_changed_cb),
14064         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14065         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14066         (do_one_iteration), (populate_links_idle),
14067         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14068         * shell/ev-sidebar-links.h:
14069         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14070         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14071         (go_to_index):
14072         * shell/ev-view.h:
14073         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14074         * shell/ev-window.h:
14075
14076         Rename bookmark to link, and use "Index" for the sidebar panel.
14077
14078 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14079
14080         * shell/Makefile.am:
14081         * shell/ev-application.c: (ev_application_open_bookmark):
14082         * shell/ev-application.h:
14083         * shell/ev-history.c: (ev_history_init), (free_links_list),
14084         (ev_history_finalize), (ev_history_class_init),
14085         (ev_history_add_link), (ev_history_add_page),
14086         (ev_history_get_link_nth), (ev_history_get_n_links),
14087         (ev_history_get_current_index), (ev_history_set_current_index),
14088         (ev_history_new):
14089         * shell/ev-history.h:
14090         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14091         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14092         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14093         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14094         (ev_view_set_page):
14095         * shell/ev-view.h:
14096         * shell/ev-window.c: (ev_window_open_bookmark),
14097         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14098         (goto_page_cb), (register_custom_actions):
14099         * shell/ev-window.h:
14100
14101         Initial history implementation. Needs work.
14102
14103 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14104
14105         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14106
14107 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14108
14109         * cut-n-paste/recent-files/egg-recent-item.c:
14110         * cut-n-paste/recent-files/egg-recent-item.h:
14111         * cut-n-paste/recent-files/egg-recent-model.c:
14112         * cut-n-paste/recent-files/egg-recent-util.c:
14113         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14114         * cut-n-paste/recent-files/egg-recent-view.c:
14115
14116         Update
14117
14118 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14119
14120         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14121         (fillGlyph, fillImageMask, drawImage):
14122         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14123         pdf/splash/SplashTypes.h:
14124         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14125         packed mode for Splash.
14126
14127         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14128         RGB8 packed mode, eliminates the pixbuf data creation loop.
14129
14130         * shell/ev-print-job.c (ev_print_job_finalize)
14131         (ev_print_job_set_property, ev_print_job_get_property)
14132         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14133         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14134         (print_closure_finalize, ev_print_job_print): implement
14135         printing (for backends with EvPsExporter)
14136
14137         * shell/ev_print_job.h: update prototypes.
14138
14139         * shell/ev-window.c (ev_window_print): unref print job after
14140         printing.
14141
14142         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14143         unless the document implements the EvDocumentFind interface.
14144
14145 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14146
14147         * configure.ac: Added ja to ALL_LINGUAS.
14148
14149 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14150
14151         * pdf/xpdf/pdf-document.cc:
14152
14153         add a FIXME. We should probably not allocate
14154         a bookmark object every time
14155
14156 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14157
14158         * shell/ev-application.c: (ev_application_open),
14159         (ev_application_open_bookmark):
14160         * shell/ev-application.h:
14161         
14162         Add a way to open bookmarks
14163
14164         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14165         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14166         (ev_bookmark_set_property), (ev_bookmark_class_init),
14167         (ev_bookmark_new_title), (ev_bookmark_new_link),
14168         (ev_bookmark_new_external):
14169
14170         Support for external uris, better constructors.
14171
14172         * backend/ev-bookmark.h:
14173         * pdf/xpdf/pdf-document.cc:
14174         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14175
14176         Handle external uris
14177
14178 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14179
14180         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14181         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14182
14183         Hook up bookmarks navigation
14184
14185 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14186
14187         * backend/Makefile.am:
14188         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14189         (ev_bookmark_get_title), (ev_bookmark_set_title),
14190         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14191         (ev_bookmark_get_page), (ev_bookmark_set_page),
14192         (ev_bookmark_get_property), (ev_bookmark_set_property),
14193         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14194         (ev_bookmark_new):
14195         * backend/ev-bookmark.h:
14196         * backend/ev-document-bookmarks.c:
14197         (ev_document_bookmarks_get_bookmark):
14198         * backend/ev-document-bookmarks.h:
14199         * pdf/xpdf/pdf-document.cc:
14200         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14201
14202         Add a bookmark object to the backend and use it instead of get_values
14203
14204 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14205
14206         * data/evince-ui.xml:
14207
14208         Cleanup and add select all.
14209
14210         * shell/ev-view.c: (ev_view_select_all),
14211         (ev_view_button_press_event):
14212         * shell/ev-view.h:
14213         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14214
14215         Add select all.
14216         Clear selection on click.
14217
14218 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14219
14220         * shell/ev-sidebar-thumbnails.c
14221         (ev_sidebar_thumbnails_set_document): forgot to unref the
14222         loading_icon.
14223
14224 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14225
14226         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14227         at the visible page, not just linearly.  This makes it look fast.
14228
14229 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14230
14231         * backend/ev-document-misc.c
14232         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14233         white.
14234         * backend/ev-document-thumbnails.h: New interface to get the size
14235         of a page.
14236
14237 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14238
14239         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14240         make dist works
14241
14242 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14243
14244         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14245         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14246         things up a bit.
14247
14248         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14249
14250 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14251
14252         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14253         fonts. Should fix font problems on systems that have the base
14254         fonts in bitmap format. Reported by James Henstridge
14255         <james@jamesh.id.au>.
14256
14257 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14258
14259         * pdf/xpdf/Gfx.cc:
14260         * pdf/xpdf/GfxState.cc:
14261
14262         Fix for CAN-2004-1125
14263
14264 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14265
14266         * shell/ev-view.c: (ev_view_copy):
14267         * shell/ev-view.h:
14268         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14269
14270         Implement Edit->Copy
14271
14272 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14273
14274         * backend/ev-document.c: (ev_document_get_text):
14275         * backend/ev-document.h:
14276         * pdf/xpdf/pdf-document.cc:
14277         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14278         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14279         (ev_view_update_primary_selection), (ev_view_button_press_event),
14280         (ev_view_motion_notify_event), (ev_view_button_release_event):
14281
14282         Beginnings of clipboard support. Incomplete but primary sort
14283         of work.
14284
14285 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14286
14287         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14288         (expose_bin_window):
14289
14290         Nicer rubberband drawing, from GtkIconView.
14291
14292 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14293
14294         * backend/ev-document.c: (ev_document_save):
14295         * backend/ev-document.h:
14296         * data/evince-ui.xml:
14297         * pdf/xpdf/pdf-document.cc:
14298         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14299
14300         Implement "Save a copy..." menu item
14301
14302 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14303
14304         * shell/ev-view.c: (ev_view_zoom):
14305
14306         Queue a resize when zoom changes
14307
14308 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14309
14310         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14311         shadows.
14312
14313         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14314         thumbnails..
14315
14316 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14317
14318         * pdf/xpdf/pdf-document.cc
14319         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14320
14321 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14322
14323         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14324         It's slow, but I'll speed it up next!
14325
14326 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14327
14328         * shell/main.c (load_files):
14329
14330         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14331         from the command line and because it seems more appropriate.
14332
14333 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14334
14335         * data/evince-ui.xml:
14336         * shell/ev-window.c: (update_action_sensitivity),
14337         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14338
14339         s/next page/page down
14340         s/previous page/page up
14341
14342 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14343
14344         * data/evince-ui.xml:
14345
14346         Change the layout to match clarkbw design.
14347
14348         * shell/Makefile.am:
14349         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14350         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14351         (ev_navigation_action_finalize),
14352         (ev_navigation_action_set_property),
14353         (ev_navigation_action_get_property),
14354         (ev_navigation_action_class_init):
14355         * shell/ev-navigation-action.h:
14356
14357         Implement clarkbw toolbar navigation controls (incomplete)
14358
14359         * shell/ev-page-action.c: (update_label), (update_spin),
14360         (value_changed_cb), (create_tool_item), (connect_proxy),
14361         (ev_page_action_init), (ev_page_action_finalize),
14362         (ev_page_action_set_property), (ev_page_action_get_property),
14363         (ev_page_action_set_current_page),
14364         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14365         * shell/ev-page-action.h:
14366
14367         Implement a page switcher in the toolbar
14368
14369         * shell/ev-view.c: (ev_view_scroll_view):
14370         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14371         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14372         (register_custom_actions), (ev_window_init):
14373
14374         Change page on PageUp/Down.
14375
14376 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14377
14378         * pdf/xpdf/pdf-document.cc
14379         (pdf_document_thumbnails_get_thumbnail): initial stab at
14380         implementing thumbnail support for pdfs.  It only does documents
14381         with precached pdfs now.
14382
14383 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14384
14385         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14386         thumbnail code into a time-based idle as well.  Also, turn off the
14387         shadow temporarily as it's really slow.
14388
14389 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14390
14391         * backend/ev-document.c: (ev_document_class_init):
14392         * pdf/xpdf/pdf-document.cc:
14393         * shell/ev-window.c: (ev_window_open):
14394
14395         Fix document title bugs and fallback to
14396         filename when not available.
14397
14398 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14399
14400         * backend/ev-document.c: (ev_document_get_type),
14401         (ev_document_class_init), (ev_document_load),
14402         (ev_document_get_title):
14403         * backend/ev-document.h:
14404         * pdf/xpdf/pdf-document.cc:
14405         * ps/ps-document.c: (ps_document_set_property),
14406         (ps_document_get_property), (ps_document_class_init),
14407         (document_load):
14408         * ps/ps-document.h:
14409         * ps/ps.h:
14410         * shell/ev-window.c: (update_window_title), (ev_window_open),
14411         (ev_window_init):
14412
14413         Initial support for document title. Not working yet.
14414
14415 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14416
14417         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14418
14419         Grab focus on the view when clicking it
14420
14421 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14422
14423         * shell/ev-marshal.list:
14424         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14425         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14426
14427         Add key bindings to the view. Now if the focus would work
14428         right...
14429
14430 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14431
14432         * Makefile.am:
14433         * backend/Makefile.am:
14434         * data/Makefile.am:
14435         * dvi/Makefile.am:
14436         * dvi/dvilib/Makefile.am:
14437         * pdf/xpdf/Makefile.am:
14438         * po/POTFILES.in:
14439         * ps/Makefile.am:
14440
14441         Fix distcheck
14442
14443 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14444
14445         * shell/ev-view.c: (ev_view_realize):
14446
14447         Fix mouse wheel scrolling
14448
14449 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14450
14451         * ps/Makefile.am:
14452         * ps/gstypes.h:
14453         * ps/gtkgs.c:
14454         * ps/gtkgs.h:
14455         * ps/ps-document.c: (catchPipe), (ps_document_init),
14456         (ps_document_class_init), (ps_document_cleanup),
14457         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14458         (set_up_page), (close_pipe), (is_interpreter_ready),
14459         (interpreter_failed), (output), (input), (start_interpreter),
14460         (stop_interpreter), (file_length), (file_readable),
14461         (check_filecompressed), (check_pdf), (compute_xdpi),
14462         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14463         (ps_document_get_type), (ps_document_emit_error_msg),
14464         (document_load), (ps_document_next_page),
14465         (ps_document_get_current_page), (ps_document_get_page_count),
14466         (ps_document_goto_page), (ps_document_set_page_size),
14467         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14468         (ps_document_load), (ps_document_get_n_pages),
14469         (ps_document_set_page), (ps_document_get_page),
14470         (ps_document_widget_event), (ps_document_set_target),
14471         (ps_document_set_scale), (ps_document_set_page_offset),
14472         (ps_document_get_page_size), (ps_document_render),
14473         (ps_document_document_iface_init):
14474         * ps/ps-document.h:
14475         * ps/ps.c:
14476         * shell/ev-window.c: (ev_window_open):
14477
14478         Rename GtkGS to PSDocument
14479
14480 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14481
14482         * ps/gtkgs.c: (gtk_gs_class_init):
14483         * ps/gtkgs.h:
14484
14485         Some more leftover...
14486
14487 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14488
14489         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14490         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14491         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14492         * ps/gtkgs.h:
14493
14494         Remove unused code and make a lot of stuff private
14495
14496 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14499         (gtk_gs_defaults_changed):
14500         * ps/gsdefaults.h:
14501         * ps/gtkgs.c:
14502         * ps/gtkgs.h:
14503         * ps/ps.h:
14504
14505         Cleanup headers dependencies
14506
14507 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14508
14509         * ps/Makefile.am:
14510         * ps/ggvutils.c:
14511         * ps/ggvutils.h:
14512         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14513         * ps/gsdefaults.h:
14514         * ps/gtkgs.c: (file_length), (file_readable),
14515         (check_filecompressed), (check_pdf), (gtk_gs_load),
14516         (gtk_gs_get_postscript):
14517
14518         Get rid of ggvutils
14519
14520 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14521
14522         * ps/ggvutils.c:
14523         * ps/ggvutils.h:
14524         * ps/gsio.h:
14525         * ps/gtkgs.c: (gtk_gs_set_zoom):
14526
14527         Cleanups
14528
14529 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14530
14531         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14532
14533         Ensure the page is rerendered when changing zoom
14534
14535 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14536
14537         * backend/ev-document.c: (ev_document_base_init),
14538         (ev_document_changed):
14539         * backend/ev-document.h:
14540
14541         Add a changed event that is emitted when the page content
14542         changes. This is necessary to deal with the fact that
14543         in ps backend rendering happen asycrounously.
14544         This makes the ps backend mostly work.
14545
14546         * pdf/xpdf/pdf-document.cc:
14547
14548         Emit changed event
14549
14550         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14551         (ps_document_set_target):
14552
14553         Emit changed event
14554
14555         * shell/ev-view.c: (document_changed_callback),
14556         (ev_view_set_document), (ev_view_set_page):
14557
14558         Redraw on the changed signal
14559
14560 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14561
14562         * configure.ac: Added pt_BR to ALL_LINGUAS.
14563
14564 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14565
14566         * backend/ev-document-bookmarks.c:
14567         (ev_document_bookmarks_get_child): *
14568         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14569         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14570         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14571         (ev_sidebar_bookmarks_destroy),
14572         (ev_sidebar_bookmarks_class_init),
14573         (ev_sidebar_bookmarks_construct), (stack_data_free),
14574         (do_one_iteration), (populate_bookmarks_idle),
14575         (ev_sidebar_bookmarks_clear_document),
14576         (ev_sidebar_bookmarks_set_document): *
14577         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14578         (ev_sidebar_add_page),
14579         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14580         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14581         it displays both the topics and the page numbers.
14582
14583 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14584
14585         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14586         toggle.
14587         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14588         visible.
14589
14590 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14591
14592         * configure.ac: Added en_CA to ALL_LINGUAS.
14593
14594 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14595
14596         * ChangeLog: replace bottom of this ChangeLog (merged history of
14597         ggv and gpdf; where all paths were wrong and most of the files are
14598         not even in this tree) with ChangeLog (from arch) of the shell
14599         code.
14600
14601 2004-12-23  Havoc Pennington  <hp@redhat.com>
14602
14603         * shell/ev-window.c: hook up potentially-questionable "find
14604         results status text" feature - something involving the sidebar or
14605         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14606         might be better in the end.
14607
14608         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14609         with corresponding signal when it should be updated
14610
14611         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14612
14613 2004-12-22  Havoc Pennington  <hp@redhat.com>
14614
14615         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14616         find stuff on other pages, sort of (only returns one result on
14617         invisible pages, to show they have results; updates full results
14618         for a page when you view it). Currently repaints the current page
14619         every time a new result is found on any page, which isn't so nice.
14620
14621 2004-12-22  Havoc Pennington  <hp@redhat.com>
14622
14623         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14624         the document doesn't support find (better ideas?)
14625         (find_bar_search_changed_cb): handle missing document or document
14626         that doesn't support find
14627
14628         * pdf/xpdf/pdf-document.cc: port to implement the new
14629         EvDocumentFindIface
14630
14631         * backend/ev-document-find.c: create a new interface for searching
14632
14633         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14634
14635 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14636
14637         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14638         libevbackend.la.
14639
14640         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14641         EvPrintJob constructor arguments.
14642
14643         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14644         for documents that can export PostScript (page by page).
14645
14646         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14647         
14648         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14649         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14650         (pdf_document_ps_exporter_iface_init:
14651         Implement EvPSExporter.
14652
14653         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14654
14655 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14656
14657         * backend/Makefile.am:
14658         * backend/ev-document-thumbnails.c:
14659         (ev_document_thumbnails_get_type),
14660         (ev_document_thumbnails_get_thumbnail):
14661         * backend/ev-document-thumbnails.h:
14662         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14663         (pixbuf_document_thumbnails_get_thumbnail),
14664         (pixbuf_document_document_thumbnails_iface_init):
14665         * shell/Makefile.am:
14666         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14667         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14668         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14669         * shell/ev-sidebar-thumbnails.h:
14670         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14671         (ev_sidebar_set_document):
14672         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14673         (create_shadow), (ev_pixbuf_add_shadow):
14674         * shell/ev-utils.h:
14675         Add thumbnail support.
14676         
14677 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14678
14679         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14680         (using_postscript_printer): Set up a print dialog for "PostScript
14681         injection" method.
14682
14683         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14684         EvPrintJob.
14685
14686         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14687
14688 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14689
14690         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14691         (ps_document_set_target), (ps_document_get_page_size),
14692         (ps_document_render):
14693         * ps/gtkgs.h:
14694
14695         Fix a few bugs
14696
14697 2004-12-22  Christian Rose  <menthos@menthos.com>
14698
14699         * configure.ac: Added "sv" to ALL_LINGUAS.
14700
14701 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14702
14703         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14704         document supports bookmarks.
14705
14706 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14707
14708         * ps/ggvutils.c: (ggv_file_readable):
14709         * ps/ggvutils.h:
14710         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14711         (gtk_gs_get_postscript):
14712
14713         Remove unused utils
14714
14715 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14716
14717         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14718         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14719         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14720         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14721         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14722         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14723         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14724         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14725         (gtk_gs_set_antialiasing), (ps_document_load),
14726         (ps_document_render):
14727         * ps/gtkgs.h:
14728
14729         Another check point for the ps backend. Now I can get it to show
14730         pages!
14731
14732 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14733
14734         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14735         document setting code.
14736
14737 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14738
14739         * shell/eggfindbar.c: (entry_activate_callback):
14740         Animate the next button when activate is pressed.
14741         
14742 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14743
14744         * shell/ev-window.c: (ev_window_cmd_edit_find),
14745         (update_fullscreen_popup), (ev_window_fullscreen),
14746         (ev_window_unfullscreen), (ev_window_state_event_cb),
14747         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14748         Fix bugs in fullscreen code.
14749         
14750 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14751
14752         * Makefile.am:
14753         * configure.ac:
14754         * pixbuf/Makefile.am:
14755         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14756         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14757         (pixbuf_document_set_page), (pixbuf_document_get_page),
14758         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14759         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14760         (pixbuf_document_render), (pixbuf_document_begin_find),
14761         (pixbuf_document_end_find), (pixbuf_document_finalize),
14762         (pixbuf_document_class_init),
14763         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14764         * pixbuf/pixbuf-document.h:
14765         * shell/Makefile.am:
14766         * shell/ev-application.c: (ev_application_open):
14767         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14768         (ev_window_open):
14769         Add pixbuf backend.
14770         
14771 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14772
14773         * Makefile.am: 
14774         * dvi/dvilib/Makefile.am:
14775         * dvi/Makefile.am:
14776         * configure.ac: Auto*ify dvi and dvi/dvilib
14777
14778         * dvi/Makefile: Remove from CVS
14779         
14780         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14781         confusion.
14782
14783         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14784         
14785         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14786         
14787 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14788
14789         * ps/Makefile.am:
14790         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14791         (gtk_gs_value_adjustment_changed), (compute_size),
14792         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14793         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14794         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14795         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14796         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14797         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14798         (ps_document_load), (ps_document_get_n_pages),
14799         (ps_document_set_page), (ps_document_get_page),
14800         (ps_document_set_target), (ps_document_set_scale),
14801         (ps_document_set_page_offset), (ps_document_get_page_size),
14802         (ps_document_render), (ps_document_begin_find),
14803         (ps_document_end_find), (ps_document_document_iface_init):
14804         * ps/gtkgs.h:
14805         * shell/Makefile.am:
14806         * shell/ev-window.c: (ev_window_open):
14807
14808         Some work to integrate gtkgs with EvDocument
14809
14810 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14811
14812         * shell/ev-window.c: (update_fullscreen_popup),
14813         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14814         (exit_fullscreen_button_clicked_cb),
14815         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14816         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14817         (ev_window_state_event_cb), (ev_window_init):
14818         Add fullscreen support from Epiphany.
14819         
14820 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14821
14822         * data/ev-stock-zoom-fit-width.png: fit-width
14823         stock icon from gpdf.
14824         
14825         * shell/ev-stock-icons.[ch]: copied from gpdf.
14826         
14827         * shell/main.c: (main): init stock icons.
14828         
14829         * shell/ev-window.c: use the fit-width icon.
14830         
14831         * data/evince-ui.xml: add zooming toolbar items.
14832
14833 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14834
14835         * shell/ev-view.c: 
14836         (ev_view_best_fit), (ev_view_fit_width): because
14837         get_page_size() returns the scaled page size, we
14838         need to calculate the scale factor relative to
14839         the previous scale factor. Should really just
14840         add get_real_page_size().
14841
14842 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14843
14844         * shell/ev-view.[ch]:
14845         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14846         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14847         add zooming.
14848         
14849         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14850         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14851         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14852         hook it up.
14853         
14854         * pdf/xpdf/pdf-document.cc:
14855         (pdf_document_begin_find),
14856         (pdf_document_end_find): make static.
14857
14858 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14859
14860         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14861
14862         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14863         names to fontconfig patterns.
14864         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14865
14866         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14867         setupBaseFontsFc.
14868
14869 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14870
14871         * Makefile.am:
14872         * configure.ac:
14873         * ps/Makefile.am:
14874         * ps/ggvutils.c:
14875         * ps/ggvutils.h:
14876         * ps/gsdefaults.c:
14877         * ps/gsdefaults.h:
14878         * ps/gsio.c:
14879         * ps/gsio.h:
14880         * ps/gtkgs.c:
14881         * ps/gtkgs.h:
14882         * ps/ps.c:
14883         * ps/ps.h:
14884
14885         Import ggv backend. Not hooked up yet.
14886
14887 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14888
14889         * shell/main.c: (load_files), (main): load files
14890         from the command line.
14891
14892 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14893
14894         * configure.ac: don't require bonobo.
14895         
14896         * cut-n-paste/recent-files/*: kill bonobo recent
14897         view.
14898
14899         * shell/ev-window.c:
14900         (ev_window_is_empty): upd.
14901         (unable_to_load), (ev_window_open): load backend
14902         based on the mime type.
14903
14904 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14905
14906         * backend/.cvsignore: ignore generated marshalers source.
14907
14908         * shell/main.c (main): this is not epiphany.
14909
14910 2004-12-22  Havoc Pennington  <hp@redhat.com>
14911
14912         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14913         (expose_bin_window): draw find highlights
14914
14915         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14916         
14917         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14918         (pdf_document_end_find): implement this interface
14919
14920         * backend/ev-document.c (ev_document_found): add this to emit
14921         signal
14922
14923 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14924
14925         * data/evince-ui.xml: Add a few more toolbar items.
14926
14927         * shell/ev-window.c: Hook up page navigation toolbar 
14928         items.
14929
14930         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14931         a page-changed signal.
14932
14933         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14934         Add ev_document_get_page().
14935
14936         * shell/ev-window.c: Sensitize/desensitize navigation
14937         actions.
14938
14939 2004-12-21  Havoc Pennington  <hp@redhat.com>
14940
14941         * backend/ev-backend-marshal.c,
14942         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14943         marshaler-generator thingy. I'm sure there's a better way to do
14944         this in the modern world.
14945
14946         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14947         end_find methods and "found" signal.
14948
14949         * configure.ac: find glib-genmarshal
14950
14951 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14952
14953         * shell/ev-sidebar.c: Construct an actual sidebar.
14954         * shell/ev-sidebar-bookmarks.[ch]:
14955         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14956
14957 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14958
14959         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14960         Redo size handling.
14961         
14962         * shell/ev-view.c: Track the size from the document.
14963
14964 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14965
14966         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14967         constructor assumes ownership of the string passed in.
14968         
14969         * shell/ev-window.c (ev_window_open): Destroy the error
14970         dialog once we've displayed it.
14971
14972 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14973
14974         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14975         a bit, it works! (sort of)
14976
14977         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14978         Move to .cc since we need to use C++ in the implementation.
14979
14980         * shell/dummy.cc: Add a CC file to force evince
14981         to be linked as a C++ program.
14982
14983 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14984
14985         * shell/ev-view.[ch]: Start of content-area widget.
14986
14987         * shell/ev-window.c: Create a EvView, update it
14988         as we change documents.
14989
14990         * shell/Makefile.am shell/ev-marshal.list: Add
14991         generated marshalers.
14992
14993 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14994
14995         * Makefile.am (SUBDIRS): move shell.
14996
14997 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14998
14999         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15000         .a to libtool convenience libraries.
15001
15002         * shell/ev-window.c (ev_window_open): Hard code loading
15003         a PDF document.
15004         
15005         * backend/ev-document.h: Add a boolean return to load(),
15006         fix GError * to GError **.
15007
15008         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15009         object for a PDF backend EvDocument.
15010
15011 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15012
15013         * dvi/*: New directory with the beginning of a .dvi backend.
15014
15015 2004-12-21  Havoc Pennington  <hp@redhat.com>
15016
15017         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15018         previous/next instead of back/forward
15019
15020 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15021
15022         * backend/ev-document.[ch]: Fix a couple of problems so
15023         it compile.
15024
15025 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15026
15027         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15028         to backend/ directory, rename EvViewer to EvDocument.
15029
15030 2004-12-21  Havoc Pennington  <hp@redhat.com>
15031
15032         * shell/ev-window.c: hook up the find bar widget; now we just need
15033         a document to find things in
15034
15035         * shell/eggfindbar.c: a find bar widget
15036
15037 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15038
15039         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15040
15041 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15042
15043         * pdf/**: Import of xpdf code from gpdf. 
15044
15045         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15046
15047         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15048         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15049         Fix FreeType includes.
15050
15051         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15052         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15053         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15054         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15055         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15056         Include xpdfconfig.h
15057         
15058 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15059
15060         * shell/ev-window.c (ev_window_dispose): dispose can be called
15061         multiple times.
15062
15063 2004-12-21  Havoc Pennington  <hp@redhat.com>
15064
15065         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15066         rather than Evince
15067
15068         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15069         items; really they should be synced with the strings, etc. from
15070         current gpdf, but just getting the boring typing out of the way 
15071
15072 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15073
15074         * po/POTFILES.in:
15075         * shell/ev-application.c: (window_destroy_cb):
15076         * shell/ev-window.c:
15077         * shell/main.c: (main):
15078
15079         Actually show the window...
15080
15081 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15082
15083         * Makefile.am:
15084         * shell/Makefile.am:
15085         * shell/ev-application.c: (ev_application_class_init):
15086         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15087
15088         Make it build again
15089
15090 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15091
15092         Import to gnome cvs.
15093         
15094         * Remove copies of gpdf and ggv trees.
15095         * Rip out all the recursive configure code.
15096         * Remove bonobo machinery.
15097         * viewer/*: GInterfaces that backends should/can implement.
15098
15099 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15100
15101         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15102         typo
15103
15104 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15105
15106         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15107         (ev_application_finalize, ev_application_class_init)
15108         (ev_application_init): use GType instance private data for priv.
15109
15110         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15111         (ev_window_finalize, ev_window_class_init)
15112         (ev_window_init): ditto.
15113
15114 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15115
15116         * shell/ev-application.c (ev_application_new_window): make public
15117         (ev_application_show_initial_window): kill.
15118
15119         * shell/ev-application.h: update prototypes.
15120
15121         * shell/main.cc (main): inline ev_application_show_initial_window.
15122
15123 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15124
15125         * shell/ev-application.c (ev_application_new_window): impl.
15126         (ev_application_show_initial_window): use it.
15127         (is_window_empty, ev_application_get_empty_window): returns an
15128         existing empty window or a new one.
15129         (ev_application_open): from ev_window_cmd_file_open.
15130
15131         * shell/ev-application.h: update prototypes
15132
15133         * shell/ev-window.c (ev_window_is_empty): impl.
15134         (ev_window_open): make public.
15135         (ev_window_cmd_file_open): use ev_application_open
15136
15137         * shell/ev-window.h: update prototypes, remove unused.
15138
15139 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15140
15141         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15142         move destroy handler out of here...
15143
15144         * shell/ev-application.c, shell/ev-application.h: ...into this new
15145         class. Also handles initial window creation.
15146
15147         * shell/main.cc (main): use EvApplication to create initial
15148         window.
15149
15150 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15151
15152         * Makefile.am (SUBDIRS): add cut-n-paste
15153
15154         * cut-n-paste/Makefile.am: add
15155
15156         * configure.ac: generate Makefiles in cut-n-paste
15157
15158 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15159
15160         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15161         (ev_window_class_init): install ev_window_dispose.
15162
15163 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15166         char (gchar looks stupid).
15167
15168 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15169
15170         * po/de.po: updated German translation.
15171
15172 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15173
15174         * configure.ac: add more pkg-config library checks for gnome-vfs,
15175         bonobo etc.
15176
15177         * gpdf/configure.in: temporarily disable libpaper
15178         checks. Otherwise I'd have to add the checks for the shell, too.
15179
15180 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15181
15182         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15183         and * file filters to the file choose.
15184
15185 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15186
15187         * po/de.po: Updated German translation.
15188
15189 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15190
15191         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15192
15193 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15194
15195         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15196
15197         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15198         (ev_window_init): implement those menuitems.
15199
15200 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15201
15202         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15203
15204         * shell/ev-window.c (ev_window_init): use the toolbar.
15205
15206 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15207
15208         * shell/ev-window.c (ev_window_init): use menu translations
15209
15210 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15211
15212         * configure.ac: add "de" to ALL_LINGUAS.
15213
15214         * po/de.po: add German translation.
15215
15216 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15217
15218         * Makefile.am (SUBDIRS): add po
15219
15220         * configure.ac: check intltool, glib-gettext etc, generate
15221         po/Makefile.in
15222
15223         * po, po/POTFILES.in, po/POTFILES.skip: new.
15224
15225 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15226
15227         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15228         already use (#ifdef ENABLE_NLS)
15229
15230         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15231         pointer indirection thinko.
15232
15233         * shell/main.c: include gi18n.h for bindtextdomain etc.
15234
15235 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15238         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15239         tooltips for menu items in the statusbar.
15240
15241 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15242
15243         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15244         pkgdatadir drop UIDIR
15245
15246 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15247
15248         * data/evince-ui.xml: Add File->Open menu item
15249
15250         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15251         chooser), hook it up in the ui manager.
15252
15253 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15254
15255         * shell/ev-window.c: fix Help->About tooltip.
15256
15257 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15258
15259         * configure.ac: set CFLAGS for libevprivate.
15260
15261         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15262         definitions, factory etc.
15263
15264         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15265
15266         * shell/Makefile.am: link against libevprivate.a.
15267
15268         * shell/ev-window.c (entries): add stock icon to Help->About.
15269
15270         * shell/main.c (main): init stock icon code.
15271
15272 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15273
15274         * lib/recent-files: egg recent files code
15275
15276         * lib/Makefile.am: add.
15277
15278         * Makefile.am: add lib subdir.
15279
15280         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15281         set CFLAGS for recent-files.
15282
15283 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15284
15285         * configure.ac: disable -ansi and -pedantic gcc flags. They
15286         disable POSIX stuff in stdio.h, but egg-recent uses them.
15287
15288 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15289
15290         * configure.ac: add --disable-deprecated flag (defaults to on in
15291         "cvs" builds).
15292
15293         * shell/Makefile.am (INCLUDES): use it.
15294
15295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15296
15297         * shell/main.c: add missing #include.
15298
15299         * shell/ev-window.c: fix for pedantic gcc.
15300         (ev_window_cmd_help_about): split license into paragraphs for
15301         translators and pedantic compilers.
15302
15303 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15304
15305         * configure.ac: add more warning flags if compiling with gcc from
15306         cvs (or explicitly requested with --enable-more-warnings).
15307
15308 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15309
15310         * data/evince-ui.xml: add File and File->Close menu.
15311
15312         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15313         (ev_window_destroy): quit after destroy.
15314         (ev_window_class_init): override GtkObject::destroy.
15315         (entries): install close_window callback.
15316
15317 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15318
15319         * Makefile.am (SUBDIRS): add data subdir.
15320
15321         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15322         gtk+ 2.5.0 for GtkAboutDialog.
15323
15324         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15325         main window.
15326
15327         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15328
15329         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15330         manager.
15331         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15332
15333 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15334
15335         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15336
15337 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15338
15339         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15340
15341 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15342
15343         * shell/*: Added shell directory boilerplate, build it.
15344
15345 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15346
15347         * configure.ac, Makefile.am: Added top-level configure.ac and
15348         Makefile.am