]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Renamed from evince-backend.pc.in. Renamed library to libevdocument.la.
[evince.git] / ChangeLog
1 2009-01-25  Christian Persch  <chpe@gnome.org>
2
3         * configure.ac:
4         * evince-document.pc.in: Renamed from evince-backend.pc.in.
5         * libdocument/Makefile.am: Renamed library to libevdocument.la.
6         * libview/Makefile.am:
7         * shell/Makefile.am:
8         * backend/*/Makefile.am: Adapt to changed library name.
9
10         * libdocument/Makefile.am:
11         * libview/Makefile.am: Change the installed headers path to match
12         the directory names in SVN.
13
14         * evince-document.h:
15         * evince-view.h: Add single headers. Bug #568227.
16
17         * libdocument/*.h:
18         * libview/*.h: Add single headers guards.
19
20         * libview/Makefile.am:
21         * libdocument/Makefile.am:
22         * backend/*/Makefile.am:
23         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
24         still include individual headers.
25
26         * properties/Makefile.am:
27         * properties/ev-properties-main.c:
28         * properties/ev-properties-view.h:
29         * thumbnailer/Makefile.am:
30         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
31
32         * libdocument/Makefile.am:
33         * libview/Makefile.am: Generate type builtins from all installed headers.
34         * libdocument/ev-link-action.[ch]:
35         * libdocument/ev-link-dest.[ch]:
36         * libdocument/ev-transition-effect.[ch]:
37         * libview/ev-view.[ch]: Remove handcoded type builtins.
38
39         * libdocument/Makefile.am:
40         * evince-document.h: Add ev-document-factory.h to the public headers.
41
42 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-sidebar-page.c:
45
46         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
47         #568228.
48         
49 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * libdocument/ev-document.h:
52
53         Add EV_DEFINE_INTERFACE macro.
54         
55         * libdocument/ev-async-renderer.c:
56         * libdocument/ev-document-find.c:
57         * libdocument/ev-document-fonts.c:
58         * libdocument/ev-document-forms.c:
59         * libdocument/ev-document-images.c:
60         * libdocument/ev-document-layers.c:
61         * libdocument/ev-document-links.c:
62         * libdocument/ev-document-security.c:
63         * libdocument/ev-document-thumbnails.c:
64         * libdocument/ev-document-transition.c:
65         * libdocument/ev-document.c:
66         * libdocument/ev-file-exporter.c:
67         * libdocument/ev-selection.c:
68
69         Use EV_DEFINE_INTERFACE macro to define interfaces in
70         libdocument. See bug #568228.
71         
72 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * libdocument/ev-document.[ch]:
75
76         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
77         #568228.
78         
79 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
80
81         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
82         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
83         (new_separator_pixbuf):
84         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
85         (egg_toolbar_editor_disconnect_model),
86         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
87         (egg_toolbar_editor_finalize):
88         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
89         * cut-n-paste/toolbar-editor/eggmarshalers.list:
90         
91         Sync EggToolbarEditor with libegg.
92
93 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
94
95         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
96         When saving a file, using the default permissions for the user/system,
97         respecting umask and any setgid bit on the directory. Uses the new
98         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
99         Bug #568593.
100         
101 2009-01-21  Christian Persch  <chpe@gnome.org>
102
103         * configure.ac:
104         * libdocument/Makefile.am:
105         * libview/Makefile.am: Add libtool versioning to libevbackend and
106         libevview. Bug #568229.
107
108 2009-01-21  Christian Persch  <chpe@gnome.org>
109
110         * Makefile.am:
111         * configure.ac:
112         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
113
114 2009-01-21  Christian Persch  <chpe@gnome.org>
115
116         * configure.ac:
117         * libdocument/Makefile.am:
118         A libdocument/ev-version.h.in: Add version defines and version check
119         macro. Bug #568224.
120
121 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
122
123         * shell/ev-sidebar-links.c
124         * shell/ev-print-operation.c:
125         * shell/ev-history.c:
126         * shell/ev-file-monitor.c:
127         * shell/ev-window.c:
128         * shell/ev-password-view.c:
129         * shell/ev-sidebar-thumbnails.c:
130         * shell/ev-sidebar-attachments.c:
131         * libview/ev-pixbuf-cache.c:
132         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
133         Bug #568386.
134
135 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
136
137         * libdocument/ev-document-info.h:
138
139         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
140         
141 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
142
143         * libview/Makefile.am:
144
145         Install ev-job-scheduler.h. See bug #567790.
146         
147 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
148
149         * libdocument/Makefile.am:
150
151         Install ev-backends-manager.h and
152         ev-document-type-builtins.h. Fixes bug #567787.
153         
154 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * NEWS:
157         * configure.ac:
158
159         Update for release 2.25.5
160         
161 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * libview/ev-view.c: (ev_view_drag_data_get):
164
165         Fix second parameter passed to gtk_selection_data_set_uris(), 
166         it expects a gchar **.
167         
168 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
169
170         * libdocument/Makefile.am:
171         * libdocument/ev-document-info.h:
172         * libdocument/ev-document-type-builtins.c.template:
173         * libdocument/ev-document-type-builtins.h.template:
174         * libdocument/ev-document.c: (ev_document_info_get_type),
175         (ev_document_info_copy):
176
177         Make EvDocumentInfo and enums definded in ev-document-info.h
178         GTypes. Fixes bug #567789.
179         
180 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
181
182         * shell/main.c (arguments_parse): Fix for a minor code typo.
183
184 2009-01-18  Christian Persch  <chpe@gnome.org>
185
186         * help/reference/Makefile.am:
187         * help/reference/evince.types: Fix the API docs build. Bug #568171.
188
189 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
190
191         * libview/Makefile.am:
192         * libview/ev-view-type-builtins.c.template:
193         * libview/ev-view-type-builtins.h.template:
194
195         Make EvJobPriority a proper GType. Fixes bug #567788.
196         
197 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * configure.ac:
200         * cut-n-paste/*/Makefile.am:
201         * libdocument/Makefile.am:
202
203         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
204         code.
205         
206 2009-01-18  Christian Persch  <chpe@gnome.org>
207
208         * libview/ev-view.c: (ev_view_drag_data_get),
209         (ev_view_drag_motion), (ev_view_update_primary_selection),
210         (clear_link_selected):
211         * shell/ev-sidebar-attachments.c:
212         (ev_sidebar_attachments_drag_data_get),
213         (ev_sidebar_attachments_get_property),
214         (ev_sidebar_attachments_init):
215         * shell/ev-window.c: Update drag handling code to use the
216         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
217         hardcoding the targets lists. Bug #558084.
218         
219 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * libdocument/Makefile.am:
222         * libdocument/ev-backend-marshal.c:
223         * libdocument/ev-backend-marshalers.list:
224         * libdocument/ev-document.c:
225
226         Remove unused marshalers stuff from libdocument.
227         
228 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * po/POTFILES.in:
231
232         Update for the current source tree.
233         
234 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * configure.ac:
237         * Makefile.am:
238         * libdocument/Makefile.am:
239         * libview/Makefile.am:
240         * libview/ev-job-scheduler.[ch]:
241         * libview/ev-jobs.[ch]:
242         * libview/ev-page-cache.[ch]:
243         * libview/ev-pixbuf-cache.[ch]:
244         * libview/ev-timeline.[ch]:
245         * libview/ev-transition-animation.[ch]:
246         * libview/ev-view-accessible.[ch]:
247         * libview/ev-view-marshal.list:
248         * libview/ev-view.[ch]:
249         * shell/Makefile.am:
250
251         Move EvView specific code to a libeviview library so that it can
252         be embbeded in other applications. Based on patches by Tomeu
253         Vizoso. Fixes bug #567751.
254         
255 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
258         * shell/ev-window.c: (ev_window_load_job_cb),
259         (ev_window_load_job_cb), (ev_window_open_uri),
260         (ev_window_reload_local), (ev_window_dispose):
261
262         Remove dest, mode and search_string from EvJobLoad since they are
263         not really needed by the job, but for the window.
264         
265 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-view.c: (ev_view_drag_data_received),
268         (ev_view_class_init), (ev_view_init):
269         * shell/ev-window.c: (ev_window_drag_data_received),
270         (ev_window_class_init), (ev_window_init):
271
272         Make the whole EvWindow the destination of a drag and drop
273         operation.
274         
275 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * shell/ev-window.c: (window_open_file_copy_progress_cb):
278
279         Add missing brakets around the percentage in progress
280         messages. See bug #567910.
281         
282 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * shell/ev-application.c: (ev_application_open_window),
285         (ev_application_open_uri_at_dest):
286
287         Do no use gdk_x11_* when not available. Based on patch by Hib
288         Eris, see bug #339172.
289         
290 2009-01-16  Hib Eris  <hib@hiberis.nl>
291
292         * configure.ac:
293         * properties/ev-properties-view.c:
294         (ev_properties_view_format_date):
295
296         Check for localtime_r. See bug #339172.
297         
298 2009-01-16  Hib Eris  <hib@hiberis.nl>
299
300         * shell/main.c:
301
302         Include gdkx only for dbus support. See bug #339172.
303         
304 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
305
306         * shell/ev-view.c: (ev_view_set_zoom_for_size):
307
308         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
309         #567785.
310         
311 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * shell/ev-window.c: (reload_remote_copy_progress_cb),
314         (window_save_file_copy_progress_cb):
315
316         Use brakets around the percentage in progress messages. See bug
317         #567910.
318         
319 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
320
321         * shell/ev-window.c: (reload_remote_copy_ready_cb):
322
323         Fix typo in error message. See bug #567910.
324         
325 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * shell/ev-window.c: (ev_window_cmd_file_close_window):
328
329         Fix mnemonic conflict. Fixes bug #567937.
330         
331 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
332
333         * NEWS:
334         * configure.ac:
335
336         Update for release 2.25.4
337         
338 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
339
340         * configure.ac:
341         
342         GLib version requirement bumped to 2.18 due to g_set_error_literal.
343         Thanks to Christian Spurk.
344
345 2008-12-31  Hib Eris  <hib@hiberis.nl>
346         
347         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
348
349         Fix mime type handling.
350         
351 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * po/POTFILES.in:
354
355         Add ev-print-operation.c.
356         
357 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * shell/ev-window.c: (ev_window_clear_progress_idle),
360         (reset_progress_idle), (ev_window_show_progress_message),
361         (ev_window_reset_progress_cancellable),
362         (ev_window_progress_response_cb), (show_loading_progress),
363         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
364         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
365         (show_reloading_progress), (reload_remote_copy_ready_cb),
366         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
367         (show_saving_progress), (window_save_file_copy_ready_cb),
368         (window_save_file_copy_progress_cb), (ev_window_save_remote),
369         (ev_window_dispose):
370
371         Show progress information when loading/saving remote files. Fixes
372         bug #370958.
373         
374 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
377
378         Show better warning message when temp file cannot be deleted.
379         
380 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * shell/ev-window.c: (image_save_dialog_response_cb):
383
384         Fix saving images to remote locations.
385         
386 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-application.[ch]: (ev_application_shutdown),
389         (ev_application_get_print_settings_file),
390         (ev_application_save_print_settings),
391         (ev_application_get_print_settings),
392         (ev_application_set_print_settings),
393         (ev_application_get_page_setup), (ev_application_set_page_setup):
394         * shell/ev-window.c: (ev_window_save_print_page_setup),
395         (ev_window_load_print_page_setup_from_metadata),
396         (ev_window_print_page_setup_done_cb),
397         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
398         (ev_window_cmd_preview_print):
399
400         Remember page setup options too. Paper size is globally remembered
401         while page margins are stored per document in metadata file. Fixes
402         bugs #525185 and #349102.
403         
404 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * shell/ev-print-operation.c:
407         (ev_print_operation_export_print_dialog_response_cb):
408
409         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
410         
411 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * shell/ev-print-operation.c: (export_cancel),
414         (export_job_cancelled), (ev_print_operation_export_begin),
415         (ev_print_operation_export_cancel):
416         * shell/ev-window.c: (ev_window_print_cancel),
417         (ev_window_print_update_pending_jobs_message),
418         (ev_window_print_operation_done),
419         (ev_window_print_operation_status_changed),
420         (print_jobs_confirmation_dialog_response),
421         (ev_window_cmd_file_close_window):
422
423         Show a confirmation dialog when there are pending print jobs while
424         closing the main window. Fixes bug #480964.
425         
426 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
429         (ev_print_operation_get_job_name),
430         (ev_print_operation_get_status),
431         (ev_print_operation_get_progress),
432         (ev_print_operation_update_status),
433         (ev_print_operation_export_get_job_name), (clamp_ranges),
434         (get_first_and_last_page), (ev_print_operation_export_run_next),
435         (print_job_finished), (export_print_done), (export_job_cancelled),
436         (update_progress), (export_print_page),
437         (ev_print_operation_export_begin),
438         (ev_print_operation_export_print_dialog_response_cb),
439         (ev_print_operation_export_run),
440         (ev_print_operation_export_cancel),
441         (ev_print_operation_export_class_init):
442         * shell/ev-window.c:
443         (ev_window_print_update_pending_jobs_message),
444         (ev_window_print_operation_done),
445         (ev_window_print_progress_response_cb),
446         (ev_window_print_operation_status_changed),
447         (ev_window_print_operation_begin_print), (ev_window_print_range),
448         (ev_window_dispose):
449
450         Show progress information when printing. Fixes bug #482770.
451         
452 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/Makefile.am:
455         * shell/ev-progress-message-area.[ch]:
456         * shell/ev-message-area.[ch]: (ev_message_area_init),
457         (ev_message_area_set_image_from_stock):
458
459         Add EvProgressMessageArea derived from EvMessageArea to show
460         progress information in the message area. 
461         
462 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
465
466         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
467         close button. Add a function to get the contents of the message
468         area.
469         
470 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * shell/Makefile.am:
473         * shell/ev-print-operation.[ch]:
474         * shell/ev-jobs.[ch]: (ev_job_export_init),
475         (ev_job_export_dispose), (ev_job_export_run),
476         (ev_job_export_class_init), (ev_job_export_new),
477         (ev_job_export_set_page):
478         * shell/ev-window.c: (ev_window_print_operation_done),
479         (ev_window_print_range), (ev_window_dispose):
480
481         First step of the printing system rework. EvJobPrint has been
482         replaced by EvJobExport so that every page is scheduled to be
483         exported in a thread instead of scheduling the whole printing
484         process. This way the gui is responsive during printing.
485         
486 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * shell/ev-window.c: (setup_size_from_metadata),
489         (ev_window_load_print_settings_from_metadata):
490
491         Fix memory leaks.
492         
493 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * libdocument/ev-document.c: (ev_document_get_type):
496
497         Add GObject type as prerequisite to EvDocument interface so that
498         document instances can be used as GObjects.
499         
500 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-view.c: (jump_to_find_result):
503
504         Only jump the the location of the find result for the first match
505         when searching. It drastically improves the performance when
506         searching. Bug catched and fixed by Michael Hunold. Fixes bug
507         #564774.
508         
509 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
510
511         * properties/ev-properties-main.c: (ev_properties_get_pages):
512         * properties/ev-properties-view.[ch]:
513         (ev_properties_view_dispose), (ev_properties_view_class_init),
514         (ev_properties_view_set_info), (ev_properties_view_new):
515         * shell/ev-properties-dialog.[ch]:
516         (ev_properties_dialog_set_document):
517         * shell/ev-window.c: (ev_window_setup_document),
518         (ev_window_cmd_file_properties):
519
520         Add document URI to properties page. Fixes bug #555376.
521         
522 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
523
524         * configure.ac:
525         * data/Makefile.am:
526         * data/evince-password.glade: Removed
527         * data/evince-properties.glade: Removed
528         * properties/ev-properties-view.c:
529         (ev_properties_view_class_init), (set_property),
530         (ev_properties_view_set_info), (ev_properties_view_init):
531         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
532         (font_cell_data_func), (ev_properties_fonts_init):
533
534         Remove Glade dependency.
535         
536 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * backend/comics/comics-document.c: (comics_document_load):
539
540         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
541         
542 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * NEWS:
545         * configure.ac:
546
547         Update for release 2.25.2
548         
549 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * configure.ac:
552         * shell/Makefile.am:
553         * shell/ev-keyring.[ch]:
554         * shell/ev-password.[ch]: Removed
555         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
556         (ev_password_view_class_init), (ev_password_view_clicked_cb),
557         (ev_password_view_init), (ev_password_view_set_uri),
558         (ev_password_dialog_got_response),
559         (ev_password_dialog_remember_button_toggled),
560         (ev_password_dialog_entry_changed_cb),
561         (ev_password_dialog_entry_activated_cb),
562         (ev_password_view_ask_password), (ev_password_view_get_password),
563         (ev_password_view_get_password_save_flags),
564         (ev_password_view_new):
565         * shell/ev-window.c: (ev_window_password_view_unlock),
566         (ev_window_load_job_cb), (ev_window_close_dialogs),
567         (ev_window_init):
568
569         Rework the password view. When the password is in the keyring it's
570         used automatically without showing the password dialog and it's  
571         only stored in the keyring when we are sure it's correct. The
572         password dialog has been reworked too, in order to make it
573         more hig compliant and consistent with the GTK+ dialog used in
574         gtkmountoperation. Fixes bug #562496. 
575         
576 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * backend/comics/comics-document.c: (comics_document_load):
579
580         Do not trust file extensions when getting the command needed to
581         uncompress comic documents. Fixes bug #562143.
582         
583 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * libdocument/ev-document-factory.c: (get_document_from_uri),
586         (ev_document_factory_get_document):
587         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
588         (get_mime_type_from_data), (ev_file_get_mime_type):
589
590         Move mime-type functions from document-facrory to file-helpers so
591         that it can be reused.
592         
593 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
596         (window_open_file_copy_ready_cb), (ev_window_reload_local),
597         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
598         (ev_window_reload_remote), (ev_window_reload_document):
599
600         Add support for reloading remote documents. Fixes bug #555399.
601         
602 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * shell/ev-view.c: (ev_view_find_previous):
605
606         Make sure find_result is never < 0 which causes a crash while
607         searching. Fixes bug #558377.
608         
609 2008-11-19  Marek Kašík <mkasik@redhat.com>
610
611         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
612         (ev_pixbuf_cache_get_selection_surface):
613         
614         Fixes crash on fast scrolling with simultaneous text selection.
615
616 2008-11-19  Marek Kašík <mkasik@redhat.com>
617
618         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
619         * shell/ev-window.c (launch_external_uri):
620         
621         Fixes assertion fail on selecting text. See bug #561393.
622
623 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
624
625         * shell/Makefile.am:
626         * shell/ev-jobs.[ch]: (ev_job_layers_init),
627         (ev_job_layers_dispose), (ev_job_layers_run),
628         (ev_job_layers_class_init), (ev_job_layers_new):
629         * shell/ev-sidebar-layers.[ch]:
630         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
631         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
632         (ev_view_reload_page), (ev_view_reload):
633         * shell/ev-window.c: (setup_sidebar_from_metadata),
634         (ev_window_sidebar_current_page_changed_cb),
635         (sidebar_layers_visibility_changed), (ev_window_init):
636
637         Add layers support.
638         
639 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * data/icons/22x22/actions/Makefile.am:
642         * data/icons/22x22/actions/eye.png:
643         * shell/ev-stock-icons.[ch]:
644         
645         Add eye icon from gimp to hide/show layers.
646         
647 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * configure.ac:
650         * cut-n-paste/Makefile.am:
651         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
652         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
653         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
654
655         Add GimpCellRendererToggle from gimp slightly modified to fit our
656         needs. 
657         
658 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
659
660         * configure.ac:
661         * backend/pdf/ev-poppler.cc:
662
663         Implement layers interface in PDF backend.
664         
665 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * libdocument/Makefile.am:
668         * libdocument/ev-document-layers.[ch]:
669         * libdocument/ev-layer.[ch]:
670
671         Add optional content (layers) interface.
672         
673 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
674
675         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
676         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
677
678         Removes unused code.
679
680 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * NEWS:
683         * configure.ac:
684
685         Update for 2.25.1 release
686
687 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
688
689         * shell/ev-window.c:
690
691         Fix build with GTK+ < 2.14
692
693 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
694
695         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
696         
697         Makes menu label translatable. Fixes bug #559129.
698
699 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
700
701         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
702         (t1_transform_font):
703         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
704         
705         More renames of warning to mdvi_warning in follow up to the
706         fix of the bug #553369. Fix for the bug #559257 by
707         Tuxce <tuxce.net@gmail.com>.
708         
709 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
710
711         * shell/ev-application.c: (ev_application_init_session):
712         * shell/main.c: (main):
713
714         Move the egg_set_desktop_file() call to main and remove
715         gtk_window_set_default_icon_name() since it's already called by
716         egg_set_desktop_file()
717         
718 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
719
720         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
721
722         Initialize GError to NULL.
723         
724 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
725
726         * shell/ev-window.c: (window_save_file_copy_ready_cb),
727         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
728         (ev_window_preview_print_finished), (launch_action):
729
730         Do not use popup dialogs to show error messages anymore, use the
731         message area instead.
732         
733 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-window.c: (ev_window_error_message),
736         (ev_window_warning_message), (ev_window_set_document),
737         (ev_window_load_job_cb), (ev_window_load_remote_failed),
738         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
739         (ev_window_cmd_help_contents), (launch_external_uri),
740         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
741         (ev_attachment_popup_cmd_open_attachment),
742         (attachment_save_dialog_response_cb):
743
744         Use a message format (with printf()-style) in
745         ev_window_error_message and ev_window_warning_message.
746
747 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-window.c: (ev_window_error_message),
750         (ev_window_warning_message), (ev_window_set_document),
751         (ev_window_load_job_cb), (ev_window_load_remote_failed),
752         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
753         (ev_window_cmd_help_contents), (launch_external_uri),
754         (image_save_dialog_response_cb),
755         (ev_attachment_popup_cmd_open_attachment),
756         (attachment_save_dialog_response_cb):
757
758         Change ev_window_error_message and ev_window_warning_message to
759         receive a EvWindow instead of a GtkWindow. It's more consistent
760         and avoids unneeded casts.
761         
762 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-window.c: (ev_window_cmd_help_contents):
765
766         Use gtk_show_uri() when availale to display help contents.
767         
768 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * configure.ac:
771         * backend/pdf/ev-poppler.cc:
772         * properties/ev-properties-view.c:
773         * shell/Makefile.am:
774         * shell/ev-tooltip.[ch]: Removed
775         * shell/ev-view-private.h
776         * shell/eggfindbar.c:
777         * shell/ev-application.c:
778         * shell/ev-open-recent-action.c:
779         * shell/ev-sidebar-thumbnails.c:
780         * shell/ev-view.c:
781         * shell/ev-window.c:
782
783         Bump GTK+ requirement to 2.12.
784         
785 2008-10-27 Christian Persch <chpe@gnome.org>
786
787         * backend/djvu/djvu-document.c
788         * backend/dvi/cairo-device.c
789         * cut-n-paste/evmountoperation/ev-mount-operation.h
790         * cut-n-paste/gedit-message-area/gedit-message-area.h
791         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
792         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
793         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
794         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
795         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
796         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
797         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
798         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
799         * cut-n-paste/zoom-control/ephy-zoom-action.c
800         * cut-n-paste/zoom-control/ephy-zoom-action.h
801         * cut-n-paste/zoom-control/ephy-zoom-control.c
802         * cut-n-paste/zoom-control/ephy-zoom-control.h
803         * libdocument/ev-async-renderer.h
804         * libdocument/ev-document-factory.c
805         * libdocument/ev-document-misc.h
806         * libdocument/ev-image.h
807         * libdocument/ev-selection.h
808         * shell/ev-properties-fonts.h
809         * shell/ev-stock-icons.h
810         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
811         directly. Bug #558064.
812
813 2008-10-27 Christian Persch <chpe@gnome.org>
814
815         * cut-and-paste/smclient/*: Update from libegg.
816
817 2008-10-27 Christian Persch <chpe@gnome.org>
818
819         * backend/djvu/djvu-document.c
820         * backend/ps/ev-spectre.c
821         * shell/ev-jobs.c: Use printf safely. Bug #558066.
822
823 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
824
825         * shell/ev-view.c (ev_view_change_page),
826         (ev_view_transition_animation_finish),
827         (ev_view_transition_animation_cancel), (page_changed_cb),
828         (ev_view_set_presentation), (ev_view_next_page),
829         (ev_view_previous_page):
830         
831         Cancel the animation without scheduling transition start
832         and proceed to the next page to fix bug #516749.
833
834 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * NEWS:
837         * configure.ac:
838
839         Update for release 2.24.1
840         
841 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * shell/ev-window.c: (ev_window_cmd_view_presentation):
844
845         Disable toggle function of F5 when in presentation mode. Patch by
846         Dave Neary. Fixes bug #556162.
847         
848 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
851         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
852         (ev_sidebar_thumbnails_fill_model),
853         (ev_sidebar_thumbnails_refresh),
854         (ev_sidebar_thumbnails_set_document):
855
856         Instead of using only one loading icon for thumbnails based on the
857         size of the first page, create an icon for every different page
858         size. Fixes bug #556264.
859         
860 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-page-cache.c: (ev_page_cache_finalize):
863
864         Fix memory leak.
865         
866 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
867
868         * shell/ev-window-title.c (ev_window_title_sanitize_title):
869
870         Removes bad prefixes from window title. Patch by 
871         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
872         
873 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-window.c: (launch_external_uri):
876
877         Do not consider mailto links as http uris. Fixes bug #555801.
878         
879 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * shell/ev-view.c: (merge_selection_region), (clear_selection):
882
883         Fix memory leak. Fixes bug #555134.
884         
885 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
888
889         Emit the job finished signal when the job is handled before the
890         page_ready callback.
891         
892 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-window.c: (launch_action):
895
896         Use GdkAppLaunchContext when available to launch external
897         applications.
898         
899 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * shell/ev-window.c: (launch_action):
902
903         Fix launching external applications for launch actions which seems
904         to be broken since the gio port. Fixes bug #554500.
905         
906 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * backend/dvi/Makefile.am:
909         * backend/dvi/cairo-device.c:
910         * backend/dvi/dvi-document.c:
911         * backend/dvi/mdvi-lib/Makefile.am:
912
913         Fix several compile warnings in the dvi backend.
914         
915 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * backend/dvi/mdvi-lib/common.h:
918         * backend/dvi/mdvi-lib/dviread.c:
919         * backend/dvi/mdvi-lib/font.c:
920         * backend/dvi/mdvi-lib/fontmap.c:
921         * backend/dvi/mdvi-lib/fontsrch.c:
922         * backend/dvi/mdvi-lib/gf.c:
923         * backend/dvi/mdvi-lib/pagesel.c:
924         * backend/dvi/mdvi-lib/pk.c:
925         * backend/dvi/mdvi-lib/sp-epsf.c:
926         * backend/dvi/mdvi-lib/special.c:
927         * backend/dvi/mdvi-lib/tfm.c:
928         * backend/dvi/mdvi-lib/tfmfile.c:
929         * backend/dvi/mdvi-lib/util.c:
930         * backend/dvi/mdvi-lib/vf.c:
931
932         Rename error as mdvi_error to avoid symbol conflicts with the libc
933         error. Rename also message, crash, fatal and warning for
934         consistency. Fixes bug #553369.
935         
936 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
937
938         * backend/dvi/dvi-document.c: (dvi_document_load):
939
940         Fix memory leak.
941         
942 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * backend/dvi/dvi-document.c:
945
946         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
947         G_IMPLEMENT_INTERFACE.
948         
949 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
952
953         Make sure copy_job_page_and_selection_to_job_info is always called
954         before copy_job_to_job_info. Fixes bug #552382.
955         
956 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * NEWS:
959         * configure.ac:
960
961         Update for release 2.24.0
962         
963 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * shell/ev-window.c: (launch_external_uri):
966
967         Use GdkAppLaunchContext when available to launch external uris.
968         
969 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
970
971         * shell/ev-window.c: (launch_external_uri):
972
973         Use the message area to show errors when lauching external uris
974         instead of a popup window.
975         
976 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * shell/ev-window.c: (launch_external_uri):
979
980         Assume invalid uris are http uris. Fixes bug #552071.
981         
982 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * NEWS:
985         * configure.ac:
986
987         Update for release 2.23.92.
988         
989 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * shell/eggfindbar.c: (egg_find_bar_class_init):
992
993         Allow page scrolling with PageUp/PageDown keys when find bar is
994         active. Fixes bug #529833.
995         
996 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * shell/ev-view-private.h:
999         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1000         (ev_view_scroll), (ev_view_class_init):
1001         * shell/ev-view-accessible.c:
1002         (ev_view_accessible_action_do_action):
1003         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1004         (ev_window_cmd_scroll_backward):
1005
1006         Use GtkScrollType instead of EvScrollType.
1007         
1008 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1009
1010         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1011         
1012         Patch for case unsensitive page label match by Michael Lee.
1013         See bug #550136.
1014         
1015         * shell/ev-page-action.c (create_tool_item):    
1016         * test/Makefile.am:
1017         * test/test1.py:
1018         * test/test4.py:
1019         * test/test5.py:
1020         
1021         Added test for the above and updated other tests.
1022
1023 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * shell/ev-window.c: (image_save_dialog_response_cb):
1026
1027         Do not append the file extension twice when saving an image.
1028         
1029 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1032
1033         Remove an invalid ifdef.
1034         
1035 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-view.c: (ev_view_motion_notify_event):
1038
1039         Make sure the cursor is correctly restored after showing the right
1040         click menu.
1041         
1042 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1045         (ev_attachment_open):
1046         * shell/ev-sidebar-attachments.c:
1047         (ev_sidebar_attachments_button_press):
1048         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1049
1050         Use GdkAppLaunchContext when available to open attachments.
1051         
1052 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1055
1056         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1057         by Eric Piel.
1058         
1059 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-application.c: (ev_application_get_media_keys):
1062         * shell/ev-media-player-keys.[ch]:
1063         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1064         (ev_media_player_keys_grab_keys),
1065         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1066         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1067         * shell/ev-window.[ch]: (ev_window_dispose),
1068         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1069         (ev_window_init):
1070
1071         Clean up the media player keys stuff.
1072         
1073 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * NEWS:
1076         * configure.ac:
1077
1078         Update for release 2.23.91.
1079         
1080 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1081
1082         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1083         (sm_client_xsmp_set_initial_properties):
1084
1085         Fix memory leak.
1086         
1087 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/ev-application.c: (ev_application_open_window),
1090         (ev_application_open_uri_at_dest):
1091
1092         Make sure evince starts up in the right workspace when resuming a
1093         previous session.
1094         
1095 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * shell/ev-application.[ch]: (ev_application_open_window),
1098         (ev_application_add_icon_path_for_screen),
1099         (ev_application_open_uri_at_dest):
1100
1101         Fix window manager warnings shown in ~/.xsession-errors
1102         
1103 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * configure.ac:
1106         * cut-n-paste/Makefile.am:
1107         * cut-n-paste/smclient/Makefile.am:
1108         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1109         * cut-n-paste/smclient/eggsmclient-private.h:
1110         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1111         * cut-n-paste/smclient/eggsmclient.[ch]:
1112
1113         EggSMClient copied from libegg
1114
1115         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1116         * shell/Makefile.am:
1117         * shell/ev-application.[ch]: (ev_application_load_session),
1118         (smclient_save_state_cb), (smclient_quit_cb),
1119         (ev_application_init_session), (ev_application_shutdown),
1120         (ev_application_init):
1121         * shell/main.c: (main):
1122
1123         Use EggSMClient instead of gnome-client and remove libgnome and
1124         libgnomeui dependencies.
1125         
1126 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/main.c: (main):
1129
1130         Remove gnome_authentication_manager_init.
1131         
1132 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-view.c: (ev_view_goto_window_create):
1135
1136         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1137         since it's now deprecated.
1138         
1139 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * backend/djvu/Makefile.am:
1142         * backend/djvu/djvu-document-private.h:
1143         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1144         (djvu_document_find_iface_init):
1145         * backend/djvu/djvu-text-page.[ch]:
1146         * backend/djvu/djvu-text.[ch]: Removed
1147         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1148         (pdf_document_find_iface_init):
1149         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1150         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1151         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1152         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1153         (ev_job_find_has_results), (ev_job_find_get_results):
1154         * shell/ev-view-private.h:
1155         * shell/ev-view.[ch]: (ev_view_expose_event),
1156         (highlight_find_results), (ev_view_finalize),
1157         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1158         (ev_view_set_document), (ev_view_find_get_n_results),
1159         (ev_view_find_get_result), (jump_to_find_result),
1160         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1161         (ev_view_find_previous), (ev_view_find_search_changed),
1162         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1163         * shell/ev-window.c: (ev_window_update_actions),
1164         (page_changed_cb), (ev_window_setup_document),
1165         (ev_window_update_find_status_message),
1166         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1167         (ev_window_clear_find_job), (find_bar_close_cb),
1168         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1169         (ev_window_dispose), (ev_window_init):
1170
1171         Rework find interface. The find logic has been moved from backends
1172         to the shell avoiding a lot of duplicated code in the backends and
1173         making easier to implement the find interface in the backends.
1174         
1175 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * backend/pdf/ev-poppler.cc:
1178         (pdf_document_thumbnails_get_dimensions):
1179
1180         Make sure thumbnail size returned by the PDF is actually
1181         valid. Fixes bug #548462.
1182         
1183 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * shell/ev-window.c: (ev_window_setup_document),
1186         (ev_window_set_document), (ev_window_dispose):
1187
1188         Remove the idle function for setting the document up when the
1189         window is destroyed. Fixes bug #549163.
1190         
1191 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1194         (ev_job_attachments_dispose), (ev_job_attachments_run),
1195         (ev_job_attachments_class_init), (ev_job_attachments_new):
1196         * shell/ev-sidebar-attachments.c:
1197         (ev_sidebar_attachments_set_document):
1198
1199         Add a new job to get the attachments in a thread with the document
1200         lock held. Fixes bug #548653.
1201         
1202 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1205         (tiff_document_document_iface_init):
1206
1207         Implement document_get_page_label in tiff backend.
1208         
1209 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * backend/tiff/tiff-document.c: (tiff_document_render):
1212
1213         Handle document orientation in tiff backend. Fixes bug #548444.
1214         
1215 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1218
1219         Do not crash when adjustment page size is 0. Fixes bug #547440.
1220         
1221 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1222
1223         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1224
1225         Sync with current GTK+.
1226         
1227 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1228
1229         * configure.ac:
1230         
1231         Update for release 2.23.6.
1232
1233 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1236         (ev_job_load_set_password):
1237         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1238         * shell/ev-window.c: (password_dialog_response),
1239         (ev_window_load_job_cb):
1240
1241         Fix loading encrypted documents since I broke it with the jobs
1242         rework.
1243         
1244 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * NEWS:
1247
1248         Update NEWS for 2.23.6 release.
1249         
1250 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1251
1252         * backend/impress/impress-document.c:
1253         * backend/impress/render.h:
1254         * libdocument/ev-document-factory.c:
1255         * libdocument/ev-document-factory.h:
1256         * libdocument/ev-document-links.h:
1257         * libdocument/ev-document-misc.c:
1258         * libdocument/ev-document-misc.h:
1259         * properties/ev-properties-main.c:
1260         * properties/ev-properties-view.c:
1261         * properties/ev-properties-view.h:
1262         * shell/eggfindbar.c:
1263         * shell/eggfindbar.h:
1264         * shell/ev-application.c:
1265         * shell/ev-application.h:
1266         * shell/ev-jobs.h:
1267         * shell/ev-message-area.h:
1268         * shell/ev-navigation-action.c:
1269         * shell/ev-navigation-action.h:
1270         * shell/ev-open-recent-action.c:
1271         * shell/ev-open-recent-action.h:
1272         * shell/ev-page-action-widget.c:
1273         * shell/ev-page-action.c:
1274         * shell/ev-page-action.h:
1275         * shell/ev-page-cache.h:
1276         * shell/ev-password-view.h:
1277         * shell/ev-password.h:
1278         * shell/ev-pixbuf-cache.h:
1279         * shell/ev-properties-fonts.c:
1280         * shell/ev-sidebar-attachments.c:
1281         * shell/ev-sidebar-links.c:
1282         * shell/ev-sidebar-links.h:
1283         * shell/ev-sidebar-thumbnails.c:
1284         * shell/ev-sidebar-thumbnails.h:
1285         * shell/ev-sidebar.c:
1286         * shell/ev-sidebar.h:
1287         * shell/ev-stock-icons.c:
1288         * shell/ev-tooltip.h:
1289         * shell/ev-view.c:
1290         * shell/ev-view.h:
1291         * shell/ev-window.c:
1292         * shell/ev-window.h:
1293         * shell/main.c:
1294
1295         More #include cleanups. Again: reordering, single gtk.h
1296         includes and other stuff.
1297
1298 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1299
1300         * shell/eggfindbar.c:
1301         * shell/ev-application.c:
1302         * shell/ev-message-area.c:
1303         * shell/ev-navigation-action.c:
1304         * shell/ev-open-recent-action.c:
1305         * shell/ev-page-action-widget.c:
1306         * shell/ev-page-action.c:
1307         * shell/ev-password-view.c:
1308         * shell/ev-properties-dialog.c:
1309         * shell/ev-properties-fonts.c:
1310         * shell/ev-sidebar-attachments.c:
1311         * shell/ev-sidebar-page.c:
1312         * shell/ev-sidebar-thumbnails.c:
1313         * shell/ev-stock-icons.c:
1314         * shell/ev-tooltip.c:
1315         * shell/ev-view.c:
1316         * shell/ev-window.c:
1317         * shell/main.c:
1318
1319         Cleanup many #include statements: reorder so that a
1320         generic-to-specific order is used, use single gtk.h
1321         includes, and some other cleanups.
1322
1323 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * shell/ev-jobs.h:
1326
1327         Add gio header.
1328         
1329 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1332         (ev_document_fc_mutex_trylock):
1333         * shell/Makefile.am:
1334         * shell/ev-job-queue.[ch]:
1335         * shell/ev-job-scheduler.[ch]:
1336         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1337         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1338         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1339         (ev_job_failed_from_error), (ev_job_succeeded),
1340         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1341         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1342         (ev_job_links_class_init), (ev_job_render_init),
1343         (notify_page_ready), (ev_job_render_page_ready),
1344         (ev_job_render_run), (ev_job_render_class_init),
1345         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1346         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1347         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1348         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1349         (ev_job_save_dispose), (ev_job_save_run),
1350         (ev_job_save_class_init), (ev_job_print_init),
1351         (ev_job_print_dispose), (ev_job_print_run),
1352         (ev_job_print_class_init):
1353         * shell/ev-page-cache.c:
1354         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1355         (check_job_size_and_unref), (move_one_job),
1356         (copy_job_to_job_info), (add_job),
1357         (ev_pixbuf_cache_add_jobs_if_needed):
1358         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1359         (job_fonts_finished_cb), (job_fonts_updated_cb),
1360         (ev_properties_fonts_set_document):
1361         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1362         (ev_sidebar_links_set_document):
1363         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1364         (ev_sidebar_thumbnails_set_document),
1365         (ev_sidebar_thumbnails_clear_job):
1366         * shell/ev-view-private.h:
1367         * shell/ev-view.c:
1368         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1369         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1370         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1371         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1372         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1373         (ev_window_reload_document), (ev_window_clear_save_job),
1374         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1375         (ev_window_clear_print_job), (ev_window_print_job_cb),
1376         (ev_window_print_dialog_response_cb):
1377         * shell/main.c: (main):
1378
1379         Rework the jobs system in order to make it simpler and more
1380         extensible. It allows to run jobs in the main loop instead of
1381         using a thread when it's appropriate like the fonts job. Now it's
1382         also possible to cancel jobs that are currently running. 
1383         
1384 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * libdocument/ev-debug.c: (profile_init):
1387
1388         Create the hash table also when profiling service is enabled for
1389         all sections.
1390         
1391 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1394         (ev_profiler_stop):
1395         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1396         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1397         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1398         (ev_job_print_run):
1399         * shell/main.c: (main):
1400
1401         Add a profile mode available when debug is enabled. Add profilers
1402         in ev-jobs.
1403         
1404 2008-07-23  Götz Waschk <waschk@mandriva.org>
1405
1406         * configure.ac: Correctly build desktop file. Fixes
1407         bug #544237.
1408
1409 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1410
1411         * configure.ac:
1412         
1413         Update for release 2.23.5.
1414
1415 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * NEWS:
1418
1419         Update NEWS for 2.23.5 release.
1420         
1421 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * shell/ev-window.c: (ev_window_state_event),
1424         (ev_window_class_init):
1425
1426         Intercept window manager's fullscreen request in order to run/stop
1427         fullscreen mode. Fixes bug #493541.
1428         
1429 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1432
1433         Restart the job search when the find bar is opened for the second
1434         time. Fixes bug #531956.
1435         
1436 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1439         (get_document_from_uri):
1440
1441         Make sure we always return a valid error struct when
1442         get_document_from_uri fails. Fixes nautilus crash, see bug
1443         #542548.
1444         
1445 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1446
1447         * libdocument/ev-transition-effect.c
1448         (ev_transition_effect_type_get_type),
1449         (ev_transition_effect_alignment_get_type),
1450         (ev_transition_effect_direction_get_type):
1451         
1452         Fixes bug #542924. Makes enums static to fix Solaris build.
1453
1454 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1455
1456         * shell/ev-view.c: (ev_view_key_press_event):
1457
1458         Add '.' keybinding for blanking the screen in presentation
1459         mode. Fixes bug #542001.
1460         
1461 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * libdocument/ev-document-misc.c:
1464         (ev_document_misc_pixbuf_from_surface):
1465
1466         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1467         #540950.
1468         
1469 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1470
1471         * backend/comics/comics-document.c (comics_document_load):
1472         * backend/comics/comicsdocument.evince-backend.in:
1473         * configure.ac:
1474         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1475         
1476         Added support for 7-zip based cb7 comic book. Patch by
1477         Kartik Rustagi. Fixes bug #532312.
1478
1479 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1480
1481         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1482         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1483         Fixes bug #539972.
1484
1485 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1486
1487         * shell/Makefile.am:
1488         * shell/ev-application.c (ev_application_init),
1489         (ev_application_get_media_keys):
1490         * shell/ev-application.h:
1491         * shell/ev-marshal.list:
1492         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1493         (proxy_destroy), (on_media_player_key_pressed),
1494         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1495         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1496         * shell/ev-media-player-keys.h:
1497         * shell/ev-window.c (ev_window_go_previous_page),
1498         (ev_window_go_next_page), (ev_window_go_first_page),
1499         (ev_window_go_last_page), (ev_window_start_presentation),
1500         (ev_window_dispose), (view_actions_focus_in_cb):
1501         * shell/ev-window.h: When building with D-Bus support, listen
1502         for multimedia key events from gnome-settings-daemon. This allows
1503         to go to the next/previous/first/last pages using, respectively,
1504         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1505         a presentation. Fixes bug #539971.
1506
1507 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1508
1509         * configure.ac:
1510         
1511         Update for release 2.23.4.
1512
1513 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * NEWS:
1516
1517         Update news for 2.23.4 release.
1518         
1519 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1522         * shell/ev-sidebar-thumbnails.c:
1523         (ev_sidebar_thumbnails_set_loading_icon),
1524         (ev_sidebar_thumbnails_refresh):
1525         * shell/ev-window.c: (ev_window_error_message),
1526         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1527         (ev_window_set_document):
1528
1529         Do not crash opening documents with no pages and show a warning
1530         message in the message area. Fixes bugs #537574 and #171588.
1531         
1532 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/Makefile.am:
1535         * shell/ev-file-monitor.[ch]:
1536         * shell/ev-window.c: (ev_window_document_changed),
1537         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1538         (ev_window_reload_job_cb), (ev_window_open_uri),
1539         (ev_window_reload_document), (ev_window_cmd_view_reload),
1540         (ev_window_dispose):
1541
1542         Automaticly reload the document when the file has changed on
1543         disk. Bug #304249.
1544         
1545 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1546
1547         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1548         * libdocument/ev-image.c: (ev_image_save_tmp):
1549         * libdocument/ev-module.c: (ev_module_load):
1550         * shell/ev-application.c: (ev_application_shutdown),
1551         (ev_application_get_print_settings):
1552         * shell/ev-sidebar-attachments.c:
1553         (ev_sidebar_attachments_button_press),
1554         (ev_sidebar_attachments_drag_data_get):
1555         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1556         (ev_window_print_finished), (ev_window_print_send),
1557         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1558         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1559         (ev_window_cmd_preview_print):
1560         * shell/main.c: (load_files_remote):
1561         Fix some build warnings under GCC 4.3.0. (#537535).
1562
1563 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-jobs.c: (ev_job_render_dispose):
1566
1567         Fix a crash in debug mode. Patch by Daniel M German.
1568         
1569 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-window.c:
1572
1573         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1574         
1575 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-window.c: (ev_window_print_send),
1578         (ev_window_do_preview_print):
1579
1580         Use the window title as print job name instead of just
1581         "evince-print". Fixes bug #534493.
1582         
1583 2008-05-19  Frederic Peters  <fpeters@0d.be>
1584
1585         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1586         Bug #533897.
1587
1588 2008-05-19  Frederic Peters  <fpeters@0d.be>
1589
1590         * help/reference/Makefile.am: added missing libevmountoperation to
1591         gtkdoc-scanobj libraries.  Bug #533896.
1592
1593 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1594
1595         * properties/ev-properties-view.c (get_default_user_units):
1596         Fixes check for default units string translation. Bug #533323.
1597
1598 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1599
1600         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1601         be an iks_free(). Fix an array overflow in the XML parser that
1602         would occur whenever the number of attributes in a tag was greater
1603         than 0 and divisible by 6. Fixes GNOME bug #530852.
1604
1605 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * backend/djvu/djvu-document-private.h:
1608         * backend/djvu/djvu-links.c:
1609         * backend/djvu/djvu-text.c:
1610         * backend/djvu/djvu-document.c: (djvu_handle_events),
1611         (djvu_wait_for_message), (djvu_document_load),
1612         (document_get_page_size), (djvu_document_render),
1613         (djvu_document_thumbnails_get_thumbnail),
1614         (djvu_document_file_exporter_end):
1615
1616         Make sure load job doesn't finish successfully when the document
1617         is not successfully decoded by libdjvu. Fixes bug #530202.
1618         
1619 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * configure.ac:
1622         * libdocument/Makefile.am:
1623         * libdocument/ev-debug.[ch]:
1624         * libdocument/ev-document.c:
1625         * shell/ev-jobs.c: (ev_job_links_dispose),
1626         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1627         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1628         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1629         (ev_job_render_page_ready), (ev_job_render_run),
1630         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1631         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1632         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1633         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1634         (ev_job_print_new), (ev_job_print_run):
1635         * shell/main.c: (main):
1636
1637         Add debug mode based on gedit code. Add debug messages in
1638         ev-jobs.
1639         
1640 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * libdocument/ev-document-factory.c: (get_document_from_uri):
1643
1644         Fix memory leak.
1645         
1646 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1647
1648         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1649         (get_mime_type_from_data), (get_document_from_uri),
1650         (ev_document_factory_get_document):
1651         
1652         Improved error message about file opening failture.
1653         Bug #529129.
1654
1655 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1656
1657         * data/evince-toolbar.xml:
1658         
1659         Allow to add SaveAs to toolbar.
1660
1661 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-view-private.h:
1664         * shell/ev-view.[ch]: (ev_view_button_release_event),
1665         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1666         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1667         (ev_view_update_primary_selection), (clear_link_selected),
1668         (ev_view_copy_link_address):
1669         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1670
1671         Update also the primary selection when copying a link
1672         address. Fixes bug #520855.
1673         
1674 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * libdocument/ev-document-factory.c: (get_document_from_uri):
1677
1678         Use the pixbuf backend only when the mime type is not supported by
1679         any of the other backend so that tiff documents, for instance, are
1680         handled by the tiff backend instead of the pixbuf backend. fixes
1681         bug #520290.
1682         
1683 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * cut-n-paste/Makefile.am:
1686
1687         Add evmountoperation to subdirs list.
1688         
1689 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * configure.ac:
1692
1693         Fix libspectre check in configure script. Fixes bug #528549.
1694         
1695 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * configure.ac:
1698         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1699         * shell/Makefile.am:
1700         * shell/ev-window.c: (ev_window_load_remote_failed),
1701         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1702
1703         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1704         open documents in remote locations that are not mounted.
1705         
1706 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1709         (bitmap_convert_msb8):
1710         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1711         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1712
1713         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1714         
1715 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1718         (ev_job_render_new), (ev_job_render_set_selection_info),
1719         (ev_job_render_run):
1720         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1721         (check_job_size_and_unref),
1722         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1723         (add_job), (ev_pixbuf_cache_get_selection_surface):
1724
1725         Create the render context needed for rendering a page in the render
1726         thread so that we don't block the main thread. Simplify
1727         EvJobRender API.
1728         
1729 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * libdocument/Makefile.am:
1732         * libdocument/ev-page.[ch]:
1733         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1734         (ev_render_context_new), (ev_render_context_set_page):
1735         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1736         (ev_form_field_finalize), (ev_form_field_class_init):
1737         * libdocument/ev-document-forms.[ch]:
1738         (ev_document_forms_get_form_fields):
1739         * libdocument/ev-document.[ch]: (ev_document_get_page),
1740         (ev_document_get_page_size), (ev_document_get_page_label):
1741         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1742         (ev_job_render_run), (ev_job_thumbnail_new),
1743         (ev_job_thumbnail_run), (ev_job_print_run):
1744         * shell/ev-page-cache.c: (ev_page_cache_new):
1745         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1746         (check_job_size_and_unref), (add_job):
1747         * shell/ev-sidebar-thumbnails.c: (add_range):
1748         * shell/ev-view.c: (ev_view_form_field_get_region),
1749         (ev_view_form_field_button_create_widget),
1750         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1751         (ev_view_handle_form_field), (ev_view_size_allocate),
1752         (get_selected_text):
1753         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1754         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1755         (pdf_document_get_page), (pdf_document_get_page_label),
1756         (pdf_document_render), (pdf_document_get_info),
1757         (pdf_document_document_iface_init),
1758         (pdf_document_thumbnails_get_thumbnail),
1759         (pdf_document_thumbnails_get_dimensions),
1760         (pdf_document_file_exporter_do_page),
1761         (pdf_selection_render_selection),
1762         (pdf_selection_get_selected_text),
1763         (pdf_selection_get_selection_region),
1764         (pdf_selection_get_selection_map),
1765         (pdf_document_forms_get_form_fields),
1766         (pdf_document_forms_form_field_text_get_text),
1767         (pdf_document_forms_form_field_text_set_text),
1768         (pdf_document_forms_form_field_button_set_state),
1769         (pdf_document_forms_form_field_button_get_state),
1770         (pdf_document_forms_form_field_choice_get_item),
1771         (pdf_document_forms_form_field_choice_get_n_items),
1772         (pdf_document_forms_form_field_choice_is_item_selected),
1773         (pdf_document_forms_form_field_choice_select_item),
1774         (pdf_document_forms_form_field_choice_toggle_item),
1775         (pdf_document_forms_form_field_choice_unselect_all),
1776         (pdf_document_forms_form_field_choice_set_text),
1777         (pdf_document_forms_form_field_choice_get_text):
1778         * backend/ps/ev-spectre.c: (ps_document_get_page),
1779         (ps_document_get_page_size), (ps_document_get_page_label),
1780         (ps_document_render), (ps_document_document_iface_init),
1781         (ps_document_file_exporter_do_page):
1782         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1783         (tiff_document_render), (tiff_document_render_pixbuf),
1784         (tiff_document_file_exporter_do_page):
1785         * backend/pixbuf/pixbuf-document.c:
1786         (pixbuf_document_get_page_size):
1787         * backend/comics/comics-document.c:
1788         (comics_document_get_page_size), (comics_document_render_pixbuf):
1789         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1790         (djvu_document_render), (djvu_selection_get_selected_text),
1791         (djvu_document_thumbnails_get_thumbnail),
1792         (djvu_document_file_exporter_do_page),
1793         (djvu_document_find_get_result):
1794         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1795         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1796         (dvi_document_thumbnails_get_thumbnail),
1797         (dvi_document_file_exporter_do_page):
1798         * backend/impress/impress-document.c:
1799         (impress_document_get_page_size),
1800         (impress_document_render_pixbuf):
1801         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1802
1803         Add EvPage so that we can hold a reference to the backend
1804         page. Form fields keep now a reference to the poppler page
1805         improving performance since we don't have to create/destroy the
1806         poppler field for every form operation. This will be needed for
1807         annotations too.
1808         
1809 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * data/evince-ui.xml:
1812         * shell/ev-window.c:
1813
1814         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1815         
1816 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * configure.ac:
1819         * backend/ps/Makefile.am:
1820
1821         Remove gs stuff from ps backend.
1822         
1823 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * configure.ac:
1826         * backend/pdf/ev-poppler.cc:
1827
1828         Bump poppler requirement to 0.8.0.
1829         
1830 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1831
1832         * NEWS:
1833         * configure.ac:
1834
1835         Update for release 2.22.1.1
1836
1837 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * configure.ac:
1840
1841         Fix build (again) when poppler version is 0.6
1842         
1843 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * backend/djvu/djvu-links.c: (build_tree):
1846
1847         Make sure link title is a valid utf8 string. Fixes bug #526517.
1848         
1849 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * configure.ac:
1852
1853         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1854         #526799.
1855         
1856 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1857
1858         * configure.ac:
1859         
1860         Update for release 2.22.1.
1861
1862 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * NEWS:
1865
1866         Update for upcoming release.
1867
1868 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * configure.ac:
1871         * backend/dvi/dvidocument.evince-backend.in:
1872
1873         Add compressed dvi to the list of supported mime types. Patch by
1874         Ed Catmur. Fixes bug #307087.
1875
1876 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1877
1878         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1879
1880         Fix a crash when printing a range that doesn't specify the start or
1881         end page. Fixes bug #524288.
1882
1883 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * shell/ev-window.c: (ev_window_cmd_continuous),
1886         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1887         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1888         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1889         (ev_window_run_presentation), (ev_window_stop_presentation),
1890         (ev_window_cmd_view_presentation),
1891         (ev_window_cmd_leave_fullscreen),
1892         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1893
1894         Do not unfullscreen and fullscreen again the window when changing
1895         from fullscreen to presentation mode and vice versa. Fixes bug
1896         #524112.
1897         
1898 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1901
1902         Do not crash when thumbnail failed to render in PS backend. Fixes
1903         bug #525015.
1904         
1905 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1906
1907         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1908         (ev_window_load_file_remote), (ev_window_open_uri):
1909
1910         Handle errors when opening remote files.
1911         
1912 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1915
1916         Only grab the focus for the current visible proxy widget. Fixes
1917         bug #521224.
1918         
1919 2008-03-30  Emil Soleyman  <emil@nishra.com>
1920
1921         * shell/ev-window.c: (launch_external_uri):
1922         
1923         Reuse g_app_info_launch_default_for_uri to
1924         save some code and fix bug #525009.
1925
1926 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1927
1928         * shell/ev-window.c (image_save_dialog_response_cb):
1929
1930         Use g_str_has_suffix. See bug #523069.
1931
1932 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * configure.ac:
1935
1936         Add a configure option to enable/diable DBus. Patch by Rémi
1937         Cardona. Fixes bug 521797.
1938
1939 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1942
1943         Fix printing in documents with rotated pages. Patch by Eugen
1944         Dedu. Fixes bug #512648.
1945         
1946 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1949         (ev_link_from_action):
1950
1951         Fix warning messages.
1952         
1953 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1954
1955         * shell/ev-window.c: (image_save_dialog_response_cb):
1956
1957         Do not append the extension to filename when saving an image
1958         if the filename alredy contains the extension. Fixes bug #523069.
1959         
1960 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * shell/ev-view.[ch]: (ev_view_find_cancel):
1963         * shell/ev-window.c: (find_bar_close_cb):
1964
1965         Cancel the find operation when the find bar is closed. Fixes bug
1966         #508845.
1967         
1968 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * backend/ps/psdocument.evince-backend.in:
1971
1972         Make ps backend module resident. Fixes bug #520607.
1973         
1974 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-jobs.c: (ev_job_print_run):
1977
1978         Invert collate action in order to work as expected, fix reverse
1979         printing so that it doesn't start with a blank page and fix number
1980         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1981         
1982 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1983
1984         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1985
1986         Fix build with poppler <= 0.7.2
1987         
1988 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * libdocument/ev-document-misc.c:
1991         (ev_document_misc_surface_from_pixbuf):
1992
1993         Fix selections with poppler-splash.
1994         
1995 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * configure.ac:
1998         * backend/pdf/ev-poppler.cc:
1999
2000         Fix build with poppler >= 0.7.2
2001         
2002 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2003
2004         * configure.ac:
2005         
2006         Update for release 2.22.0
2007
2008 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2009
2010         * NEWS:
2011
2012         Update for upcoming release.
2013
2014 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2015
2016         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2017
2018         Bug 495107 – Handle print dialog responses correctly
2019
2020         Correctly handle print dialog response. Properly fixes
2021         the above mentioned bug.
2022
2023 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2024
2025         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2026
2027         Make sure print job is only run when the print button is
2028         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2029         
2030 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * backend/pdf/pdfdocument.evince-backend.in:
2033         * libdocument/ev-backends-manager.c:
2034         (ev_backends_manager_load_backend),
2035         (ev_backends_manager_get_document):
2036         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2037
2038         Allow making backend modules resident. This is needed only for
2039         some backends like pdf to avoid registering glib types more than
2040         once.
2041         
2042 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * backend/comics/comics-document.c:
2045         * backend/djvu/djvu-document.c:
2046         * backend/impress/impress-document.c:
2047         * backend/pdf/ev-poppler.cc:
2048         * backend/pixbuf/pixbuf-document.c:
2049         * backend/ps/ev-spectre.c:
2050         * backend/ps/ps-document.c:
2051         * backend/tiff/tiff-document.c:
2052         * libdocument/ev-document.h:
2053         * properties/ev-properties-main.c:
2054
2055         Use g_type_module_add_interface instead of
2056         g_type_add_interface_static. Fixes bug #519679.
2057         
2058 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2059
2060         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2061         Added. Returns whether the animation has everything necessary to run.
2062         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2063         is ready just because it's been created. Fixes #519106.
2064         (draw_one_page): Do not show the "Loading..." text in presentation
2065         mode, there was a slim probability that this could happen.
2066
2067 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2070
2071         Duplicate mime_type string before freeing it so that it doesn't
2072         always fail when getting mime type from uri. Fixes bug #518874.
2073         
2074 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2077
2078         Fix a crash when a choice form field doesn't have any item
2079         selected. Fixes bug #518831
2080         
2081 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2082
2083         * shell/ev-window.c (ev_window_clear_temp_file):
2084         Use g_file_has_prefix instead of renamed
2085         g_file_contains_file.
2086
2087         * configure.ac:
2088         Require new glib for above change.
2089         
2090 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * libdocument/ev-image.c: (ev_image_finalize),
2093         (ev_image_save_tmp):
2094
2095         Return a real uri instead of a filename when saving an
2096         image. Fixes images drag an drop from evince to nautilus. 
2097         
2098 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * backend/pdf/ev-poppler.cc:
2101         (pdf_document_images_get_image_mapping):
2102
2103         Return the image list in the right order. Fixes bug #516237.
2104         
2105 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2106
2107         * backend/impress/impress-document.c:
2108         (impress_document_thumbnails_get_thumbnail):
2109
2110         Remove unused variable to avoid a compiler warning.
2111
2112 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2113
2114         * configure.ac:
2115         
2116         Update for release 2.21.91.
2117
2118 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2119
2120         * configure.ac:
2121         * shell/Makefile.am:
2122         * shell/ev-application.[ch]:
2123         * shell/ev-sidebar-links.c:
2124         * shell/ev-utils.[ch]:
2125         * shell/ev-window.[ch]:
2126
2127         Remove libgnomeprint support. Fixes bug #512370.
2128         
2129 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2130
2131         * thumbnailer/evince-thumbnailer.c: (main):
2132
2133         Initialize glib type system before using it. Fixes bug #513934.
2134         
2135 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * properties/ev-properties-main.c:
2138
2139         Add missing #include.
2140         
2141 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * configure.ac:
2144         * backend/djvu/djvu-document.c: (djvu_document_render):
2145         * backend/tiff/tiff-document.c: (tiff_document_render):
2146
2147         Use the new cairo function cairo_format_stride_for_width when
2148         available. Fixes bug #482720.
2149
2150 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2151
2152         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2153         (get_mime_type_from_data), (get_document_from_uri):
2154
2155         Use g_content_type_guess() only when slow is true in
2156         get_document_from_uri(). Fix several memory leaks.
2157         
2158 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2159
2160         * libdocument/ev-document-factory.c:
2161         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2162         (get_document_from_uri):
2163
2164         Use g_content_type_guess () to get mimetype for files.
2165         Bug #510401.
2166
2167 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * thumbnailer/Makefile.am:
2170
2171         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2172         
2173 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * configure.ac:
2176
2177         Fix build with --without-libgnome. Fixes bug #512771.
2178         
2179 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2180
2181         * backend/dvi/Makefile.am: Install only dvi
2182         module. Fixes bug #512718.
2183
2184 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2185
2186         * properties/ev-properties-main.c: (nautilus_module_initialize):
2187         
2188         Initialize backends in properties tab. Fixes bug
2189         #512720.
2190
2191 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2192
2193         * properties/Makefile.am: No need to link with 
2194         libraries. Fixes bug #512719.
2195
2196 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2197
2198         * NEWS:
2199         * configure.ac:
2200         
2201         Update for release 2.21.90.
2202
2203 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-window.c: (ev_window_cmd_escape):
2206
2207         Fix compile warning.
2208         
2209 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2212
2213         Fix printing in dvi backend when filename contains white
2214         espaces. Fixes bug #502839.
2215         
2216 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2219         (screensaver_disable_x11):
2220         * shell/Makefile.am:
2221         * shell/xdg-user-dir-lookup.c: Removed
2222         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2223         * shell/ev-view.c: (ev_view_presentation_transition_start):
2224         * shell/ev-window.c: (ev_window_cmd_file_open),
2225         (ev_window_cmd_save_as), (presentation_set_timeout):
2226
2227         Remove #ifdefs that are no longer needed.
2228         
2229 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2230
2231         * shell/ev-view.[ch]: (ev_view_button_release_event),
2232         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2233         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2234         (ev_window_cmd_escape):
2235
2236         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2237         
2238 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * configure.ac:
2241         * backend/comics/comics-document.c: (comics_document_load):
2242         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2243         (ev_attachment_set_property), (ev_attachment_init),
2244         (ev_attachment_save), (ev_attachment_launch_app),
2245         (ev_attachment_open):
2246         * libdocument/ev-document-factory.c: (get_document_from_uri):
2247         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2248         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2249         * shell/ev-jobs.c:
2250         * shell/ev-password.c: (ev_password_dialog_set_property),
2251         (ev_password_dialog_save_password):
2252         * shell/ev-sidebar-attachments.c:
2253         (ev_sidebar_attachments_drag_data_get):
2254         * shell/ev-window-title.c: (get_filename_from_uri):
2255         * shell/ev-window.c: (ev_window_clear_temp_file),
2256         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2257         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2258         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2259         (launch_external_uri), (image_save_dialog_response_cb),
2260         (attachment_save_dialog_response_cb):
2261         * shell/main.c: (load_files), (load_files_remote), (main):
2262         * thumbnailer/evince-thumbnailer.c: (main):
2263
2264         Port to gio and drop gnome-vfs dependency. Fixes bug
2265         #510401. Based on patch by Cosimo Cecchi.
2266         
2267 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2268
2269         * NEWS:
2270
2271         Fixed formatting inconsistencies (spaces vs. tabs)
2272
2273 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2274
2275         * shell/ev-window.c:
2276
2277         Use top/up/bottom/down arrows instead of
2278         first/left/last/right in the toolbar and menu actions.
2279         This fixes issues with RTL languages and is visually
2280         consistent with the page view. Fixes bug #170081.
2281
2282 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2283
2284         * NEWS:
2285
2286         Fixed some inaccuracies pointed out by Carlos Garcia
2287         Campos.
2288
2289 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2290
2291         * NEWS:
2292         * data/evince.schemas.in:
2293         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2294
2295         Override PDF restrictions by default. Fixes bug #382700.
2296
2297 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2298
2299         * NEWS: Updated for upcoming release
2300
2301 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2304
2305         Fix memory leak.
2306         
2307 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2308
2309         * shell/ev-window.c: (register_custom_actions):
2310         
2311         Added comment for translators
2312
2313 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2314
2315         * shell/ev-view.c: (ev_view_button_release_event):
2316
2317         Do not create the idle function for kinetic scrolling if we are
2318         not in a drag operation.
2319
2320 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2323         (ev_view_button_press_event), (ev_view_motion_notify_event),
2324         (ev_view_button_release_event):
2325
2326         Restore cursor after autoscrolling. Fixes bug #509958.
2327
2328 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * configure.ac:
2331         * backend/pdf/ev-poppler.cc:
2332         (pdf_document_images_get_image_mapping),
2333         (pdf_document_images_get_image),
2334         (pdf_document_document_images_iface_init):
2335         * libdocument/ev-document-images.[ch]:
2336         (ev_document_images_get_image_mapping),
2337         (ev_document_images_get_image):
2338         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2339         (ev_image_get_id), (ev_image_save_tmp):
2340         * shell/ev-jobs.c: (ev_job_render_run):
2341         * shell/ev-view.c: (ev_view_drag_data_get):
2342         * shell/ev-window.c: (image_save_dialog_response_cb),
2343         (ev_view_popup_cmd_copy_image):
2344
2345         Do not render images when rendering the page but on demand. It
2346         reduces the memory comsumption.
2347         
2348 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2349
2350         * configure.a:
2351         * shell/ev-password.c:
2352
2353         Make gnome-keyring optional. Fixes bug #509676.
2354         
2355 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * shell/ev-pixbuf-cache.c: (add_job):
2358
2359         Initialize include_images variable as FALSE instead of TRUE.
2360         
2361 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2362
2363         * configure.ac:
2364         * cut-n-paste/Makefile.am:
2365         * cut-n-paste/fileformatchooser/Makefile.am:
2366         * cut-n-paste/fileformatchooser/egg-macros.h:
2367         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2368         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2369         * shell/Makefile.am:
2370         * shell/ev-utils.c:
2371         (file_chooser_dialog_add_writable_pixbuf_formats),
2372         (get_gdk_pixbuf_format_by_extension):
2373         * shell/ev-utils.h:
2374         * shell/ev-window.c: (ev_window_error_message),
2375         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2376         
2377         Simplify image format selection on save.
2378
2379 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2380
2381         * shell/ev-view.c: (ev_view_scroll_event):
2382         
2383         Repair gorizontal scrolling with shift. Fixes
2384         bug #483412.
2385
2386 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2387         
2388         * MAINTAINERS:
2389
2390         Fix formatting issues.
2391         
2392 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2393
2394         * backend/comics/comics-document.c: (comics_regex_quote):
2395         
2396         Don't overquote special chars except of '. See bug 
2397         502500. Thanks to Tom Parker.
2398
2399 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2400
2401         * MAINTAINERS:
2402         
2403         Added Nickolay and Carlos, since they're doing most of
2404         the releases nowadays.
2405
2406 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2407
2408         * properties/Makefile.am:
2409
2410         Get the nautilus extension dir properly instead of using
2411         a hack. Fixes bug #505359.
2412
2413 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2414
2415         * properties/Makefile.am:
2416         
2417         Install nautilus extension into new place. See bug
2418         #505359. Thanks to Matthias Clasen, Brian Pepple and
2419         Damien Carbery.
2420
2421 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2422
2423         * shell/ev-window.c: (ev_window_get_recent_file_label):
2424         
2425         RTL marker in recent file list. See bug #509076.
2426
2427 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2430         * shell/ev-window.c: (image_save_dialog_response_cb):
2431
2432         Fix compile warnings due to unused variables.
2433         
2434 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * configure.ac:
2437         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2438         * backend/ps/ev-spectre.c: (ps_document_render):
2439
2440         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2441
2442 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2443
2444         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2445         (ev_transition_animation_paint): Implement "fade" effect.
2446
2447 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2448
2449         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2450         (ev_transition_animation_paint): Implement "uncover" effect.
2451
2452 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2453
2454         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2455         (ev_transition_animation_paint): Implement "cover" effect.
2456
2457 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2458
2459         * shell/ev-transition-animation.c (ev_transition_animation_push)
2460         (ev_transition_animation_paint): Implement "push" effect.
2461
2462 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2463
2464         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2465         (ev_transition_animation_paint): Implement "dissolve" effect.
2466
2467 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2468
2469         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2470         (ev_transition_animation_paint): Implement "wipe" effect.
2471
2472 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2473
2474         * shell/ev-transition-animation.c (ev_transition_animation_box)
2475         (ev_transition_animation_paint): Implement "box" effect.
2476
2477 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2478
2479         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2480         (ev_transition_animation_paint): Implement "blinds" effect.
2481
2482 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2483
2484         * shell/ev-transition-animation.c (ev_transition_animation_split)
2485         (ev_transition_animation_paint): Implement "split" effect.
2486
2487 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2488
2489         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2490         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2491         (ev_view_transition_animation_start) 
2492         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2493         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2494         (ev_view_next_page) (ev_view_previous_page):
2495         
2496         Use EvTransitionAnimation to drive page changes in the presentation
2497         mode, the animation will wait to start until both the origin and 
2498         destination page surfaces are available. Fixes #458460.
2499
2500         (draw_loading_text):
2501
2502         Remove workaround for bug #320352, it's now fixed properly.
2503
2504
2505 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2506
2507         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2508         will contain the implementations for page transition animations, at
2509         the moment it just has the "replace" effect.
2510         * shell/Makefile.am: Added these files to build.
2511
2512 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2513
2514         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2515         animations.
2516         * shell/Makefile.am: Added these files to build.
2517
2518 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2519
2520         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2521         implementation to get_effect() in EvDocumentTransitionIface.
2522
2523 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2524
2525         * libdocument/ev-transition-effect.[ch]: New files, define a page
2526         transition effect, at the moment it maps PopplerPageTransition to a
2527         GObject.
2528         * libdocument/Makefile.am: Added these files to build.
2529         * libdocument/ev-document-transition.[ch]
2530         (ev_document_transition_get_effect): New method, gets the
2531         EvTransitionEffect returned by the interface implementation, with
2532         fallback to the "replace" effect.
2533
2534 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2535
2536         * configure.ac:
2537         * cut-n-paste/Makefile.am:
2538         * cut-n-paste/fileformatchooser/Makefile.am:
2539         * cut-n-paste/fileformatchooser/egg-macros.h:
2540         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2541         * shell/Makefile.am:
2542         * shell/ev-window.c: (image_save_dialog_response_cb),
2543         (ev_view_popup_cmd_save_image_as):
2544
2545         Allow exporting images in any format supported by
2546         GdkPixbuf. Fixes bug #500209.
2547         
2548 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * backend/pixbuf/pixbuf-document.c:
2551
2552         More warnings fixed.
2553         
2554 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2557         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2558         * backend/djvu/djvu-text.h:
2559         * backend/tiff/tiff-document.c: (tiff_document_render):
2560
2561         Fix compile warnings.
2562         
2563 2007-12-28  Christian Persch  <chpe@gnome.org>
2564
2565         * **/*.c: Include config.h. Bug #504721.
2566
2567 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * configure.ac:
2570         * Makefile.am:
2571         * po/POTFILES.in:
2572         * backend/comics/Makefile.am:
2573         * backend/comics/comics-document.[ch]:
2574         * backend/comics/comicsdocument.evince-backend.in:
2575         * backend/djvu/Makefile.am:
2576         * backend/djvu/djvu-document.[ch]:
2577         * backend/djvu/djvudocument.evince-backend.in:
2578         * backend/dvi/Makefile.am:
2579         * backend/dvi/dvi-document.[c]:
2580         * backend/dvi/dvidocument.evince-backend.in:
2581         * backend/impress/Makefile.am:
2582         * backend/impress/impress-document.[ch]:
2583         * backend/impress/impressdocument.evince-backend.in:
2584         * backend/pdf/Makefile.am:
2585         * backend/pdf/ev-poppler.cc:
2586         * backend/pdf/ev-poppler.h:
2587         * backend/pdf/pdfdocument.evince-backend.in:
2588         * backend/pixbuf/Makefile.am:
2589         * backend/pixbuf/pixbuf-document.[ch]:
2590         * backend/pixbuf/pixbufdocument.evince-backend.in:
2591         * backend/ps/Makefile.am:
2592         * backend/ps/ev-spectre.[ch]:
2593         * backend/ps/ps-document.[ch]:
2594         * backend/ps/psdocument.evince-backend.in:
2595         * backend/tiff/Makefile.am:
2596         * backend/tiff/tiff-document.[ch]:
2597         * backend/tiff/tiffdocument.evince-backend.in:
2598         * libdocument/Makefile.am:
2599         * libdocument/ev-backends-manager.[ch]:
2600         * libdocument/ev-module.[ch]:
2601         * libdocument/ev-document.h:
2602         * libdocument/ev-document-factory.[ch]:
2603         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2604         (get_compression_from_mime_type), (get_document_from_uri),
2605         (ev_document_factory_get_document), (file_filter_add_mime_types),
2606         (ev_document_factory_add_filters):
2607         * shell/Makefile.am:
2608         * shell/ev-window-title.c: (get_filename_from_uri):
2609         * shell/main.c: (main):
2610         * thumbnailer/Makefile.am:
2611         * thumbnailer/evince-thumbnailer.c: (main):
2612
2613         Plugin system for backends. Fixes bug #351348.
2614         
2615 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2616
2617         * shell/ev-view-private.h:
2618         * shell/ev-view.c: (ev_view_drag_update_momentum),
2619         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2620         (ev_view_button_release_event), (ev_view_destroy):
2621         
2622         Kinetic scrolling implemented as requested in
2623         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2624
2625 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2626
2627         * data/evince-toolbar.xml:
2628         * data/evince-ui.xml:
2629         * shell/ev-view-private.h:
2630         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2631         (ev_view_button_press_event), (ev_view_motion_notify_event),
2632         (ev_view_button_release_event), (ev_view_init),
2633         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2634         (ev_view_set_cursor):
2635         * shell/ev-view.h:
2636         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2637         (ev_window_cmd_view_autoscroll):
2638         
2639         Autoscroll feature with the context menu. Fixes bug 
2640         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2641
2642 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2645
2646         Disconnect also page-ready signal when removing a job because the
2647         page size has changed. Thanks to kripken
2648         <kripkensteiner@gmail.com>.
2649
2650 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2651
2652         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2653         
2654         Scroll pages in page entry with mouse wheel. Fixes bug
2655         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2656
2657 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * backend/dvi/Makefile.am:
2660         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2661         (mdvi_cairo_device_init):
2662         * backend/dvi/mdvi-lib/common.h:
2663         * backend/dvi/mdvi-lib/mdvi.h:
2664         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2665         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2666         (mdvi_build_path_from_cwd):
2667
2668         Add ps specials support in dvi backend when libspectre is
2669         present. Fixes bug #386005.
2670         
2671 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * configure.ac:
2674         * backend/ps/Makefile.am:
2675         * backend/ps/ev-spectre.[ch]:
2676         
2677         Use libspectre, if available, for the ps backend. Fixes bugs
2678         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2679
2680 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2681         
2682         * backend/comics/comics-document.c: (comics_document_load):
2683         
2684         Cygwin build issue fix.
2685
2686 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * shell/ev-view.c: (ev_view_set_zoom):
2689
2690         Do not limit the minimum zoom factor when sizing mode is best bit
2691         or fit width. Fixes bug #503805.
2692         
2693 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2696         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2697         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2698         (ev_link_dest_get_property), (ev_link_dest_set_property),
2699         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2700         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2701         (ev_link_dest_new_fitr):
2702         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2703         (goto_fith_dest), (goto_xyz_dest):
2704
2705         Do not change left, top and zoom values when they are null in PDF
2706         destinations. Fixes bug #460658.
2707         
2708 2007-12-10  Christian Persch  <chpe@gnome.org>
2709
2710         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2711         (ev_view_accessible_class_init),
2712         (ev_view_accessible_idle_do_action),
2713         (ev_view_accessible_action_do_action),
2714         (ev_view_accessible_action_get_description),
2715         (ev_view_accessible_action_set_description),
2716         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2717         (ev_view_accessible_factory_init),
2718         (ev_view_accessible_factory_get_accessible_type):
2719         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2720         private data, and G_DEFINE_TYPE. Bug #502843.
2721
2722 2007-12-08  Christian Persch  <chpe@gnome.org>
2723
2724         * shell/ev-metadata-manager.c: (item_free),
2725         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2726         (value_free), (parse_value), (parseItem),
2727         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2728         (save_values): Use GSlice to allocate small amounts of memory. Bug
2729         #475972.
2730
2731 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2734
2735         Restore cursor to normal after a drag operation. Fixes bug
2736         #501603.
2737         
2738 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2739
2740         * NEWS:
2741         * configure.ac:
2742         
2743         Update for release 2.21.1
2744
2745 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * configure.ac:
2748         * cut-n-paste/gedit-message-area/Makefile.am:
2749         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2750         * shell/Makefile.am:
2751         * shell/ev-message-area.[ch]:
2752         * shell/ev-window.c: (ev_window_set_message_area),
2753         (ev_window_error_message_response_cb), (ev_window_error_message),
2754         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2755         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2756         (ev_attachment_popup_cmd_open_attachment),
2757         (attachment_save_dialog_response_cb), (ev_window_set_document),
2758         (ev_window_init):
2759
2760         Use a message area instead of a popup dialog for error
2761         notifications. Fixes bug #337495.
2762         
2763 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2766         (ev_window_run_fullscreen):
2767
2768         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2769         
2770 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2771
2772         * ev-sidebar-thumbnails.c: (update_visible_range),
2773         (ev_sidebar_thumbnails_refresh),
2774         (ev_sidebar_thumbnails_set_document),
2775         (ev_sidebar_thumbnails_support_document):
2776
2777         Show thumbnails for documents with one page. Fixes bug #358751.
2778         
2779 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-window.c:
2782         (ev_window_load_print_settings_from_metadata),
2783         (ev_window_save_print_settings), (ev_window_print_finished),
2784         (ev_window_print_range):
2785
2786         Print settings that are specific to the document are now saved per
2787         document in the metadata file. Fixes bug #488806.
2788         
2789 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2790
2791         * backend/tiff/tiff-document.c: (tiff_document_render):
2792
2793         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2794         
2795 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * shell/ev-application.[ch]: (get_find_string_from_args),
2798         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2799         (ev_application_open_uri_list):
2800         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2801         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2802         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2803         (ev_window_cmd_recent_file_activate),
2804         (ev_window_open_recent_action_item_activated),
2805         (ev_window_print_send), (open_remote_link):
2806         * shell/main.c: (arguments_parse):
2807
2808         Add a command line option for search. Fixes bug #497710.
2809         
2810 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2811
2812         * shell/ev-jobs.c: (ev_job_print_new):
2813
2814         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2815         
2816 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * data/evince-toolbar.xml:
2819         * shell/Makefile.am:
2820         * shell/ev-application.c: (ev_application_init):
2821         * shell/ev-open-recent-action.[ch]:
2822         * shell/ev-window.c:
2823         (ev_window_open_recent_action_item_activated),
2824         (register_custom_actions):
2825
2826         Add an expander to the open toolbar item which pops up a dropdown
2827         menu with the recently used documents. Fixes bug #487215.
2828         
2829 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-window.c: (ev_window_open_uri),
2832         (ev_window_cmd_view_reload):
2833
2834         Do not jump to the first page when reloading by running evince
2835         from the command line. Fixes bug #490847.
2836         
2837 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2838
2839         * shell/ev-window.c: (ev_window_cmd_help_contents):
2840
2841         Plugged memory leak when help file is not found. Fixes bug
2842         #490762.
2843         
2844 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * configure.ac:
2847
2848         Enable djvu, dvi and comics backends by default. Fixes bug
2849         #437121.
2850         
2851 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * configure.ac:
2854         * cut-n-paste/Makefile.am:
2855         * cut-n-paste/recent-files/*: Removed
2856         * help/reference/Makefile.am:
2857         * shell/Makefile.am:
2858         * shell/ev-application.[ch]: (ev_application_shutdown),
2859         (ev_application_init):
2860         * shell/ev-window.c: (ev_window_add_recent),
2861         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2862
2863         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2864         
2865 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2866
2867         * shell/ev-window.c: (launch_external_uri):
2868
2869         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2870         and report error if the URL is not supported (#489910).
2871
2872 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2875         (pdf_document_file_exporter_begin_page),
2876         (pdf_document_file_exporter_end_page):
2877
2878         Fix printing with poppler splash backend. Fixes bug #489774.
2879         
2880 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2883         * shell/ev-print-job.c: (ev_print_job_class_init):
2884
2885         Fix a crash when printing with the gnome-print dialog. Fixes bug
2886         #488939.
2887         
2888 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2889
2890         * backend/pixbuf/pixbuf-document.c:
2891
2892         Fix an implicit function definition warning (#487655)
2893
2894 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * shell/ev-window.c:
2897
2898         Fix conflicting shortcut for view sade pane and presentation.
2899         
2900 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * backend/pdf/ev-poppler.cc:
2903         (pdf_document_file_exporter_begin_page),
2904         (pdf_document_file_exporter_do_page),
2905         (pdf_document_file_exporter_end_page),
2906         (pdf_document_file_exporter_iface_init):
2907         * libdocument/ev-file-exporter.[ch]:
2908         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2909         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2910         (ev_job_print_run):
2911
2912         When printing multiple pages per sheet in reverse option, do not
2913         invert the order of the pages in every sheet, but the order of the
2914         sheets. Do not print blank pages when page range is invalid. Fixes
2915         bugs #484857 and #485521.
2916         
2917 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2920         (ev_job_print_run):
2921         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2922
2923         Respect ranges order when printing more than one range in random
2924         order.
2925         
2926 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2927
2928         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2929         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2930
2931         Rotate also the window icon when document is rotated. Fixes bug
2932         #474681.
2933         
2934 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2937         (pdf_document_forms_get_form_fields):
2938
2939         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2940         Matthias Drochner.
2941         
2942 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * configure.ac:
2945         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2946
2947         Use poppler_page_render_for_printing() instead of
2948         poppler_page_render() if available when exporting to a ps or pdf
2949         file. Fixes bug #476627.
2950         
2951 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-window.c: (ev_window_run_fullscreen):
2954
2955         Do not show the toolbar in fullscreen mode if the main toolbar is
2956         not visible. Fixes bug #483048.
2957         
2958 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * shell/ev-view.c: (ev_view_button_press_event):
2961
2962         Give priority to form fields over images when deciding whether a
2963         button press event is over an image or form field. It allows edit
2964         form fields when they are over a background image. Fixes bug
2965         #477841.
2966         
2967 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2968
2969         * NEWS:
2970         * configure.ac:
2971         
2972         Update for release 2.20.0
2973
2974 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * backend/pdf/ev-poppler.cc:
2977
2978         Remove #ifdef HAVE_FORMS, so that forms support works again.
2979
2980 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2981
2982         * configure.ac:
2983         * data/evince.desktop.in.in:
2984         
2985         Fixes desktop file issues. See bug #473471.
2986
2987 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2988
2989         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2990         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2991         (ev_job_queue_remove_job):
2992         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2993         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2994         * shell/ev-window.c: (ev_window_clear_save_job),
2995         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2996         (ev_window_dispose):
2997
2998         Move save a copy task to its own job so that it's carried out in a
2999         thread avoiding another lock in the main thread. Use
3000         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3001         can be saved to a pathin another file system. Fixes bug #456891.
3002         
3003 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3004
3005         * NEWS:
3006         * configure.ac:
3007         
3008         Update for release 2.19.92
3009
3010 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3011
3012         * configure.ac:
3013         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3014         (pdf_selection_get_selection_region),
3015         (pdf_selection_get_selection_map),
3016         (ev_form_field_from_poppler_field):
3017
3018         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3019         and triple click selections are enabled again now.
3020
3021 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3022
3023         * shell/ev-window.c: (ev_window_add_history):
3024
3025         Make sure not to use the history with documents not supporting
3026         links. Fixes bug #468954.
3027
3028 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3029
3030         * shell/ev-window.c: (ev_window_load_job_cb):
3031
3032         Restart the search when reloading a document with the find bar
3033         visible. Fixes bug #461962.
3034
3035 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * shell/ev-window.c: (setup_document_from_metadata),
3038         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3039
3040         Do not jump to the first page when reloading a document from the
3041         last page.
3042
3043 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-window.c: (update_chrome_flag),
3046         (setup_sidebar_from_metadata),
3047         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3048         (ev_window_cmd_edit_find_next),
3049         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3050         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3051         (find_bar_close_cb), (view_actions_focus_in_cb):
3052
3053         Do not update visibility when changing a chrome flag so that it's
3054         possible to update several flags and update visibility only once
3055         for all of them.
3056
3057 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3058
3059         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3060
3061         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3062         supported by gtk+. Fixes bug #460907.
3063
3064 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3065
3066         * shell/ev-view.c: (view_update_range_and_current_page):
3067
3068         Make sure current-page <= end-page in continuous mode. Fixes bug
3069         #454950.
3070
3071 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * backend/pdf/ev-poppler.cc: (build_tree):
3074
3075         Ignore outline items without a title. Fixes bug #453913.
3076
3077 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3080         (ev_view_button_release_event), (ev_view_leave_notify_event):
3081
3082         Use always drag mouse cursor during a drag operation. Fixes bug
3083         #470564.
3084
3085 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3086
3087         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3088         (pdf_selection_get_selection_region),
3089         (pdf_selection_get_selection_map):
3090
3091         Temporarily disable double and triple selections since it depends on
3092         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3093         released and the update of the external dependency minimal version
3094         approved.
3095
3096 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3099         (pdf_document_file_exporter_do_page):
3100         * libdocument/ev-file-exporter.h:
3101         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3102         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3103
3104         Actually fix printing regressions. Remove orientation from
3105         EvPrintContext since it's redundant.
3106
3107 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3110         * backend/impress/impress-document.c:
3111         (impress_document_document_iface_init):
3112         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3113         * backend/djvu/djvu-document.c:
3114         (djvu_document_document_iface_init),
3115         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3116         * backend/tiff/tiff-document.c:
3117         (tiff_document_document_iface_init):
3118         * backend/pixbuf/pixbuf-document.c:
3119         (pixbuf_document_document_iface_init):
3120         * backend/comics/comics-document.c:
3121         (comics_document_document_iface_init):
3122         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3123         (pdf_selection_render_selection),
3124         (pdf_selection_get_selected_text),
3125         (pdf_selection_get_selection_region),
3126         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3127         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3128         (ev_selection_get_selection_region),
3129         (ev_selection_get_selection_map):
3130         * libdocument/ev-document.[ch]:
3131         * shell/ev-pixbuf-cache.[ch]: (add_job),
3132         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3133         * shell/ev-view-private.h:
3134         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3135         (ev_job_render_run):
3136         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3137         * shell/ev-view.c: (start_selection_for_event),
3138         (ev_view_button_press_event), (ev_view_drag_data_get),
3139         (ev_view_drag_data_received), (ev_view_button_release_event),
3140         (compute_new_selection_text), (compute_selections),
3141         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3142         (ev_view_primary_get_cb):
3143
3144         Add support for double and triple click selections.
3145
3146 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3147
3148         * NEWS:
3149         * configure.ac:
3150
3151         Update for release 2.19.4
3152
3153 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3154
3155         * shell/ev-view-private.h:
3156         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3157         (ev_view_set_highlight_search):
3158         * shell/ev-view.h:
3159         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3160         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3161         (find_bar_visibility_changed_cb):
3162         
3163         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3164
3165 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3168         (pdf_document_file_exporter_begin),
3169         (pdf_document_file_exporter_do_page):
3170         * shell/ev-jobs.c: (ev_job_print_run):
3171         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3172
3173         Create always a portrait cairo surface and rotate when needed for
3174         landscape. It fixes printing problems in real printers.
3175
3176 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3177
3178         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3179         * libdocument/ev-file-exporter.[ch]:
3180         (ev_file_exporter_get_capabilities):
3181         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3182         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3183
3184         Adjust number of pages per row according to page orientation when
3185         printing 2 or 6 pages per sheet.
3186
3187 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-window.c: (ev_window_print_send):
3190
3191         Reset also cups setting to 1 when printing multiple pages per
3192         sheet. Fixes bug #468853.
3193
3194 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * libdocument/ev-document-misc.c:
3197         (ev_document_misc_surface_rotate_and_scale):
3198
3199         Use directly cairo_surface_get_content() when creating a similar
3200         surface as suggested by Jeff Muizelaar. Thanks again.
3201
3202 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * backend/djvu/djvu-document.c: (djvu_document_render):
3205         * backend/tiff/tiff-document.c: (tiff_document_render):
3206         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3207         * libdocument/ev-document-misc.c:
3208         (ev_document_misc_surface_from_pixbuf),
3209         (ev_document_misc_surface_rotate_and_scale):
3210
3211         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3212         creating page surfaces. Fixes bug #453123. Thank you very much to
3213         Jeff Muizelaar <jeff@infidigm.net>.
3214
3215 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * shell/ev-page-cache.c: (ev_page_cache_new),
3218         (ev_page_cache_get_thumbnail_size):
3219         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3220         (ev_sidebar_thumbnails_set_loading_icon):
3221
3222         Also store in page-cache the dimensions of the thumbnails so that
3223         they can be used to create the correct loading icon in the side
3224         pane. Fixes bug #466857.
3225
3226 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * backend/pdf/ev-poppler.cc:
3229         (pdf_document_thumbnails_get_thumbnail):
3230
3231         Fix thumbnails rotation in pdf documents that include embedded 
3232         thumbnails.
3233
3234 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3235
3236         * backend/pdf/ev-poppler.cc:
3237
3238         Don't use #ifdef in macro expansion. Some compilers don't
3239         like that. Closes bug #467042.
3240
3241 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3242
3243         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3244         
3245         Fixes memory leak in djvu backend.
3246
3247 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3248
3249         * data/icons/32x32/Makefile.am:
3250         * data/icons/32x32/actions/Makefile.am:
3251         * data/icons/32x32/actions/view-page-cont.svg:
3252         * data/icons/32x32/actions/view-page-facing.svg:
3253         * data/icons/48x48/Makefile.am:
3254         * data/icons/48x48/actions/Makefile.am:
3255         * data/icons/48x48/actions/view-page-cont.svg:
3256         * data/icons/48x48/actions/view-page-facing.svg:
3257         
3258         Icons for a new sizes.
3259
3260 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3261
3262         * shell/ev-page-cache.c: (build_height_to_page),
3263         (ev_page_cache_get_height_to_page):
3264         
3265         Fixes invalid read, see bug #466401.
3266
3267 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3268
3269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3270         (set_drag_cursor):
3271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3272         (configure_item_cursor), (new_pixbuf_from_widget):
3273
3274         Fix multihead problems in toolbar editor. Fixes bug #382055.
3275
3276 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3277
3278         * shell/ev-window.c: (ev_window_cmd_file_open),
3279         (ev_window_cmd_save_as):
3280
3281         Use g_get_user_special_dir when available instead of
3282         xdg_user_dir_lookup.
3283
3284 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3285
3286         * MAINTAINERS:
3287         
3288         Updated according to request on desktop-devel.
3289
3290 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3293
3294         Do not use cairo_rectangle and cairo_clip since we are
3295         not using cairo_fill but cairo_paint. Use the same cairo context
3296         for every page in the same expose event.
3297
3298 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3299
3300         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3301         leak.
3302
3303 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * configure.ac:
3306         * NEWS:
3307
3308         Release 0.9.3
3309
3310 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * libdocument/ev-document-info.h:
3313         * libdocument/ev-document.h:
3314         * shell/ev-page-action.h:
3315         * shell/ev-sidebar-links.h:
3316
3317         Fix a headers problem with ev-link
3318         
3319         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3320         * shell/ev-view-private.h:
3321         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3322         (get_link_area), (ev_view_query_tooltip),
3323         (ev_view_leave_notify_event), (ev_view_destroy),
3324         (ev_view_class_init):
3325
3326         Use new gtk tooltips when available instead of ev-tooltip.
3327         
3328 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-window.c: (update_chrome_visibility),
3331         (ev_window_sidebar_visibility_changed_cb):
3332
3333         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3334         
3335 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * shell/ev-navigation-action.c:
3338         (ev_navigation_action_history_changed),
3339         (ev_navigation_action_set_history):
3340         * shell/ev-navigation-action-widget.c:
3341         (ev_navigation_action_widget_init):
3342         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3343
3344         Fix compile warnings.
3345         
3346 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3349         (egg_editable_toolbar_dispose):
3350
3351         Fix memory leak.
3352         
3353 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3356         (screensaver_disable_x11):
3357         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3358         * shell/ev-window.c: (presentation_set_timeout):
3359         * shell/ev-view.c: (ev_view_presentation_transition_start):
3360
3361         Use g_timeout_add_seconds instead of g_timeout_add when
3362         available.
3363         
3364 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3367
3368         Set horizontal scrollbar policy to AUTOMATIC instead of
3369         NEVER. Workaround for bug #449462.
3370         
3371 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-jobs.c: (ev_job_render_page_ready):
3374
3375         Add page_ready callback to main loop with high priority and hold
3376         a reference to job during idle.
3377         
3378 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * configure.ac:
3381         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3382         (pdf_document_file_exporter_begin),
3383         (pdf_document_file_exporter_do_page),
3384         (pdf_document_file_exporter_get_capabilities):
3385         * libdocument/ev-file-exporter.h:
3386         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3387         * shell/ev-window.c: (ev_window_print_send),
3388         (ev_window_print_dialog_response_cb):
3389
3390         Allow printing multiple pages per sheet. Fixes bug #395573.
3391         
3392 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3393
3394         * shell/ev-view.c: (tip_from_link):
3395         
3396         Check for NULL, fixes bug #460862.
3397
3398 2007-07-29  Christian Persch  <chpe@gnome.org>
3399
3400         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3401         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3402         (ev_window_cmd_preview_print):
3403         
3404         Fixes bug #437681 - blocks while enumerating printers.
3405
3406 2007-07-29  Christian Persch  <chpe@gnome.org>
3407
3408         * shell/ev-window.c: (ev_window_screen_changed):
3409         
3410         Don't use deprecated gtk+ function. See bug #460909.
3411
3412 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-utils.c: (get_num_monitors):
3415         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3416
3417         Do not use display before initializing it. Remove compile
3418         warnings.
3419
3420 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3421
3422         * shell/ev-view.c: (ev_view_class_init):
3423         
3424         Unix-like hjkl bindings added. See bug #458111.
3425
3426 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3427
3428         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3429         * shell/ev-utils.h:
3430         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3431         (ev_view_update_view_size):
3432         * shell/ev-view.h:
3433         * shell/ev-window.c: (ev_window_update_actions),
3434         (setup_view_from_metadata), (ev_window_screen_changed),
3435         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3436         (zoom_control_changed_cb):
3437         * shell/ev-window.h:
3438         
3439         Reorganizes utility functions.
3440
3441 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3444         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3445         (add_job), (ev_pixbuf_cache_get_surface),
3446         (ev_pixbuf_cache_get_link_mapping),
3447         (ev_pixbuf_cache_get_image_mapping),
3448         (ev_pixbuf_cache_get_form_field_mapping),
3449         (ev_pixbuf_cache_get_text_mapping):
3450         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3451         (notify_page_ready), (ev_job_render_page_ready),
3452         (ev_job_render_run):
3453
3454         Add page_ready signal to notify that page is ready as soon as
3455         possible even if other page elements like links, forms, images or
3456         text mapping are not ready yet.
3457
3458 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3461         (dvi_document_file_exporter_do_page),
3462         (dvi_document_file_exporter_get_capabilities),
3463         (dvi_document_file_exporter_iface_init):
3464         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3465         (ps_document_file_exporter_do_page),
3466         (ps_document_file_exporter_get_capabilities),
3467         (ps_document_file_exporter_iface_init):
3468         * backend/djvu/djvu-document.c:
3469         (djvu_document_file_exporter_begin),
3470         (djvu_document_file_exporter_end),
3471         (djvu_document_file_exporter_get_capabilities),
3472         (djvu_document_file_exporter_iface_init):
3473         * backend/tiff/tiff-document.c:
3474         (tiff_document_file_exporter_begin),
3475         (tiff_document_file_exporter_get_capabilities),
3476         (tiff_document_document_file_exporter_iface_init):
3477         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3478         (pdf_document_file_exporter_do_page),
3479         (pdf_document_file_exporter_get_capabilities),
3480         (pdf_document_file_exporter_iface_init):
3481         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3482         (ev_file_exporter_get_capabilities):
3483         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3484         (idle_print_handler), (ev_print_job_print):
3485         * shell/ev-jobs.c: (ev_job_print_run):
3486         * shell/ev-window.c: (ev_window_print_send),
3487         (ev_window_print_range):
3488
3489         Use capabilities to know which options should be offered by the
3490         print dialog depending on the document backend.
3491
3492 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3495
3496         Give priority to forms over text to set the cursor.
3497
3498 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * shell/ev-view-private.h:
3501         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3502         (ev_view_leave_notify_event), (ev_view_finalize),
3503         (ev_view_get_property), (ev_view_class_init):
3504
3505         Use IBEAM cursor for text form fields and NORMAL cursor for read
3506         only fields. Remove unused status attribute.
3507
3508 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3511
3512         Update region for current selected items also for checkbox
3513         buttons, since they can behave as radio buttons when they are in a
3514         set.
3515
3516 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3517
3518         * configure.ac:
3519         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3520
3521         Get max length of text form fields.
3522
3523 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3526         * libdocument/ev-form-field.h:
3527         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3528
3529         Fix build with current poppler cvs head.
3530
3531 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3534         * shell/eggfindbar.c: (egg_find_bar_init):
3535
3536         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3537         deprecation. Fixes bug #455667
3538
3539 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * NEWS:
3542         * configure.ac:
3543         
3544         Update for release 0.9.2
3545
3546 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3547
3548         * shell/ev-view.c: (ev_view_form_field_text_save),
3549         (ev_view_form_field_choice_save):
3550
3551         Fix a crash when closing whith a form widget visible.
3552
3553 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3554
3555         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3556
3557         Update also the region of the current selected button when
3558         clicking on another button if they are radio buttons.
3559
3560 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3561
3562         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3563         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3564         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3565         (ev_pixbuf_cache_get_link_mapping),
3566         (ev_pixbuf_cache_get_image_mapping),
3567         (ev_pixbuf_cache_get_form_field_mapping),
3568         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3569         * shell/ev-view.c: (ev_view_form_field_get_region),
3570         (ev_view_form_field_button_create_widget),
3571         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3572         (job_finished_cb):
3573
3574         Redraw only form field region instead of the whole page when
3575         reloading a page to show changes on the form field.
3576
3577 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3578
3579         * shell/ev-view.c: (ev_view_form_field_choice_save):
3580
3581         Fix selection of first item in list form fields.
3582
3583 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3586         (ev_pixbuf_cache_reload_page),
3587         (ev_pixbuf_cache_get_form_field_mapping):
3588
3589         Some refactoring to avoid duplicated code.
3590
3591 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * configure.ac:
3594         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3595         (ev_form_field_from_poppler_field),
3596         (pdf_document_forms_get_form_fields),
3597         (pdf_document_forms_form_field_text_get_text),
3598         (pdf_document_forms_form_field_text_set_text),
3599         (pdf_document_forms_form_field_button_set_state),
3600         (pdf_document_forms_form_field_button_get_state),
3601         (pdf_document_forms_form_field_choice_get_item),
3602         (pdf_document_forms_form_field_choice_get_n_items),
3603         (pdf_document_forms_form_field_choice_is_item_selected),
3604         (pdf_document_forms_form_field_choice_select_item),
3605         (pdf_document_forms_form_field_choice_toggle_item),
3606         (pdf_document_forms_form_field_choice_unselect_all),
3607         (pdf_document_forms_form_field_choice_set_text),
3608         (pdf_document_forms_form_field_choice_get_text),
3609         (pdf_document_document_forms_iface_init):
3610         * libdocument/Makefile.am:
3611         * libdocument/ev-form-field.[ch]:
3612         * libdocument/ev-document-forms.[ch]:
3613         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3614         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3615         (add_job), (ev_pixbuf_cache_reload_page),
3616         (ev_pixbuf_cache_get_form_field_mapping):
3617         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3618         * shell/ev-view-private.h:
3619         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3620         (ev_view_handle_cursor_over_xy),
3621         (ev_view_get_form_field_at_location),
3622         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3623         (ev_view_form_field_button_create_widget),
3624         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3625         (ev_view_form_field_text_create_widget),
3626         (ev_view_form_field_choice_save),
3627         (ev_view_form_field_choice_changed),
3628         (ev_view_form_field_choice_create_widget),
3629         (ev_view_handle_form_field), (ev_view_size_allocate),
3630         (ev_view_realize), (draw_end_presentation_page),
3631         (ev_view_button_press_event), (ev_view_remove_all),
3632         (ev_view_motion_notify_event), (ev_view_key_press_event),
3633         (ev_view_enter_notify_event), (highlight_find_results),
3634         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3635         (ev_view_class_init), (page_changed_cb),
3636         (on_adjustment_value_changed), (ev_view_set_presentation),
3637         (merge_selection_region), (ev_view_set_cursor),
3638         (ev_view_reset_presentation_state):
3639         
3640         Merge evince-forms branch.
3641
3642 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3643
3644         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3645
3646         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3647         This script also updates itself from libegg
3648
3649         * cut-n-paste/toolbar-editor/egg*:
3650         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3651         libegg
3652
3653 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3654
3655         * shell/ev-window.c:
3656         
3657         Adds a nice icon to page action during toolbar editing.
3658         See bug #452872.
3659
3660 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * data/evince-toolbar.xml:
3663         * shell/ev-window.c:
3664         
3665         Let user add a presentation and fullscreen icons on toolbar.
3666         See bug #449734.
3667
3668 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3669
3670         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3671
3672         new script to keep in sync with toolbareditor in libegg
3673
3674         * cut-n-paste/toolbar-editor/*: 
3675
3676         Run update-toolbareditor-from-libegg so we are in sync again. 
3677         Fixes bug #452850.
3678         
3679
3680 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * shell/ev-sidebar-links.c: (job_finished_callback):
3683
3684         Do not connect selection changed signal more than once. Fixes bug
3685         #349433.
3686
3687 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3690
3691         Do not change sidebar chrome flag when pressing F9 key in
3692         presentation mode.
3693
3694 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * backend/pdf/ev-poppler.cc:
3697         (pdf_document_thumbnails_get_dimensions):
3698
3699         Make sure thumbnails width and height is not <= 0. Fixes a crash
3700         with some pdf documents which have really small pages.
3701
3702 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3703
3704         * shell/main.c: (main):
3705
3706         Fixes program description translation issue.
3707         Bug #450148.
3708
3709 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3710
3711         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3712
3713         Do not change current page when returning from black/white mode
3714         in presentation. Fixes bug #415032.
3715
3716 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3717
3718         * NEWS:
3719         * configure.ac:
3720         
3721         Update for release 0.9.1
3722
3723 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3724
3725         * backend/dvi/dvi-document.c:
3726         (dvi_document_finalize),
3727         (dvi_document_file_exporter_format_supported),
3728         (dvi_document_file_exporter_begin),
3729         (dvi_document_file_exporter_do_page),
3730         (dvi_document_file_exporter_end),
3731         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3732         
3733         PDF exporter for dvi documents. Fixes bug #441319.
3734
3735 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * shell/ev-window.c: (ev_window_clear_print_job):
3738
3739         Clear gtk print job when job has finished. Fixes bug #447612.
3740
3741 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * shell/ev-window.c: (ev_window_print_send),
3744         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3745
3746         Add preview button to print dialog. Fixes bug #445419.
3747
3748 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3749
3750         * backend/dvi/Makefile.am:
3751         * backend/dvi/pixbuf-device.[ch]: Removed
3752         * backend/dvi/cairo-device.[ch]: Added
3753         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3754         * backend/dvi/dvi-document.c: (dvi_document_load),
3755         (dvi_document_render), (dvi_document_finalize),
3756         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3757         (dvi_document_do_color_special):
3758         * libdocument/ev-document-misc.[ch]:
3759         (ev_document_misc_pixbuf_from_surface):
3760
3761         Port dvi backend to cairo and fix a problem with colors. 
3762
3763 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * shell/ev-view.c: (draw_one_page):
3766
3767         Draw only visible region.
3768
3769 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * backend/djvu/djvu-document.c: (djvu_document_render):
3772
3773         Fix rotation in djvu backend.
3774
3775 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3778         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3779         (ev_pixbuf_cache_get_image_mapping),
3780         (ev_pixbuf_cache_get_text_mapping):
3781
3782         Redraw view every time we have a new surface. Fixes bug #443587.
3783
3784 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * libdocument/ev-document.c: (ev_document_info_free):
3787
3788         Fix memory leaks.
3789
3790 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3791
3792         * backend/dvi/dvi-document.c: (dvi_document_render),
3793         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3794         * backend/impress/impress-document.c:
3795         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3796         (impress_document_render), (impress_document_document_iface_init),
3797         (impress_document_thumbnails_get_thumbnail):
3798         * backend/djvu/djvu-document-private.h:
3799         * backend/djvu/djvu-document.c: (djvu_document_render),
3800         (djvu_document_finalize), (djvu_document_document_iface_init),
3801         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3802         * backend/tiff/tiff-document.c: (tiff_document_render),
3803         (tiff_document_render_pixbuf),
3804         (tiff_document_document_iface_init):
3805         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3806         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3807         (pdf_selection_render_selection):
3808         * backend/comics/comics-document.c:
3809         (comics_document_render_pixbuf), (comics_document_render),
3810         (comics_document_document_iface_init):
3811         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3812         (pixbuf_document_document_iface_init):
3813         * libdocument/ev-document-misc.[ch]:
3814         (ev_document_misc_surface_from_pixbuf),
3815         (ev_document_misc_surface_rotate_and_scale):
3816         * libdocument/ev-document.[ch]: (ev_document_render):
3817         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3818         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3819         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3820         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3821         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3822         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3823         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3824         (render_finished_cb), (ev_job_render_run):
3825         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3826         (merge_selection_region):
3827
3828         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3829         and selections.
3830
3831 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3832
3833         * shell/ev-window-title.c: (ev_window_title_update):
3834
3835         Fix memory leak.
3836
3837 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3838
3839         * shell/ev-view.c: (draw_loading_text):
3840
3841         Show loading text centered. Fixes bug #433061
3842
3843 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-sidebar-thumbnails.c:
3846         (ev_sidebar_thumbnails_set_loading_icon):
3847
3848         Remove a mutex in the main thread that blocks the UI in heavy
3849         documents.
3850
3851 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3854
3855         Set points_set to TRUE so that selections don't disappear after a
3856         zoom change.
3857
3858 2007-06-07  Michael Monreal  <infernux@web.de>
3859
3860         * data/icons/16x16/actions/Makefile.am:
3861         * data/icons/16x16/actions/zoom.svg:
3862         * data/icons/22x22/actions/Makefile.am:
3863         * data/icons/22x22/actions/zoom.svg:
3864         * data/icons/24x24/actions/Makefile.am:
3865         * shell/ev-stock-icons.c:
3866         * shell/ev-stock-icons.h:
3867         * shell/ev-window.c:
3868         
3869         Zoom icon artwork. See bug #444795.
3870
3871 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3872
3873         * shell/ev-metadata-manager.c: Remove extraneous function
3874         (Closes: #444386)
3875
3876 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3877
3878         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3879         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3880         (ev_metadata_manager_set), (ev_metadata_manager_save):
3881         Simplify the timeout, no need for modified anymore
3882
3883 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3884
3885         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3886         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3887         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3888         (ev_metadata_manager_save): Adapted patch from Arjan van de
3889         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3890         time, saves on power (Closes: #443851)
3891
3892 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * configure.ac:
3895         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3896         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3897
3898         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3899
3900 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3901
3902         * shell/ev-window.c: (ev_window_add_history):
3903
3904         Check if history is NULL
3905
3906 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * libdocument/ev-image.c: (ev_image_finalize):
3909         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3910         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3911         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3912         (ev_tmp_uri_unlink):
3913
3914         Add functions to delete temporary files created by evince in a safe
3915         way.
3916
3917         * shell/ev-window.c: (ev_window_clear_local_uri),
3918         (open_xfer_update_progress_callback),
3919         (save_xfer_update_progress_callback), (ev_window_save_remote),
3920         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3921         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3922         (attachment_save_dialog_response_cb),
3923         (ev_attachment_popup_cmd_save_attachment_as):
3924
3925         Allow saving a copy of a document, image or attachment to a remote
3926         location. Fixes bug #440754. 
3927
3928 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * configure.ac:
3931         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3932
3933         Fix build with current poppler from cvs head. 
3934
3935 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3936
3937         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3938
3939         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3940         directory exists.
3941
3942 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3943
3944         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3945         * shell/ev-window.c:
3946
3947         Change sidebar ordering. Fixes bug #439939.
3948
3949 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3950
3951         * backend/comics/Makefile.am:
3952         
3953         Fixes build with --without-libgnome.
3954
3955 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3956         
3957         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3958
3959         Update cursor and tooltip on page change and view scroll. Fixes bug
3960         #439217.
3961
3962 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * NEWS:
3965         * configure.ac:
3966         
3967         Update for release 0.9.0
3968
3969 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3970
3971         * backend/djvu/djvu-document-private.h:
3972         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3973         (djvu_document_finalize),
3974         (djvu_document_file_exporter_format_supported),
3975         (djvu_document_file_exporter_begin),
3976         (djvu_document_file_exporter_do_page),
3977         (djvu_document_file_exporter_end),
3978         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3979         
3980         Implemented printing with djvu. Bug #437998.
3981
3982 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3983
3984         * backend/impress/zip.c:
3985         Add missing ulong definition.
3986
3987         * backend/ps/ps-interpreter.c:
3988         Add missing headers.
3989
3990         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3991
3992 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3993
3994         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3995
3996         Add missing call to parent class dispose method. 
3997
3998 2007-05-12  Ross Burton  <ross@openedhand.com>
3999
4000         * shell/main.c:
4001         Sync keybindings manually when building without libgnome
4002         (#437925).
4003
4004 2007-05-12  Ross Burton  <ross@openedhand.com>
4005
4006         * shell/ev-window.c:
4007         Respect the screen when opening help (#437866).
4008
4009 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4010
4011         * data/evince-ui.xml:
4012         * shell/ev-application.[ch]: (get_print_settings_from_args),
4013         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4014         (ev_application_open_uri_list):
4015         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4016         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4017         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4018         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4019         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4020         (ev_window_dispose):
4021         * shell/main.c: (arguments_parse):
4022
4023         Add print button in preview mode. Fixes bug #396475. 
4024
4025 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * cut-n-paste/zoom-control/ephy-zoom.h:
4028         
4029         Fixes zoom level factors. See bug #408119 for details.
4030
4031 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4032
4033         * backend/comics/comics-document.c: (comics_regex_quote),
4034         (extract_argv):
4035         
4036         Correctly quote symbols. Fixes crash in the bug
4037         #415370.
4038
4039 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4040
4041         * shell/ev-navigation-action-widget.c:
4042         (ev_navigation_action_widget_init),
4043         (ev_navigation_action_widget_class_init),
4044         (ev_navigation_action_widget_button_press_event):
4045         
4046         Connect to button-press event on correct widget. Fixes
4047         bug #431988
4048
4049 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * shell/ev-application.c: (ev_application_open_window),
4052         (ev_application_add_icon_path_for_screen),
4053         (ev_application_open_uri_at_dest):
4054         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4055         * shell/ev-navigation-action.c: (build_menu):
4056         
4057         Add app-specific icons to our icon theme. Fixes bug
4058         #425508.
4059
4060 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-history.c: (ev_history_class_init),
4063         (ev_history_add_link):
4064         * shell/ev-history.h:
4065         * shell/ev-navigation-action.c:
4066         (ev_navigation_action_history_changed),
4067         (ev_navigation_action_set_history), (build_menu),
4068         (ev_navigation_action_finalize):
4069         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4070         
4071         Make navigation action unsensitive instead of showing
4072         menu with unsensitive word. Fixes bug #417392.
4073
4074 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-application.[ch]: (ev_application_shutdown),
4077         (ev_application_get_print_settings),
4078         (ev_application_set_print_settings):
4079         * shell/ev-window.c:
4080
4081         Remember print settings. Fixes bug #349102. 
4082
4083 2007-05-08  Christian Persch  <chpe@gnome.org>
4084
4085         * configure.ac:
4086         * properties/ev-properties-view.c:
4087
4088         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4089         Bug #382438.
4090
4091 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * configure.ac:
4094         * properties/ev-properties-view.c: (ev_regular_paper_size):
4095
4096         Use gtk+ builtin paper list to identify the document's paper size.
4097         Fixes bug #382438. 
4098
4099 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * configure.ac:
4102
4103         Fix build when compiling with thumbnailer and libgnome support. 
4104
4105 2007-05-04  Ross Burton  <ross@openedhand.com>
4106
4107         * configure.ac:
4108         Add --without-libgnome, check for libgnome and libgnomeui
4109         separately, and add them to the symbols as required.
4110
4111         * libdocument/ev-file-helpers.c:
4112         When building without libgnome, use g_get_user_config_dir instead
4113         of gnome_user_dir_get.
4114
4115         * shell/ev-application.c:
4116         When building without libgnome, don't use session management.
4117
4118         * shell/main.c:
4119         When building without libgnome, don't use GnomeProgram or
4120         initialise the authentication manager.
4121
4122         This fixes #328842.
4123
4124 2007-05-04  Ross Burton  <ross@openedhand.com>
4125
4126         * shell/ev-window.c:
4127         Don't use libgnome to open help, instead call Yelp directly.
4128
4129 2007-05-04  Ross Burton  <ross@openedhand.com>
4130
4131         * shell/ev-sidebar-attachments.c:
4132         Don't use libgnome to lookup icons for MIME types, instead copy
4133         code from GTK+ to do it manually.
4134
4135 2007-05-04  Ross Burton  <ross@openedhand.com>
4136
4137         * configure.ac:
4138         Add libxml to the dependencies for SHELL_CORE (#435818).
4139
4140 2007-05-02  Ross Burton  <ross@openedhand.com>
4141
4142         * configure.ac:
4143         * Makefile.am:
4144         Add --disable-thumbnailer (#434825)
4145
4146 2007-05-02  Ross Burton  <ross@openedhand.com>
4147
4148         * shell/ev-window.c:
4149         Add missing includes, fix indentation.
4150
4151         * shell/main.c:
4152         Fix indentation.
4153
4154 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4155
4156         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4157         ev_application_open_uri_at_dest instead of ev_application_open_uri
4158         preventing new document always being opened in a new window even if there
4159         is an empty window.
4160
4161 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4162
4163         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4164         (egg_recent_view_uimanager_finalize):
4165         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4166         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4167         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4168         (ev_pixbuf_cache_dispose):
4169         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4170         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4171         
4172         Add missing chain to parent class methods. Fixes
4173         bug #433128.
4174
4175 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4176
4177         * data/Makefile.am (update-icon-cache): Updates
4178         gtk-update-icon-cache in uninstall-hook.
4179
4180 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4181
4182         * shell/ev-window.c: (ev_window_setup_document),
4183         (ev_window_set_document), (ev_window_load_job_cb):
4184         * shell/ev-view.c: (setup_caches):
4185         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4186
4187         Start rendering pages before any other jobs. 
4188
4189 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * shell/ev-window.c: (ev_window_stop_fullscreen),
4192         (ev_window_stop_presentation):
4193
4194         Update chrome visibility before window unfullscreen. 
4195
4196 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * data/Makefile.am:
4199         * data/evince-ui.xml:
4200         * shell/ev-stock-icons.[ch]:
4201         * shell/ev-application.[ch]: (ev_application_shutdown),
4202         (ev_application_init), (ev_application_get_toolbars_model):
4203         * shell/ev-window.c: (update_chrome_visibility),
4204         (fullscreen_toolbar_setup_item_properties),
4205         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4206         (ev_window_run_presentation), (ev_window_stop_presentation),
4207         (ev_window_run_preview), (ev_window_screen_changed),
4208         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4209         (ev_window_dispose), (ev_window_init):
4210
4211         Make fullscreen toolbar always visible. Do not use egg toolbars for
4212         fullscreen and preview modes since such toolbars are not editables.
4213         Fixes bugs #300278, #338910 and #316188.  
4214
4215 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4216
4217         * shell/ev-application.c:
4218         * shell/ev-job-queue.c:
4219         * shell/ev-metadata-manager.c:
4220         * shell/ev-stock-icons.c:
4221         * shell/ev-window.c:
4222         * shell/main.c:
4223         
4224         Developers documentation updated.
4225
4226 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4227
4228         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4229
4230         Check whether uri is valid before launching it. Fixes bug #427664.
4231
4232 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4233
4234         * shell/ev-window.c:
4235
4236         Change key accelerator for Open a Copy menu entry which is in conflict
4237         with Close. Fixes bug #427321.
4238
4239 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4240
4241         * NEWS:
4242         * configure.ac:
4243         
4244         Update for release 0.8.1
4245
4246 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * shell/ev-window.c: (setup_size_from_metadata):
4249         
4250         Do not make window bigger than screen. Fixes bug 
4251         #388985.
4252
4253 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4256         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4257
4258         Use default resolution when it's not provided by document. Fixes bug
4259         #408762.
4260
4261 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * configure.ac:
4264         * thumbnailer/Makefile.am:
4265         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4266         * thumbnailer/evince-thumbnailer.schemas.in:
4267         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4268
4269         Add support for ps, eps and compressed documents thumbnails. Do not
4270         ignore size parameter. 
4271
4272 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4273
4274         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4275         (dvi_document_do_color_special):
4276         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4277
4278         Implement font color specials in the DVI backend. Fixes bug #303651.
4279
4280 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4281
4282         Fixup the previous commit:
4283
4284         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4285         * shell/xdg-user-dir-lookup.c: Make the function non-static
4286         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4287
4288 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4289
4290         * shell/ev-window.c (file_open_dialog_response_cb): Use
4291         the xdg-user-dirs DOCUMENTS folder as default folder when
4292         opening a file chooser.  (#424858)
4293
4294         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4295         xdg-user-dirs.
4296
4297 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4298
4299         * shell/ev-window.c: (ev_window_load_job_cb):
4300
4301         Do not setup view from metadata on preview mode. 
4302
4303 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4304
4305         * shell/main.c:
4306
4307         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4308
4309 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4310
4311         * shell/ev-view.c: (ev_view_primary_get_cb):
4312
4313         Check pointer != NULL before using it. Fixes bug #416841. 
4314
4315 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4316
4317         * NEWS:
4318         * configure.ac:
4319         
4320         Release 0.8.0
4321
4322 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4325
4326         Do not render thumbnails when sidebar thumbnail page is not visible
4327         at startup. Fixes bug #416447. 
4328
4329 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4330
4331         * data/evince.desktop.in.in:
4332
4333         "Application" is not a valid category in the freedesktop specification.
4334
4335 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4336
4337         * libdocument/ev-file-helpers.[ch]: (compression_run),
4338         (ev_file_uncompress), (ev_file_compress):
4339         * shell/ev-window.c: (file_save_dialog_response_cb):
4340
4341         Save document compressed when saving a copy of a compressed document.
4342         Fixes bug #334542.
4343
4344 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4347
4348         Allow deleting in goto window entry in presentation mode. 
4349
4350 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4351
4352         * Makefile.am: Dist MAINTAINERS.
4353
4354 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * shell/ev-window.c: (ev_window_update_actions):
4357
4358         Fix zoom shortcut keys when searching. Fixes bug #409828.
4359
4360 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4361
4362         * shell/ev-window.c: (ev_window_setup_document):
4363
4364         Fix crash when loading documents with only one page. 
4365
4366 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * backend/dvi/dvi-document.c:
4369         (dvi_document_thumbnails_get_dimensions),
4370         (dvi_document_thumbnails_get_thumbnail):
4371         * backend/impress/impress-document.c:
4372         (impress_document_thumbnails_get_thumbnail),
4373         (impress_document_thumbnails_get_dimensions):
4374         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4375         (ps_document_thumbnails_get_dimensions):
4376         * backend/djvu/djvu-document.c:
4377         (djvu_document_thumbnails_get_dimensions),
4378         (djvu_document_thumbnails_get_thumbnail):
4379         * backend/tiff/tiff-document.c:
4380         (tiff_document_thumbnails_get_thumbnail),
4381         (tiff_document_thumbnails_get_dimensions):
4382         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4383         (pdf_document_thumbnails_get_thumbnail),
4384         (pdf_document_thumbnails_get_dimensions):
4385         * backend/comics/comics-document.c:
4386         (comics_document_thumbnails_get_thumbnail),
4387         (comics_document_thumbnails_get_dimensions):
4388         * backend/pixbuf/pixbuf-document.c:
4389         (pixbuf_document_thumbnails_get_thumbnail),
4390         (pixbuf_document_thumbnails_get_dimensions):
4391         * libdocument/ev-document-thumbnails.[ch]:
4392         (ev_document_thumbnails_get_thumbnail),
4393         (ev_document_thumbnails_get_dimensions):
4394         * libdocument/ev-document-misc.[ch]:
4395         (ev_document_misc_get_thumbnail_frame):
4396         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4397         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4398         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4399         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4400         (ev_sidebar_thumbnails_refresh):
4401         * shell/ev-window.c: (ev_window_setup_document):
4402         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4403
4404         Use an EvRenderContext for rendering thumbnails instead of a suggested
4405         width, so that different sized pages get sized proportionally.
4406
4407 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * shell/ev-view.c: (ev_view_button_press_event),
4410         (ev_view_key_press_event):
4411
4412         Fix critical warnings when there is no document loaded. 
4413
4414 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4415
4416         * shell/ev-page-action-widget.c:
4417         * shell/ev-navigation-action.c:
4418         * shell/ev-window.c:
4419
4420         Fix compile warnings. 
4421
4422 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4423
4424         * backend/djvu/djvu-text.h:
4425         * backend/djvu/djvu-document.c:
4426         * backend/djvu/djvu-text-page.c:
4427         * backend/djvu/djvu-links.c:
4428         * backend/djvu/djvu-text-page.h:
4429         * backend/djvu/djvu-text.c:
4430         
4431         Fix build on Mac. Fixes bug #392186. Patch by
4432         <ephraim_owns@hotmail.com>
4433
4434 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4435
4436         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4437
4438         Restore cairo context before rendering every page when printing a PDF
4439         document into a PDF file. 
4440
4441 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * backend/ps/gstypes.h:
4444         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4445         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4446         (ps_document_thumbnails_get_thumbnail):
4447
4448         Handle PostScript page orientation. Fixes bug #318568.
4449
4450 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4451
4452         * backend/ps/Makefile.am:
4453         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4454         (document_load), (ps_document_load), (save_document),
4455         (save_page_list), (ps_document_get_n_pages),
4456         (ps_document_get_page_size), (ps_document_get_info),
4457         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4458         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4459         (ps_document_thumbnails_get_thumbnail),
4460         (ps_document_thumbnails_get_dimensions),
4461         (ps_document_document_thumbnails_iface_init):
4462         * backend/ps/ps.[ch]: (psgetpagebox):
4463         * backend/ps/ps-interpreter.[ch]:
4464
4465         Add support for thumbnails in ps backend. Fixes bug #164755. 
4466
4467 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4468
4469         * NEWS:
4470         * configure.ac:
4471         
4472         Release 0.7.2
4473
4474 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4475
4476         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4477         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4478         (ev_window_dispose):
4479
4480         Use document thumbnail as window icon. Fixes bug #384442.
4481
4482 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4483
4484         * configure.ac:
4485
4486         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4487         duplicated adding application/x-bzpostscript instead. 
4488
4489 2007-02-11  Tom Parker  <palfrey@tevp.net>
4490
4491         * backend/ps/ps-document.c: (document_load):
4492
4493         Check return value of psscan before trying
4494         to use it. Fixes bug #372414.
4495
4496 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4499
4500         Fix invalid free in ev-page-cache. Fixes bug #404745.
4501
4502 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4503
4504         * test/Makefile.am:
4505         * test/test3.py:
4506         
4507         Added reload test case.
4508
4509 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4510
4511         * po/POTFILES.in:
4512         * backend/djvu/djvu-document.c: (djvu_document_load):
4513
4514         Check whether there are missing files in indirect multipage djvu
4515         documents. Fixes bug #361683. 
4516
4517 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4518
4519         * test/Makefile.am:
4520         * test/test-mime.bin:
4521         * test/test3.py:
4522         
4523         Added test for slow mime type
4524
4525 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4526
4527         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4528
4529         Add some checks and call parent_class->finalize. Fixes bug #404745.
4530
4531 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * shell/ev-navigation-action.c: (connect_proxy):
4534         
4535         Fixes dropdown history menu. Thanks a lot Carlos!
4536
4537 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4538
4539         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4540
4541         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4542         bug #373715.
4543
4544 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4545
4546         * backend/ps/ps.c: (psscan):
4547
4548         Fix memory leak. 
4549
4550 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4551
4552         * configure.ac:
4553         * libdocument/ev-file-helpers.c: 
4554
4555         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4556
4557 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4558
4559         * configure.ac:
4560         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4561         (ps_interpreter_start), (document_load), (save_document),
4562         (save_page_list):
4563         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4564         * libdocument/ev-document-factory.c:
4565         (ev_document_factory_get_from_mime), (get_document_from_uri),
4566         (free_uncompressed_uri), (ev_document_factory_get_document):
4567         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4568
4569         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4570
4571 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4572
4573         * libdocument/ev-document.h:
4574
4575         Fix typo in function name. 
4576
4577 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * backend/ps/ps-document.c: (ps_interpreter_finished),
4580         (ps_interpreter_start), (ps_interpreter_failed):
4581
4582         Handle ghostscript interpreter crashes. 
4583
4584 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * shell/ev-window.c: (ev_window_open_uri),
4587         (window_configure_event_cb):
4588
4589         Setup window size and position before showing it. Fixes bug #401711.
4590
4591 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4592
4593         * backend/ps/Makefile.am:
4594         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4595         (ps_document_dispose), (ps_document_class_init),
4596         (ps_interpreter_input), (ps_interpreter_output),
4597         (ps_interpreter_error), (setup_interpreter_env),
4598         (ps_interpreter_start), (ps_interpreter_stop),
4599         (ps_interpreter_failed), (ps_interpreter_is_ready),
4600         (check_filecompressed), (document_load), (ps_document_load),
4601         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4602         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4603         (render_page):
4604
4605         Rework ps-document. Code cleanups, remove deprecated code. 
4606
4607 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4608
4609         * shell/ev-view.c: (ev_view_button_press_event):
4610
4611         Do not start an image drag and drop operation when pointer is on 
4612         text, so that we can select text when the whole background is an
4613         image. 
4614
4615 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * shell/ev-window.c: (ev_window_update_actions): 
4618
4619         Disable all zoom related actions during presentation mode. 
4620
4621 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4622
4623         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4624
4625         Do not zoom in or out on presentation mode. Fixes bug #401305.
4626
4627 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4628
4629         * shell/ev-navigation-action.c: (connect_proxy),
4630         (create_menu_item), (ev_navigation_action_class_init):
4631         
4632         Correctly show menu and fix crash when navigaton 
4633         action is out of toolbar visible area.
4634
4635 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4636
4637         * data/Makefile.am:
4638         * data/evince.1:
4639         
4640         Added man file
4641
4642 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4643
4644         * help/reference/* :
4645         * configure.ac:
4646         
4647         Added gtk-doc based documentation for Evince.
4648         Still in initial state but I hope it will
4649         grow.
4650         
4651         * configure.ac:
4652         
4653         Lower dbus requirement to 0.70
4654
4655 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * shell/ev-window.c: (ev_window_add_history):
4658
4659         Fix memory leak. 
4660
4661 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4664         * shell/ev-view.h:
4665         * shell/ev-window.c: (ev_window_add_history):
4666         
4667         Correctly handle named destination links
4668
4669 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4670
4671         * NOTES:
4672         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4673         * backend/pdf/ev-poppler.cc:
4674         * libdocument/ev-document-links.h:
4675         * libdocument/ev-link.c: (ev_link_get_page):
4676         * libdocument/ev-link.h:
4677         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4678         (ev_history_add_link):
4679         * shell/ev-history.h:
4680         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4681         (new_history_menu_item), (build_menu):
4682         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4683         * shell/ev-sidebar-links.c: (create_loading_model),
4684         (print_section_cb), (ev_sidebar_links_construct),
4685         (fill_page_labels), (update_page_callback_foreach),
4686         (update_page_callback), (job_finished_callback):
4687         * shell/ev-view.c: (ev_view_handle_link):
4688         * shell/ev-window.c: (ev_window_find_chapter),
4689         (ev_window_add_history), (view_handle_link_cb),
4690         (history_changed_cb):
4691         
4692         Implements another history variant
4693
4694 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * shell/ev-window.c: (view_external_link_cb):
4697         * shell/ev-view.c: (ev_view_button_release_event):
4698
4699         Open links in new window when clicking with middle button. 
4700
4701 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4702
4703         * shell/ev-navigation-action.c: (new_history_menu_item):
4704         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4705         * shell/ev-view.c: (ev_view_handle_link):
4706         * shell/ev-window.c:
4707         
4708         Store link before jump, not the destination. For me it 
4709         seems like more natural history behavior.
4710
4711 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4714         (ev_navigation_action_class_init):
4715         * shell/ev-navigation-action.h:
4716         * shell/ev-page-action.c: (activate_cb):
4717         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4718         (ev_page_cache_set_current_page_history):
4719         * shell/ev-page-cache.h:
4720         * shell/ev-sidebar-thumbnails.c:
4721         (ev_sidebar_tree_selection_changed),
4722         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4723         * shell/ev-view-private.h:
4724         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4725         * shell/ev-view.h:
4726         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4727         (ev_window_setup_document), (ev_window_load_job_cb):
4728         * shell/ev-window.h:
4729         
4730         History finally works as expected.
4731
4732 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4735
4736         Do not update links treeview if it doesn't have a model assigned yet. 
4737
4738 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4741         (ev_sidebar_links_class_init), (update_page_callback):
4742
4743         Do not update links treeview when sidepane is not visible. 
4744
4745 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * shell/ev-marshal.list:
4748         * shell/ev-page-action.c: (activate_cb),
4749         (ev_page_action_class_init):
4750         * shell/ev-page-action.h:
4751         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4752         * shell/ev-window.c:
4753         
4754         Remove activate_link signal, not required.
4755
4756 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4757
4758         * shell/ev-navigation-action.c: (build_menu):
4759         
4760         Reorder menu items and build menu with fixed length.
4761
4762 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4763
4764         * shell/ev-view.c: (get_selected_text):
4765         
4766         Normalize text to fix ligatures problem. See bug
4767         #341947 for details.
4768
4769 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4772
4773         Fix memory leak in ev-page-cache. 
4774
4775 2007-01-25  Tom Parker <palfrey@tevp.net>
4776
4777         * backend/impress/impress-document.c: (impress_document_load),
4778         (impress_document_finalize), (impress_document_init):
4779         * properties/ev-properties-main.c: (ev_properties_get_pages):
4780         
4781         Correctly handle impress document errors. Fixes nautilus
4782         crash in property page #370491.
4783
4784 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4787         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4788         (ev_job_queue_remove_job):
4789         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4790         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4791         (ev_job_load_run):
4792         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4793         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4794         (ev_window_load_job_cb), (xfer_update_progress_callback),
4795         (ev_window_open_uri), (ev_window_dispose):
4796         * shell/main.c: (main):
4797
4798         Do file transfer asynchronously in the main thread instead of
4799         synchronously in the load thread. Fixes bugs #399694, #398307 and
4800         #343542.
4801
4802 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4803
4804         * shell/ev-jobs.c: (ev_job_xfer_run):
4805
4806         Load the document with the font-config lock held. 
4807
4808 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4809
4810         * backend/ps/ps-document.c: (start_interpreter):
4811
4812         Fix memory leaks in ps backend. 
4813
4814 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * backend/impress/impress-document.c:
4817         (impress_document_render_pixbuf):
4818
4819         Do not acquire fontconfig lock in impress backend, since it is using
4820         the main loop for rendering. 
4821
4822 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * po/POTFILES.in: 
4825
4826         Remove mdvi files that shouldn't be translated. 
4827
4828 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4829
4830         * shell/ev-view-private.h:
4831         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4832         (ev_view_set_zoom):
4833
4834         Render "loading..." text into a cairo surface instead of directly into
4835         the window so that fontconfig lock is only needed once and UI is not
4836         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4837
4838 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4841         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4842
4843         Use icon theme associated with the window screen rather than default. 
4844
4845 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4846
4847         * configure.ac:
4848
4849         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4850
4851 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4852
4853         * data/icons/*/apps/evince.*:
4854
4855         Move Evince icons under new apps directory.
4856
4857         * data/icons/*/actions/*:
4858
4859         Add new custom themeable Evince icons: view-page-continuous, 
4860         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4861         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4862
4863         * configure.ac:
4864
4865         Add new directories to AC_CONFIG_FILES.
4866
4867         * shell/ev-stock-icons.c:
4868         * shell/ev-stock-icons.h:
4869
4870         Use new custom themeable icons.
4871
4872 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4875
4876         Do not draw white background page in presentation mode. 
4877
4878 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4879
4880         * shell/ev-view.c: Remove unused gnome-vfs include.
4881
4882 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4883
4884         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4885         
4886         Format string is corrected, fixes bug #397129.
4887
4888 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * shell/ev-window.c: (ev_window_setup_recent):
4891
4892         Do not include in recent menu inexistent documents. Fixes
4893         bug #339171.
4894
4895 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * po/POTFILES.skip: 
4898
4899         Update POTFILES.skip file according to current source tree. 
4900
4901 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/ev-window.c: (file_save_dialog_response_cb):
4904
4905         Do Save a copy in atomic way. Fixes bug #328266. 
4906
4907 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4910
4911         Keep selected cell always visible in index treeview.
4912
4913 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4914         
4915         * shell/ev-view.c: (ev_view_size_allocate):
4916
4917         Restore horizontal scrollbar after switching to/from fullscreen
4918         or presentation mode. Fixes bug #331728.
4919
4920 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * shell/ev-view-private.h:
4923         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4924         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4925         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4926         (ev_view_can_zoom_out):
4927
4928         Use max and min scale values in the view iby taking dpi into account. 
4929
4930 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * configure.ac:
4933         * NEWS:
4934
4935         Release 0.7.1
4936
4937 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * shell/ev-window.c: (ev_window_print_send):
4940
4941         Send print job to printer with some settings set to default values,
4942         since we have already exported to a file according to such settings
4943         and they could be taken twice by some printers. 
4944
4945 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * shell/ev-jobs.c: (ev_job_xfer_run):
4948         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4949
4950         Show main window and load document with the font-config lock held. 
4951
4952 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * configure.ac:
4955         * shell/ev-application.c: (ev_application_register_service):
4956         * shell/main.c: (load_files_remote):
4957
4958         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4959
4960 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * doc/debugging.txt:
4963         
4964         Remove obsolete documentation.
4965
4966 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * Makefile.am:
4969         * backend/Makefile.am:
4970         * backend/comics/Makefile.am:
4971         * backend/djvu/Makefile.am:
4972         * backend/dvi/Makefile.am:
4973         * backend/ev-async-renderer.c:
4974         * backend/ev-async-renderer.h:
4975         * backend/ev-attachment.c:
4976         * backend/ev-attachment.h:
4977         * backend/ev-backend-marshal.c:
4978         * backend/ev-document-factory.c:
4979         * backend/ev-document-factory.h:
4980         * backend/ev-document-find.c:
4981         * backend/ev-document-find.h:
4982         * backend/ev-document-fonts.c:
4983         * backend/ev-document-fonts.h:
4984         * backend/ev-document-images.c:
4985         * backend/ev-document-images.h:
4986         * backend/ev-document-info.h:
4987         * backend/ev-document-links.c:
4988         * backend/ev-document-links.h:
4989         * backend/ev-document-misc.c:
4990         * backend/ev-document-misc.h:
4991         * backend/ev-document-security.c:
4992         * backend/ev-document-security.h:
4993         * backend/ev-document-thumbnails.c:
4994         * backend/ev-document-thumbnails.h:
4995         * backend/ev-document-transition.c:
4996         * backend/ev-document-transition.h:
4997         * backend/ev-document.c:
4998         * backend/ev-document.h:
4999         * backend/ev-file-exporter.c:
5000         * backend/ev-file-exporter.h:
5001         * backend/ev-image.c:
5002         * backend/ev-image.h:
5003         * backend/ev-link-action.c:
5004         * backend/ev-link-action.h:
5005         * backend/ev-link-dest.c:
5006         * backend/ev-link-dest.h:
5007         * backend/ev-link.c:
5008         * backend/ev-link.h:
5009         * backend/ev-render-context.c:
5010         * backend/ev-render-context.h:
5011         * backend/ev-selection.c:
5012         * backend/ev-selection.h:
5013         * backend/impress/Makefile.am:
5014         * backend/pdf/Makefile.am:
5015         * backend/pixbuf/Makefile.am:
5016         * backend/ps/Makefile.am:
5017         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5018         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5019         (start_interpreter), (stop_interpreter), (document_load),
5020         (ps_document_next_page), (render_page):
5021         * backend/tiff/Makefile.am:
5022         * comics/Makefile.am:
5023         * comics/comics-document.c:
5024         * comics/comics-document.h:
5025         * configure.ac:
5026         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5027         * djvu/Makefile.am:
5028         * djvu/djvu-document-private.h:
5029         * djvu/djvu-document.c:
5030         * djvu/djvu-document.h:
5031         * djvu/djvu-links.c:
5032         * djvu/djvu-links.h:
5033         * djvu/djvu-text-page.c:
5034         * djvu/djvu-text-page.h:
5035         * djvu/djvu-text.c:
5036         * djvu/djvu-text.h:
5037         * dvi/Makefile.am:
5038         * dvi/dvi-document.c:
5039         * dvi/dvi-document.h:
5040         * dvi/fonts.c:
5041         * dvi/fonts.h:
5042         * dvi/mdvi-lib/Makefile.am:
5043         * dvi/mdvi-lib/afmparse.c:
5044         * dvi/mdvi-lib/afmparse.h:
5045         * dvi/mdvi-lib/bitmap.c:
5046         * dvi/mdvi-lib/bitmap.h:
5047         * dvi/mdvi-lib/color.c:
5048         * dvi/mdvi-lib/color.h:
5049         * dvi/mdvi-lib/common.c:
5050         * dvi/mdvi-lib/common.h:
5051         * dvi/mdvi-lib/defaults.h:
5052         * dvi/mdvi-lib/dvimisc.c:
5053         * dvi/mdvi-lib/dviopcodes.h:
5054         * dvi/mdvi-lib/dviread.c:
5055         * dvi/mdvi-lib/files.c:
5056         * dvi/mdvi-lib/font.c:
5057         * dvi/mdvi-lib/fontmap.c:
5058         * dvi/mdvi-lib/fontmap.h:
5059         * dvi/mdvi-lib/fontsrch.c:
5060         * dvi/mdvi-lib/gf.c:
5061         * dvi/mdvi-lib/hash.c:
5062         * dvi/mdvi-lib/hash.h:
5063         * dvi/mdvi-lib/list.c:
5064         * dvi/mdvi-lib/mdvi.h:
5065         * dvi/mdvi-lib/pagesel.c:
5066         * dvi/mdvi-lib/paper.c:
5067         * dvi/mdvi-lib/paper.h:
5068         * dvi/mdvi-lib/pk.c:
5069         * dvi/mdvi-lib/private.h:
5070         * dvi/mdvi-lib/setup.c:
5071         * dvi/mdvi-lib/sp-epsf.c:
5072         * dvi/mdvi-lib/special.c:
5073         * dvi/mdvi-lib/sysdeps.h:
5074         * dvi/mdvi-lib/t1.c:
5075         * dvi/mdvi-lib/tfm.c:
5076         * dvi/mdvi-lib/tfmfile.c:
5077         * dvi/mdvi-lib/tt.c:
5078         * dvi/mdvi-lib/util.c:
5079         * dvi/mdvi-lib/vf.c:
5080         * dvi/pixbuf-device.c:
5081         * dvi/pixbuf-device.h:
5082         * impress/Makefile.am:
5083         * impress/common.h:
5084         * impress/document.c:
5085         * impress/f_oasis.c:
5086         * impress/f_oo13.c:
5087         * impress/iksemel.c:
5088         * impress/iksemel.h:
5089         * impress/imposter.h:
5090         * impress/impress-document.c:
5091         * impress/impress-document.h:
5092         * impress/internal.h:
5093         * impress/r_back.c:
5094         * impress/r_draw.c:
5095         * impress/r_geometry.c:
5096         * impress/r_gradient.c:
5097         * impress/r_style.c:
5098         * impress/r_text.c:
5099         * impress/render.c:
5100         * impress/render.h:
5101         * impress/zip.c:
5102         * impress/zip.h:
5103         * lib/Makefile.am:
5104         * lib/ev-debug.c:
5105         * lib/ev-debug.h:
5106         * lib/ev-file-helpers.c:
5107         * lib/ev-file-helpers.h:
5108         * lib/ev-gui.c:
5109         * lib/ev-gui.h:
5110         * lib/ev-tooltip.c:
5111         * lib/ev-tooltip.h:
5112         * libdocument/Makefile.am:
5113         * libdocument/ev-file-helpers.c:
5114         * pdf/Makefile.am:
5115         * pdf/ev-poppler.cc:
5116         * pdf/ev-poppler.h:
5117         * pixbuf/Makefile.am:
5118         * pixbuf/pixbuf-document.c:
5119         * pixbuf/pixbuf-document.h:
5120         * properties/Makefile.am:
5121         * ps/Makefile.am:
5122         * ps/gsdefaults.c:
5123         * ps/gsdefaults.h:
5124         * ps/gsio.c:
5125         * ps/gsio.h:
5126         * ps/gstypes.h:
5127         * ps/ps-document.c:
5128         * ps/ps-document.h:
5129         * ps/ps.c:
5130         * ps/ps.h:
5131         * shell/Makefile.am:
5132         * shell/ev-application.h:
5133         * shell/ev-sidebar-links.c:
5134         * shell/ev-sidebar-links.h:
5135         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5136         (ev_gui_menu_position_tree_selection):
5137         * shell/ev-utils.h:
5138         * shell/ev-view.c: (ev_view_finalize):
5139         * shell/ev-window.c:
5140         * shell/main.c: (main):
5141         * thumbnailer/Makefile.am:
5142         * tiff/Makefile.am:
5143         * tiff/tiff-document.c:
5144         * tiff/tiff-document.h:
5145         * tiff/tiff2ps.c:
5146         * tiff/tiff2ps.h:
5147         
5148         Reorganize source tree.
5149
5150 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * backend/ev-document-factory.c:
5153
5154         Do not include ev-poppler.h when pdf is disabled. 
5155
5156 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * configure.ac:
5159         * data/evince-ui.xml:
5160         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5161         (pdf_document_document_images_iface_init):
5162         * backend/Makefile.am:
5163         * backend/ev-document-images.[ch]:
5164         * backend/ev-image.[ch]:
5165         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5166         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5167         (ev_job_xfer_run):
5168         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5169         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5170         (ev_pixbuf_cache_get_image_mapping):
5171         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5172         (view_menu_popup_cb), (ev_window_dispose),
5173         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5174         (ev_view_popup_cmd_copy_image):
5175         * shell/ev-view-private.h:
5176         * shell/ev-view.c: (ev_view_get_image_at_location),
5177         (ev_view_do_popup_menu), (ev_view_popup_menu),
5178         (ev_view_button_press_event), (ev_view_drag_data_get),
5179         (ev_view_drag_motion), (ev_view_drag_data_received),
5180         (ev_view_motion_notify_event), (ev_view_button_release_event),
5181         (ev_view_finalize), (ev_view_class_init):
5182
5183         Add image handling support. Fixes bugs #310008 and #325047. Images
5184         selection is not supported yet. 
5185
5186 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5189         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5190         (ev_view_init):
5191
5192         Move view drag and drop stuff to ev-view.
5193
5194 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5195
5196         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5197         * shell/ev-view.c: (clear_selection): 
5198
5199         Clear selection also in pixbuf cache.
5200
5201 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5202
5203         * data/evince.desktop.in.in:
5204         
5205         Change icon name in desktop file. See bug #390734
5206         for details.
5207
5208 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5209
5210         * thumbnailer/Makefile.am:
5211
5212         Use top_builddir instead top_srcdir for generated schema
5213         file installation. Fixes bug #390161.
5214
5215 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5216
5217         * configure.ac:
5218         * backend/Makefile.am:
5219         * backend/ev-document-transition.[ch]:
5220         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5221         (pdf_document_page_transition_iface_init):
5222         * shell/ev-view-private.h:
5223         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5224         (ev_view_set_presentation), (transition_next_page),
5225         (ev_view_presentation_transition_stop),
5226         (ev_view_presentation_transition_start), (ev_view_next_page):
5227
5228         Add page transition support in presentation mode. At the moment only
5229         page duration is supported, but not transition effects. Fixes bug
5230         #309815.
5231
5232 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5233
5234         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5235
5236         Run find_link_dest with document lock held, since it's called by links
5237         thread and main thread at the same time. 
5238
5239 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5240
5241         * shell/ev-view.c: (goto_dest):
5242
5243         Update page-cache when page is changed by the view, so that
5244         page-changed signal is emitted. 
5245
5246 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5247
5248         * test/test1.py:
5249         * test/test2.py:
5250
5251         Use C locale in tests. 
5252
5253 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5254
5255         * shell/ev-window.c: (ev_window_run_presentation):
5256         * shell/ev-view-private.h:
5257         * shell/ev-view.c: (ev_view_set_presentation):
5258
5259         Restore zoom settings when back from presentation mode. 
5260
5261 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5262
5263         * shell/ev-window.c: (ev_window_run_presentation):
5264
5265         Always use "best fit" zoom in presentation mode.
5266         Fixes bug #389195.
5267
5268 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5269
5270         * shell/ev-view.c: (ev_view_goto_window_create):
5271
5272         Show "Jump to page" label in the page jumping popup in
5273         presentation mode instead of just a GtkEntry.
5274
5275 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5276
5277         * shell/ev-window.c: (launch_external_uri):
5278
5279         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5280         #378085.
5281
5282 2006-12-22  Elijah Newren  <newren gmail com>
5283
5284         * configure.ac: explicitly check for libxml2.  Fixes #388795
5285
5286 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * shell/ev-view-private.h:
5289         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5290         (ev_view_goto_window_delete_event), (key_is_numeric),
5291         (ev_view_goto_window_key_press_event),
5292         (ev_view_goto_window_button_press_event),
5293         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5294         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5295         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5296
5297         Allow jumping to another page by typing a page number in presentation
5298         mode. It uses a popup window with an entry. Fixes bug #353625.
5299
5300 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5301
5302         * configure.ac:
5303         * properties/ev-properties-view.c: (ev_get_default_user_units),
5304         (ev_regular_paper_size):
5305         
5306         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5307         to Damien Carbery <damien.carbery@sun.com> and
5308         Yevgen Muntyan <muntyan@tamu.edu>.
5309
5310 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5311
5312         * shell/ev-window.c: (setup_document_from_metadata):
5313
5314         Make sure Evince doesn't restore the view on the last
5315         page when a document is reopened. Fixes bug #383381.
5316
5317 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5318
5319         * shell/ev-view.c: (draw_loading_text):
5320
5321         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5322
5323 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5324
5325         * configure.ac:
5326         * NEWS:
5327
5328         Release 0.7.0
5329
5330 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5331
5332         * configure.ac:
5333         * pdf/ev-poppler.cc: (pdf_print_context_free),
5334         (pdf_document_file_exporter_begin),
5335         (pdf_document_file_exporter_do_page):
5336
5337         Make cairo-pdf depedency optional. 
5338
5339 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5340
5341         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5342
5343         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5344
5345 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5348         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5349         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5350         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5351         * shell/ev-view.c: (draw_loading_text):
5352         * shell/ev-window.c: (ev_window_cmd_file_properties):
5353
5354         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5355         related to using FontConfig from different threads.
5356         
5357 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * shell/ev-view.c: (draw_loading_text):
5360
5361         Acquire lock document when drawing "Loading..." text so that only one
5362         thread will use FontConfig at the same time. Fixes bug #374750.
5363
5364 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5365
5366         * shell/ev-page-action.[ch]: (activate_cb):
5367         * shell/ev-window.c: (activate_label_cb):
5368
5369         Check if text inserted in page entry is a valid page number when it
5370         doesn't match to any document page label. Fixes bug #383165.
5371
5372 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5373         * shell/ev-window.c:
5374
5375         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5376         available with GTK < 2.10. Added an ifdef to avoid compilation
5377         error.
5378
5379 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5380
5381         * configure.ac:
5382         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5383
5384         Fix ps backend in multihead systems.
5385
5386 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5387
5388         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5389         * shell/ev-window.c: (ev_window_get_screen_dpi),
5390         (ev_window_update_actions), (setup_view_from_metadata),
5391         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5392
5393         Take screen DPI into account when zooming. Fixes bug #318285.
5394
5395 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5396
5397         * data/Makefile.am:
5398
5399         Cleaned up/slightly refactored Makefile.am. Added GConf
5400         schemas uninstallation as well.
5401
5402 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5403
5404         * Makefile.am:
5405         * test/Makefile.am:
5406
5407         Fight with autotools to fix make check. Make distcheck
5408         works fine as well now!
5409
5410 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5411
5412         * shell/ev-view.c: (draw_end_presentation_page):
5413
5414         Corrected "end of presentation" string.
5415
5416 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5417
5418         * shell/ev-view.c: (ev_view_key_press_event):
5419
5420         Correctly propagate key press event so that up/down keys
5421         work as expected (correct behaviour was broken by
5422         black/white screen key bindings for presentations).
5423
5424 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5425
5426         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5427         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5428         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5429         (pdf_selection_get_selection_region),
5430         (pdf_selection_get_selection_map):
5431
5432         Add "static" to some private functions. 
5433
5434 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5435
5436         * lib/ev-tooltip.h:
5437         * properties/ev-properties-view.h:
5438         * shell/ev-jobs.h:
5439         * shell/ev-properties-dialog.h:
5440         * shell/ev-properties-fonts.h:
5441         * shell/ev-sidebar-links.h:
5442         * shell/ev-sidebar-thumbnails.h:
5443         * shell/ev-sidebar.h:
5444         * shell/ev-window.h:
5445         
5446         Fixes CHACK type in class casts. See bug #385343
5447         for details.
5448
5449 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5450
5451         * shell/ev-view-private.h:
5452         * shell/ev-view.c: (draw_end_presentation_page),
5453         (ev_view_expose_event), (ev_view_key_press_event),
5454         (ev_view_class_init), (ev_view_init):
5455
5456         Blank screen in presentation mode when pressing 'b' (filling with
5457         black) or 'w' (filling with white) keys. Fixes bug #358132.
5458
5459 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5460
5461         * data/evince-toolbar.xml:
5462         * shell/ev-window.c:
5463         
5464         Use stock icon for Select All action. Fixes
5465         bug #382652.
5466
5467 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5468
5469         * shell/ev-view.c: (get_doc_point_from_offset),
5470         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5471
5472         Add links support in rotated documents. Fixes bug #343733.
5473
5474 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5475
5476         * shell/ev-view-private.h:
5477         * shell/ev-view.c: (draw_end_presentation_page),
5478         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5479
5480         Show a blank page after the last page in presentation mode with a
5481         message indicating that presentation has finished and how to exit. 
5482
5483 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5484
5485         * shell/ev-window.c: (fullscreen_timeout_cb):
5486
5487         Hide cursor after a while in presentation mode. 
5488
5489 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5490
5491         * backend/ev-document-info.h:
5492         * data/evince-properties.glade:
5493         * pdf/ev-poppler.cc:
5494         * properties/ev-properties-view.c: (ev_regular_paper_size),
5495         (ev_properties_view_set_info):
5496         * ps/ps-document.c: (ps_document_get_info):
5497
5498         Adds a paper size field to the properties dialog. Fixes
5499         bug #307315. Patch by Kasper Svendsen (with some i18n
5500         changes done by me).
5501
5502 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5503
5504         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5505         (screensaver_init_dbus), (totem_scrsaver_new),
5506         (totem_scrsaver_init):
5507         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5508         * shell/ev-application.c: (ev_application_register_service),
5509         (ev_application_screensaver_enable),
5510         (ev_application_screensaver_disable):
5511         * shell/ev-application.h:
5512         * shell/ev-window.c: (ev_window_run_presentation),
5513         (ev_window_stop_presentation), (build_comments_string),
5514         (ev_window_init):
5515         
5516         Move screensaver handling to application. No more
5517         message on startup.
5518
5519 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5520
5521         * configure.ac:
5522         * backend/Makefile.am:
5523         * backend/ev-file-exporter.[ch]:
5524         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5525         * ps/ps-document.c: (ps_document_file_exporter_*):
5526         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5527         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5528         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5529         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5530
5531         Allow printing to PDF when suppoted by the backend.
5532         
5533 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5534
5535         * shell/ev-window.c: (build_comments_string):
5536
5537         Use always "Document Viewer" in about dialog. 
5538
5539 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5540
5541         * djvu/djvu-document.c: (djvu_document_get_page_size):
5542
5543         Display a warning message when get_pageinfo fails. 
5544
5545 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5546
5547         * Makefile.am:
5548         * backend/Makefile.am:
5549         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5550         * configure.ac:
5551         * shell/ev-window.c: (build_comments_string):
5552         
5553         Make pdf compilation optional. See bug #38007.
5554
5555 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * ps/ps.c: (get_next_text):
5558
5559         Fix CVE-2006-5864.
5560
5561 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5562
5563         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5564         * shell/ev-navigation-action.c: (connect_proxy),
5565         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5566         
5567         Do not call g_type_class_peek_parent twice.
5568
5569 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5570
5571         * configure.ac:
5572         * data/icons/24x24/.cvsignore:
5573         * data/icons/24x24/Makefile.am:
5574         * data/icons/24x24/evince.png:
5575         * data/icons/Makefile.am:
5576         
5577         Add 24x24 icon. Thanks to 
5578         Michael Monreal <infernux@web.de>.
5579
5580 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * configure.ac: Fix typo in configure.ac. Thanks
5583         to dmacks@netspace.org for notification.
5584
5585 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5586
5587         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5588         
5589         Drop dbus include, fixes compilation with older dbus.
5590
5591 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5592
5593         * configure.ac:
5594         * cut-n-paste/Makefile.am:
5595         * cut-n-paste/totem-screensaver/.cvsignore
5596         * cut-n-paste/totem-screensaver/Makefile.am:
5597         * cut-n-paste/totem-screensaver/README:
5598         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5599         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5600         * shell/Makefile.am:
5601         * shell/ev-window.c: (ev_window_run_presentation),
5602         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5603         (ev_window_init):
5604
5605         Implemented screensaver enabling/disabling for
5606         presentation mode (not fullscreen mode). Code stolen
5607         from Totem (with some minor tweaks). Fixes bug #338889.
5608
5609 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5610
5611         * configure.ac:
5612
5613         Bump gnome-icon-theme requirements. We use the rotation
5614         icons that appeared recently.
5615
5616 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5617
5618         * shell/ev-history.c: (ev_history_add_page):
5619         * shell/ev-history.h:
5620         * shell/ev-window.c: (page_changed_cb):
5621         
5622         Use page labels instead of numbers.
5623
5624 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5625
5626         * data/evince-toolbar.xml:
5627         * po/POTFILES.in:
5628         * shell/Makefile.am:
5629         * shell/ev-navigation-action-widget.c:
5630         (ev_navigation_action_widget_init),
5631         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5632         (menu_detacher), (ev_navigation_action_widget_set_menu),
5633         (menu_position_func), (popup_menu_under_arrow),
5634         (ev_navigation_action_widget_toggled),
5635         (ev_navigation_action_widget_button_press_event):
5636         * shell/ev-navigation-action-widget.h:
5637         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5638         (ev_navigation_action_set_window), (activate_menu_item_cb),
5639         (new_history_menu_item), (new_empty_history_menu_item),
5640         (build_menu), (menu_activated_cb), (connect_proxy),
5641         (create_tool_item), (ev_navigation_action_init),
5642         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5643         * shell/ev-navigation-action.h:
5644         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5645         (ev_page_action_widget_set_page_cache),
5646         (ev_page_action_widget_finalize),
5647         (ev_page_action_widget_class_init), (match_selected_cb),
5648         (display_completion_text), (match_completion), (build_new_tree_cb),
5649         (get_filter_model_from_model),
5650         (ev_page_action_widget_update_model):
5651         * shell/ev-page-action-widget.h:
5652         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5653         (connect_proxy):
5654         * shell/ev-page-action.h:
5655         * shell/ev-stock-icons.c:
5656         * shell/ev-stock-icons.h:
5657         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5658         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5659         (register_custom_actions):
5660         * shell/main.c:
5661         
5662         Preliminary history implementation
5663
5664 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5667         (dvi_document_class_init), (dvi_document_init_params):
5668         * dvi/mdvi-lib/font.c: (font_reference):
5669         
5670         Add reference to subfont. Fixes bug #374277.
5671
5672 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5673
5674         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5675         (ev_window_cmd_file_open_copy_at_dest):
5676
5677         Fix a race condition when creating symlink. Increase the counter
5678         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5679         Mathias Hasselmann).
5680
5681 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5682
5683         * backend/Makefile.am:
5684         * backend/ev-attachment.c: (ev_attachment_open):
5685         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5686         (ev_tmp_dir), (ev_tmp_filename):
5687         * shell/ev-sidebar-attachments.c:
5688         (ev_sidebar_attachments_drag_data_get):
5689         * shell/ev-window.c: (ev_window_clear_temp_file):
5690
5691         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5692         in ensure_dir_exists. Abort without crashing when we can't create
5693         user's directory.
5694
5695 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5696
5697         * data/evince-ui.xml:
5698         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5699         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5700         (ev_window_cmd_file_open_copy_at_dest),
5701         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5702         (ev_view_popup_cmd_open_link_new_window):
5703
5704         Allow opening a copy of the current document in a new window. Fixes bug
5705         #357472
5706
5707 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * data/evince-toolbar.xml:
5710         
5711         Add rotate right and rotate left to available items for toolbar.
5712         
5713         * data/evince-ui.xml:
5714         * shell/ev-window.c: (ev_window_init):
5715         
5716         Customize toolbar with right click. Fixes bug #372451.
5717
5718 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5719
5720         * shell/ev-window.c: 
5721         
5722         Use "object-rotate-{left,right}" stock icons. Fixes 
5723         bug #373863.
5724
5725 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5726
5727         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5728         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5729         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5730         (ev_window_open_uri):
5731         * shell/main.c: (arguments_parse):
5732
5733         Remove temp file created when evince is used by GTK+ in
5734         preview mode. Fixes bug #365282. 
5735
5736 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5739         
5740         Fixes bug #372474 - Side pane disabled when entering 
5741         and leaving fullscreen mode.
5742
5743 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5746         * data/Makefile.am:
5747         * data/evince-preview-toolbar.xml:
5748         * data/evince-toolbar.xml:
5749         * shell/ev-application.c: (ev_application_shutdown),
5750         (ev_application_init), (ev_application_get_toolbars_model):
5751         * shell/ev-application.h:
5752         * shell/ev-window.c: (update_chrome_visibility),
5753         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5754         (ev_window_cmd_edit_toolbar), (ev_window_init):
5755         
5756         Fixes bug #364364 - toolbar editor shows zoom actions again.
5757
5758 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5759
5760         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5761
5762         Do not take margins into consideration for paper size when printing.
5763         Really fixes bug #350491.
5764
5765 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5766
5767         * data/evince-ui.xml:
5768         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5769         (ev_window_cmd_file_print_setup),
5770         (ev_window_print_dialog_response_cb),
5771         (ev_window_setup_action_sensitivity):
5772
5773         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5774
5775 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5776
5777         * shell/ev-window.c: (ev_window_print_range):
5778
5779         Revert my previuos commit, since printing to PDF is not supported by
5780         evince yet. 
5781
5782 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5783
5784         * shell/ev-window.c: (ev_window_print_range):
5785
5786         Enable print to a PDF. Fixes bug #332121.
5787
5788 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5789
5790         * shell/ev-application-service.xml:
5791         * shell/ev-application.[ch]: (ev_application_open_window),
5792         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5793         (ev_application_open_uri), (ev_application_open_uri_list):
5794         * shell/ev-window.c: (file_open_dialog_response_cb),
5795         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5796         (drag_data_received_cb), (open_remote_link):
5797         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5798
5799         Add support for multiscreen systems. Fixes bug #316206.
5800
5801 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5802
5803         * shell/ev-jobs.[ch]: (ev_job_print_new),
5804         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5805         (ev_job_print_do_page):
5806         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5807
5808         Allow printing only odd/even pages. Fixes bug #367289.
5809
5810 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5811
5812         * test/test1.py:
5813         * test/test2.py:
5814
5815         Re-add locale settings to test files.
5816
5817 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5818
5819         * data/evince-ui.xml:
5820         * shell/ev-window.c: (set_action_properties):
5821         
5822         Removed garbage from code and ui.
5823
5824 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5825
5826         * shell/ev-window.c: (ev_window_cmd_help_about):
5827
5828         Shamelessly add my name to the list of contributors.
5829
5830 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5831
5832         * test/test1.py:
5833         * test/test2.py:
5834
5835         Cleaned up the dogtail scripts.
5836
5837 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5838
5839         * shell/ev-view.c: (draw_loading_text): Don't render
5840         "loading..." text in presentation mode. Temporary
5841         workaround for bug #320352.
5842
5843 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5844
5845         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5846         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5847
5848         Use print settings scale, copies, collate and reverse which were
5849         ignored. Fixes bug #359032.
5850
5851 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * configure.ac:
5854         * data/evince-password.glade:
5855         * test/Makefile.am:
5856         * test/test-encrypt.pdf:
5857         * test/test-links.pdf:
5858         * test/test1.py:
5859         * test/test2.py:
5860
5861         Add automated UI tests for evince with dogtail. See
5862         bug #300948.    
5863
5864 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5865
5866         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5867
5868         Hide fullscreen toolbar when switching to another desktop workspace.
5869         Fixes bug #338871
5870
5871 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * shell/ev-window-title.c: 
5874         
5875         Test for .dvi in title of pdf documents.
5876
5877 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5878
5879         * shell/ev-view.c: (ev_view_scroll):
5880
5881         Page Up/Down should do page jumps in "Best fit" mode.
5882         If a user has explicitly chosen to view exactly one page
5883         at a time, scrolling just a part of the page when
5884         pressing Page Up/Down is not right. Fixes bug #323107.
5885
5886 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * NEWS:
5889         * configure.ac:
5890         
5891         Update for 0.6.1
5892
5893 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5894
5895         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5896         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5897         
5898         Correctly disconnect from job signals on destroy.
5899
5900 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5901
5902         * shell/ev-view-private.h:
5903         * shell/ev-view.c: (view_set_adjustment_values),
5904         (view_update_range_and_current_page),
5905         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5906         
5907         Fixes bug #343199, current page now follows find page.
5908
5909 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5910
5911         * backend/ev-document-factory.c:
5912         * configure.ac:
5913         Assigned OpenDocument presenation MIME type to the
5914         Impress backend. Added some missing (but harmless)
5915         #ifdefs in the document factory as well to make things
5916         consistent again. Fixes bug #360658.
5917
5918 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5919
5920         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5921         * backend/ev-document-find.c: (ev_document_find_get_type):
5922         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5923         * backend/ev-document-links.c: (ev_document_links_get_type):
5924         * backend/ev-document-security.c: (ev_document_security_get_type):
5925         * backend/ev-document-thumbnails.c:
5926         (ev_document_thumbnails_get_type):
5927         * backend/ev-document.c: (ev_document_get_type):
5928         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5929         * backend/ev-selection.c: (ev_selection_get_type):
5930         * cut-n-paste/recent-files/egg-recent-model.c:
5931         (egg_recent_model_get_type):
5932         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5933         (egg_recent_view_uimanager_get_type):
5934         * cut-n-paste/recent-files/egg-recent-view.c:
5935         (egg_recent_view_get_type):
5936         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5937         (egg_editable_toolbar_get_type):
5938         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5939         (egg_toolbar_editor_get_type):
5940         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5941         (egg_toolbars_model_get_type):
5942         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5943         (egg_tree_multi_drag_source_get_type):
5944         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5945         (ephy_zoom_action_get_type):
5946         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5947         (ephy_zoom_control_get_type):
5948         * impress/r_back.c: (_imp_fill_back):
5949         * properties/ev-properties-main.c:
5950         (ev_properties_plugin_register_type):
5951         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5952         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5953         (ev_view_accessible_factory_get_type):
5954
5955         Reduce relocations. Bug #360616.
5956
5957 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * backend/ev-document-factory.c:
5960         (ev_document_factory_get_document):
5961         
5962         Load document even if extension is wrong.
5963
5964 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966         * shell/ev-metadata-manager.c: (save_values):
5967         * shell/ev-window.c: (setup_size_from_metadata),
5968         (setup_view_from_metadata), (ev_window_setup_document),
5969         (ev_window_xfer_job_cb), (window_configure_event_cb):
5970         
5971         Set size according to the document size/page size ratio.
5972         That should correct rather wierd behaviour of the previous
5973         commit.
5974
5975 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * shell/ev-window.c: (setup_view_from_metadata):
5978         
5979         Set size for new windows from previous window size.
5980         See bugs #354968 and #168450 for details. Thanks
5981         to Meik Hellmund.
5982
5983 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5984
5985         * djvu/djvu-links.c: (build_tree):
5986
5987         Fix memory leak.
5988
5989 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5990
5991         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5992         
5993         Don't make sidebar close button insensitive. Fixes
5994         bug #357871.
5995
5996 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5997
5998         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5999         (ev_window_set_view_accels_sensitivity):
6000         
6001         Don't enable Slash on documents which don't support
6002         find. Fixes bug #358648.
6003
6004 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6005
6006         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6007         open dialog fall back to the current document uri if the
6008         filechooser hasn't been used before. Fixes bug #356980.
6009
6010 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6011
6012         * shell/ev-window.c: (ev_window_setup_recent), 
6013         (ev_window_get_recent_file_label):
6014
6015         Escape underscores in filenames of recent file items.
6016
6017 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * configure.ac:
6020         
6021         Bumped poppler requirements, really 0.5.3 is very 
6022         buggy, now we require 0.5.4.
6023
6024 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6025
6026         * djvu/Makefile.am:
6027         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6028         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6029         (djvu_document_document_links_iface_init):
6030         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6031         (number_from_string_10), (get_djvu_link_dest),
6032         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6033         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6034         (djvu_links_get_links), (djvu_links_find_link_dest),
6035         (djvu_links_get_links_model):
6036         * djvu/djvu-links.h:
6037         
6038         Add support for links and bookmarks in djvu documents. Thanks
6039         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6040         patch.
6041
6042 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6045         
6046         Reopen should reload document. Fixes 
6047         bug 327951.
6048
6049 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * configure.ac:
6052         * data/Makefile.am:
6053         * data/evince-16.png:
6054         * data/evince-22.png:
6055         * data/evince.png:
6056         * data/evince.svg:
6057         * data/icons/16x16/Makefile.am:
6058         * data/icons/16x16/evince.png:
6059         * data/icons/22x22/Makefile.am:
6060         * data/icons/22x22/evince.png:
6061         * data/icons/48x48/Makefile.am:
6062         * data/icons/48x48/evince.png:
6063         * data/icons/Makefile.am:
6064         * data/icons/scalable/Makefile.am:
6065         * data/icons/scalable/evince.svg:
6066         
6067         Install icons with correct names. Fixes
6068         bug #354429.
6069
6070 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6071
6072         * shell/ev-view.c: (ev_view_button_release_event):
6073
6074         Don't open links with middle mouse button. Fixes bug #353649
6075
6076 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6077
6078         * NEWS:
6079         * configure.ac:
6080         
6081         Update for release 0.6.0
6082
6083 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6084
6085         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6086         Implement Close named action. Patch by Carlos Garcia Campos.
6087
6088 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6089
6090         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6091         
6092         Don't clear link mapping on copy_job_to_job_info. Fixes
6093         bug 346168.
6094
6095 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6096
6097         * shell/main.c: (main):
6098
6099         Revert my previous commit, gnome_program_init owns the option context.
6100         Fix another memory leak in main. Both caught by Christian Persch. 
6101
6102 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6103
6104         * shell/main.c: (main):
6105
6106         Fix memory leak.
6107
6108 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6109
6110         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6111
6112         Fix crash when opening a pdf with password protection. 
6113
6114 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * pdf/ev-poppler.cc: (pdf_document_search_free):
6117
6118         Fix memory leak. 
6119
6120 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * backend/ev-document-factory.c:
6123         (ev_document_factory_get_document):
6124         * tiff/tiff-document.c: (tiff_document_finalize):
6125         
6126         More correct handling of document loading. Fixes
6127         bug #349043.
6128
6129 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6130
6131         * backend/ev-attachment.c: (ev_attachment_save):
6132
6133         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6134         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6135
6136 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6137         
6138         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6139         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6140
6141 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6142
6143         * shell/ev-sidebar-thumbnails.c:
6144
6145         Do not render thumbnails unless thumbnails page is active in the
6146         sidebar.
6147
6148 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6149
6150         * shell/ev-properties-dialog.c:
6151
6152         Fix dialogue spacing. Bug #351370.
6153
6154 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6155
6156         * configure.ac:
6157
6158         Use lowercase gettext catalog file names (evince.mo
6159         instead of Evince.mo)
6160
6161 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * shell/ev-sidebar-attachments.c:
6164
6165         GtkIconTheme is now screen safe too. Fixes bug #350878
6166
6167 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6168
6169         * shell/ev-window.c:
6170
6171         GtkRecent manager is now screen safe. Fixes bug #350145
6172
6173 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6174
6175         * shell/ev-sidebar.c: (ev_sidebar_init):
6176         
6177         Make sidebar close icon smaller. Fix for bug 350177.
6178         See also bugs 350176 and 165770.
6179
6180 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6183
6184         Ignore zoom for xyz destinations when it's <= 1, keeping user
6185         preferences instead. Set correct sizing-mode for fith and fitv
6186         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6187
6188 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6189
6190         * NEWS:
6191         * configure.ac:
6192         
6193         Update for release 0.5.5
6194
6195 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6196         
6197         * shell/ev-window.c: (ev_window_cmd_escape)
6198
6199         Escape unfocus page entry. Fixes bug #345809.
6200
6201 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6204         (build_tree), (pdf_document_links_get_links),
6205         (pdf_document_links_find_link_dest):
6206         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6207         (goto_xyz_dest):
6208
6209         Convert from PDF style coordinates to X style coordinates in the
6210         backend rather than in the view. Fixes bug #338440
6211
6212 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * shell/ev-window.c:
6215         
6216         Remove Ctrl+Shift+T shortcut for toolbars. See
6217         the bug #350098.
6218
6219 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6220
6221         * configure.ac:
6222
6223         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6224         of this. 
6225
6226 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6227
6228         * configure.ac:
6229         * cut-n-paste/Makefile.am:
6230         * data/evince-ui.xml:
6231         * shell/Makefile.am:
6232         * shell/ev-application.[ch]:
6233         * shell/ev-window.c:
6234
6235         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6236         #349273
6237
6238 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6239
6240         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6241         findbar code: s/help/search/
6242
6243 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6244
6245         * shell/ev-window.c: (setup_document_from_metadata),
6246         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6247         (setup_view_from_metadata):
6248         
6249         Fix memory leaks.
6250
6251 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6252
6253         * autogen.sh, configure.ac: 
6254         
6255         Update automake usage. See bug 349292.
6256
6257 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * shell/eggfindbar.c: (egg_find_bar_class_init),
6260         (entry_activate_callback), (egg_find_bar_init),
6261         (egg_find_bar_set_status_text):
6262         * shell/eggfindbar.h:
6263         
6264         Unify Evince findbar with Epiphany. Nice patch
6265         from Fabricio Silva <silva@crans.org> and
6266         Frederic Peters <fpeters@entrouvert.com>. See
6267         bug #339966 for details.
6268
6269 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * data/evince.desktop.in.in:
6272         
6273         Correct information for bugzilla. Thanks to
6274         Olaf Vitters, see bug #348855.
6275
6276 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6277
6278         * shell/ev-jobs.[ch]:
6279         * shell/ev-sidebar-links.c:
6280         * shell/ev-window.[ch]:
6281
6282         GtkPrintJob doesn't support print ranges or current page, so we export
6283         to a ps file now when printing ranges or current page.
6284
6285 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * pdf/ev-poppler.cc:
6288         * shell/ev-window.c: (do_action_named):
6289
6290         We should be more clear about bugzilla. See the
6291         poppler bug #7623.
6292
6293 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6294
6295         * configure.ac:
6296         * shell/Makefile.am:
6297         * shell/ev-job-queue.c:
6298         * shell/ev-jobs.[ch]:
6299         * shell/ev-sidebar-links.c:
6300         * shell/ev-window.[ch]:
6301         
6302         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6303         #348422
6304
6305 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6306
6307         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6308         * shell/ev-application-service.xml:
6309         * shell/ev-application.[ch]:
6310         * shell/ev-jobs.[ch]:
6311         * shell/ev-window.[ch]: (ev_window_run_preview):
6312         * shell/main.c: 
6313
6314         Add preview mode to use evince as a printing previewer. It also adds
6315         other command line options for fullscreen and presentation modes.
6316         Fixes bugs #347822, #317031
6317
6318 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6319
6320         * NEWS:
6321         * configure.ac:
6322         
6323         Update for release 0.5.4
6324
6325 2006-07-11  Bastien Nocera <hadess@hadess.net>
6326
6327         * Makefile.am:
6328         * backend/Makefile.am:
6329         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6330         * backend/ev-document-factory.h:
6331         * configure.ac:
6332         * impress/.cvsignore:
6333         * impress/Makefile.am:
6334         * impress/common.h:
6335         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6336         (imp_get_page), (imp_next_page), (imp_prev_page),
6337         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6338         * impress/f_oasis.c: (render_object), (render_page),
6339         (get_geometry), (_imp_oasis_load):
6340         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6341         (_imp_oo13_load):
6342         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6343         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6344         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6345         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6346         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6347         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6348         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6349         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6350         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6351         (iks_new_within), (iks_insert), (iks_insert_cdata),
6352         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6353         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6354         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6355         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6356         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6357         (iks_cdata), (iks_cdata_size), (iks_has_children),
6358         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6359         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6360         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6361         (iks_tree), (iks_load), (iks_save):
6362         * impress/iksemel.h:
6363         * impress/imposter.h:
6364         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6365         (imp_render_draw_bezier_real), (imp_render_get_size),
6366         (imp_render_set_fg_color), (imp_render_draw_line),
6367         (imp_render_draw_rect), (imp_render_draw_polygon),
6368         (imp_render_draw_arc), (imp_render_draw_bezier),
6369         (imp_render_open_image), (imp_render_get_image_size),
6370         (imp_render_scale_image), (imp_render_draw_image),
6371         (imp_render_close_image), (imp_render_markup),
6372         (imp_render_get_text_size), (imp_render_draw_text),
6373         (impress_document_load), (impress_document_save),
6374         (impress_document_get_n_pages), (impress_document_get_page_size),
6375         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6376         (impress_document_finalize), (impress_document_class_init),
6377         (impress_document_can_get_text), (impress_document_get_info),
6378         (impress_document_document_iface_init),
6379         (impress_document_thumbnails_get_thumbnail),
6380         (impress_document_thumbnails_get_dimensions),
6381         (impress_document_document_thumbnails_iface_init),
6382         (impress_document_init):
6383         * impress/impress-document.h:
6384         * impress/internal.h:
6385         * impress/r_back.c: (_imp_fill_back):
6386         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6387         (_imp_draw_image), (_imp_tile_image):
6388         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6389         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6390         (r_polyline):
6391         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6392         (r_draw_gradient_complex), (r_draw_gradient):
6393         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6394         (r_get_bullet):
6395         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6396         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6397         (r_text):
6398         * impress/render.c: (imp_create_context), (imp_context_set_page),
6399         (imp_context_set_step), (imp_render), (imp_delete_context):
6400         * impress/render.h:
6401         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6402         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6403         (zip_load_xml), (zip_get_size), (zip_load):
6404         * impress/zip.h:
6405         * shell/ev-utils.c:
6406         
6407         New backend to support impress slides. Fixes bug #30867.
6408
6409 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6410
6411         * shell/ev-utils.c: (using_postscript_printer):
6412         
6413         Fixes crash when print using PAPI backend,
6414         bug #345012.
6415
6416 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6417
6418         * shell/ev-jobs.c: (ev_job_xfer_run):
6419         * shell/ev-window.c: (password_dialog_response),
6420         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6421         (ev_window_dispose):
6422         Fixes bug #344160: if the xfer job doesn't complete
6423         because a password is required, reload the existing
6424         instance instead of creating a new one.
6425
6426 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * shell/main.c: (main): Call gdk_threads_init. Thus
6429         we'll avoid errors in auth dialog. Fix for the bug
6430         #343347.
6431
6432 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6433
6434         * configure.ac: Advertise pixbuf support, fix
6435         for the bug 343317.
6436
6437 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6438
6439         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6440         (ev_sidebar_thumbnails_set_document):
6441         
6442         Update sidebar thumbnails after reloading.
6443
6444 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6447         * shell/ev-jobs.h:
6448         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6449         (ev_window_cmd_view_reload), (ev_window_init):
6450         
6451         Don't crash on reload. Fix for the bug #343167.
6452
6453 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6454
6455         * shell/ev-jobs.c: (ev_job_render_run):
6456         
6457         Check for document links.
6458
6459 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6460
6461         * backend/ev-attachment.c: (ev_attachment_save),
6462         (ev_attachment_launch_app), (ev_attachment_open):
6463         * backend/ev-document-factory.c: (get_document_from_uri):
6464         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6465         (egg_recent_view_uimanager_set_list):
6466         * ps/ps-document.c: (check_filecompressed), (document_load),
6467         (ps_document_load):
6468         * shell/ev-metadata-manager.c: (load_values):
6469         * shell/ev-password.c: (ev_password_dialog_set_property):
6470         * shell/ev-view.c: (tip_from_link):
6471         * shell/ev-window.c: (file_save_dialog_response_cb),
6472         (ev_window_print_dialog_response_cb):
6473         
6474         Use consistent quoting style. Fix for the bug #320285.
6475
6476 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * shell/ev-jobs.c: (ev_job_xfer_run):
6479         * shell/main.c: (load_files):
6480                 
6481         Open links with anchors. Fix for the bug #339836.
6482
6483 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6484
6485         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6486         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6487         (ev_link_dest_set_property), (ev_link_dest_finalize),
6488         (ev_link_dest_class_init), (ev_link_dest_new_named),
6489         (ev_link_dest_new_page_label):
6490         * backend/ev-link-dest.h:
6491         * shell/ev-application.c: (ev_application_open_uri):
6492         * shell/ev-view.c: (goto_dest):
6493         * shell/ev-window.c:
6494         * shell/ev-window.h:
6495         
6496         Fix page-label command line option. Bug #342070.
6497
6498 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6499
6500         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6501         
6502         Don't show highlight rects if page can't be showed. Fix for 
6503         the bug #342076
6504
6505 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6506
6507         * shell/ev-window.c: (setup_sidebar_from_metadata),
6508         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6509         
6510         Setup sidebar from metadata even if there is no document
6511         loaded. Fix for the bug #342807.
6512
6513 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * cut-n-paste/toolbar-editor/Makefile.am:
6516         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6517         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6518         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6519         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6520         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6521         (popup_context_menu_cb), (button_press_event_cb),
6522         (configure_item_sensitivity), (configure_item_cursor),
6523         (configure_item_tooltip), (connect_widget_signals),
6524         (action_sensitive_cb), (create_item_from_action),
6525         (create_item_from_position), (toolbar_drag_data_received_cb),
6526         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6527         (toolbar_drag_leave_cb), (configure_drag_dest),
6528         (toggled_visibility_cb), (toolbar_visibility_refresh),
6529         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6530         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6531         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6532         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6533         (egg_editable_toolbar_dispose),
6534         (egg_editable_toolbar_set_ui_manager),
6535         (egg_editable_toolbar_get_selected),
6536         (egg_editable_toolbar_set_selected), (set_edit_mode),
6537         (egg_editable_toolbar_set_property),
6538         (egg_editable_toolbar_get_property),
6539         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6540         (egg_editable_toolbar_new_with_model),
6541         (egg_editable_toolbar_get_edit_mode),
6542         (egg_editable_toolbar_set_edit_mode),
6543         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6544         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6545         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6546         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6547         (item_added_or_removed_cb), (toolbar_removed_cb),
6548         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6549         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6550         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6551         (editor_create_item_from_name), (append_table),
6552         (update_editor_sheet), (egg_toolbar_editor_init):
6553         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6554         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6555         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6556         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6557         (toolbar_node_free), (egg_toolbars_model_get_flags),
6558         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6559         (egg_toolbars_model_get_name), (impl_add_item),
6560         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6561         (parse_data_list), (parse_item_list), (parse_toolbars),
6562         (egg_toolbars_model_load_toolbars), (parse_available_list),
6563         (parse_names), (egg_toolbars_model_load_names),
6564         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6565         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6566         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6567         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6568         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6569         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6570         (egg_toolbars_model_set_types), (fill_avail_array),
6571         (egg_toolbars_model_get_name_avail),
6572         (egg_toolbars_model_get_name_flags),
6573         (egg_toolbars_model_set_name_flags):
6574         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6575         * cut-n-paste/toolbar-editor/eggintl.h:
6576         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6577         (egg_tree_multi_drag_source_get_type),
6578         (egg_tree_multi_drag_source_row_draggable),
6579         (egg_tree_multi_drag_source_drag_data_delete),
6580         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6581         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6582         (path_list_free), (set_context_data), (get_context_data),
6583         (get_info), (egg_tree_multi_drag_drag_data_get),
6584         (egg_tree_multi_drag_motion_event),
6585         (egg_tree_multi_drag_button_press_event),
6586         (egg_tree_multi_drag_add_drag_support):
6587         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6588         * shell/ev-application.c: (ev_application_init),
6589         (ev_application_save_toolbars_model):
6590         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6591         (ev_window_cmd_edit_toolbar), (ev_window_init):
6592         
6593         Sync toolbareditor with epiphany and libegg
6594
6595 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6596
6597         * configure.ac: 
6598
6599         Depend on poppler 0.5.2
6600
6601 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6602
6603         * shell/ev-jobs.c: (ev_job_render_run):
6604         
6605         Check if document supports links iterface.
6606
6607 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * NEWS:
6610         * configure.ac:
6611         
6612         Update for release 0.5.3
6613
6614 2006-05-13  Michael Plump  <plumpy@skylab.org>
6615
6616         * configure.ac:
6617         * shell/Makefile.am:
6618         * shell/main.c: (main):
6619         
6620         Port to GOption command line parsing. Fix for the 
6621         bug #327518
6622
6623 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6624
6625         * shell/ev-window.c: (ev_window_cmd_help_about):
6626         
6627         Do not wrap license. Fix for the bug #309460.
6628
6629 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * configure.ac:
6632         * properties/ev-properties-main.c: (ev_properties_get_pages):
6633         * shell/ev-application.c: (ev_application_open_window),
6634         (ev_application_open_uri_at_dest):
6635         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6636         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6637         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6638         * shell/ev-utils.c: (save_print_config_to_file):
6639         * shell/ev-window.c: (ev_window_cmd_save_as),
6640         (ev_attachment_popup_cmd_save_attachment_as):
6641         * shell/main.c: (load_files_remote):
6642         
6643         Bump requirements to gtk 2.8 and drop all ifdefs used.
6644
6645 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6646
6647         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6648         * shell/ev-window.c: (ev_window_init):
6649         
6650         Show attachments page.
6651
6652 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * po/POTFILES.in:
6655         * shell/ev-attachment-bar.c:
6656         * shell/ev-attachment-bar.h:
6657         * shell/ev-sidebar-attachments.c:
6658         (ev_sidebar_attachments_icon_cache_add),
6659         (icon_theme_get_pixbuf_from_mime_type),
6660         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6661         (ev_sidebar_attachments_icon_cache_refresh),
6662         (ev_sidebar_attachments_get_attachment_at_pos),
6663         (ev_sidebar_attachments_popup_menu_show),
6664         (ev_sidebar_attachments_popup_menu),
6665         (ev_sidebar_attachments_button_press),
6666         (ev_sidebar_attachments_update_icons),
6667         (ev_sidebar_attachments_drag_data_get),
6668         (ev_sidebar_attachments_get_property),
6669         (ev_sidebar_attachments_destroy),
6670         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6671         (ev_sidebar_attachments_new),
6672         (ev_sidebar_attachments_set_document),
6673         (ev_sidebar_attachments_support_document),
6674         (ev_sidebar_attachments_get_label),
6675         (ev_sidebar_attachments_page_iface_init):
6676         * shell/ev-sidebar-attachments.h:
6677         * shell/ev-window.c: (update_chrome_visibility),
6678         (setup_sidebar_from_metadata), (ev_window_setup_document),
6679         (ev_window_sidebar_current_page_changed_cb),
6680         (attachment_bar_menu_popup_cb), (ev_window_init):
6681         
6682         Move attachments bar to sidebar.
6683
6684 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6685
6686         * pdf/ev-poppler.cc:
6687         * shell/ev-application.[ch]:
6688         * shell/main.c:
6689
6690         Fix some memory leaks.
6691
6692 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6693
6694         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6695
6696         Change the properties dialog response to
6697         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6698         will make the dialog go away when the user presses
6699         enter. With gtk+ >= 2.9 this will happen anyway, but for
6700         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6701         escape by default. Fixes bug #340539. See also bug
6702         #101293 for the gtk+ part.
6703
6704 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6705
6706         * shell/ev-view.c (tip_from_action_named): Replace some strings
6707         that were wrong. Closes #340970.
6708
6709 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6710
6711         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6712
6713         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6714         #341049
6715
6716 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * djvu/Makefile.am:
6719         * dvi/Makefile.am:
6720         * dvi/mdvi-lib/Makefile.am:
6721         * properties/Makefile.am:
6722         * ps/Makefile.am:
6723         * shell/Makefile.am:
6724         * thumbnailer/Makefile.am:
6725         
6726         Due to broken libtool that is unable to track dependencies
6727         of noinst libraries we are forced to explicitely point
6728         libraries for binary. Fix for the bug #333334.
6729
6730 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * data/evince.desktop.in.in:
6733         * shell/ev-view.c: (view_update_range_and_current_page),
6734         (ev_view_next_page), (ev_view_previous_page):
6735         * shell/ev-window.c: (update_chrome_visibility),
6736         (setup_sidebar_from_metadata), (ev_window_setup_document),
6737         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6738         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6739         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6740         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6741         (ev_window_stop_presentation), (ev_window_focus_in_event),
6742         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6743         (ev_window_init):
6744         * thumbnailer/Makefile.am:
6745         
6746         Update fullscreen and presentation timeout handling. Hide
6747         cursor in presentation after timeout. Fix for the bugs
6748         #136359 and #336981.
6749
6750 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6751
6752         * backend/ev-link-action.[ch]:
6753         * pdf/ev-poppler.cc: (ev_link_from_action):
6754         * shell/ev-view-private.h:
6755         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6756         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6757
6758         Add support for Named Action links
6759
6760 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6761
6762         * backend/Makefile.am:
6763         * backend/ev-document-links.[ch]:
6764         * backend/ev-document.[ch]:
6765         * backend/ev-link-action.[ch]:
6766         * backend/ev-link-dest.[ch]:
6767         * backend/ev-link.[ch]:
6768         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6769         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6770         * shell/ev-page-action.c: (build_new_tree_cb):
6771         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6772         (links_page_num_func), (update_page_callback):
6773         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6774         (tip_from_link):
6775         * shell/ev-jobs.c:
6776         * shell/ev-window.[ch]: (ev_window_open_uri),
6777         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6778         * shell/ev-application.[ch]: (ev_application_open_window),
6779         (ev_application_open_uri):
6780
6781         Rework links system, it adds support for remote links now and it makes
6782         easier to add new kinds of actions and destinations. Fixes bug #317292
6783
6784 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6785
6786         * data/Makefile.am:
6787         * data/evince.png:
6788         * data/evince-16.png:
6789         * data/evince-22.png:
6790         * data/evince.svg:
6791         * shell/main.c: (main):
6792         
6793         Evince use it's own icon. Fix for the bug #313392.
6794
6795         * shell/ev-window.c: (fullscreen_timeout_cb),
6796         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6797         (ev_window_cmd_help_about), (ev_window_dispose):
6798         
6799         Simplify fullscreen timeout code.
6800
6801 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6802
6803         * backend/ev-attachment.c: 
6804         * shell/ev-attachment-bar.c:
6805         * shell/ev-window.c:
6806
6807         Allow multiple selection of attachments
6808
6809 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6810
6811         * shell/ev-view.c: (view_update_range_and_current_page),
6812         (ev_view_scroll):
6813         
6814         Fix for the bug #312573 – Optimal selection of current 
6815         page among visible pages.
6816
6817 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * configure.ac:
6820         * djvu/Makefile.am:
6821         * djvu/djvu-text.h:
6822         
6823         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6824         for the bug 339868.
6825
6826 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6827
6828         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6829
6830 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6831
6832         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6833         dictated by the GNOME HIG. Fixes bug #339235.
6834
6835 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6836
6837         * data/evince-ui.xml:
6838         * shell/ev-view.c: (ev_view_can_find_previous):
6839         * shell/ev-view.h:
6840         * shell/ev-window.c: (ev_window_update_actions),
6841         (ev_window_cmd_edit_find_previous):
6842
6843         Add support for "Find Previous" as dictated by the GNOME HIG. A
6844         menu item is added and some glue code to make it all work is added
6845         to various files.
6846
6847 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6848
6849         * configure.ac: Award myself the "useless use of cat" award.
6850
6851 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6852
6853         * po/LINGUAS: New file listing all supported languages.
6854
6855         * configure.in: Use po/LINGUAS instead of including all languages
6856         directly in this file. See the wiki for more information:
6857         http://live.gnome.org/GnomeGoals/PoLinguas
6858
6859 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6860
6861         * backend/ev-document-factory.c:
6862
6863         Do not load the document twice when there isn't errors
6864
6865 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6866
6867         * backend/ev-attachment.c: 
6868
6869         Fix a crash when there isn't a default application to open an
6870         attachment
6871
6872 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6873
6874         * backend/ev-attachment.[ch]:
6875         * shell/ev-attachment-bar.[ch]:
6876
6877         Added missing files. 
6878
6879 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6880
6881         * backend/Makefile.am:
6882         * data/evince-ui.xml:
6883         * backend/ev-attachment.[ch]:
6884         * backend/ev-document.[ch]: (ev_document_has_attachments),
6885         (ev_document_get_attachments):
6886         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6887         (attachment_save_to_buffer), (pdf_document_get_attachments),
6888         (pdf_document_document_iface_init):
6889         * shell/Makefile.am:
6890         * shell/ev-attachment-bar.[ch]:
6891         * shell/ev-window.c:
6892
6893         Add support for PDF attachments. Fixes bug #325143
6894
6895 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6896
6897         * backend/ev-document-factory.c: (get_document_from_uri),
6898         (ev_document_factory_get_document):
6899         * backend/ev-document-factory.h:
6900         * properties/ev-properties-main.c: (ev_properties_get_pages):
6901         * shell/Makefile.am:
6902         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6903         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6904         (ev_job_queue_remove_job):
6905         * shell/ev-job-queue.h:
6906         * shell/ev-job-xfer.c:
6907         * shell/ev-job-xfer.h:
6908         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6909         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6910         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6911         (ev_job_xfer_run):
6912         * shell/ev-jobs.h:
6913         * shell/ev-window.c: (ev_window_is_empty),
6914         (password_dialog_response), (ev_window_clear_xfer_job),
6915         (ev_window_xfer_job_cb), (ev_window_open_uri),
6916         (ev_window_cmd_focus_page_selector),
6917         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6918         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6919         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6920         (ev_window_dispose):
6921         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6922         
6923         * Cleanup mime type detection on document load. Fix for the
6924         bug #336448.
6925
6926 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6927
6928         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6929         
6930         Fix crash on exit, described in the bug #336825.
6931
6932 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * backend/ev-document-factory.c:
6935         (ev_document_factory_get_from_mime),
6936         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6937         (ev_document_factory_get_document),
6938         (file_filter_add_mime_list_and_free),
6939         (ev_document_factory_add_filters):
6940         * backend/ev-document-factory.h:
6941         * properties/ev-properties-main.c: (ev_properties_get_pages):
6942         * shell/Makefile.am:
6943         * shell/ev-application.c:
6944         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6945         * shell/ev-window.c: (ev_window_cmd_file_open),
6946         (ev_window_cmd_save_as):
6947         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6948         
6949         Rework factory functions so they are placed now in a single 
6950         file ev-document-factory.c
6951
6952 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * shell/ev-window.c: (update_chrome_visibility):
6955         
6956         Fix for the bug 166566 - don't show menubar in fullscreen
6957         mode.
6958
6959 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6960
6961         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6962
6963 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * shell/ev-view.c: (ev_view_expose_event):
6966         
6967         More correctly draw loading text when document
6968         is empty.
6969
6970 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6971
6972         * shell/ev-view.c: (ev_view_scroll):
6973         
6974         Fix for the bug #334854, page down and page up switch
6975         pages in presentation mode.
6976
6977 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-window.c: (ev_window_set_action_sensitive),
6980         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6981         (ev_window_set_view_accels_sensitivity),
6982         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6983         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6984         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6985         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6986         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6987         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6988         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6989         (view_actions_focus_in_cb), (ev_window_init):
6990         
6991         Fix for the bug #333902, now it's possible to search
6992         words with slash.
6993
6994 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6995
6996         * configure.ac: Added Breton translation.
6997         * po/br.po: Added Breton translation.
6998
6999 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7000
7001         * shell/ev-window-title (ev_window_title_update):
7002
7003         Fix memory leak in window title. Fixes bug #333944
7004
7005 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7006
7007         * shell/ev-metadata-manager.c (parseItem):
7008
7009         Fix memory leaks. Fixes bug #333945
7010
7011 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7012         
7013         * NEWS, configure.ac, TODO:
7014         
7015         Update for release 0.5.2.
7016
7017 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7018
7019         * shell/ev-view.c: (view_update_range_and_current_page),
7020         (page_changed_cb):
7021         
7022         Don't jump on scrolling, fix for the bug #333127.
7023
7024 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7027         
7028         Scroll by one page in presentation mode. Fix for the bug
7029         #332993.
7030
7031 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7032
7033         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7034
7035 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7036
7037         * configure.ac  Added lv in ALL_LINGUAS line.
7038
7039 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7040         
7041         * NEWS, configure.ac:
7042         
7043         Update for release 0.5.1
7044
7045 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7046
7047         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7048         * backend/ev-document-misc.h:
7049         * shell/ev-view.c: (draw_one_page):
7050         
7051          Clairfy what page the toolbar page number applies to. Fix
7052          for the bug #328102.
7053
7054 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7055
7056         * shell/ev-view-private.h:
7057         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7058         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7059         (ev_view_search_changed):
7060         * shell/ev-view.h:
7061         * shell/ev-window.c: (find_bar_search_changed_cb):
7062         
7063         Dont't jump to find result if window was scrolled during search.
7064         Fix for the bug #313266.
7065
7066 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7067
7068         * shell/eggfindbar.c: (egg_find_bar_class_init):
7069         * shell/eggfindbar.h:
7070         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7071         * shell/ev-view-private.h:
7072         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7073         (ev_view_class_init), (ev_sizing_mode_get_type),
7074         (ev_scroll_type_get_type):
7075         * shell/ev-view.h:
7076         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7077         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7078         (ev_window_init):
7079         
7080         Fix for the bug 319133 - Find entry should allow text scroll.
7081
7082 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7083
7084         * shell/ev-view-private.h:
7085         * shell/ev-view.c: (view_update_range_and_current_page),
7086         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7087         (ev_view_set_document), (update_find_status_message),
7088         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7089         (ev_view_find_previous):
7090         
7091         Fix for the bug #319137. Search now takes account for scrolling.
7092
7093 2006-02-19  Michael Hofmann <mh21@piware.de>
7094
7095         * configure.ac:
7096         * djvu/Makefile.am:
7097         * djvu/djvu-document-private.h:
7098         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7099         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7100         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7101         (djvu_document_can_get_text), (djvu_document_get_text),
7102         (djvu_document_document_iface_init),
7103         (djvu_document_thumbnails_get_thumbnail),
7104         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7105         (djvu_document_find_get_result),
7106         (djvu_document_find_page_has_results),
7107         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7108         (djvu_document_find_iface_init):
7109         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7110         (djvu_text_page_selection), (djvu_text_page_limits_process),
7111         (djvu_text_page_limits), (djvu_text_page_copy),
7112         (djvu_text_page_position), (djvu_text_page_union),
7113         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7114         (djvu_text_page_box), (djvu_text_page_append_text),
7115         (djvu_text_page_search), (djvu_text_page_prepare_search),
7116         (djvu_text_page_new), (djvu_text_page_free):
7117         * djvu/djvu-text-page.h:
7118         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7119         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7120         (djvu_text_n_results), (djvu_text_has_results),
7121         (djvu_text_get_result), (djvu_text_get_progress):
7122         * djvu/djvu-text.h:
7123         
7124         Text search in djvu. Fix for the bug #303415.
7125
7126 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7127
7128         * configure.ac:
7129         * shell/ev-window.c: (ev_window_cmd_save_as):
7130         
7131         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7132         Thanks to Gary Coady <gary@lyranthe.org>
7133
7134 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * shell/ev-print-job.c: (idle_print_handler):
7137         
7138         Inverse order printing, bug #320919.
7139
7140 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * data/evince-toolbar.xml:
7143         * shell/ev-window.c:
7144         
7145         Allow to add sidebar checkbutton on toolbar. Fix
7146         for the bug #144577.
7147
7148 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7151         
7152         Add checks that have sense for empty ps document.
7153
7154 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7155
7156         * configure.ac: Include PS in mime types list. 
7157
7158 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * configure.ac:
7161         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7162         * ps/gsdefaults.h:
7163         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7164         
7165         Runtime check for gs interpreter. Fix for the bug #320868.
7166         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7167
7168 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7169
7170         * shell/ev-application.c: 
7171
7172         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7173         dbus>=0.60, so that the request is not queued. 
7174
7175 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * configure.ac:
7178         * shell/Makefile.am:
7179         * shell/ev-sidebar-links.c: (print_section_cb):
7180         * shell/ev-utils.c:
7181         * shell/ev-utils.h:
7182         * shell/ev-window.c: (update_action_sensitivity),
7183         (ev_window_close_dialogs), (ev_window_print):
7184         * shell/ev-window.h:
7185         
7186         Make printing support optional. Patch from Eduardo de Barros Lima
7187         <eduardo.lima@indt.org.br> for the bug #330546.
7188
7189 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7190
7191         * shell/ev-view-private.h:
7192         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7193         (ev_view_set_document):
7194         * shell/ev-view.h:
7195         * shell/ev-window.c: (ev_window_load_job_cb),
7196         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7197         (ev_window_init):
7198
7199         Draw Loading message during xfer job. Fix for the bug #329495.
7200
7201 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7202
7203         * comics/comics-document.c: (comics_regex_quote),
7204         (comics_document_load), (extract_argv):
7205         
7206         Correcly quote regexp before passing it to unzip.
7207
7208 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7209
7210         * shell/ev-page-cache.c: (build_height_to_page),
7211         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7212         (ev_page_cache_get_dual_even_left):
7213         * shell/ev-page-cache.h:
7214         * shell/ev-view.c: (view_update_range_and_current_page),
7215         (get_page_y_offset), (get_page_extents):
7216         
7217         Place even pages to the left if document has less then
7218         two pages. Fix for the bug #328856.
7219
7220 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7223         
7224         Correct comics scheme. This make evince create thumbnails
7225         for comic books. Fix for the bug 329088.
7226
7227 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7228
7229         * data/evince-password.glade: Don't explicitly set
7230         invisible_char to the current default value in case
7231         the default changes; let GTK+ do its magic.
7232
7233 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7234
7235         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7236         real filename to tmp filename since often document
7237         type is determined by extension.
7238
7239 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7240
7241         * shell/ev-view.c: (add_scroll_binding_keypad),
7242         (ev_view_binding_activated), (ev_view_class_init):
7243         
7244         Add keybindings for percision-scrolling of display area. 
7245         Fix for the bug #314072.
7246
7247 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7248
7249         * data/evince.desktop.in.in:
7250         
7251         Add GTK to the list of categories. Fix for the bug #328034.
7252
7253 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7254
7255         * shell/ev-application.c: (ev_application_shutdown),
7256         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7257         * shell/ev-application.h:
7258         * shell/ev-window.c: (file_open_dialog_response_cb),
7259         (ev_window_cmd_file_open):
7260         
7261         Save last uri in file chooser dialog. Fix for the bug #327950.
7262
7263 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * NEWS:
7266         * README:
7267         
7268         Final update for release 0.5.0
7269         
7270         * shell/Makefile.am:
7271         
7272         Remove disable deprecated until we'll require libgnome-2.13.7
7273         and port to GOption argument parsing. See bug 327518.
7274
7275 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7276
7277         * comics/comics-document.c: (comics_document_save):
7278         * djvu/djvu-document.c: (djvu_document_save):
7279         * dvi/dvi-document.c: (dvi_document_save):
7280         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7281         * lib/ev-file-helpers.h:
7282         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7283         * tiff/tiff-document.c: (tiff_document_save):
7284         
7285         Use common save function for backends.
7286
7287 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7288
7289         * backend/ev-document-types.c:
7290         
7291         Fix crash on saving pixbuf.
7292
7293 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * cut-n-paste/recent-files/egg-recent-item.c:
7296         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7297         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7298         (parse_info_free), (valid_element), (start_element_handler),
7299         (end_element_handler), (text_handler), (egg_recent_model_filter),
7300         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7301         (egg_recent_model_monitor), (egg_recent_model_read),
7302         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7303         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7304         (egg_recent_model_set_property), (egg_recent_model_class_init),
7305         (egg_recent_model_init), (egg_recent_model_add_full),
7306         (egg_recent_model_delete), (egg_recent_model_get_list),
7307         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7308         (egg_recent_model_set_filter_mime_types),
7309         (egg_recent_model_clear_group_filter),
7310         (egg_recent_model_set_filter_groups),
7311         (egg_recent_model_clear_scheme_filter),
7312         (egg_recent_model_set_filter_uri_schemes),
7313         (egg_recent_model_remove_expired):
7314         * cut-n-paste/recent-files/egg-recent-util.c:
7315         (egg_recent_util_get_icon):
7316         * cut-n-paste/recent-files/egg-recent-util.h:
7317         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7318         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7319         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7320         (egg_recent_view_uimanager_set_property),
7321         (egg_recent_view_uimanager_get_property),
7322         (egg_recent_view_uimanager_class_init),
7323         (egg_recent_view_uimanager_init),
7324         (egg_recent_view_uimanager_set_label_width),
7325         (egg_recent_view_uimanager_get_label_width):
7326         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7327         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7328         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7329         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7330         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7331         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7332         
7333         Update from libegg.
7334
7335 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7336
7337         * shell/ev-page-cache.c: (build_height_to_page),
7338         (ev_page_cache_get_height_to_page):
7339         * shell/ev-page-cache.h:
7340         * shell/ev-view.c: (view_update_range_and_current_page),
7341         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7342         (ev_view_previous_page):
7343         
7344         Dual mode places even pages to the left. Fix for the bug #309393.
7345
7346         * shell/ev-view.h:
7347         * shell/ev-window.c: (update_action_sensitivity),
7348         (setup_view_from_metadata), (view_menu_popup_cb):
7349         
7350         Don't restore presentation in empty windows, more intelligent
7351         next page behaviour in dual mode.
7352
7353         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7354         (ev_pixbuf_cache_clear_job_sizes):
7355         
7356         Cleanup job callback on removal. Fix for the bug #325886.
7357
7358 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7359
7360         * ps/ps.c: (psscan):
7361         
7362         Commit workaround Mozilla problem. Fix for the bug #325919
7363         
7364         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7365         (save_item):
7366         
7367         Fix for year 2038 problem.
7368
7369 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * shell/ev-window.c: (setup_document_from_metadata),
7372         (ev_window_cmd_view_reload):
7373
7374         Clamp page recieved from metadata in valid values. Fix
7375         for the bug #325986.
7376
7377 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7378
7379         * MAINTAINERS: 
7380         Add MAINTAINERS as requested on desktop-devel-list.
7381
7382 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7383
7384         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7385         (mime_type_supported_by_gdk_pixbuf),
7386         (ev_document_factory_get_mime_types),
7387         (ev_document_factory_get_all_mime_types):
7388         
7389         Don't add pixbuf mime types if pixbuf backend is disabled.
7390         
7391         * shell/ev-application.c: (ev_application_get_uri_window):
7392         
7393         Fix for the bug 325815 - unhandled MIME type message doesn't 
7394         appear a second time. 
7395         
7396         * shell/ev-document-types.c: (ev_document_types_add_filters):
7397         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7398         (password_dialog_response), (ev_window_popup_password_dialog),
7399         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7400         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7401         (ev_window_run_presentation), (ev_window_stop_presentation),
7402         (save_sizing_mode), (ev_window_zoom_changed_cb),
7403         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7404         (ev_window_dual_mode_changed_cb),
7405         (ev_window_sidebar_current_page_changed_cb),
7406         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7407         (window_state_event_cb), (window_configure_event_cb):
7408         
7409         Cleanup additional uris holded by EvWindow.
7410
7411 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7412
7413         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7414         (ev_view_can_previous_page), (ev_view_can_next_page):
7415         * shell/ev-view.h:
7416         * shell/ev-window.c: (update_action_sensitivity):
7417         
7418         Two page scrolling with Space and PageUp in dual mode. Second fix 
7419         for the bug #316608.
7420
7421 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * shell/ev-view.c: (scroll_to_current_page):
7424         
7425         Correctly clamp adjustment value. Fix for the bug
7426         #325808.
7427
7428 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7429
7430         * shell/ev-sidebar-links.c: (print_section_cb):
7431         * shell/ev-window.c: (ev_window_get_uri),
7432         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7433         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7434         (ev_window_dispose):
7435         
7436         Make print dialog non-modal. Fix for the bug #325622.
7437
7438 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * shell/ev-metadata-manager.c:
7441         * shell/ev-utils.c: (using_pdf_printer),
7442         (using_postscript_printer), (load_print_config_from_file),
7443         (save_print_config_to_file):
7444         * shell/ev-utils.h:
7445         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7446         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7447         (setup_view_from_metadata), (ev_window_setup_document),
7448         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7449         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7450         (ev_window_run_presentation), (ev_window_stop_presentation),
7451         (save_sizing_mode), (ev_window_zoom_changed_cb),
7452         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7453         (ev_window_dual_mode_changed_cb),
7454         (ev_window_sidebar_current_page_changed_cb),
7455         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7456         (window_state_event_cb), (window_configure_event_cb),
7457         (ev_window_init):
7458         
7459         Setting saving behaviour fixes.
7460
7461 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * configure.ac:
7464         
7465         Make antialiasing gs options better and allow
7466         to change them during configure. Fix for the 
7467         bug #319049.
7468
7469 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7470
7471         * shell/ev-window.c: (setup_view_from_metadata):
7472         
7473         Remember if last window was maximized. Fix for the
7474         bug #323797.
7475
7476 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7477
7478         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7479
7480 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7481
7482         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7483         * shell/ev-page-action.c: (build_new_tree_cb):
7484         * shell/ev-sidebar-links.c: (links_page_num_func),
7485         (update_page_callback_foreach), (update_page_callback):
7486         * shell/ev-view.c: (scroll_to_current_page):
7487         
7488         Fix for the bug #325067 with more intelligent selection
7489         of current link in sidebar. Make sidebar handle links
7490         of FITR-like type more correctly.
7491
7492         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7493         (dvi_pixbuf_put_pixel):
7494         
7495         Fix memory consumtion with disabled alpha channel.
7496
7497 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7498
7499         * data/evince-ui.xml:
7500         * shell/ev-window.c: (view_menu_popup_cb),
7501         (ev_popup_cmd_open_link), (ev_window_init):
7502         
7503         Update context menu for internal links. Fix for the bug
7504         #325066.
7505
7506 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7509         
7510         Bind context menu to keyboard also. Fix for the bug
7511         #325065.
7512
7513 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7514
7515         * shell/ev-view.c: (selection_scroll_timeout_cb):
7516         
7517         Horizontal scroll on selection also.
7518
7519 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-metadata-manager.c: (parse_value):
7522         * shell/ev-view.c: (goto_xyz_link):
7523         
7524         Correct zoom setup and metadata save broken in 
7525         some locales.
7526
7527 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7528
7529         * shell/ev-view-private.h:
7530         * shell/ev-view.c: (scroll_to_current_page),
7531         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7532         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7533         (page_changed_cb), (ev_view_set_continuous),
7534         (ev_view_set_dual_page), (ev_view_set_presentation):
7535         
7536         Delay scroll until allocation to correctly position page. Fix
7537         for the bug #317334.
7538
7539 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * NEWS:
7542         * configure.ac:
7543         
7544         Update NEWS and require poppler 0.5.0.
7545
7546 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7547         
7548         * data/evince-ui.xml:
7549         * shell/ev-view-private.h:
7550         * shell/ev-view.c: (ev_view_get_link_at_location),
7551         (handle_link_over_xy), (ev_view_button_press_event),
7552         (ev_view_button_release_event), (ev_view_class_init):
7553         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7554         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7555         (ev_window_init):
7556         
7557         Implement right-click context menu.
7558
7559 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7562         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7563         (mdvi_pixbuf_device_render):
7564         * pdf/ev-poppler.cc:
7565
7566         Don't generate thumbnails with alpha. See bug #324077.
7567         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7568
7569 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * shell/ev-window.c: (setup_chrome_from_metadata):
7572         
7573         Fix typo that was hiding toolbar.
7574
7575 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7576
7577         * shell/ev-view-private.h:
7578         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7579         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7580         (ev_view_button_release_event), (ev_view_destroy):
7581         
7582         Small cleanup and autoscrolling during selection. Thanks to 
7583         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7584
7585 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7586
7587         * configure.ac:
7588         
7589         Correctly check for comics option.
7590
7591 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7592         * Makefile.am:
7593         * configure.ac:
7594         * backend/Makefile.am:
7595         * backend/ev-document-factory.c:
7596         * shell/ev-document-types.c:
7597
7598         Included option in configure to make ps backend 
7599         compilation optional with --disable-ps.
7600
7601 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7602
7603         * backend/ev-document-factory.c:
7604         * comics/Makefile.am:
7605         * comics/comics-document.c: (comics_document_load):
7606         * comics/ev-cbr-mime.xml:
7607         * configure.ac:
7608         
7609         Comics mime types are added to shared-mime-info CVS. Now
7610         we don't need to install our own mime types.
7611
7612 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7613
7614         * shell/ev-window.c:
7615         
7616         Add shortcut for "save a copy" menu entry. Fix for
7617         the bug #324582.
7618
7619 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7622         (job_finished_cb), (new_selection_pixbuf_needed),
7623         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7624         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7625         
7626         Rework selection job info logic and fix critical warning.
7627
7628 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7629
7630         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7631
7632 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7633
7634         * data/evince-ui.xml:
7635         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7636         
7637         Enter as shortcut key for next page. Fix for the bug
7638         #321394.
7639
7640 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7641
7642         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7643
7644 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7647         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7648         (new_selection_pixbuf_needed),
7649         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7650         (clear_job_selection):
7651         
7652         Too early for 0.5. Pixbuf cache code cleaned a bit.
7653
7654 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * NEWS:
7657         * configure.ac:
7658         
7659         Release 0.5.0 preparation
7660
7661 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7662
7663         * comics/Makefile.am:
7664         * configure.ac:
7665         * shell/ev-document-types.c: (ev_document_types_add_filters):
7666         
7667         More advanced handling of custom mime type installation.
7668
7669 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * data/evince.schemas.in:
7672         * shell/ev-metadata-manager.c: (value_free),
7673         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7674         (ev_metadata_manager_get), (ev_metadata_manager_set):
7675         * shell/ev-metadata-manager.h:
7676         * shell/ev-window.c: (update_chrome_flag),
7677         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7678         (setup_document_from_metadata), (setup_chrome_from_metadata),
7679         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7680         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7681         (ev_window_view_toolbar_cb),
7682         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7683         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7684         
7685         Save last document settings and reuse them for new documents.
7686
7687 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * Makefile.am:
7690         * backend/Makefile.am:
7691         * backend/ev-document-factory.c:
7692         * backend/ev-document-factory.h:
7693         * comics/Makefile.am:
7694         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7695         (comics_document_load), (comics_document_save),
7696         (comics_document_get_n_pages), (comics_document_get_page_size),
7697         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7698         (comics_document_class_init), (comics_document_can_get_text),
7699         (comics_document_get_info), (comics_document_document_iface_init),
7700         (comics_document_init), (get_supported_image_extensions),
7701         (comics_document_thumbnails_get_geometry),
7702         (comics_document_thumbnails_get_thumbnail),
7703         (comics_document_thumbnails_get_dimensions),
7704         (comics_document_document_thumbnails_iface_init), (extract_argv):
7705         * comics/comics-document.h:
7706         * comics/ev-cbr-mime.xml:
7707         * configure.ac:
7708         * po/POTFILES.in:
7709         * shell/ev-application.c: (ev_application_register_service):
7710         * shell/ev-document-types.c: (ev_document_types_add_filters):
7711         * thumbnailer/Makefile.am:
7712         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7713         
7714         New CBR/CBZ backend for comic books.
7715
7716 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * shell/main.c: (load_files_remote):
7719
7720         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7721         warning on startup of second instance is fixed. It
7722         is bug #320353.
7723
7724 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * shell/ev-window.c: (ev_window_finalize):
7727         
7728         Fix double free that cause crash.
7729
7730 2005-10-29  Bastien Nocera <hadess@hadess.net>
7731
7732         * tiff/tiff-document.c: (tiff_document_load):
7733         
7734         Fix memory leak.
7735
7736 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7737
7738         * po/POTFILES.in:
7739         * shell/Makefile.am:
7740         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7741         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7742         (ev_view_accessible_get_text),
7743         (ev_view_accessible_get_character_at_offset),
7744         (ev_view_accessible_get_text_before_offset),
7745         (ev_view_accessible_get_text_at_offset),
7746         (ev_view_accessible_get_text_after_offset),
7747         (ev_view_accessible_get_character_count),
7748         (ev_view_accessible_get_caret_offset),
7749         (ev_view_accessible_set_caret_offset),
7750         (ev_view_accessible_get_run_attributes),
7751         (ev_view_accessible_get_default_attributes),
7752         (ev_view_accessible_get_character_extents),
7753         (ev_view_accessible_get_offset_at_point),
7754         (ev_view_accessible_get_n_selections),
7755         (ev_view_accessible_get_selection),
7756         (ev_view_accessible_add_selection),
7757         (ev_view_accessible_remove_selection),
7758         (ev_view_accessible_set_selection),
7759         (ev_view_accessible_text_iface_init),
7760         (ev_view_accessible_idle_do_action),
7761         (ev_view_accessible_action_do_action),
7762         (ev_view_accessible_action_get_n_actions),
7763         (ev_view_accessible_action_get_description),
7764         (ev_view_accessible_action_get_name),
7765         (ev_view_accessible_action_set_description),
7766         (ev_view_accessible_action_iface_init),
7767         (ev_view_accessible_get_type), (ev_view_accessible_new),
7768         (ev_view_accessible_factory_get_accessible_type),
7769         (ev_view_accessible_factory_create_accessible),
7770         (ev_view_accessible_factory_class_init),
7771         (ev_view_accessible_factory_get_type):
7772         * shell/ev-view-accessible.h:
7773         * shell/ev-view-private.h:
7774         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7775         * shell/ev-view.h:
7776         
7777         Initial accessibility support.
7778
7779 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7780
7781         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7782
7783 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7784
7785         * shell/ev-print-job.c: (idle_print_handler):
7786         
7787         Fix for bug Bug 318916: Printing multiple pages.
7788
7789 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7790
7791         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7792
7793 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7794
7795         * pdf/ev-poppler.cc:
7796         
7797         Thumnail dimensions unified with other backends.
7798         
7799         * shell/ev-window-title.c: (ev_window_title_update):
7800         
7801         Fix warning.
7802
7803 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7804
7805         * data/ev-stock-zoom-fit-width.png:
7806         
7807         Remove unused file.
7808
7809 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7810
7811         * configure.ac:
7812         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7813         (djvu_document_finalize):
7814         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7815         (dvi_document_finalize):
7816         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7817         (pixbuf_document_save), (pixbuf_document_finalize):
7818         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7819         (tiff_document_finalize):
7820         
7821         Save a copy implemented for various backends.
7822
7823 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7824
7825         * configure.ac:
7826         
7827         Don't link with ltiff if tiff is disabled.
7828
7829 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * pdf/GDKSplashOutputDev.cc:
7832         * pdf/GDKSplashOutputDev.h:
7833         * pdf/Thumb.cc:
7834         * pdf/Thumb.h:
7835         * pdf/pdf-document.cc:
7836         * pdf/pdf-document.h:
7837         * pdf/test-gdk-output-dev.cc:
7838         
7839         Remove old unused files.
7840
7841 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7842
7843         * shell/ev-window.c: (ev_window_setup_document):
7844         
7845         Fixed warnings on reload and probably crash reason.
7846
7847 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7848
7849         * properties/ev-properties-view.c:
7850         (ev_properties_view_format_date):
7851         
7852         Check if date is invalid. Fix for bug 318134.
7853
7854 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7855
7856         * shell/ev-window-title.c:
7857         
7858         Add .indd files (Adobe Indesign) to the list of "bad
7859         extensions".
7860
7861 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * data/evince-ui.xml:
7864         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7865         
7866         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7867
7868 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7869
7870         * shell/ev-window.c: (launch_link), (launch_external_uri),
7871         (view_external_link_cb):
7872
7873         URL-escape link before passing it to gnome_vfs_url_show.
7874
7875 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7876
7877         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7878         there isn't text selected.
7879
7880 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7881
7882         * shell/ev-view.c: (handle_link_over_xy):
7883
7884         Check tooltip is valid utf8 before showing it
7885
7886 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7887
7888         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7889
7890 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7891
7892         * shell/ev-window-title.c: (ev_window_title_update):
7893
7894         Guard against using g_strstrip on NULL. Fixes bug #317291.
7895
7896 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * pdf/ev-poppler.cc:
7899
7900         Show title even for unknown links
7901
7902 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7903
7904         * shell/ev-window-title.c: (ev_window_title_update):
7905
7906         Strip the title string
7907
7908 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * shell/ev-window-title.c:
7911
7912         Add .rtf to the bad extensions list
7913
7914 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7917         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7918
7919         Ignore link coordinates if they are outside page bounds
7920
7921 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7922
7923         * backend/ev-link.c: (ev_link_type_get_type),
7924         (ev_link_get_filename), (ev_link_get_params),
7925         (ev_link_get_property), (ev_link_set_property),
7926         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7927         * backend/ev-link.h:
7928         * pdf/ev-poppler.cc:
7929         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7930         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7931         (ev_window_init):
7932
7933         Implement launch links. Delegate external link opening to
7934         the window.
7935
7936 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7939         (ev_link_get_right), (ev_link_get_property),
7940         (ev_link_set_property), (ev_link_class_init),
7941         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7942         * backend/ev-link.h:
7943         * pdf/ev-poppler.cc:
7944         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7945
7946         Implement fitr links
7947
7948 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7951         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7952         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7953         (ev_view_size_request_continuous),
7954         (ev_view_size_request_dual_page),
7955         (ev_view_size_request_single_page), (ev_view_size_allocate),
7956         (ev_view_zoom_for_size_continuous_and_dual_page),
7957         (ev_view_zoom_for_size_continuous),
7958         (ev_view_zoom_for_size_dual_page),
7959         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7960         (ev_sizing_mode_get_type):
7961         * shell/ev-view.h:
7962         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7963
7964         Do not use modes for link, we need to calculate size ad hoc.
7965         Still not perfect because of the usual scrollbar issues grrr.
7966
7967 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * backend/ev-link.c: (ev_link_type_get_type),
7970         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7971         * backend/ev-link.h:
7972         * pdf/ev-poppler.cc:
7973         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7974         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7975         (ev_view_size_request_continuous),
7976         (ev_view_size_request_dual_page),
7977         (ev_view_size_request_single_page), (ev_view_size_allocate),
7978         (zoom_for_size_fit_height),
7979         (ev_view_zoom_for_size_continuous_and_dual_page),
7980         (ev_view_zoom_for_size_continuous),
7981         (ev_view_zoom_for_size_dual_page),
7982         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7983         (ev_sizing_mode_get_type):
7984         * shell/ev-view.h:
7985         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7986
7987         Implement FIT_HEIGHT mode (only for links).
7988         Implement FITH links
7989
7990 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7991
7992         * shell/ev-window-title.c: (get_filename_from_uri),
7993         (ev_window_title_sanitize_extension), (ev_window_title_update),
7994         (ev_window_title_set_document), (ev_window_title_set_uri),
7995         (ev_window_title_free):
7996         * shell/ev-window-title.h:
7997         * shell/ev-window.c: (ev_window_setup_document),
7998         (ev_window_popup_password_dialog):
7999
8000         Refactor window title building while fixing it for
8001         password documents.
8002
8003 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8004
8005         * pdf/ev-poppler.cc:
8006
8007         Escape link title before setting it in the model
8008
8009 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * shell/ev-application.c: (removed_from_session), (save_session),
8012         (init_session), (ev_application_get_empty_window),
8013         (ev_application_init), (ev_application_get_windows):
8014         * shell/ev-application.h:
8015         * shell/ev-window.c: (ev_window_finalize):
8016
8017         Add a function to retrieve window list and share it where
8018         necessary.
8019         Implement session handling, works pretty well thanks to the
8020         metadata system.
8021
8022 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024         * shell/ev-password.c: (ev_password_item_created_callback),
8025         (ev_password_dialog_save_password):
8026         
8027         Fix for bug 316972. Use async gnome-keyring API.
8028
8029 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8030
8031         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8032         Remove unused unrealize handler. Add scroll handling to
8033         ev_view_scroll_event for presentation mode (bug #316708),
8034         and fix the event state checks there.
8035
8036 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * shell/ev-page-action.c: (page_changed_cb):
8039
8040         "marco, maybe we should be crazy and jump right to 6! :)"
8041
8042         Bryan Clark, Sep 2005
8043
8044 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8045
8046         * ps/ps-document.c: (save_document), (ps_document_save),
8047         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8048         (ps_document_ps_export_end):
8049
8050         Fix unstructured documents save and print
8051
8052 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * shell/ev-application.c: (ev_application_open_uri):
8055
8056         Fix window size persistance
8057
8058 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * shell/ev-view.c: (ev_view_button_release_event):
8061
8062         Based on a patch from carlosgc@gnome.org. Mouse buttons
8063         switch pages in presentation mode.
8064
8065 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8066
8067         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8068
8069         Dont cast to int before scaling
8070
8071 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8072
8073         * backend/ev-link.c: (ev_link_type_get_type),
8074         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8075         (ev_link_new_page_fith):
8076         * backend/ev-link.h:
8077         * pdf/ev-poppler.cc:
8078         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8079
8080         Implement FIT and FITH links
8081
8082 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8083
8084         * pdf/ev-poppler.cc:
8085
8086         Return 0 results when search is not in progress.
8087
8088         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8089         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8090
8091         Update menu sensitivity when cancelling search
8092
8093 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * shell/ev-view.c: (ev_view_can_find_next):
8096
8097         Take all pages in consideration, not just current one
8098
8099 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8100
8101         * shell/ev-page-cache.c:
8102         * shell/ev-page-cache.h:
8103         * shell/ev-view.c: (ev_view_binding_activated),
8104         (ev_view_next_page), (ev_view_previous_page),
8105         (ev_sizing_mode_get_type):
8106         * shell/ev-view.h:
8107         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8108         (ev_window_cmd_go_next_page):
8109
8110         Move page next/previous functions from page chace to
8111         view and change it to move by 2 page steps in dual mode.
8112
8113 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8114
8115         * shell/ev-window.c: (update_sidebar_visibility),
8116         (setup_sidebar_from_metadata), (ev_window_setup_document),
8117         (setup_view_from_metadata):
8118
8119         Show the index by default when there is one     
8120
8121 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8122
8123         * shell/ev-window-title.c: (ev_window_title_set_document):
8124
8125         Missing null check
8126
8127 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * shell/ev-view.c: (view_update_range_and_current_page):
8130         
8131         Allow display of last odd page in dual view. Fix for 316347.
8132
8133 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8134
8135         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8136         
8137         Make close button default. Fix for 316383.
8138
8139 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8142         
8143         Mark close button as default. Fix for 316381.
8144
8145 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8146
8147         * backend/ev-link.c: (ev_link_class_init):
8148
8149         Allow negative doubles in left/top properties
8150
8151 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8152
8153         * shell/ev-window.c:
8154
8155         Remove a bunch of strings that was used only
8156         by the statusbar.
8157
8158 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8159
8160         * shell/ev-window-title.c: (get_filename_from_uri),
8161         (ev_window_title_set_document):
8162
8163         When title has a confusing extension, show also
8164         the document filename inside ()
8165
8166 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * shell/Makefile.am:
8169         * shell/ev-window-title.c: (ev_window_title_new),
8170         (ev_window_title_update), (ev_window_title_set_type),
8171         (ev_window_title_set_document), (ev_window_title_free):
8172         * shell/ev-window-title.h:
8173         * shell/ev-window.c: (ev_window_setup_document),
8174         (password_dialog_response), (ev_window_popup_password_dialog),
8175         (ev_window_dispose), (ev_window_init):
8176
8177         Factor out and cleanup window title code
8178
8179 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8180
8181         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8182         (unable_to_load):
8183
8184         Make dialog transient so it doesnt block other windows
8185
8186 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8187
8188         * pdf/ev-poppler.cc:
8189         
8190         Fix pdf thumbnails rendering.
8191
8192 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8193
8194         * shell/ev-window.c: (fullscreen_set_timeout):
8195         
8196         Increase timeout to hide full screen popup. Bug 
8197         316123. 
8198
8199 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * data/evince.schemas.in:
8202         * shell/ev-window.c: (update_action_sensitivity):
8203
8204         Allow the user to override document restrictions. Fix for bug
8205         305818.
8206
8207 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8208
8209         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8210         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8211         (ev_window_class_init): Fix multihead behaviour of fullscreen
8212         toolbar popup. Fixes bug #315451.
8213
8214 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8215
8216         * configure.ac:
8217         * data/evince-password.glade:
8218         * shell/ev-password.c: (ev_password_dialog_set_property),
8219         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8220         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8221         (ev_password_dialog_entry_changed_cb),
8222         (ev_password_dialog_entry_activated_cb),
8223         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8224         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8225         (ev_password_dialog_set_bad_pass):
8226         * shell/ev-password.h:
8227         * shell/ev-window.c: (password_dialog_response),
8228         (ev_window_popup_password_dialog):
8229         
8230         Support for gnome-keyring for encrypted PDF's.
8231
8232 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8233
8234         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8235         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8236         (ev_view_enter_notify_event), (ev_view_class_init):
8237         
8238         More precise handling of enter_notify/leave_notify events
8239         in EvView. Fix for bug 315470.
8240
8241 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8242
8243         * shell/ev-window.c: (fullscreen_timeout_cb),
8244         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8245         (ev_window_dispose):
8246
8247         leak fix: unref fullscreen_timeout_source before clearing it
8248
8249 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8250
8251         * configure.ac, dvi/mdvi/Makefile.am: 
8252         
8253         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8254
8255 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8256
8257         * backend/ev-link.c: (ev_link_new_page_xyz):
8258         * pdf/ev-poppler.cc:
8259         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8260
8261         Fix some bugs with xyz links, respect zoom
8262
8263 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * shell/ev-window.c: (page_changed_cb),
8266         (setup_document_from_metadata), (update_sidebar_visibility),
8267         (setup_view_from_metadata), (ev_window_run_fullscreen),
8268         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8269         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8270         (ev_window_dual_mode_changed_cb),
8271         (ev_window_sidebar_current_page_changed_cb):
8272
8273         null check uri before setting and getting metadata
8274
8275 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8276
8277         * dvi/Makefile.am:
8278         * properties/Makefile.am:
8279         * shell/Makefile.am:
8280         * thumbnailer/Makefile.am:
8281
8282         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8283
8284 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8285
8286         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8287         (selection_changed_callback):
8288         * shell/ev-sidebar-links.h:
8289
8290         Add a signal for link activation.
8291
8292         * shell/ev-view.c: (ev_view_goto_link),
8293         (ev_view_button_release_event):
8294         * shell/ev-view.h:
8295         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8296         (ev_window_init):
8297
8298         Implement the signal so that we can handle all link types.
8299
8300         * shell/ev-page-cache.c:
8301
8302         Remove unused set_link function
8303
8304 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8307
8308         Add some space from the cursor, hardcoded but I couldnt
8309         find a better way.
8310
8311 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8312
8313         * lib/ev-tooltip.c:
8314
8315         Use mozilla style vs gtk style, way better for links.
8316
8317         * shell/ev-view.c: (ev_view_motion_notify_event),
8318         (ev_view_destroy), (ev_view_init):
8319
8320         Deactive tooltip when the link hovered is changed.
8321
8322 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8323
8324         * backend/ev-document.h:
8325         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8326         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8327         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8328         (ev_link_new_page), (ev_link_new_page_xyz):
8329         * backend/ev-link.h:
8330         * pdf/ev-poppler.cc:
8331         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8332         (go_to_link), (tip_from_link):
8333
8334         Implement xyz links, still not functional. Links are a total
8335         mess, will need to refactor and bugfix a lot :(
8336
8337 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8338
8339         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8340
8341 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8342
8343         * data/evince-ui.xml:
8344         * data/evince.schemas.in:
8345         * shell/Makefile.am:
8346         * shell/ev-window.c: (update_chrome_visibility),
8347         (password_dialog_response), (ev_window_load_job_cb),
8348         (ev_window_xfer_job_cb), (ev_window_open_uri),
8349         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8350         (ev_window_init):
8351
8352         Remove the statusbar. This regress loading feedback, need to
8353         check with Bryan what we want to do there...
8354
8355 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * lib/ev-tooltip.c: (ev_tooltip_init):
8358
8359         Fix tooltip border and size handling
8360
8361 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8364         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8365         (ev_tooltip_timeout), (ev_tooltip_activate),
8366         (ev_tooltip_deactivate):
8367         * lib/ev-tooltip.h:
8368         * shell/ev-view.c: (ev_view_motion_notify_event):
8369
8370         Delay popup showing. Mirror gtk logic/times.
8371
8372 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8373
8374         * lib/Makefile.am:
8375         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8376         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8377         (ev_tooltip_set_text), (ev_tooltip_set_position):
8378         * lib/ev-tooltip.h:
8379
8380         Simple widget to show tooltips at a custom position
8381
8382         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8383         (ev_view_destroy):
8384
8385         Use it for links. First go, needs work
8386
8387 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8388
8389         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8390         HIG fixes.  Use title capitalization for window title. Use 12 
8391         pixels of space between the dialog's vbox and action area.
8392
8393 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * shell/ev-window.c: (file_open_dialog_response_cb),
8396         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8397         (ev_window_cmd_save_as):
8398
8399         Make file pickers not modal and refactor code some
8400
8401 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8402
8403         * shell/ev-sidebar.h:
8404         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8405         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8406         (ev_sidebar_class_init), (ev_sidebar_select_page),
8407         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8408         (ev_sidebar_set_page):
8409
8410         Add a current page property and allow to get/set it
8411
8412         * shell/ev-window.c: (setup_view_from_metadata),
8413         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8414
8415         Persist current sidebar page per document
8416
8417 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * data/evince.schemas.in:
8420         * shell/ev-window.c: (update_chrome_visibility),
8421         (setup_document_from_metadata), (update_sidebar_visibility),
8422         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8423         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8424         (ev_window_run_presentation), (ev_window_stop_presentation),
8425         (ev_window_view_sidebar_cb),
8426         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8427         (load_chrome), (ev_window_init):
8428
8429         Persist size/visibility of sidebar per document
8430
8431 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8432
8433         * shell/ev-view.c (draw_loading_text): Draw loading text.
8434
8435 2005-09-02  Dan Damian  <dand@gnome.ro>
8436
8437         * configure.in: Added "ro" to ALL_LINGUAS.
8438
8439 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8440
8441         * shell/ev-view.c: (clear_caches):
8442
8443         ev_page_cache_get doesnt return a reference,
8444         dont try to unref it.
8445
8446 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8447
8448         * shell/main.c: (load_files_remote):
8449
8450         Fix timestamp parameter with dbus <= 0.33
8451
8452 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8453
8454         * data/evince.schemas.in:
8455
8456         Add missing full stop
8457
8458 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8459
8460         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8461         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8462
8463         Plug some memory leaks
8464
8465 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8466
8467         * configure.ac:
8468         * lib/ev-debug.c: (trap_handler):
8469
8470         Check for execinfo.h and use it only if it exists.
8471         Ported from Epiphany (bug #314776).
8472
8473 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8474
8475         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8476
8477 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8478
8479         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8480         * po/id.po      : Added Indonesian translation
8481
8482 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8483
8484         * shell/main.c:
8485         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8486         * NEWS: Release 0.4.0
8487
8488 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8489
8490         * configure.ac: catch another gtk+-2.8ism
8491         * shell/main.c: Make work with gtk+-2.6
8492
8493 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8494
8495         * shell/ev-application-service.xml: Add 'timestamp' argument to
8496           ev_application_open_window and ev_application_open_uri methods.
8497
8498         * shell/ev-application.h: Add 'timestamp' argument to
8499           ev_application_open_window, ev_application_open_uri,
8500           and ev_application_open_uri_list functions.
8501
8502         * shell/ev-application.c (ev_application_open_window,
8503           ev_application_open_uri, ev_application_open_uri_list): Change
8504           functions that show/present windows to use a timestamp if one
8505           is passed in.
8506
8507         * shell/ev-window.c (ev_window_cmd_file_open,
8508           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8509         * shell/main.c (load_files): Modify calls to ev_application to
8510           include GDK_CURRENT_TIME as timestamp.
8511
8512         * shell/main.c (load_files_remote): Obtain timestamp for client
8513           instance from GDK and pass to server instance so new windows are
8514           focused properly.  Fix dbus_g_proxy_call() calls by including second
8515           G_TYPE_INVALID.
8516           
8517         Closes bug #314475.
8518
8519 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8520
8521         * shell/ev-window.c (ev_window_finalize): Check for
8522         avail. EvWindows when quiting to handle the finalize better,
8523         #314497
8524
8525 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526         
8527         * properties/ev-properties-view.c: 
8528         
8529         Set textdomain to libglade. Fixes translation problem in property page.
8530
8531 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8532
8533         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8534         * dvi/Makefile.am:
8535         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8536         * dvi/mdvi-lib/Makefile.am:
8537         
8538         Fix rotation of thumbnails, ported to new API. Moved library
8539         dependencies earlier, probably it will fix linkage problem.
8540
8541 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8542
8543         * backend/ev-document-misc.c:
8544         (ev_document_misc_get_thumbnail_frame):
8545         * backend/ev-document-misc.h:
8546         * configure.ac:
8547         * pdf/ev-poppler.cc:
8548         * shell/Makefile.am:
8549         * shell/ev-sidebar-thumbnails.c: (add_range),
8550         (ev_sidebar_thumbnails_set_loading_icon),
8551         (ev_sidebar_thumbnails_refresh),
8552         (ev_sidebar_thumbnails_set_document):
8553         * shell/ev-sidebar-thumbnails.h:
8554         * shell/ev-view.c: (ev_view_motion_notify_event),
8555         (ev_view_set_property), (ev_view_get_property),
8556         (ev_view_class_init), (ev_view_set_rotation):
8557         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8558         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8559         (ev_window_init):
8560         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8561         Redo rotation (again).  prepare for 0.4.0
8562
8563 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8564
8565         * configure.ac: Bump poppler requirement to 0.4.1.
8566
8567         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8568         argument to poppler_page_render_selection() call.
8569
8570 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8571
8572         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8573         (djvu_document_thumbnails_get_thumbnail):
8574         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8575         (dvi_document_thumbnails_get_thumbnail):
8576         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8577         (pixbuf_document_thumbnails_get_thumbnail):
8578         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8579         
8580         Update rotation direction of backends to fit with pdf and ps.
8581
8582 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8585         * backend/ev-async-renderer.h:
8586         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8587         (setup_page), (ps_document_get_page_size),
8588         (ps_async_renderer_render_pixbuf):
8589         * ps/ps-document.h:
8590         * shell/ev-jobs.c: (ev_job_render_run):
8591
8592         Fix orientation in the postscript document
8593
8594 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * pdf/ev-poppler.cc:
8597         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8598         * shell/ev-view.c: (highlight_find_results):
8599
8600         Adapt to the new poppler rotation API. Fix text maps on landscape
8601         documents.
8602
8603 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8604
8605         * shell/ev-view.c (compute_new_selection_text): get the correct
8606         region when selecting in modes other than continuous.
8607
8608 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8609
8610         * shell/main.c (main): remove redundant g_warnings.
8611
8612 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8613
8614         * shell/Makefile.am: Don't include autogenerated
8615         file ev-application-service.h into distribution, since
8616         it causes dbus crash. Fix for bugs 313724 and 313443. 
8617
8618 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8619
8620         * configure.ac: Fix sed expression for FreeBSD. Thanks
8621         to Joe Marcus Clark <marcus@freebsd.org>
8622         
8623         * shell/eggfindbar.c: (entry_activate_callback),
8624         (entry_changed_callback), (egg_find_bar_init),
8625         (egg_find_bar_set_search_string):
8626         
8627         Made findbar buttons unsensitive if there is no text in
8628         entry. Fix for the bug 313285.
8629
8630 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8631
8632         * ps/ps-document.c: Use g_filename_display_name for displaying
8633         filenames and revert string freeze breackage
8634
8635 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * NEWS:
8638         * configure.ac:
8639
8640         Update for 0.3.4
8641
8642         * shell/Makefile.am:
8643
8644         Add ev-application-service.xml to extra dist
8645
8646         * shell/ev-view.c: (find_page_at_location):
8647
8648         Remove unused function (fix warning)
8649
8650 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8651
8652         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8653         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8654         
8655         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8656         bug 313623.
8657
8658 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8659
8660         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8661         * shell/ev-window.c:
8662         Fix build warnings
8663
8664 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8665
8666         * configure.ac: Update script to get dbus version.
8667         Fix for the bug #313443.
8668
8669 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8670
8671         * shell/ev-window.c: (ev_window_cmd_escape):
8672         
8673         Return focus back to view on escape. Fix for bug 313295.
8674
8675 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8676
8677         * shell/ev-window.c: (update_window_title),
8678         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8679         (ev_window_cmd_save_as):
8680         
8681         Correct conversion from uri to displayable string. Fix for
8682         bug 313296.
8683
8684 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8685
8686         * ps/ps-document.c: convert filename to utf8 when there is an error
8687         loading document. Fixes #309915
8688
8689 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * configure.ac:
8692
8693         We depend on poppler 0.4.0
8694
8695 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8696
8697         * configure.ac:
8698         * NEWS: Release 0.3.3.
8699         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8700
8701 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8702
8703         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8704         add a couple missing mnemonics to menu items, use title 
8705         capitalization for menu items and window titles, and add 
8706         ellipsis to open menu item.     
8707
8708 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8709
8710         * pdf/ev-poppler.cc:
8711         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8712         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8713         (ev_view_get_rotation):
8714         * shell/ev-view.h:
8715         * shell/ev-window.c: (setup_view_from_metadata),
8716         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8717         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8718         disk.
8719
8720 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8721
8722         * configure.ac: Added tr to ALL_LINGUAS
8723
8724 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8725
8726         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8727         requires several clicks to find word. Thanks to 
8728         Colin Slater <kiltedtaco@gmail.com>.
8729
8730 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8731
8732         * data/evince.desktop.in.in: Hide menu entry and
8733         rename it to "Document Viewer". Fix for bug 
8734         #312399.
8735
8736 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8737
8738         * shell/ev-page-action.c (ev_page_action_class_init): 
8739
8740         Point to the correct function in constructor of the
8741         activate_label signal
8742
8743 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8744
8745         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8746         * shell/ev-jobs.h: Make thread safe.
8747
8748 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8749
8750         * shell/ev-view.c: (view_update_range_and_current_page):
8751         Don't update page range if we are scrolling to some document
8752         point.
8753
8754 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8755
8756         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8757         when getting max_page_width, fix drawing in dual mode.
8758
8759 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8760
8761         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8762         getting the area for select_all.
8763
8764 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8765
8766         * backend/ev-selection.c: (ev_selection_render_selection):
8767         * backend/ev-selection.h:
8768         * pdf/ev-poppler.cc:
8769         * shell/ev-jobs.c: (ev_job_render_new):
8770         * shell/ev-jobs.h:
8771         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8772         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8773         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8774         (ev_view_class_init):
8775
8776         Change selection color on focus in and focus out events.  Also,
8777         poppler now uses GdkColor for specifying the selection colors, so
8778         drop some awkward conversion code.
8779
8780 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8781
8782         * configure.ac: Added Hebrew translation
8783
8784 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8785
8786         * NOTES:
8787         * backend/ev-selection.c: (ev_selection_render_selection):
8788         * backend/ev-selection.h:
8789         * pdf/ev-poppler.cc:
8790         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8791         (ev_job_render_run):
8792         * shell/ev-jobs.h:
8793         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8794         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8795         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8796         (ev_pixbuf_cache_style_changed),
8797         (ev_pixbuf_cache_get_selection_pixbuf),
8798         (ev_pixbuf_cache_set_selection_list),
8799         (ev_pixbuf_cache_get_selection_list):
8800         * shell/ev-pixbuf-cache.h:
8801         * shell/ev-utils.c: (ev_print_region_contents):
8802         * shell/ev-utils.h:
8803         * shell/ev-view.c: (ev_view_queue_draw_page),
8804         (selection_update_idle_cb), (ev_view_motion_notify_event),
8805         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8806         (setup_caches), (ev_view_find_next), (merge_selection_region),
8807         (selection_free):
8808         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8809
8810         Clean up selection to be much smoother!
8811
8812 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8813
8814         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8815         to poppler_page_render_selection().
8816
8817 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * ps/ps-document.c: (save_page_list): Use
8820         unzipped document when printing. Thanks to 
8821         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8822         311016.
8823
8824 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8825
8826         * shell/ev-window.c: (update_action_sensitivity):
8827         
8828         Disable print and save respect to lockdown gconf keys. Fix
8829         for 312342.
8830
8831 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8832
8833         * configure.ac:
8834         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8835         (write_to_temp_file), (ev_file_set_contents):
8836         * shell/ev-utils.h:
8837         * shell/ev-window.c: (save_print_config_to_file):
8838         
8839         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8840         Fix for bug 312238
8841
8842 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8843
8844         * shell/ev-window.c: (load_print_config_from_file),
8845         (save_print_config_to_file), (ev_window_print_range):
8846
8847         Persist the print settings. Fixes bug #311578.
8848
8849 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8850
8851         * djvu/djvu-document.c: (djvu_document_get_page_size),
8852         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8853         (djvu_document_thumbnails_get_thumbnail):
8854         * dvi/dvi-document.c: (dvi_document_get_page_size),
8855         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8856         (dvi_document_thumbnails_get_dimensions),
8857         (dvi_document_thumbnails_get_thumbnail):
8858         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8859         (pixbuf_document_render_pixbuf),
8860         (pixbuf_document_document_iface_init),
8861         (pixbuf_document_thumbnails_get_thumbnail):
8862         
8863         Update backends to make them build with new rotation system.
8864
8865 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8866
8867         * help/C/figures/evince_start_window.png:
8868         
8869         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8870
8871 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8872
8873         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8874         * shell/ev-pixbuf-cache.h:
8875         * shell/ev-sidebar-thumbnails.c:
8876         (ev_sidebar_thumbnails_get_property), (add_range),
8877         (adjustment_changed_cb):
8878         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8879         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8880         we were thumbnailing the entire docment on startup, slowing us
8881         down hugely. 
8882
8883 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8884
8885         * shell/ev-page-cache.c: (ev_page_cache_new):
8886         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8887         == 0, fixes #310306.
8888
8889 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8890
8891         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8892         (ev_view_rotate_left):
8893
8894         Account rotation in doc_rect_to_view_rect.
8895         Ensure rotation doesnt go out of bounds.
8896
8897 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8898
8899         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8900
8901         Correct and cleanup w/h swapping
8902
8903 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8904
8905         * backend/ev-document-thumbnails.c:
8906         (ev_document_thumbnails_get_thumbnail):
8907         * backend/ev-document-thumbnails.h:
8908         * backend/ev-document.c:
8909         * backend/ev-document.h:
8910         * backend/ev-render-context.c: (ev_render_context_new),
8911         (ev_render_context_set_rotation):
8912         * backend/ev-render-context.h:
8913         * pdf/ev-poppler.cc:
8914         * ps/ps-document.c: (ps_document_document_iface_init):
8915         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8916         * shell/ev-jobs.h:
8917         * shell/ev-page-cache.c: (build_height_to_page),
8918         (ev_page_cache_new), (ev_page_cache_get_size),
8919         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8920         (ev_page_cache_get_height_to_page):
8921         * shell/ev-page-cache.h:
8922         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8923         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8924         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8925         (ev_pixbuf_cache_get_selection_pixbuf):
8926         * shell/ev-pixbuf-cache.h:
8927         * shell/ev-print-job.c: (idle_print_handler):
8928         * shell/ev-sidebar-thumbnails.c: (add_range):
8929         * shell/ev-view.c: (view_update_range_and_current_page),
8930         (get_page_y_offset), (get_page_extents),
8931         (ev_view_size_request_continuous_dual_page),
8932         (ev_view_size_request_continuous),
8933         (ev_view_size_request_dual_page),
8934         (ev_view_size_request_single_page), (draw_one_page),
8935         (ev_view_set_rotation), (ev_view_rotate_right),
8936         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8937         (ev_view_zoom_for_size_continuous_and_dual_page),
8938         (ev_view_zoom_for_size_continuous),
8939         (ev_view_zoom_for_size_dual_page),
8940         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8941         (ev_view_select_all):
8942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8943         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8944         (tiff_document_document_iface_init),
8945         (tiff_document_thumbnails_get_thumbnail):
8946
8947         Use rotation rather than orientation. It's easier and enough
8948         for our needs.
8949
8950 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8951
8952         * shell/ev-page-cache.c: (build_height_to_page),
8953         (ev_page_cache_new), (ev_page_cache_get_size),
8954         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8955         (ev_page_cache_get_height_to_page):
8956         * shell/ev-page-cache.h:
8957         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8958         (ev_view_size_request_continuous_dual_page),
8959         (ev_view_size_request_continuous),
8960         (ev_view_zoom_for_size_continuous_and_dual_page),
8961         (ev_view_zoom_for_size_continuous):
8962
8963         Make the page cache aware of page orientation.
8964
8965 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8966
8967         * backend/ev-document-thumbnails.c:
8968         (ev_document_thumbnails_get_thumbnail):
8969         * backend/ev-document-thumbnails.h:
8970         * backend/ev-document.c:
8971         * backend/ev-document.h:
8972         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8973         * backend/ev-ps-exporter.h:
8974         * pdf/ev-poppler.cc:
8975         * ps/ps-document.c: (ps_document_document_iface_init),
8976         (ps_document_ps_export_do_page):
8977         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8978         * shell/ev-jobs.h:
8979         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8980         (ev_page_cache_get):
8981         * shell/ev-page-cache.h:
8982         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8983         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8984         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8985         * shell/ev-pixbuf-cache.h:
8986         * shell/ev-print-job.c: (idle_print_handler):
8987         * shell/ev-sidebar-thumbnails.c: (add_range):
8988         * shell/ev-view.c: (view_update_range_and_current_page),
8989         (get_page_extents), (ev_view_size_request_dual_page),
8990         (ev_view_size_request_single_page), (draw_one_page),
8991         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8992         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8993         (ev_view_zoom_for_size_dual_page),
8994         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8995         (ev_view_select_all):
8996         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8997         * tiff/tiff-document.c: (tiff_document_get_page_size),
8998         (tiff_document_get_orientation), (rotate_pixbuf),
8999         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9000         (tiff_document_thumbnails_get_thumbnail),
9001         (tiff_document_ps_export_do_page), (tiff_document_init):
9002
9003         Really make use of the orientation bit of the render context.
9004         Use the render context in a few more places in the backend API.
9005         This regress orientation, but now it's done right. Will try to
9006         fix it up asap...
9007
9008 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9009
9010         * shell/ev-view.c: (ensure_rectangle_is_visible):
9011
9012         Patch by Nickolay V. Shmyrev to fix find flickering
9013
9014 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9015
9016         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9017         duplex parameters to ::begin.
9018
9019         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9020         * shell/ev-print-job.c (idle_print_handler): 
9021         * ps/ps-document.c (ps_document_ps_export_begin): 
9022         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9023         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9024         implementations. Poppler backend needs poppler cvs. Rest has
9025         unchanged behavior.
9026
9027 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9028
9029         * shell/ev-window.c (using_pdf_printer): new function.
9030         (ev_window_print_range): print a less techy message if someone
9031         tries to print to PDF.
9032
9033 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9034
9035         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9036         from "unknown font" string. Bug #311431
9037
9038 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9039
9040         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9041
9042 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9043
9044         Bug #311280
9045         
9046         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9047         name for PopplerFontTypes
9048         (pdf_document_fonts_fill_model): add font type to the detail column
9049
9050         * backend/ev-document-fonts.h: added
9051         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9052
9053         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9054         font name and font details, add a little markup.
9055         (ev_properties_fonts_init): use the new cell data func, specify ypad
9056         property for the cell renderer.
9057         (ev_properties_fonts_set_document): add the details column.
9058
9059 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9060
9061         * configure.ac: Added "pl" to ALL_LINGUAS.
9062
9063 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9064
9065         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9066
9067 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9068
9069         * help/ChangeLog: Started this for translations of manual.
9070         * configure.ac, autogen.sh, .cvsignore: Migrated to
9071         gnome-doc-utils. Patch in bug #311222.
9072
9073 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9074
9075         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9076         #ifdef this away to fix an unused-function warning.
9077
9078 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9079
9080         * configure.ac: Added 'gl' to ALL_LINGUAS.
9081
9082 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9083
9084         * configure.ac: Added ne in ALL_LINGUAS
9085         
9086 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9087
9088         * shell/ev-view.c: (ev_view_leave_notify_event):
9089         
9090         Clear status message when pointer leaves view. Fix for bug
9091         #310818 
9092
9093 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9094
9095         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9096
9097 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9098
9099         * shell/ev-view.c: (ev_view_leave_notify_event),
9100         (ev_view_class_init):
9101         
9102         Set cursor to normal then leaving view.
9103
9104 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9105
9106         * configure.ac:
9107         
9108         Fix required djvulibre version.
9109
9110 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9111
9112         *configure.ac: Hindi (hi) language added
9113
9114 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9115
9116         *configure.ac: Punjabi (pa) Language added
9117
9118 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9119
9120         * data/evince-ui.xml, shell/ev-window.c:
9121         
9122         Add keypad accelerators for zooming. Fix for bug 308128.
9123
9124 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9125
9126         * Makefile.am:
9127         * backend/Makefile.am:
9128         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9129         * configure.ac:
9130         * shell/ev-document-types.c: (ev_document_types_add_filters):
9131
9132         Allow to enable/disable the pixbuf backend.
9133         Default to off for now. If we want it enabled we should
9134         really put mime types in the desktop, implement properties etc.
9135
9136         * properties/evince-properties.c:
9137
9138         Initialize error to NULL.
9139         Check error is not NULL before freeing.
9140
9141 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9142
9143         * shell/ev-window.c:
9144
9145         Use F5 as presentation accell
9146
9147 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9148
9149         * shell/ev-window.c: (update_chrome_visibility),
9150         (ev_window_create_fullscreen_popup), (ev_window_init):
9151
9152         Do not leak the fullscreen toolbar
9153
9154 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9155
9156         * shell/ev-window.c: (view_actions_focus_in_cb),
9157         (view_actions_focus_out_cb):
9158
9159         These has a return value! Fix totally random focus
9160         issues we was seeing.
9161
9162 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9163
9164         * shell/main.c: (load_files_remote):
9165
9166         Allow open more than one file
9167
9168 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * shell/main.c: (load_files_remote):
9171
9172         Fix for dbus 0.33. bug #309975
9173
9174 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9175
9176         * properties/ev-properties-main.c: (ev_properties_get_pages):
9177
9178         Actually return NULL for types we dont support
9179
9180 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9181
9182         * po/POTFILES.in:
9183
9184         Remove empty lines.
9185
9186 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9187
9188         * backend/ev-document-factory.c:
9189         (ev_document_factory_get_document):
9190
9191         Do not try to create the object if type
9192         is invalid.
9193
9194 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9195
9196         * ps/ps-document.c: (ps_document_dispose),
9197         (ps_async_renderer_render_pixbuf):
9198         * ps/ps-document.h:
9199
9200         Do not leak the target window
9201
9202 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9203
9204         * shell/ev-application.c: (ev_application_init):
9205
9206         Let tbe check file existence for us.
9207         Add a comment about eggrecent mime filter.
9208
9209 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * data/evince-ui.xml:
9212         * shell/ev-application.c: (ev_application_shutdown),
9213         (ev_application_init), (ev_application_get_toolbars_model),
9214         (ev_application_get_recent_model),
9215         (ev_application_save_toolbars_model):
9216         * shell/ev-application.h:
9217         * shell/ev-window.c: (ev_window_add_recent),
9218         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9219         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9220         (ev_window_init):
9221
9222         Use common toolbar and recent models for all windows.
9223         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9224
9225 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9226
9227         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9228         successfully check for gtk_icon_view_get_visible_range.
9229
9230 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9231
9232         * djvu/Makefile.am:
9233         * dvi/Makefile.am:
9234         
9235         Fix djvu and dvi backend build.
9236
9237 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9238
9239         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9240         (new_separator_pixbuf):
9241
9242         Don't leak windows.
9243
9244 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9245
9246         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9247
9248         HIGification of toolbar editor dialogue.
9249
9250 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * configure.ac:
9253         * shell/Makefile.am:
9254
9255         Ever build metadata manager since it's just
9256         disabled at runtime now.
9257
9258 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9259
9260         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9261         (ev_metadata_manager_get), (ev_metadata_manager_set):
9262         * shell/ev-metadata-manager.h:
9263
9264         Add an _init functions that enabled metadata management
9265         at runtime.
9266
9267         * shell/ev-window.c: (page_changed_cb),
9268         (setup_document_from_metadata), (ev_window_setup_document),
9269         (setup_view_from_metadata), (ev_window_open_uri),
9270         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9271         (ev_window_run_presentation), (ev_window_stop_presentation),
9272         (save_sizing_mode), (ev_window_zoom_changed_cb),
9273         (ev_window_continuous_changed_cb),
9274         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9275         (window_configure_event_cb):
9276
9277         Remove all ugly metadata define since we deal with it
9278         at runtime now.
9279
9280         * shell/main.c: (load_files_remote), (main):
9281
9282         Add support for dbus cvs head. Hopefully didnt break one
9283         of the other versions now!
9284
9285         If we dont get a response from the dbus server just
9286         give up with it and not enable metadata.
9287
9288 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * Makefile.am:
9291         * backend/Makefile.am:
9292         * configure.ac:
9293         * cut-n-paste/recent-files/Makefile.am:
9294         * cut-n-paste/toolbar-editor/Makefile.am:
9295         * cut-n-paste/zoom-control/Makefile.am:
9296         * lib/Makefile.am:
9297         * pdf/Makefile.am:
9298         * pixbuf/Makefile.am:
9299         * properties/Makefile.am:
9300         * ps/Makefile.am:
9301         * shell/Makefile.am:
9302         * thumbnailer/Makefile.am:
9303         * tiff/Makefile.am:
9304
9305         Make frontends depend on just libev.
9306         Rework and group CFLAGS/LIBS definitions.
9307         Cleanups.
9308
9309 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9310
9311         * shell/ev-window:
9312
9313         do not unnecessarily save zoom
9314
9315         * configure.ac:
9316         * lib/ev-file-helpers.c: (ev_dot_dir):
9317         * shell/Makefile.am:
9318         * shell/dummy.cc:
9319
9320         Some cleanups
9321
9322 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * configure.ac:
9325         
9326         Remove unnecessary dependencies
9327
9328 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9329
9330         * properties/Makefile.am:
9331         * thumbnailer/Makefile.am:
9332         * tiff/Makefile.am:
9333
9334         Some more cleanups. Was really necessary
9335         but I probably introduced bugs, feel free
9336         to flame :)
9337
9338 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * backend/Makefile.am:
9341         * configure.ac:
9342         * cut-n-paste/recent-files/Makefile.am:
9343         * cut-n-paste/toolbar-editor/Makefile.am:
9344         * cut-n-paste/zoom-control/Makefile.am:
9345         * lib/Makefile.am:
9346         * pdf/Makefile.am:
9347         * pixbuf/Makefile.am:
9348         * properties/Makefile.am:
9349         * ps/Makefile.am:
9350         * shell/Makefile.am:
9351         * thumbnailer/Makefile.am:
9352         * tiff/Makefile.am:
9353
9354         Use gnome-common macros when possible.
9355         Cleanup dependencies.
9356         Actually disable deprecated where possible.
9357
9358 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9359
9360         * Makefile.am:
9361         * backend/Makefile.am:
9362         * properties/Makefile.am:
9363         * shell/Makefile.am:
9364         * thumbnailer/Makefile.am:
9365
9366         This should solve the circular dep without
9367         requiring dir reorg!
9368
9369         * shell/ev-window.c: (setup_view_from_metadata):
9370
9371         Never restore window size/position when the
9372         window is already visible.
9373
9374 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9375
9376         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9377
9378         Return a boolean from timeout func. Fix ported from gedit.
9379
9380 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9381
9382         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9383
9384 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9385
9386         * shell/ev-document-types.c: set "All Documents" as default filter in
9387         open dialog
9388
9389 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9390
9391         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9392         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9393         (ev_metadata_manager_set_boolean): fix value/val thinko.
9394
9395 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9396
9397         * shell/ev-window.c: (setup_view_from_metadata),
9398         (window_state_event_cb), (window_configure_event_cb),
9399         (ev_window_init):
9400
9401         Remember window position and maximized state
9402
9403 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9404
9405         * configure.ac:
9406
9407         Fix DBUS configure checks.
9408
9409         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9410         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9411         (ev_metadata_manager_set_boolean):
9412
9413         Plug mem leaks.
9414
9415         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9416         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9417         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9418         (ev_window_continuous_changed_cb),
9419         (ev_window_dual_mode_changed_cb), (ev_window_new):
9420
9421         Fix the build without DBUS.
9422
9423 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9424
9425         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9426         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9427         (ev_metadata_manager_set_string),
9428         (ev_metadata_manager_set_boolean):
9429         * shell/ev-metadata-manager.h:
9430
9431         Add support for some more types
9432
9433         * shell/ev-view.c: (scroll_to_current_page),
9434         (ev_view_get_continuous), (ev_view_set_continuous),
9435         (ev_view_get_dual_page):
9436         * shell/ev-view.h:
9437         * shell/ev-window.c: (page_changed_cb),
9438         (setup_document_from_metadata), (ev_window_setup_document),
9439         (setup_view_from_metadata), (ev_window_open_uri),
9440         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9441         (ev_window_run_presentation), (ev_window_stop_presentation),
9442         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9443         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9444         (ev_window_update_dual_page_action),
9445         (ev_window_continuous_changed_cb),
9446         (ev_window_dual_mode_changed_cb), (ev_window_init):
9447
9448         Remember a bunch of view/document properties. Prolly some
9449         are still missing but it's getting interesting.
9450
9451 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9452
9453         * configure.ac: check if dbus-binding-tool is installed. Not the
9454         case on current Ubuntu breezy, it seems.
9455
9456 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9457
9458         * data/evince.desktop.in.in:
9459         
9460         Allow open uri lists and add TryExec field.
9461
9462 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9463
9464         * configure.ac:
9465
9466         Enable dbus when available, do not require a configure
9467         option.
9468
9469 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9470
9471         * configure.ac:
9472
9473         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9474         disabled.
9475
9476 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9477         Marco Pesenti Gritti  <mpg@redhat.com>
9478
9479         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9480         
9481         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9482         functions to the format required by dbus
9483
9484         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9485         errors. Use the RPC parameters in the expected way
9486
9487 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9488
9489         * Makefile.am:
9490         * properties/Makefile.am:
9491         * properties/ev-properties-main.c: (ev_properties_get_pages):
9492
9493         Support all mime types
9494
9495         * shell/Makefile.am:
9496         * thumbnailer/Makefile.am:
9497         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9498         (evince_thumbnail_pngenc_get):
9499
9500         Use the document factory
9501
9502 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9503
9504         * backend/Makefile.am:
9505         * backend/ev-document-factory.c:
9506         (mime_type_supported_by_gdk_pixbuf),
9507         (ev_document_type_get_from_mime),
9508         (ev_document_factory_get_document),
9509         (ev_document_factory_get_backend),
9510         (ev_document_factory_get_mime_types),
9511         (ev_document_factory_get_all_mime_types):
9512         * backend/ev-document-factory.h:
9513         * shell/Makefile.am:
9514         * shell/ev-document-types.c: (get_document_from_uri),
9515         (ev_document_types_get_document),
9516         (file_filter_add_mime_list_and_free),
9517         (ev_document_types_add_filters):
9518         * shell/ev-document-types.h:
9519         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9520         * shell/ev-properties-dialog.c:
9521         (ev_properties_dialog_set_document):
9522         * shell/ev-window.c: (ev_window_cmd_file_open),
9523         (ev_window_cmd_save_as):
9524         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9525
9526         Rework document types managing to avoid code duplication
9527         and actually abstract from backend implementations.
9528         Also provide a minimal factory api that can be used by
9529         thumbnailer/properties.
9530
9531 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9532
9533         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9534         Plug a mem leak.
9535         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9536         HIG spacings.
9537
9538 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9539
9540         * shell/ev-properties-dialog.c
9541         (ev_properties_dialog_set_document): only call
9542         ev_properties_fonts_set_document() if the document implements the
9543         fonts interface
9544
9545 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9546
9547         * configure.ac:
9548         * properties/Makefile.am:
9549         * properties/ev-properties-view.c:
9550         (ev_properties_view_register_type):
9551         * properties/ev-properties-view.h:
9552         * properties/ev-properties-main.h:
9553
9554         Implement nautilus plugin for properties.
9555         Works only for pdf atm, I need to rework the
9556         document types stuff to get this to work
9557         for all backends...
9558
9559 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9560
9561         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9562         (ev_properties_fonts_set_document): use
9563         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9564
9565 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9566
9567         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9568         them
9569         (PlaceImage, tiff2ps_process_page): use
9570         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9571
9572
9573 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9574
9575         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9576         (main): to call gnome_authentication_manager_init. Should fix
9577         Bug #308510
9578
9579         * configure.ac: that requires libgnomeui 2.6.0.
9580
9581 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9582
9583         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9584         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9585         use the new tiff2ps interfaces
9586
9587         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9588         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9589
9590         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9591         structure instead of global variables.  Remove use of static
9592         variables in functions.
9593
9594 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9595
9596         * shell/ev-page-action.c: unref the completion after setting it to the
9597         entry
9598
9599 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9600
9601         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9602         postscript files
9603
9604 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9605
9606         * shell/ev-window.c (update_action_sensitivity): disable
9607         File->Print if the document does not implement the ps exporter
9608         interface
9609
9610 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9611
9612         * Makefile.am:
9613         * configure.ac:
9614         * data/evince-properties.glade:
9615         * properties/.cvsignore:
9616         * properties/Makefile.am:
9617         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9618         (ev_properties_view_class_init), (ev_properties_view_format_date),
9619         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9620         (ev_properties_view_init), (ev_properties_view_new):
9621         * properties/ev-properties-view.h:
9622         * shell/Makefile.am:
9623         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9624         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9625         (ev_properties_dialog_new):
9626         * shell/ev-properties-dialog.h:
9627         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9628         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9629         (update_progress_label), (job_fonts_finished_cb),
9630         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9631         * shell/ev-properties-fonts.h:
9632         * shell/ev-properties.c:
9633         * shell/ev-properties.h:
9634         * shell/ev-window.c: (ev_window_setup_document),
9635         (ev_window_cmd_file_properties):
9636
9637         Split the properties pages in two different objects, depend
9638         only on the backend where possible, use widgets instead
9639         of gobject for the glade part, reimplement the dialog
9640         itself with gtk.
9641         I need this to implement nautilus properties page.
9642
9643 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9644
9645         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9646         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9647         (tiff_document_document_ps_exporter_iface_init): implement the ps
9648         exporter interface for tiff documents
9649
9650         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9651         libtiff to implement TIFF postscript export
9652
9653         * tiff/tiff2ps.h: added a header file for external tiff2ps
9654         functions.
9655
9656         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9657         tiff2ps.h
9658
9659 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9660
9661         * shell/ev-view.c: (scroll_to_current_page),
9662         (ev_view_set_fullscreen), (ev_view_set_presentation):
9663         
9664         Scroll to current page when exit from presentation
9665
9666 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9667
9668         * shell/ev-window.c: (update_document_mode),
9669         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9670         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9671         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9672         
9673         Exit from fullscreen mode when switch to presentation. Fix for
9674         bug 309365
9675
9676 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9677
9678         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9679         return NULL if the document does not implement the selection
9680         interface.
9681
9682 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9683
9684         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9685         reported height by using the resolution aspect ratio
9686         (tiff_document_render_pixbuf): scale the pixbuf using the
9687         resolution aspect ratio
9688
9689 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9690
9691         * configure.ac:
9692         
9693         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9694         <kiltedaco@gmail.com>
9695         
9696         * djvu/djvu-document.c: (djvu_document_get_orientation),
9697         (djvu_document_set_orientation), (djvu_document_get_page_size),
9698         (rotate_pixbuf), (djvu_document_render_pixbuf),
9699         (djvu_document_document_iface_init):
9700         * dvi/dvi-document.c: (dvi_document_get_orientation),
9701         (dvi_document_set_orientation), (dvi_document_get_page_size),
9702         (rotate_pixbuf), (dvi_document_render_pixbuf),
9703         (dvi_document_document_iface_init):
9704         
9705         Dvi and djvu backends are ported to new API
9706
9707 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9708
9709         * backend/ev-selection.c: (ev_selection_get_selection_region),
9710         (ev_selection_get_selection_map):
9711         * backend/ev-selection.h:
9712         * pdf/ev-poppler.cc:
9713         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9714         * shell/ev-jobs.h:
9715         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9716         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9717         (ev_pixbuf_cache_get_text_mapping):
9718         * shell/ev-pixbuf-cache.h:
9719         * shell/ev-view.c: (location_in_text),
9720         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9721         support to EvView.  Now we can see where we can select!  Sweet!
9722
9723 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9724
9725         * shell/ev-view.c (ev_view_button_press_event): Fix
9726         event->y + view->scroll_x typo.
9727
9728 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9729
9730         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9731         sub-GdkPixbuf instead of passing dest_x and dest_y.
9732         
9733         * shell/ev-view.c: (view_point_to_doc_point),
9734         (view_rect_to_doc_rect), (ev_view_button_press_event),
9735         (ev_view_motion_notify_event), (compute_new_selection_rect),
9736         (gdk_rectangle_point_in), (compute_new_selection_text),
9737         (compute_selections): Update selection code to keep the selection
9738         around as two points and not as a normalized rectangle, and fix
9739         page level selection in two-column mode.
9740
9741 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9742
9743         * shell/ev-window.c: (window_configure_event_cb): 
9744         
9745         Fix compilation
9746         
9747 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9748
9749         * pdf/ev-poppler.cc:
9750
9751         Fix compilation
9752
9753 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9754
9755         * shell/Makefile.am:
9756         * shell/ev-metadata-manager.c: (item_free),
9757         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9758         (parse_value), (parseItem), (load_values),
9759         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9760         (save_values), (save_item), (get_oldest), (resize_items),
9761         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9762         * shell/ev-metadata-manager.h:
9763
9764         Metadata manager from gedit but modified to use GValue, so that
9765         we dont need to keep converting from strings.
9766
9767         * configure.ac:
9768
9769         ENABLE_METADATA conditional, on when dbus is on
9770
9771         * shell/ev-application.c: (ev_application_open_uri):
9772
9773         Show the window after load so that we can initialize
9774         window size before it's showed.
9775
9776         * shell/ev-window.c: (ev_window_setup_from_metadata),
9777         (ev_window_open_uri), (window_configure_event_cb),
9778         (ev_window_init):
9779
9780         Save and load metadata information about window size.
9781         Not yet keeping states in account.
9782
9783         * shell/main.c: (main):
9784
9785         Shutdown metadata manager.
9786
9787 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9788
9789         * shell/ev-application-service.xml:
9790         * configure.ac:
9791         * shell/Makefile.am:
9792         * shell/ev-application.c:
9793         * shell/ev-application.h:
9794         * shell/ev-window.c:
9795         * shell/ev-window.h:
9796         * shell/main.c:
9797
9798         Add an optional dbus interface (--enable-dbus).
9799         Rework application code, mainly to be easier to
9800         use "remotely".
9801         Do not open multiple windows with the same document,
9802         spatial evince!
9803
9804 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9805
9806         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9807         pixbuf iff it exists.
9808
9809 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9810
9811         * shell/*:
9812         * backend/ev-render-context.[ch]:
9813         * backend/ev-selection.[ch]:
9814
9815         Massive changes.  We now support text selection of pdfs, and not
9816         just rectangular selection.  This is pretty broken still, but I
9817         want to get something into CVS.
9818
9819 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9820
9821         * pdf/ev-poppler.cc:
9822         
9823         Fix for Bug 309080: crash on window close.
9824         
9825         * shell/ev-page-action.c: (page_changed_cb):
9826         
9827         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9828         jensgr@gmx.net (Jens Granseuer).
9829
9830 2005-06-25  Marcel Telka  <marcel@telka.sk>
9831
9832         * configure.in (ALL_LINGUAS): Added sk.
9833
9834 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9835
9836         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9837         not a document open
9838
9839 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * NEWS:
9842         * configure.ac:
9843
9844         Release 0.3.2
9845
9846         * cut-n-paste/recent-files/Makefile.am:
9847
9848         Fix make distcheck
9849
9850 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9851
9852         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9853         (pixbuf_document_set_orientation), (rotate_pixbuf),
9854         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9855         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9856
9857         Implement rotation and cleanup the code a bit.
9858
9859         * tiff/tiff-document.c: (tiff_document_get_page_size),
9860         (tiff_document_get_orientation), (tiff_document_set_orientation),
9861         (rotate_pixbuf), (tiff_document_render_pixbuf),
9862         (tiff_document_document_iface_init), (tiff_document_init):
9863
9864         Implement rotation. Was the quicker solution for the release
9865         but we really need to share this code in the shell.
9866
9867 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9868
9869         * pdf/ev-poppler.cc:
9870
9871         Enable rotation, require poppler cvs. Fix a leak.
9872
9873 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9874
9875         * shell/ev-window.c: (update_action_sensitivity):
9876         
9877         Make properties unsensitive if document backend doesn't provide
9878         any info
9879
9880 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9881
9882         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9883         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9884         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9885         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9886         (bitmap_flip_rotate_counter_clockwise):
9887         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9888         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9889         (buff_gets):
9890         * dvi/mdvi-lib/common.h:
9891         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9892         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9893         (opendvi), (mdvi_reload), (mdvi_init_context),
9894         (mdvi_destroy_context), (mdvi_dopage), (special):
9895         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9896         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9897         (file_hash_free), (register_encoding), (parse_spec),
9898         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9899         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9900         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9901         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9902         (mdvi_register_font_type), (mdvi_unregister_font_type),
9903         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9904         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9905         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9906         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9907         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9908         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9909         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9910         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9911         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9912         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9913         (mdvi_unregister_special), (mdvi_flush_specials):
9914         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9915         (t1_font_remove):
9916         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9917         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9918         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9919         (free_font_metrics), (flush_font_metrics):
9920         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9921         (tt_font_remove):
9922         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9923         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9924         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9925         (dstring_insert), (dstring_new), (dstring_reset):
9926         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9927         
9928         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9929         avoid conflict with libtool on FC4
9930         
9931         * shell/ev-window.c: (ev_window_cmd_help_about):
9932         
9933         Update copyright year. Fix for bug 308828.
9934
9935 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9936
9937         * shell/ev-view.c: (add_scroll_binding_keypad),
9938         (ev_view_binding_activated), (ev_view_class_init),
9939         (on_adjustment_value_changed):
9940         
9941         Bug 170874: Arrow keys switch pages in presentation mode
9942
9943 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9944
9945         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9946         
9947         Fix for Bug 308265: Sidebar dissappears coming out of 
9948         Presentation mode
9949
9950 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9951
9952         * shell/ev-application.c: (ev_application_open):
9953         * shell/ev-document-types.c: (ev_document_types_add_filters),
9954         (ev_document_types_add_filters_for_type):
9955         * shell/ev-document-types.h:
9956         * shell/ev-window.c: (ev_window_cmd_save_as):
9957         
9958         Suggest basename as template when saving, provide filters
9959         for save dialog. It's bug 308402
9960
9961 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9962
9963         * pdf/ev-poppler.cc:
9964         * shell/ev-sidebar-links.c: (job_finished_callback):
9965         * shell/ev-view.c: (update_find_status_message):
9966         
9967         Some leaks fixed
9968
9969 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9970
9971         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9972         (egg_recent_view_uimanager_set_list):
9973
9974         Fix buglet in !show_numbers case.
9975
9976 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9977
9978         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9979         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9980
9981         Use pango ellipsisation.
9982
9983         * pdf/ev-poppler.cc:
9984
9985         Fix refcount leak, from nsh.
9986
9987 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9988
9989         * cut-n-paste/recent-files/Makefile.am:
9990         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9991         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9992         
9993         Removed EggRecentViewGtk
9994         
9995         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9996         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9997         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9998         (ev_window_setup_recent):
9999         
10000         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10001         with other projects
10002
10003 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10004
10005         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10006         (egg_recent_view_gtk_finalize):
10007
10008         Fix memory leak
10009
10010         * cut-n-paste/toolbar-editor/Makefile.am:
10011         
10012         Fix location of cursor icon.
10013         
10014         * pdf/ev-poppler.cc:
10015         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10016         (display_completion_text), (match_completion):
10017         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10018         (selection_changed_callback), (create_loading_model),
10019         (print_section_cb), (links_page_num_func),
10020         (update_page_callback_foreach):
10021         * shell/ev-window.c: (ev_window_dispose):
10022         
10023         Small memory fixes. Links model now store objects instead
10024         of pointers to improve memory management. 
10025
10026 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10027
10028         * shell/ev-window.c: (zoom_control_changed_cb):
10029         
10030         Fix update of zoom control (bug 308268).
10031
10032 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10033
10034         * shell/ev-properties.c (set_property): escape the text correctly.
10035         Handles non-UTF-8 properties and escaped properties.  Also, sets
10036         the text to "<i>None</i>" if the property isn't set.
10037
10038         * data/evince-properties.glade: Change the label to be ellipsized,
10039         and give it a minimum size.
10040
10041 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10042
10043         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10044         * shell/ev-sidebar-links.c: (create_loading_model):
10045         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10046         * shell/ev-view.c: (ev_view_set_document):
10047         * shell/ev-window.c: (ev_window_dispose):
10048         
10049         Various small fixes, mostly memory leaks. Thanks to valgrind.
10050
10051 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10052
10053         * ps/ps-document.c: remove the locale.h include again ;-). And
10054         kill the (bogus) setlocale/savelocale business.
10055
10056 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10057
10058         * ps/ps-document.c:
10059         
10060         Include locale.h to fix build
10061         
10062         * shell/ev-sidebar.c:
10063         
10064         Remove unnecessary includes
10065
10066 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10067
10068         * dvi/dvi-document.c: (dvi_document_load):
10069         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10070         * po/POTFILES.in:
10071         
10072         Check for incorrect dvi files. Fix parsing dvi on AMD64
10073         platform. Thanks to tester@tester.ca (Olivier Crete).
10074
10075 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10076
10077         * shell/ev-page-action.c: (match_selected_cb),
10078         (display_completion_text), (match_completion), (update_model):
10079         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10080         (expand_open_links):
10081         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10082         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10083         (ev_sidebar_set_document):
10084         * shell/ev-window.c: (ev_window_xfer_job_cb),
10085         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10086         
10087         Fixed lot's of memory leaks, for example, memory leak on reload, 
10088         described in bug 307793.
10089
10090 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10091
10092         * pdf/ev-poppler.cc:
10093         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10094         (update_visible_range), (adjustment_changed_cb),
10095         (ev_sidebar_thumbnails_fill_model),
10096         (ev_sidebar_thumbnails_refresh),
10097         (ev_sidebar_tree_selection_changed),
10098         (ev_sidebar_icon_selection_changed),
10099         (ev_sidebar_thumbnails_use_icon_view),
10100         (ev_sidebar_thumbnails_set_document):
10101         * shell/ev-sidebar-thumbnails.h:
10102         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10103         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10104
10105         Refresh thumbnails when changing orientation. Not fully
10106         working yet becuase of a sidebar bug.
10107
10108         Set page orientation to poppler page everywhere. This sucks
10109         really need to fix poppler.
10110
10111 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10112
10113         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10114         (egg_recent_view_gtk_new_menu_item),
10115         (egg_recent_view_gtk_set_property),
10116         (egg_recent_view_gtk_get_property),
10117         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10118         (egg_recent_view_gtk_set_tooltip_func),
10119         (egg_recent_view_gtk_set_label_width),
10120         (egg_recent_view_gtk_get_label_width):
10121         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10122
10123         Sync with libegg (ellipsize labels)
10124
10125 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10126
10127         * data/evince-ui.xml:
10128         * shell/ev-window.c: (ev_window_cmd_go_forward),
10129         (ev_window_cmd_go_backward):
10130         
10131         Shift + PageUp moves 10 Pages. Fix for 306125
10132
10133 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10134
10135         * pdf/ev-poppler.cc:
10136
10137         Add a flag to check if orientation has been overriden
10138
10139 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10140
10141         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10142         field if necessary.
10143
10144         * ps/ps.h: add creator field to document.
10145
10146         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10147         set creator field.
10148
10149 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10150
10151         * data/evince-properties.glade:
10152         * shell/ev-properties.c: (ev_properties_set_document):
10153
10154         s/PDF Version/Format
10155
10156 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10157
10158         * shell/ev-properties.c: (ev_properties_set_document):
10159
10160         Remove unnecessary translations
10161
10162 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10163
10164         * cut-n-paste/toolbar-editor/Makefile.am:
10165
10166         Correct library name    
10167
10168 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10169
10170         * configure.ac:
10171         * cut-n-paste/recent-files/egg-recent-model.c:
10172         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10173         (egg_recent_model_unlock_file):
10174         * cut-n-paste/recent-files/egg-recent-util.c:
10175         (egg_recent_util_get_unique_id):
10176         * cut-n-paste/recent-files/update-from-egg.sh:
10177         * cut-n-paste/toolbar-editor/Makefile.am:
10178         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10179         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10180         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10181         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10182         (egg_toolbars_model_get_type):
10183         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10184
10185         Better makefile for toolbar editor and update everything
10186         to latest libegg.
10187
10188 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10189
10190         * shell/ev-window.c: (update_document_mode):
10191
10192         Prefer presentation mode when the document
10193         require fullscreen.
10194
10195 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10196
10197         * data/evince-ui.xml:
10198         * shell/ev-window.c:
10199
10200         Add control-equal for zooming
10201
10202 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10203
10204         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10205
10206 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10207
10208         * backend/ev-document.c: (ev_document_get_orientation):
10209         * backend/ev-document.h:
10210         * pdf/ev-poppler.cc:
10211         * ps/ps-document.c: (ps_document_get_orientation),
10212         (ps_document_set_orientation), (ps_document_document_iface_init):
10213
10214         Add a get_orientation api. Improve set_orientation.
10215
10216         * data/evince-ui.xml:
10217         * shell/ev-view.c: (ev_view_set_orientation),
10218         (ev_view_rotate_right), (ev_view_rotate_left):
10219         * shell/ev-view.h:
10220         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10221         (ev_window_cmd_edit_rotate_right):
10222
10223         Better ui for changing document orientation
10224
10225 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10226
10227         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10228         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10229         * shell/ev-sidebar-links.h:
10230         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10231         (ev_sidebar_page_iface_init):
10232         * shell/ev-sidebar-page.h:
10233         * shell/ev-sidebar-thumbnails.c:
10234         (ev_sidebar_thumbnails_get_property),
10235         (ev_sidebar_thumbnails_class_init),
10236         (ev_sidebar_thumbnails_set_document):
10237         * shell/ev-sidebar-thumbnails.h:
10238         * shell/ev-view.c: (ev_view_motion_notify_event):
10239         * shell/ev-window.c: (update_chrome_visibility),
10240         (ev_window_cmd_focus_page_selector),
10241         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10242         (sidebar_page_main_widget_update_cb), (ev_window_init):
10243         
10244         Autoraise toolbar on GoToPage binding and fix bindings in
10245         EvSidebarThumbnails page.
10246
10247 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10248
10249         * shell/ev-properties.c: (update_progress_label):
10250
10251         Hide the progress label when finished; bug #307697.
10252
10253 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10254
10255         * pdf/ev-poppler.cc:
10256
10257         Enable is_open for links, you will need poppler cvs
10258
10259         * shell/ev-properties.c: (job_fonts_finished_cb):
10260
10261         Get a lock on the document when filling the tree view
10262
10263 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10264
10265         * backend/ev-document-links.h:
10266         * pdf/ev-poppler.cc:
10267         * shell/ev-sidebar-links.c: (create_loading_model),
10268         (expand_open_links), (job_finished_callback):
10269
10270         Expand links when specified by the document.
10271         Depend on a poppler api (defined out for now)
10272
10273 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10274
10275         * shell/ev-properties.c: (ev_properties_dispose),
10276         (ev_properties_class_init), (dialog_destroy_cb),
10277         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10278         (ev_properties_set_document), (ev_properties_new),
10279         (ev_properties_show):
10280         * shell/ev-properties.h:
10281
10282         Make it an object, cleanup the code, api to show it as transient
10283         and to set the document.
10284
10285         * shell/ev-window.c: (ev_window_setup_document),
10286         (ev_window_cmd_file_properties):
10287
10288         Adapt to EvProperties changes, do not show multiple
10289         times, update it when document changes.
10290
10291 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10292
10293         * ps/gstypes.h:
10294         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10295         (ps_document_set_orientation), (ps_document_document_iface_init):
10296         * ps/ps-document.h:
10297
10298         Implement orientation here too
10299
10300         * shell/ev-properties.c: (ev_properties_new):
10301         * data/evince-properties.glade:
10302
10303         Hide the fonts page for backends that doesnt
10304         support it.     
10305
10306 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10307
10308         * backend/ev-document.c: (ev_document_set_orientation):
10309         * backend/ev-document.h:
10310         * pdf/ev-poppler.cc:
10311
10312         Add orientation api. Currently poppler api is not optimal,
10313         we need to set orientation every time we _get a page.
10314         I will try to fix that at some point.
10315
10316         * data/evince-ui.xml:
10317         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10318         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10319
10320         Add orientation menu items
10321
10322         * shell/ev-page-cache.c: (ev_page_cache_clear):
10323         * shell/ev-page-cache.h:
10324
10325         Add api to clear the cache
10326
10327         * shell/ev-view.c: (setup_caches), (clear_caches),
10328         (ev_view_set_document), (ev_view_zoom_out),
10329         (ev_view_set_orientation):
10330         * shell/ev-view.h:
10331
10332         Implement orientation changing
10333
10334 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10335
10336         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10337         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10338         * backend/ev-document-fonts.h:
10339
10340         Separate scan and fill so that we can incrementally fill from
10341         the main thread. Add a progress api.
10342
10343         * data/evince-properties.glade:
10344         * pdf/ev-poppler.cc:
10345         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10346         * shell/ev-jobs.h:
10347         * shell/ev-properties.c: (update_progress_label),
10348         (job_fonts_finished_cb), (setup_fonts_view):
10349
10350         Incrementally feel the list and show the progress
10351         percentage in a label like acrobat does.
10352
10353         You are going to need poppler cvs
10354
10355 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10356
10357         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10358         * backend/ev-document-fonts.h:
10359         * pdf/ev-poppler.cc:
10360
10361         Make fonts model fill incrementally.
10362
10363         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10364         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10365         (ev_job_queue_remove_job):
10366         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10367         (ev_job_fonts_new), (ev_job_fonts_run):
10368         * shell/ev-jobs.h:
10369
10370         New job for fonts scanning
10371
10372         * shell/ev-properties.c: (job_fonts_finished_cb),
10373         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10374         * shell/ev-properties.h:
10375         * shell/ev-window.c: (ev_window_cmd_file_properties):
10376
10377         Incrementally feel the treeview using the new job. Show Loading...
10378         message until scanning is completed.
10379
10380         Hopefully I didnt break the build without the poppler patch.
10381
10382 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10383
10384         * shell/ev-application.c: (ev_application_open):
10385         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10386         (ev_document_type_get_type), (ev_document_type_lookup):
10387         * shell/ev-document-types.h:
10388         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10389         * shell/ev-job-xfer.h:
10390         * shell/ev-window.c: (ev_window_clear_local_uri),
10391         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10392         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10393         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10394         
10395         Transfer remote documents to tmp directory to display them later.
10396
10397 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10398
10399         * backend/ev-document-info.h:
10400         * shell/ev-properties.c: (ev_properties_new):
10401
10402         s/GTime*/GTime. Not sure why we was using a pointer
10403         at all there!
10404
10405 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10406
10407         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10408         situations.  That situation is that you're using GTK+-HEAD with
10409         the patch at #306726 is applied, and you have a document with <
10410         1500 pages in it.  It's not quite as uniformly nice as the
10411         TreeView, but should be better in the long run.
10412
10413         I'm pretty sure I guarded against breaking compilation with
10414         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10415         I missed some.
10416
10417         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10418         widget yet, so I commented that code out
10419         enable_view_actions_for_widget() for now.  Need to figure this
10420         out.
10421
10422         * shell/ev-page-action.c (match_selected_cb): emit the right
10423         signals.  Our cool C-l completion now works.
10424
10425 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10426
10427         * backend/Makefile.am:
10428         * backend/ev-document-fonts.c:
10429         * backend/ev-document-links.c:
10430         * backend/ev-document.c: (ev_document_load):
10431         * backend/ev-document.h:
10432         * backend/ev-job-queue.c:
10433         * backend/ev-job-queue.h:
10434         * backend/ev-jobs.c:
10435         * backend/ev-jobs.h:
10436         * backend/ev-page-cache.c:
10437         * backend/ev-page-cache.h:
10438
10439         EvPageCache and EvJobs are moved to shell.
10440
10441         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10442         (ev_tmp_filename):
10443         * lib/ev-file-helpers.h:
10444         
10445         New helper to work with temporary files
10446         
10447         * shell/Makefile.am:
10448         * shell/ev-application.c: (ev_application_open):
10449         * shell/ev-application.h:
10450         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10451         (remove_job_from_async_queue), (add_job_to_async_queue),
10452         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10453         (handle_job), (search_for_jobs_unlocked),
10454         (no_jobs_available_unlocked), (ev_render_thread),
10455         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10456         (ev_job_queue_add_job), (move_job_async), (move_job),
10457         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10458         * shell/ev-job-queue.h:
10459         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10460         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10461         * shell/ev-job-xfer.h:
10462         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10463         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10464         (ev_job_links_class_init), (ev_job_render_init),
10465         (ev_job_render_dispose), (ev_job_render_class_init),
10466         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10467         (ev_job_thumbnail_class_init), (ev_job_load_init),
10468         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10469         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10470         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10471         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10472         * shell/ev-jobs.h:
10473         * shell/ev-page-action.c: (ev_page_action_set_document):
10474         * shell/ev-page-cache.c: (ev_page_cache_init),
10475         (ev_page_cache_class_init), (ev_page_cache_finalize),
10476         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10477         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10478         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10479         (ev_page_cache_get_title), (ev_page_cache_get_size),
10480         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10481         (ev_page_cache_get_height_to_page),
10482         (ev_page_cache_get_max_label_chars),
10483         (ev_page_cache_get_page_label),
10484         (ev_page_cache_has_nonnumeric_page_labels),
10485         (ev_page_cache_get_info), (ev_page_cache_next_page),
10486         (ev_page_cache_prev_page), (ev_page_cache_get):
10487         * shell/ev-page-cache.h:
10488         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10489         (ev_pixbuf_cache_clear_job_sizes),
10490         (ev_pixbuf_cache_add_jobs_if_needed),
10491         (ev_pixbuf_cache_set_page_range):
10492         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10493         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10494         * shell/ev-sidebar-thumbnails.c:
10495         (ev_sidebar_tree_selection_changed),
10496         (ev_sidebar_thumbnails_set_document):
10497         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10498         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10499         (ev_statusbar_get_context_id), (ev_statusbar_push),
10500         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10501         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10502         (ev_statusbar_set_progress):
10503         * shell/ev-statusbar.h:
10504         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10505         (ev_view_find_previous):
10506         * shell/ev-window.c: (ev_window_is_empty),
10507         (ev_window_setup_document), (password_dialog_response),
10508         (ev_window_clear_jobs), (ev_window_load_job_cb),
10509         (ev_window_xfer_job_cb), (ev_window_open_uri),
10510         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10511         (ev_window_print), (ev_window_print_range),
10512         (ev_window_state_event), (ev_window_cmd_view_reload),
10513         (menu_item_select_cb), (menu_item_deselect_cb),
10514         (view_status_changed_cb), (ev_window_dispose),
10515         (drag_data_received_cb), (ev_window_init):
10516         * shell/ev-window.h:
10517         * shell/main.c: (load_files):
10518         
10519         New statusbar to show progress on idle. Two new jobs - 
10520         xfer job and load job to load document in background. And update
10521         of page_cache clients to new location of code.
10522
10523 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10524
10525         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10526         selection in open dialog. It also remembers the last visited directory 
10527         in the current session.
10528
10529 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10530
10531         * shell/ev-properties.c: (ev_properties_new):
10532         * shell/ev-properties.h:
10533         * shell/ev-window.c: (ev_window_cmd_file_properties):
10534         
10535         Get document info from page cache instead of document itself.
10536         This should fix crash related to race conditions described in
10537         bug 306545.
10538
10539 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10540
10541         * ps/ps-document.c: (ps_document_init),
10542         (send_ps), (get_page_box), (output), (catchPipe), (input),
10543         (stop_interpreter), (file_length), (file_readable),
10544         (check_filecompressedb), (ps_document_enable_interpreter),
10545         (document_load), (ps_async_renderer_render_pixbuf):
10546         * ps/ps-document.h:
10547
10548         Big cleanup of the ps code
10549
10550 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10551
10552         * backend/Makefile.am:
10553         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10554         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10555         * backend/ev-async-renderer.h:
10556
10557         Add an async renderer interface (method + callback) which
10558         is useful for backends like ps.
10559
10560         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10561         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10562         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10563         (ev_job_queue_add_job), (move_job_async), (move_job),
10564         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10565
10566         Add queues for async renderer, these are executed on the
10567         main thread.
10568
10569         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10570         (ev_job_render_run):
10571         * backend/ev-jobs.h:
10572
10573         If the backend support async renderer interface use it.
10574
10575         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10576         (setup_pixmap), (ps_document_get_type),
10577         (ps_async_renderer_render_pixbuf),
10578         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10579
10580         Implement async renderer interface.
10581
10582 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10583
10584         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10585
10586         Cleanup links job on exit.
10587
10588 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10589
10590         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10591         (drag_data_get_cb), (drag_data_received_cb):
10592         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10593         (drag_data_get_cb), (parse_item_list),
10594         (egg_toolbar_editor_load_actions):
10595         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10596         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10597         (parse_item_list), (parse_toolbars):
10598         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10599         (dvi_pixbuf_put_pixel):
10600         
10601         Fix gcc 4.0 warnings
10602
10603 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10604
10605         * ps/ps-document.c: (start_interpreter):
10606
10607         Fix warning when loading ps
10608
10609 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10610
10611         * ps/ps-document.c: (output):
10612
10613         Fix crash when priting gs error messages.
10614
10615 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10616
10617         * backend/ev-page-cache.c: (_ev_page_cache_new):
10618         * backend/ev-page-cache.h:
10619
10620         Use a const to return title so that we dont double
10621         free it. Small cleanup and fix a leak.
10622
10623         * shell/ev-window.c: (update_window_title):
10624
10625         strdup value from get_title.
10626
10627 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10628
10629         * shell/ev-sidebar-links.c: (job_finished_callback),
10630         (ev_sidebar_links_set_document):
10631
10632         Cleanup the old job when changing document
10633
10634 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10635
10636         * shell/ev-stock-icons.c:
10637         * shell/ev-stock-icons.h:
10638         * shell/ev-window.c:
10639         
10640         Add stock icons for actions that can appear in toolbar. Fix for
10641         bug 306566.
10642
10643 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10644
10645         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10646         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10647         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10648         * backend/ev-page-cache.h:
10649         * shell/ev-view.c: (scroll_to_current_page),
10650         (view_update_range_and_current_page), (get_page_y_offset),
10651         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10652         (ev_view_size_request_continuous),
10653         (ev_view_zoom_for_size_continuous_and_dual_page),
10654         (ev_view_zoom_for_size_continuous):
10655         
10656         More compact EvView layout in document with pages of different size.
10657
10658 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10659
10660         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10661         compilation.
10662
10663 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10664
10665         * shell/ev-view.c: (view_set_adjustment_values):
10666         * shell/ev-window.c: (ev_window_cmd_file_properties):
10667         
10668         A bit different fix for rounding problem but it has no
10669         problems on startup. Make properties window transient to parent.
10670
10671 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10672
10673         * pdf/ev-poppler.cc:
10674         
10675         More commenting of font stuff.
10676
10677 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10678
10679         * pdf/ev-poppler.cc:
10680
10681         Comment out some more fonts stuff. Should really
10682         work without the poppler patch now.
10683
10684 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10685
10686         * pdf/ev-poppler.cc:
10687
10688         Adapt to api change
10689
10690 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10691
10692         * data/evince-properties.glade:
10693         * pdf/ev-poppler.cc:
10694         * shell/ev-properties.c: (setup_fonts_view):
10695
10696         Set the column title. Show the dialog only
10697         once everything is setup.
10698         Getting font info can be very slow... will
10699         prolly need to make this threaded too.
10700
10701 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10702
10703         * backend/Makefile.am:
10704         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10705         (ev_document_fonts_get_fonts_model):
10706         * backend/ev-document-fonts.h:
10707         * data/evince-properties.glade:
10708         * pdf/ev-poppler.cc:
10709         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10710         * shell/ev-properties.h:
10711         * shell/ev-window.c: (ev_window_cmd_file_properties):
10712
10713         Implement fonts list. Defined out for now, since it depends
10714         on a not yet committed poppler patch.
10715
10716 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10717
10718         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10719         page + 1.
10720
10721         * shell/ev-window.c: Make sure we add the timeout when we get a
10722         focus-in event.
10723
10724         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10725         adjustment->value before calculating the zoom factor to average
10726         out all of our rounding errors.  The page no longer 'drifts' when
10727         resizing.
10728
10729 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10730
10731         * data/evince-properties.glade:
10732         * shell/ev-properties.c: (ev_properties_format_date),
10733         (set_property):
10734         
10735         Labels don't expand when the dialogue is resized.
10736         strftime result needs to be converted to UTF-8. Thanks
10737         to Christian Persch <chpe@gnome.org>.
10738
10739 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10740
10741         * data/evince-properties.glade:
10742
10743         Hide the fonts tab
10744
10745 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10746
10747         * backend/ev-document-info.h:
10748         * backend/ev-document.c: (ev_document_info_free):
10749         * data/evince-properties.glade:
10750         * pdf/ev-poppler.cc:
10751         * ps/ps-document.c: (ps_document_get_info):
10752         * shell/ev-properties.c: (ev_properties_format_date),
10753         (set_property), (ev_properties_new):
10754         * shell/ev-properties.h:
10755         * shell/ev-window.c: (ev_window_cmd_file_properties):
10756
10757         Rework properties code to take only EvPropertyInfo
10758         in the constructor so that it can be useful for
10759         nautilus plugin too.
10760
10761         Deal with backends that doesnt support some properties.
10762         Make set property code generic.
10763
10764 2005-06-04  Christian Persch <chpe@gnome.org>
10765
10766         * data/evince-properties.glade:
10767
10768         fix spacings, make resizeable, and make data labels
10769         selectable + ellipsised
10770
10771 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10772
10773         * backend/ev-document-info.h:
10774         * data/Makefile.am:
10775         * data/evince-ui.xml:
10776         * pdf/ev-poppler.cc:
10777         * shell/Makefile.am:
10778         * shell/ev-window.c: (update_action_sensitivity),
10779         (ev_window_cmd_file_properties):
10780
10781         Initial go at file properties. Patch by
10782         Emil Soleyman-Zomalan <emil@soleyman.com>.
10783         Needs love see #169583
10784
10785 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10786
10787         * ps/ps-document.c: (output):
10788         * ps/ps.c: (psscan):
10789
10790         Try to render even if psscan fails.
10791
10792 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10793
10794         * ps/ps.c: (psscan), (pscopydoc):
10795
10796         Port buffered reading code from gv
10797
10798 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10799
10800         * ps/ps-document.c: (interpreter_message), (output):
10801
10802         Do not fail on interpreter messages
10803
10804 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10805
10806         * backend/ev-document-misc.c:
10807         (ev_document_misc_get_thumbnail_frame):
10808
10809         Pages can be 0 x 0, dont assert on this case
10810
10811 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10814         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10815
10816         Correctly manage our reference on document. Finally the reload
10817         huge leak is gone...
10818
10819 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10820
10821         * ps/ps-document.c: (ps_document_dispose):
10822
10823         Forgot to chain it to the parent. Thanks chpe.
10824
10825 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10826
10827         * ps/ps-document.c: (ps_document_dispose),
10828         (ps_document_class_init), (stop_interpreter), (document_load):
10829
10830         Cleanup dispose a bit. Dont leak the whole pixmap.
10831
10832 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10833
10834         * pdf/ev-poppler.cc:
10835
10836         Release the poppler document on dispose
10837
10838 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10839
10840         * shell/ev-view.c: (ev_view_set_document):
10841
10842         Release ref on the pixbuf cache when changing
10843         document.
10844
10845 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10846
10847         * ps/ps-document.c: (ps_document_get_info):
10848
10849         Fix a double free
10850
10851 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10852
10853         * backend/ev-page-cache.c: (ev_page_cache_init),
10854         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10855         * backend/ev-page-cache.h:
10856         * shell/ev-page-action.c: (page_changed_cb):
10857         
10858         Set page action entry width depending on labels width. Fix
10859         for bug 305202.
10860
10861 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10862
10863         * backend/ev-link.c: (ev_link_class_init):
10864
10865         Allow -1 as page value (error)
10866
10867 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10868
10869         * shell/ev-sidebar-thumbnails.c:
10870         (ev_sidebar_thumbnails_set_document):
10871         * shell/ev-view.c: (scroll_to_current_page),
10872         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10873         (page_changed_cb), (on_adjustment_value_changed),
10874         (ev_view_set_document):
10875
10876         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10877         Fix bug 305377
10878
10879 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10880
10881         * configure.ac:
10882         * djvu/djvu-document.c: (djvu_document_get_page_size):
10883
10884         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10885         bug 301993.
10886
10887 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10888
10889         * shell/ev-view.c (draw_one_page): modify the expose handling to
10890         get the shadows.
10891
10892         * shell/ev-window.c (update_action_sensitivity): Respect
10893         permissions field.  Kowtow to the man.
10894
10895         * pdf/ev-poppler.cc: Get the permissions field.
10896
10897         * tiff/*c: Make a tiny bit more robust.
10898
10899 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10900
10901         * djvu/djvu-document.c:
10902         
10903         Pop messages from djvu context message queue.
10904
10905 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10906
10907         * configure.ac, Makefile.am, shell/Makefile.am:
10908         * tiff/Makefile.am, shell/ev-document-types.c:
10909         
10910         Cleanup tiff configure checks. Fix for bug 305218.
10911
10912 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10913
10914         * configure.ac: Added "uk" to ALL_LINGUAS.
10915
10916 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10917
10918         * cut-n-paste/zoom-control/ephy-zoom.c:
10919         (ephy_zoom_get_changed_zoom_level):
10920         * cut-n-paste/zoom-control/ephy-zoom.h:
10921         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10922         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10923         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10924         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10925         (zoom_control_changed_cb), (ev_window_init):
10926         
10927         Fix minor points related to moving best fit up. Introduce
10928         "zoom" property and make zoom control change it's value on
10929         notify::zoom signals. Fix for 305080.
10930
10931 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10932
10933         * data/evince-ui.xml:
10934         * shell/ev-window.c: (set_view_actions_sensitivity):
10935         
10936         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10937
10938 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10939
10940         * configure.ac:
10941
10942         Depends on poppler 0.3.2
10943
10944 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10945
10946         * cut-n-paste/recent-files/egg-recent-item.c:
10947         (egg_recent_item_get_short_name):
10948         * cut-n-paste/toolbar-editor/Makefile.am:
10949         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10950         (new_pixbuf_from_widget):
10951         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10952         * cut-n-paste/toolbar-editor/egg-marshal.c:
10953         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10954         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10955
10956         Sync
10957
10958 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10959
10960         * tiff/tiff-document.c: Rough TIFF backend.
10961
10962 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10963
10964         * NEWS:
10965         * configure.ac:
10966         * cut-n-paste/toolbar-editor/Makefile.am:
10967
10968         Release 0.3.1
10969
10970 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10971
10972         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10973         (ev_view_find_next), (ev_view_find_previous):
10974
10975         Remove the locks around get_n_results   
10976
10977 2005-05-21  Juerg Billeter  <j@bitron.ch>
10978
10979         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10980
10981         Pass correct number of pages to poppler.
10982
10983 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10984
10985         * configure.ac:
10986         * data/Makefile.am:
10987         * data/evince.desktop.in: 
10988         * data/evince.desktop.in.in:
10989         * po/POTFILES.in:
10990         
10991         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10992
10993 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10994
10995         * shell/ev-view.c: (view_update_adjustments),
10996         (view_set_adjustment_values): cast adjustmen->value to (int)
10997         before using it.  Otherwise, we get off by a pixel in some
10998         situations.
10999
11000         (draw_one_page): Draw the border on expose.
11001
11002 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11003
11004         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11005         adjustment when the mode changes, #304923
11006
11007 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11008
11009         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11010         flickering on resize but still use gdk_window_scroll on
11011         scrolling
11012
11013 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11014
11015         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11016         option, #170458
11017
11018 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11019
11020         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11021         second page on page_changed if possible, #304669
11022
11023 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11024
11025         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11026         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11027
11028 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11029
11030         * .cvsignore:
11031         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11032         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11033         (ev_view_zoom_for_size_presentation),
11034         (ev_view_zoom_for_size_continuous_and_dual_page),
11035         (ev_view_zoom_for_size_continuous),
11036         (ev_view_zoom_for_size_dual_page),
11037         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11038         * shell/ev-view.h:
11039         * shell/ev-window.c: (update_view_size),
11040         (ev_window_sizing_mode_changed_cb):
11041
11042         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11043         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11044         an infinite loop, #304769
11045
11046
11047 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11048
11049         * data/evince-ui.xml:
11050         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11051         * shell/ev-window.c: (set_view_actions_sensitivity):
11052
11053         Make PgUp/Down behave like Space
11054
11055 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11056
11057         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11058         * backend/ev-ps-exporter.h:
11059         * pdf/ev-poppler.cc:
11060         * ps/ps-document.c: (ps_document_ps_export_begin):
11061         * shell/ev-print-job.c: (idle_print_handler):
11062
11063         Adapt to new poppler api
11064
11065 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11068         (ephy_zoom_control_init):
11069
11070         Translate zoom levels
11071
11072 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11073
11074         * cut-n-paste/zoom-control/ephy-zoom.c:
11075         (ephy_zoom_get_zoom_level_index):
11076
11077         Fix current zoom -> zoom control match
11078
11079 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11080
11081         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11082         rather than the scrolled_window that it's in. Fixes bug #304655.
11083
11084 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11085
11086         * shell/ev-view.c: (view_update_adjustments),
11087         (view_set_adjustment_values), (view_update_range_and_current_page),
11088         (view_scroll_to_page), (set_scroll_adjustment),
11089         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11090         (ev_view_scroll), (ev_view_scroll_view),
11091         (ensure_rectangle_is_visible), (find_page_at_location),
11092         (get_link_at_location), (go_to_link), (status_message_from_link),
11093         (ev_view_size_request_continuous_dual_page),
11094         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11095         (ev_view_unrealize), (ev_view_expose_event),
11096         (ev_view_button_press_event), (ev_view_motion_notify_event),
11097         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11098         (draw_rubberband), (highlight_find_results), (draw_one_page),
11099         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11100         (ev_view_init), (find_changed_cb), (page_changed_cb),
11101         (on_adjustment_value_changed), (ev_view_new),
11102         (ev_view_set_document), (ev_view_set_zoom),
11103         (ev_view_set_continuous), (ev_view_set_dual_page),
11104         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11105         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11106         (ev_view_zoom_for_size_presentation),
11107         (ev_view_zoom_for_size_continuous_dual_page),
11108         (ev_view_zoom_for_size_continuous),
11109         (ev_view_zoom_for_size_dual_page),
11110         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11111         (ev_view_get_status), (ev_view_set_status),
11112         (update_find_status_message), (ev_view_get_find_status),
11113         (ev_view_set_find_status), (jump_to_find_result),
11114         (jump_to_find_page), (compute_selections), (clear_selection),
11115         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11116         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11117         (ev_view_update_primary_selection),
11118         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11119         * shell/ev-view.h:
11120         * shell/ev-window.c: (ev_window_open_page_label),
11121         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11122         (ev_window_init):
11123         * shell/ev-window.h:
11124         * shell/main.c: (load_files):
11125
11126         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11127         when resizing.  Remove the bin_window().  Also, patch from James
11128         Bowes to fix command line page, #300641
11129         
11130 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11131
11132         * data/evince-ui.xml:
11133         * shell/ev-view.c:
11134         * shell/ev-view.h:
11135         * shell/ev-window.c: (update_action_sensitivity):
11136
11137         Get rid of View->Normal Size, it's just confusing
11138
11139 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11140
11141         * backend/ev-document-info.h:
11142         * backend/ev-document.c: (ev_document_info_free): Free the
11143         EvDocumentInfo.
11144
11145         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11146         (clear_range), (add_range), (update_visible_range),
11147         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11148         (ev_sidebar_thumbnails_set_document):
11149         * shell/ev-window.c: (ev_window_setup_document): Only render the
11150         visible thumbnails.  It takes an instant to render, but it uses
11151         much less memory.
11152
11153 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11154
11155         * shell/ev-sidebar-links.c: (popup_menu_cb):
11156
11157         Select first item
11158
11159 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11160
11161         * lib/Makefile.am:
11162         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11163         (button_press_cb), (ev_sidebar_links_construct):
11164
11165         Show the popup menu also on keybindings
11166
11167 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11168
11169         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11170         * shell/ev-window.h:
11171
11172         Expose api to print a range (with dialog). Make private _print use
11173         it.
11174
11175         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11176         (ev_sidebar_links_construct):
11177
11178         Show a print context menu on linkx, it prints the selected
11179         section.
11180
11181 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11182
11183         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11184         button.
11185
11186 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11187
11188         * AUTHORS:
11189
11190         Update
11191
11192         * shell/ev-window.c: (build_comments_string),
11193         (ev_window_cmd_help_about):
11194
11195         Show poppler version/backend and authors
11196
11197 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11198
11199         * cut-n-paste/zoom-control/ephy-zoom.c:
11200         (ephy_zoom_get_zoom_level_index):
11201         * cut-n-paste/zoom-control/ephy-zoom.h:
11202
11203         Move the best fit items at the top of the list
11204
11205 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11206
11207         * shell/ev-marshal.list:
11208         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11209         (activate_cb), (match_selected_cb), (activate_link_cb),
11210         (connect_proxy), (ev_page_action_class_init):
11211         * shell/ev-page-action.h:
11212
11213         Use signals to notify action activation. Hopefully
11214         I did not break completion since I cant test...
11215
11216         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11217         (register_custom_actions):
11218
11219         Connect to page selector actions and also grab focus on
11220         the view when activated.
11221
11222 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11223
11224         * pdf/ev-poppler.cc:
11225         * backend/ev-page-cache.c: make page size calculation consistent
11226         and set it to (int)( width * scale + 0.5).  This makes the weird
11227         line going through the middle of the page go away.
11228
11229         * shell/ev-view.c: move painting the background page after
11230         checking the expose area covers us.
11231
11232 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11233
11234         * data/evince-password.glade:
11235         
11236         Mark labels as not translatable. Fix for bug 302842.
11237
11238 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11239
11240         * configure.ac: Added "es" to ALL_LINGUAS.
11241
11242 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11243
11244         * data/evince-toolbar.xml:
11245         * shell/ev-window.c: (update_action_sensitivity),
11246         (ev_window_setup_document), (ev_window_set_page_mode),
11247         (ev_window_init):
11248
11249         Remove some leftover code from jrb first continous
11250         attempt. Use the new actions, we still need good icons
11251         though...
11252
11253 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11254
11255         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11256
11257         Update label when connecting proxy. Fix a warning with NULL
11258         page_cache.
11259
11260 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11261
11262         * data/evince-ui.xml:
11263         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11264         * shell/ev-page-action.h:
11265         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11266
11267         Add mnemonic for edit toolbar.
11268         ctrl+l focus the page entry.
11269
11270 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11271
11272         * lib/Makefile.am:
11273         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11274         (ev_window_init):
11275         * shell/main.c: (main):
11276
11277         Put the toolbar xml in evince own dot dir
11278
11279 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11280
11281         * shell/ev-window.c: (ev_window_init):
11282
11283         Make the toolbar not removable
11284
11285 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11286
11287         * data/evince-ui.xml:
11288         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11289         * shell/ev-sidebar-links.h:
11290         * shell/ev-sidebar-thumbnails.c:
11291         (ev_sidebar_thumbnails_get_treeview):
11292         * shell/ev-sidebar-thumbnails.h:
11293         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11294         (ev_view_class_init):
11295         * shell/ev-view.h:
11296         * shell/ev-window.c: (update_action_sensitivity),
11297         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11298         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11299         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11300         (ev_window_init):
11301
11302         This is evil... Make space/backspace global accelerators but
11303         enable them only for some widgets (sidebars and view).
11304         I dont like it, but I dont know a better way... :/
11305
11306 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11307
11308         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11309         (ev_page_action_widget_finalize),
11310         (ev_page_action_widget_class_init), (update_page_cache):
11311
11312         Keep a weak reference on proxy->page_cache so that we
11313         dont try to disconnect the signal if the object is already
11314         gone. Maybe there is a better way to cleanup reference handling
11315         in page action though...
11316
11317 2005-05-10  Juerg Billeter  <j@bitron.ch>
11318
11319         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11320         * backend/ev-ps-exporter.h:
11321         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11322         * ps/ps-document.c: (ps_document_ps_export_begin):
11323         
11324         Change api to pass print range to ps_exporter_begin. The pdf backend
11325         requires this information.
11326         
11327         * shell/ev-print-job.c: (idle_print_handler):
11328         
11329         Adapt to api change
11330
11331 2005-05-10  Juerg Billeter  <j@bitron.ch>
11332
11333         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11334         (idle_print_handler)
11335         * shell/ev-window.c: (ev_window_print):
11336
11337         Support printing page range, based on patch by Amaury Jacquot
11338
11339 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11340
11341         * data/evince-toolbar.xml:
11342
11343         Add zoom control to available items
11344
11345 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11346
11347         * shell/ev-window.c: (update_action_sensitivity):
11348
11349         Set slash action insensitive when appropriate
11350
11351 2005-05-10  Christian Persch <chpe@gnome.org>
11352
11353         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11354
11355         Fix warning on the overflow menu
11356
11357 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11358
11359         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11360
11361         Check for uri correctness/existence
11362
11363 2005-05-09  Juerg Billeter  <j@bitron.ch>
11364
11365         * shell/ev-window.c: (using_postscript_printer):
11366
11367         LPD printers use postscript, too
11368
11369 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11370
11371         * shell/ev-window.c: (register_custom_actions):
11372
11373         The zoom one is actually sort of useful,
11374         put it back
11375
11376 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11377
11378         * shell/ev-window.c: (register_custom_actions):
11379
11380         Hide page/zoom controls from overflow, they
11381         are useless.
11382
11383 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11384
11385         * cut-n-paste/update-from-egg.sh:
11386         
11387         Share it between all cut-n-paste subdirs
11388
11389         * cut-n-paste/recent-files/Makefile.am:
11390
11391         Fix to use "global" update-from-egg.sh
11392
11393         * cut-n-paste/recent-files/egg-recent-model.c:
11394         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11395         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11396         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11397         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11398
11399         Update from libegg
11400
11401         * cut-n-paste/toolbar-editor/Makefile.am:
11402
11403         Fix to use "global" update-from-egg.sh
11404
11405         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11406
11407         Update from libegg
11408
11409 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11410
11411         * configure.ac:
11412         * cut-n-paste/Makefile.am:
11413         * cut-n-paste/recent-files/Makefile.am:
11414         * cut-n-paste/toolbar-editor/.cvsignore:
11415         * cut-n-paste/toolbar-editor/Makefile.am:
11416         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11417         (egg_editable_toolbar_get_type), (get_toolbar_position),
11418         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11419         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11420         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11421         (set_item_drag_source), (create_item_from_action), (create_item),
11422         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11423         (popup_toolbar_context_menu_cb), (free_dragged_item),
11424         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11425         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11426         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11427         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11428         (item_added_cb), (item_removed_cb),
11429         (egg_editable_toolbar_construct),
11430         (egg_editable_toolbar_disconnect_model),
11431         (egg_editable_toolbar_deconstruct),
11432         (egg_editable_toolbar_set_model),
11433         (egg_editable_toolbar_set_ui_manager),
11434         (egg_editable_toolbar_set_property),
11435         (egg_editable_toolbar_get_property),
11436         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11437         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11438         (egg_editable_toolbar_new_with_model),
11439         (egg_editable_toolbar_get_edit_mode),
11440         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11441         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11442         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11443         (new_pixbuf_from_widget), (new_separator_pixbuf),
11444         (update_separator_image), (style_set_cb),
11445         (_egg_editable_toolbar_new_separator_image),
11446         (egg_editable_toolbar_get_model):
11447         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11448         * cut-n-paste/toolbar-editor/egg-marshal.c:
11449         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11450         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11451         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11452         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11453         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11454         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11455         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11456         (editor_drag_data_delete_cb), (drag_data_get_cb),
11457         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11458         (editor_create_item), (update_editor_sheet), (setup_editor),
11459         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11460         (parse_item_list), (model_has_action), (update_actions_list),
11461         (egg_toolbar_editor_load_actions):
11462         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11463         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11464         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11465         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11466         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11467         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11468         (egg_toolbars_model_add_separator), (impl_add_item),
11469         (parse_item_list), (egg_toolbars_model_add_toolbar),
11470         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11471         (impl_get_item_data), (impl_get_item_type),
11472         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11473         (egg_toolbars_model_init), (free_toolbar),
11474         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11475         (egg_toolbars_model_remove_toolbar),
11476         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11477         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11478         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11479         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11480         (egg_toolbars_model_get_item_data),
11481         (egg_toolbars_model_get_item_type):
11482         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11483         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11484         * data/Makefile.am:
11485         * data/evince-toolbar.xml:
11486         * data/evince-ui.xml:
11487         * data/hand-open.png:
11488         * po/POTFILES.in:
11489         * shell/Makefile.am:
11490         * shell/ev-window.c: (update_chrome_visibility),
11491         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11492         (ev_window_dispose), (ev_window_init):
11493
11494         Implement epiphany like toolbar editor. Based on patch by
11495         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11496
11497 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11498
11499         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11500
11501         Use set_cursor instead of set_selection, so that
11502         the keyboard focus moves too.
11503
11504 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11505
11506         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11507
11508         Fix infinite loop when loading Type1 fonts
11509
11510 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11511
11512         * data/evince-ui.xml:
11513         * shell/ev-window.c:
11514
11515         Slash -> Find
11516
11517 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11518
11519         * configure.ac:
11520
11521         Make --disable really disable
11522
11523 2005-05-07  Juerg Billeter  <j@bitron.ch>
11524
11525         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11526
11527         Compare page labels even without has_labels set, fixes setting page
11528         with entry
11529
11530 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11531
11532         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11533         (ev_view_set_cursor), (ev_view_button_press_event),
11534         (ev_view_motion_notify_event), (ev_view_button_release_event),
11535         (ev_view_init):
11536
11537         Implement middle button scrolling. Based on a patch
11538         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11539
11540 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11541
11542         * shell/ev-document-types.c: (get_slow_mime_type),
11543         (get_document_type_from_mime), (ev_document_type_lookup):
11544         * shell/ev-document-types.h:
11545
11546         Change api to lookup from uri. Do fast lookup first, if the
11547         type is unknown try with data sniffing.
11548
11549         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11550         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11551
11552         Adapt to api change
11553
11554 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11555
11556         * thumbnailer/Makefile.am:
11557
11558         Fix distcheck
11559
11560 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11561
11562         * NEWS:
11563         * configure.ac:
11564
11565         Release 0.3.0
11566
11567         * data/evince-ui.xml:
11568
11569         Hide presentation mode for now
11570
11571         * shell/ev-view.c: (highlight_find_results):
11572
11573         Show current find selection only on current page
11574
11575 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11576
11577         * shell/ev-view.c: (ev_view_select_all):
11578
11579         Compute size of the actual page, not of
11580         the current one.
11581
11582 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11583
11584         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11585         (view_rect_to_doc_rect), (compute_selections),
11586         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11587         (ev_view_copy), (ev_view_primary_get_cb),
11588         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11589         (ev_view_button_press_event), (ev_view_motion_notify_event),
11590         (ev_view_button_release_event), (page_changed_cb):
11591
11592         Fix text selection
11593
11594 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11595
11596         * shell/ev-view.c: (compute_border), (get_page_extents),
11597         (doc_rect_to_view_rect), (highlight_find_results),
11598         (ev_view_bin_expose), (ev_view_select_all),
11599         (ev_view_motion_notify_event), (update_find_status_message),
11600         (jump_to_find_result), (jump_to_find_page):
11601
11602         First go at fixing search, still buggy
11603
11604 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11605
11606         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11607         dropdown box and button at the top of the sidebar.
11608
11609 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11610
11611         * configure.ac: Output zoom-control Makefile.
11612         * cut-n-paste/Makefile.am: build zoom-control subdir.
11613         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11614         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11615         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11616         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11617         * cut-n-paste/zoom-control/ephy-zoom.c:
11618         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11619         from epiphany, and modified to add a separator into the menu.
11620         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11621         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11622         zoom-control action.
11623         * shell/Makefile.am: Include zoom-control flags.
11624         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11625         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11626         (ev_view_zoom_for_size_presentation),
11627         (ev_view_zoom_for_size_continuous_and_dual_page),
11628         (ev_view_zoom_for_size_continuous),
11629         (ev_view_zoom_for_size_dual_page),
11630         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11631         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11632         ev_view_get_zoom and ev_view_get_sizing_mode.
11633         * shell/ev-view.h:
11634         * shell/ev-window.c: (update_action_sensitivity),
11635         (update_sizing_buttons), (zoom_control_changed_cb),
11636         (register_custom_actions): Initialize and use the zoom-control 
11637         widget.
11638
11639 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11640
11641         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11642         preview cache back to 1.  Don't know when it got set to 0.
11643         
11644         * shell/ev-view.c: (compute_border), (ev_view_realize),
11645         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11646         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11647         (ev_view_get_fullscreen), (ev_view_set_presentation),
11648         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11649         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11650         * shell/ev-view.h:
11651         * shell/ev-window.c:
11652         (update_chrome_visibility),
11653         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11654         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11655         (update_document_mode), (ev_window_update_fullscreen_action),
11656         (ev_window_fullscreen), (ev_window_unfullscreen),
11657         (ev_window_cmd_view_fullscreen),
11658         (ev_window_update_presentation_action),
11659         (ev_window_run_presentation), (ev_window_stop_presentation),
11660         (ev_window_cmd_view_presentation), (ev_window_state_event),
11661         (ev_window_focus_in_event), (ev_window_focus_out_event),
11662         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11663         * data/evince-ui.xml: Initial presentation mode.  We should
11664         probably hide this until it's done, as it's quite rough.  Also,
11665         change full-screen to fullscreen and add two getters to EvView.
11666
11667 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11668
11669         * shell/ev-page-action.c: (update_page_cache),
11670         (ev_page_action_dispose):
11671         * shell/ev-window.c: (destroy_fullscreen_popup),
11672         (ev_window_create_fullscreen_popup):
11673
11674         Use connect_object rather than explicitly
11675         disconnect on dispose.
11676
11677 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11678
11679         * shell/ev-page-action.c: (update_page_cache),
11680         (ev_page_action_dispose):
11681
11682 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11683
11684         * backend/ev-page-cache.c: (_ev_page_cache_new),
11685         (ev_page_cache_set_page_label),
11686         (ev_page_cache_has_nonnumeric_page_labels):
11687         * backend/ev-page-cache.h:
11688         * shell/ev-page-action.c: (update_pages_label):
11689         
11690         If all page labels are numeric, fallback to default
11691         way to display number of pages. See bug 173185.
11692
11693 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11694
11695         * shell/ev-page-action.c: (ev_page_action_dispose):
11696         * shell/ev-view.c: (view_update_range_and_current_page):
11697         * shell/ev-window.c: (ev_window_dispose):
11698         
11699         Set page on scroll in continuous mode. Fixes bug 301986.
11700         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11701
11702 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11703
11704         * configure.ac:
11705
11706         Require poppler 0.3.0
11707
11708 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11709         
11710         * shell/Makefile.am, configure.ac: Fix build problems
11711         with t1lib. Bug 301996.
11712
11713 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11714
11715         * shell/ev-view.c: (ev_view_scroll_event):
11716         
11717         Scroll up increase zoom
11718
11719 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11720
11721         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11722         (ev_view_set_sizing_mode),
11723         (ev_view_zoom_for_size_continuous_and_dual_page),
11724         (ev_view_zoom_for_size_continuous):
11725         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11726         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11727         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11728         (ev_window_init):
11729
11730         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11731         Fix for 165473 and 165472.
11732
11733 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11734
11735         * po/POTFILES.in:
11736         * thumbnailer/Makefile.am:
11737         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11738         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11739         * thumbnailer/evince-thumbnailer.schemas.in:
11740         
11741         Make thumbnailer schemas translatable. Fix for bug 301773
11742         
11743         * thumbnailer/evince-thumbnailer-djvu.schemas:
11744         * thumbnailer/evince-thumbnailer-dvi.schemas:
11745         * thumbnailer/evince-thumbnailer.schemas:
11746
11747         Removed files
11748
11749 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11750
11751         * shell/ev-view.c (ev_view_init): forgot to set this.
11752
11753 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11754
11755         * shell/ev-view.c: (find_page_at_location),
11756         (get_link_at_location),
11757         (ev_view_set_show_border), (ev_view_set_spacing),
11758         (ev_view_zoom_for_size_continuous_and_dual_page),
11759         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11760         Also, add a quick fix measuring of widths.  Also, removed
11761         ev_view_set_spacing and ev_view_set_show_border.
11762         
11763         * shell/ev-window.c: (ev_window_unfullscreen),
11764         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11765
11766 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11767
11768         * shell/ev-view.c: (view_update_range_and_current_page),
11769         (page_changed_cb):
11770         
11771         Fix crash on exit and scrolling to page in continuous view.
11772
11773 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11774
11775         * TODO:
11776         * backend/ev-page-cache.c: (_ev_page_cache_new),
11777         (ev_page_cache_get_max_width_size),
11778         (ev_page_cache_get_max_height_size):
11779         * backend/ev-page-cache.h:
11780         * data/evince-ui.xml:
11781         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11782         * shell/ev-view.c: (view_update_adjustments),
11783         (view_update_range_and_current_page), (get_bounding_box_size),
11784         (ev_view_size_request_continuous_and_dual_page),
11785         (ev_view_size_request_continuous),
11786         (ev_view_size_request_dual_page),
11787         (ev_view_size_request_single_page), (ev_view_size_request),
11788         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11789         (ev_view_bin_expose), (ev_view_expose_event),
11790         (ev_view_set_property), (ev_view_get_property),
11791         (ev_view_class_init), (ev_view_init), (ev_view_new),
11792         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11793         (ev_view_set_dual_page), (ev_view_set_full_screen),
11794         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11795         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11796         (ev_view_zoom_out), (zoom_for_size_fit_width),
11797         (zoom_for_size_best_fit),
11798         (ev_view_zoom_for_size_continuous_and_dual_page),
11799         (ev_view_zoom_for_size_continuous),
11800         (ev_view_zoom_for_size_dual_page),
11801         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11802         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11803         * shell/ev-view.h:
11804         * shell/ev-window.c: (update_action_sensitivity),
11805         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11806         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11807         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11808         (ev_window_cmd_view_zoom_out), (update_view_size),
11809         (ev_window_set_sizing_mode), (ev_window_init):
11810
11811         Add Continuous and Dual page modes.
11812
11813 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11814
11815         * dvi/dvi-document.c: (dvi_document_load),
11816         (dvi_document_thumbnails_get_thumbnail),
11817         (dvi_document_init_params): Fix up some mixups between
11818         width and height to correct thumbnail rendering.
11819
11820 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11821
11822         * dvi/mdvi-lib/private.h:
11823         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11824         
11825         Suppess output for kpathsea during font generation. Thanks to
11826         James Bowes
11827
11828 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11829
11830         * NEWS:
11831         * configure.ac:
11832
11833         Release 0.2.1
11834
11835         * Makefile.am: fix distcheck.
11836
11837 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11838
11839         * shell/ev-sidebar-links.c: (selection_changed_callback),
11840         (update_page_callback), (row_activated_callback),
11841         (job_finished_callback), (ev_sidebar_links_set_document):
11842         
11843         Fix for bug #169901. Double click on links expands tree.
11844
11845 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11846
11847         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11848         hard-coded style. Fix for bug 170111
11849
11850 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11851
11852         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11853         locking.
11854
11855 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11856
11857         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11858
11859 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11860
11861         * pdf/ev-poppler.cc:
11862         * shell/ev-view.c: (highlight_find_results):
11863
11864         Fix find on single page documents
11865
11866 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11867
11868         * data/evince.schemas.in: fix for bug 301390
11869
11870 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11871
11872         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11873         (ev_view_zoom_out), (ev_view_zoom_normal):
11874         * shell/ev-view.h:
11875         * shell/ev-window.c: (update_action_sensitivity),
11876         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11877         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11878         (ev_window_cmd_view_normal_size):
11879
11880         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11881         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11882         better than oom. 
11883
11884 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11885
11886         * configure.ac:
11887
11888         Depend on 2.57, 2.59 doesnt seem to be necessary
11889
11890 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11891
11892         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11893         (create_tool_item):
11894
11895         Put back total number of pages as (1 of 1234)
11896
11897 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11898
11899         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11900         remove the job.
11901
11902         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11903         function.  This helps debugging.
11904
11905 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11906
11907         * djvu/djvu-document.c: (djvu_document_class_init),
11908         (djvu_document_get_info), (djvu_document_document_iface_init):
11909         * dvi/dvi-document.c: (dvi_document_class_init),
11910         (dvi_document_get_info), (dvi_document_document_iface_init):
11911
11912         Dummy implementation of get_info method for dvi and
11913         djvu. Fix crashes with those backends
11914
11915 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11916
11917         * data/evince.desktop.in:
11918
11919         Add application/x-gzpostscript
11920
11921 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11922
11923         * data/evince.schemas.in: Added real long descriptions, 
11924         closes bug 172496 
11925
11926         * README: Added actual text, closes bug 171869
11927
11928 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11929
11930         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11931
11932         Thumbnail page 0
11933
11934 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11935
11936         * backend/ev-document-info.h:
11937
11938         s/GDate */GDate so we can just use g_free
11939
11940 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11941
11942         * shell/ev-window.c: (update_document_mode),
11943         (ev_window_setup_document):
11944
11945         Show the window in fullscreen when specified by
11946         the document
11947
11948 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11949
11950         * backend/ev-document.c: (ev_document_class_init),
11951         (ev_document_get_info), (ev_document_render_pixbuf):
11952         * backend/ev-document.h:
11953         * backend/ev-page-cache.c: (_ev_page_cache_new):
11954         * pdf/ev-poppler.cc:
11955         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11956         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11957         * ps/ps-document.c: (ps_document_class_init), (document_load),
11958         (ps_document_get_info), (ps_document_document_iface_init):
11959
11960         Remove get_title from the interface, we can just use document info
11961
11962 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11963
11964         * backend/Makefile.am:
11965         * backend/ev-document.c: (ev_document_render_get_info):
11966         * backend/ev-document.h:
11967         * pdf/ev-poppler.cc:
11968
11969         Initial support for document info. Based on jrb patch.
11970
11971 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11972
11973         * shell/ev-window.c: (ev_window_state_event),
11974         (ev_window_class_init), (ev_window_init):
11975         
11976         Doesn't show resize grip when maximized. See bug #301053
11977
11978 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11979
11980         * po/POTFILES.in:
11981         
11982         ev-sidebar-thumbnails now has translatable labels
11983         
11984         * shell/Makefile.am:
11985         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11986         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11987         (ev_sidebar_links_page_iface_init):
11988         * shell/ev-sidebar-links.h:
11989         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11990         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11991         (ev_sidebar_page_get_label):
11992         * shell/ev-sidebar-page.h:
11993         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11994         (ev_sidebar_thumbnails_set_document),
11995         (ev_sidebar_thumbnails_support_document),
11996         (ev_sidebar_thumbnails_get_label),
11997         (ev_sidebar_thumbnails_page_iface_init):
11998         * shell/ev-sidebar-thumbnails.h:
11999         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12000         (ev_sidebar_set_document):
12001         * shell/ev-sidebar.h:
12002         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12003         
12004         Small rework of sidebar code. Now sidebar pages should implement
12005         EvSidebarPage interface. That makes page management in EvSidebar
12006         easier. See bug #164811 for details
12007
12008 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12009
12010         * shell/ev-application.c: (ev_application_open):
12011         * shell/ev-document-types.c:
12012         
12013         Fix build error and small problem with application exit
12014
12015 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12016
12017         * thumbnailer/Makefile.am:
12018         * thumbnailer/evince-thumbnailer-djvu.schemas:
12019         * thumbnailer/evince-thumbnailer-dvi.schemas:
12020         
12021         Conditionally install schemas for djvu/dvi thumbnailer
12022
12023 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12024
12025         * shell/ev-document-types.h: 
12026         * shell/ev-document-types.c: 
12027         New files, handling the mapping from mimetypes to backends
12028         
12029         * shell/ev-window.c: 
12030         * thumbnailer/evince-thumbnailer.c:     
12031         Use the ev-document-types code
12032         
12033         * shell/Makefile.am: 
12034         Added new convenience library libevbackendfactory_la, containing
12035         the new mimetype->backend logic; moved the backends into it.
12036
12037         * thumbnailer/Makefile.am:
12038         Make the thumbnailer link with the libevbackend.la convenience
12039         library, rather than having a duplicate of the backend logic here.
12040
12041 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12042
12043         * shell/ev-stock-icons.c: constify some vars.
12044         * shell/ev-window.c: ditto.
12045
12046 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12047
12048         * ps/ps-document.c (get_page_orientation):
12049
12050         Respect document orientation 
12051
12052 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12053
12054         * djvu/Makefile.am:
12055         * dvi/Makefile.am:
12056         * shell/Makefile.am:
12057         
12058         Move library dependencies to components.
12059         
12060         * shell/ev-window.c: (update_window_title),
12061         (start_loading_document):
12062         
12063         Fix display of uris with spaces. Bug 168358.
12064
12065 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12066
12067         * shell/ev-sidebar-links.c: (selection_changed_cb):
12068         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12069         (ev_view_button_release_event), (ev_view_set_document):
12070         * shell/ev-view.h:
12071         * shell/ev-window.c: (find_bar_search_changed_cb):
12072         * shell/ev-window.h: Minor cleanups removing some dead code.
12073
12074 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12075
12076         * backend/ev-page-cache.c: (_ev_page_cache_new):
12077         
12078         Set current page to 0 if document has pages.
12079
12080 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12081
12082         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12083
12084         Initialize GError to NULL, fix a crash when loading fails.
12085
12086 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12087
12088         * shell/ev-window.c: (update_view_size):
12089
12090         Calculate shadow size only when there is actually
12091         a shadow.
12092
12093 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12094
12095         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12096         * shell/ev-view.h:
12097
12098         Allow setting view spacing, default to 0
12099
12100         * shell/ev-window.c: (ev_window_unfullscreen),
12101         (ev_window_cmd_view_fullscreen), (ev_window_init):
12102
12103         Remove spacing in fullscreen mode
12104
12105 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12106
12107         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12108         (ev_view_size_request), (expose_bin_window),
12109         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12110         * shell/ev-view.h:
12111         * shell/ev-window.c: (ev_window_unfullscreen),
12112         (ev_window_cmd_view_fullscreen):
12113
12114         Do not draw the border in fulscreen
12115
12116 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12117
12118         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12119         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12120         (find_page_at_location), (page_changed_cb):
12121
12122         Rework border calculation, so that I can more easily disable it.
12123         Code somewhat cleaner too.
12124
12125 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12126
12127         * backend/ev-page-cache.c: (ev_page_cache_init),
12128         (_ev_page_cache_new):
12129
12130         Remove some assertions, documents can have 0 pages.
12131         Make initial current page -1.
12132
12133         * shell/ev-page-action.c: (page_changed_cb):
12134
12135         Show "" if current page is -1
12136
12137         * shell/ev-window.c: (update_action_sensitivity),
12138         (ev_window_setup_document):
12139
12140         When document has 0 pages do not set the view
12141         and make nearly everything insensitive.
12142
12143 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12144
12145         * shell/ev-page-view.c:
12146         * shell/ev-page-view.h:
12147
12148         Remove unused files.
12149         
12150         * shell/ev-sidebar-thumbnails.c:
12151         (ev_sidebar_thumbnails_set_document):
12152         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12153         (ev_sidebar_supports_document):
12154         * shell/ev-sidebar.h:
12155         * shell/ev-window.c: (ev_window_setup_document):
12156         
12157         Doesn't show thumbnails if document has 1 page. Make
12158         sidebar menu entries sensitive only if if they have 
12159         sense. Fix bug 164811. 
12160
12161 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12162
12163         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12164         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12165         (ev_view_zoom_out), (ev_view_set_size):
12166
12167         Rework sizing to deal with documents with not uniform page
12168         size.
12169
12170 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12171
12172         * backend/ev-page-cache.c: (_ev_page_cache_new):
12173
12174         Fix several page size caching bugs
12175
12176 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12177
12178         * shell/ev-window.c: (set_action_properties):
12179
12180         Make all toolbar items translatable
12181
12182 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12183
12184         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12185         (save_page_list), (ps_document_save),
12186         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12187         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12188         (ps_document_ps_exporter_iface_init):
12189         * ps/ps-document.h:
12190
12191         Based on a patch by J�rg Billeter <j@bitron.ch>
12192         
12193         Implement print and save a copy for the ps backend.
12194
12195 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12196
12197         * backend/ev-document.h:
12198         * djvu/djvu-document.c: (djvu_document_can_get_text),
12199         (djvu_document_document_iface_init):
12200         * dvi/dvi-document.c: (dvi_document_can_get_text),
12201         (dvi_document_document_iface_init):
12202         * pdf/ev-poppler.cc:
12203         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12204         (pixbuf_document_document_iface_init):
12205         * ps/ps-document.c: (ps_document_can_get_text),
12206         (ps_document_document_iface_init):
12207         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12208         * shell/ev-window.c: (update_action_sensitivity):
12209
12210         Fix the crash when trying to copy in backends that doesnt
12211         support it. We can implement a better solution once we
12212         do real text selection.
12213
12214 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12215
12216         * data/evince-ui.xml:
12217         * shell/ev-window.c: (ev_window_cmd_escape):
12218         
12219         Work around the Escape conflict (find bar and unfullscreen)
12220
12221 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12222
12223         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12224         
12225         Fix for #300233. Next page correctly handles document end.
12226         
12227         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12228         (ev_sidebar_thumbnails_class_init),
12229         (ev_sidebar_thumbnails_set_document),
12230         (ev_sidebar_thumbnails_clear_job),
12231         (ev_sidebar_thumbnails_clear_model):
12232         
12233         Cleanup thumbnail jobs on document changes.
12234         
12235         * shell/ev-view.c: (add_scroll_binding_keypad),
12236         (add_scroll_binding_shifted), (ev_view_class_init):
12237         
12238         Shift + Space scrolls up. Fix for #173184
12239         
12240         * shell/ev-window.c: (ev_window_open_page),
12241         (ev_window_cmd_view_reload):
12242         
12243         Fix reload (Bug #300094)
12244
12245 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12246
12247         
12248         * dvi/mdvi-lib/assoc.c:
12249         * dvi/mdvi-lib/assoc.h: Removed garbage files
12250         
12251         * dvi/mdvi-lib/bitmap.c:
12252         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12253         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12254         * dvi/mdvi-lib/color.h: Antialias of rules
12255         
12256         * dvi/mdvi-lib/common.h:
12257         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12258         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12259         * dvi/mdvi-lib/files.c:
12260         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12261         * dvi/mdvi-lib/mdvi.h:
12262         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12263         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12264         * dvi/mdvi-lib/util.c: Fix compile warnings
12265         
12266         * dvi/dvi-document.c:
12267         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12268         (dvi_document_thumbnails_get_thumbnail),
12269         (dvi_document_document_thumbnails_iface_init):
12270         * dvi/mdvi-lib/Makefile.am:
12271         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12272         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12273         
12274         Dvi backend now renders thumbnails
12275
12276 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12277
12278         * shell/main.c: (main): 
12279         
12280         Save accelerators on exit. Fixes bug #172095.
12281
12282 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12283
12284         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12285         update priority" comment.
12286
12287         * backend/ev-job-queue.c: Give a way to change priority.
12288
12289 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12290
12291         * shell/ev-page-action.c: Fix logic.
12292
12293 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12294
12295         * shell/ev-view.c: (ev_view_can_find_next):
12296         * shell/ev-window.c: (ev_window_setup_document):
12297
12298         Check that the document supports find
12299
12300 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12301
12302         * data/evince-ui.xml:
12303         * shell/ev-view.c: (ev_view_can_find_next):
12304         * shell/ev-view.h:
12305         * shell/ev-window.c: (update_action_sensitivity),
12306         (find_changed_cb), (ev_window_setup_document),
12307         (ev_window_cmd_edit_find_next):
12308
12309         Add Edit->Find Next
12310
12311 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12312
12313         * pdf/ev-poppler.cc:
12314         * shell/ev-print-job.c: (idle_print_handler):
12315
12316         Make printing work again
12317
12318 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12319
12320         * shell/ev-page-action.h:
12321         * shell/ev-page-action.c: (ev_page_action_widget_init),
12322         (ev_page_action_widget_class_init), (page_changed_cb),
12323         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12324         (get_filter_model_from_model), (match_selected_cb),
12325         (display_completion_text), (match_completion), (update_model),
12326         (connect_proxy), (ev_page_action_set_property),
12327         (ev_page_action_get_property), (ev_page_action_set_document),
12328         (ev_page_action_set_model), (ev_page_action_class_init): Big
12329         reworking to make completions work iff we have >= GTK-2.7.0
12330                 
12331         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12332         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12333         (job_finished_cb): We now have a 'model' property that is set when
12334         the links are loaded.  This can be caught with "notify::model"
12335
12336         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12337         listen for the model to be set, and propagate it to the action.
12338
12339 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12340
12341         * cut-n-paste/recent-files/egg-recent-item.c:
12342         (egg_recent_item_set_uri), (make_valid_utf8),
12343         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12344         * cut-n-paste/recent-files/egg-recent-item.h:
12345         
12346         Update egg-recent from libegg. This should fix long
12347         startup problem. For details see
12348         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12349
12350 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12351
12352         * cut-n-paste/recent-files/Makefile.am:
12353         * data/evince-ui.xml, shell/Makefile.am:
12354         * shell/ev-application.c, shell/ev-application.h:
12355         * shell/ev-window.c: Recent files support.
12356         
12357         * configure.ac: Added "ru" to ALL_LINGUAS.
12358         
12359         * dvju: new backend to support DJVU files.
12360         * dvi: new backend to support DVI.
12361
12362         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12363         * ev-application.c: Support for new backends.
12364         
12365         * help, ev-window.c, main.c shell/Makefile.am: 
12366         Evince user documentation.
12367
12368 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12369
12370         * po/POTFILES.in:
12371         * shell/ev-window.c:
12372         * thumbnailer/evince-thumbnailer.c:
12373
12374         s/pdf-document/ev-poppler
12375
12376 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12377
12378         * NEWS:
12379         * configure.ac:
12380
12381         Release 0.2.0
12382
12383         * ps/ps-document.c: (setup_pixmap):
12384
12385         Remove debug code
12386
12387 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12388
12389         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12390         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12391         (ev_window_cmd_go_first_page): Fix of by one errors.
12392
12393 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12394
12395         * ps/ps-document.c: (get_page_box):
12396
12397         Fix page size calculation
12398
12399 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12400
12401         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12402         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12403         (get_page_orientation), (setup_page), (document_load),
12404         (ps_document_get_page_size), (render_pixbuf_idle):
12405         * ps/ps-document.h:
12406
12407         More refactoring to adapt to EvDocument changes
12408
12409 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12410
12411         * ps/ps-document.c: (start_interpreter):
12412
12413         Actually add alpha args
12414
12415 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12416
12417         * pdf/ev-poppler.cc:
12418
12419         Make clipboard work again
12420
12421 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12422
12423         Make searching work again.
12424         
12425         * backend/ev-document.c:
12426         * backend/ev-document.h:
12427         * backend/ev-document-find.c:
12428         * backend/ev-document-find.h: Change EvDocumentIface so we no
12429         longer store the current page or zoom level in the document.  The
12430         consequence is that all calls that operate on the current page now
12431         instead take the page number as an extra argument, and all
12432         coordinates are now doubles in document coordinate system.
12433
12434         * pdf/ev-poppler.cc:
12435         * pixbuf/pixbuf-document.c:
12436         * ps/ps-document.c: Update backends accordingly.
12437
12438 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12439
12440         * autogen.sh:
12441
12442         Add required gettext version
12443
12444 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12445
12446         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12447         make F1 bring up non-existent help.
12448
12449         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12450         epiphany's find bar, #167477
12451
12452         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12453         <emil@nishra.com> to add space-bar scrolling, 
12454
12455         * shell/ev-window.c (static GtkActionEntry entries): add default
12456         keybinding for Help (F1)
12457         Fixes #171068
12458
12459         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12460         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12461         170110
12462
12463 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12464
12465         * Makefile.am: 
12466         * pixbuf/pixbuf-document.c: 
12467
12468         Got pixbuf backend working again
12469
12470 2005-04-01  Steve Murphy  <murf@e-tools.com>
12471
12472         * configure.in: Added "rw" to ALL_LINGUAS.
12473
12474 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12475
12476         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12477         model types, noticed by Martin Kretzschmar.
12478
12479 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12480
12481         * pdf/ev-poppler.cc: Implement search based on
12482         poppler_page_find_text().  Currently a bit crude since we remember
12483         all matches from all pages.  Also, we grab the big document lock
12484         when we search since searching changes the underlying stream and
12485         thus conflicts with the rendering thread.
12486         
12487         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12488         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12489         (ev_view_find_previous): Fix some page indexes to be 0 based,
12490         offset rubber band by view offset,
12491
12492 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12493
12494         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12495
12496 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12497
12498         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12499         completely because I didn't understand GtkActions.  I should
12500         read Marco's code more carefully in the future.
12501
12502         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12503         function
12504
12505 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12506
12507         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12508         PopplerRectangle change from poppler CVS.
12509
12510 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12511
12512         * backend/ev-document.c: (ev_document_get_page_label):
12513         * backend/ev-document.h:
12514         * backend/ev-page-cache.c: (_ev_page_cache_new),
12515         (ev_page_cache_get_page_label):
12516         * backend/ev-page-cache.h:
12517         * pdf/ev-poppler.cc:
12518         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12519         (links_page_num_func):
12520         * shell/ev-sidebar-thumbnails.c:
12521         (ev_sidebar_thumbnails_set_document):
12522         * shell/ev-view.c: (status_message_from_link),
12523         (ev_view_motion_notify_event):
12524         * shell/ev-window.c: (document_supports_sidebar): Add in page
12525         label support.  It's not perfect yet, but it's the first 'feature'
12526         in a while.
12527         Also, fix a bogus comment noticed by crispin. 
12528
12529 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12530
12531         * Makefile.am: Remove pixbuf backend for now
12532
12533         * configure.ac: Require poppler-glib instead of just poppler.
12534
12535         * backend/ev-document-thumbnails.h: Add a comment
12536
12537         * backend/ev-document.h:
12538         * backend/ev-document.c: (ev_document_class_init),
12539         (ev_document_load), (ev_document_get_link),
12540         (ev_document_get_links): Remove 3 methods and add get_links.
12541         Also, made 0 based.
12542
12543         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12544         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12545
12546         * backend/ev-link.c: (ev_link_set_title),
12547         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12548         (ev_link_mapping_find):
12549         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12550         
12551         * backend/ev-page-cache.c: (ev_page_cache_init),
12552         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12553         (ev_page_cache_get_size), (ev_page_cache_next_page),
12554         (ev_page_cache_prev_page): Fix to be 0 based.
12555
12556         * pdf/Makefile.am: 
12557         * pdf/ev-poppler.h:
12558         * pdf/ev-poppler.cc: New backend.
12559         
12560         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12561         (ps_document_get_page), (ps_document_document_iface_init):
12562
12563         * shell/ev-pixbuf-cache.h:
12564         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12565         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12566         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12567         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12568         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12569         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12570         based.
12571         
12572         * shell/ev-sidebar-thumbnails.c:
12573         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12574         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12575
12576         * shell/ev-view.c: (status_message_from_link),
12577         (find_page_at_location), (get_link_at_location),
12578         (ev_view_motion_notify_event), (ev_view_button_release_event),
12579         (ev_view_init): Use the new link code.  Fix to be 0 based.
12580
12581         * shell/ev-window.c: (update_action_sensitivity),
12582         (document_supports_sidebar): 0 based.
12583
12584 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12585
12586         * pdf/pdf-document.cc: Patch from Fernando Herrera
12587         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12588         *blush*
12589
12590 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12591
12592         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12593         1 to the page, as this seems to be 1 based.  I thought we has this
12594         fixed.  grump.
12595
12596 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12597
12598         * TODO:
12599         * backend/Makefile.am:
12600         * backend/ev-document-links.c:
12601         (ev_document_links_has_document_links),
12602         (ev_document_links_get_links_model):
12603         * backend/ev-document-links.h:
12604         * backend/ev-document.c: (ev_document_get_page_cache),
12605         (ev_document_get_doc_mutex), (ev_document_load),
12606         (ev_document_save), (ev_document_get_title),
12607         (ev_document_get_n_pages), (ev_document_set_page),
12608         (ev_document_get_page), (ev_document_set_target),
12609         (ev_document_set_scale), (ev_document_set_page_offset),
12610         (ev_document_get_page_size), (ev_document_get_text),
12611         (ev_document_get_link), (ev_document_render),
12612         (ev_document_render_pixbuf), (ev_document_scale_changed):
12613         * backend/ev-document.h:
12614         * backend/ev-job-queue.c: (remove_object_from_queue),
12615         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12616         (no_jobs_available_unlocked), (ev_render_thread),
12617         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12618         (ev_job_queue_remove_job):
12619         * backend/ev-job-queue.h:
12620         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12621         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12622         (ev_job_links_class_init), (ev_job_render_init),
12623         (ev_job_render_dispose), (ev_job_render_class_init),
12624         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12625         (ev_job_thumbnail_class_init), (ev_job_finished),
12626         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12627         (ev_job_render_run), (ev_job_thumbnail_new),
12628         (ev_job_thumbnail_run):
12629         * backend/ev-jobs.h:
12630         * backend/ev-link.c:
12631         * backend/ev-link.h:
12632         * backend/ev-page-cache.c: (ev_page_cache_init),
12633         (ev_page_cache_class_init), (ev_page_cache_finalize),
12634         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12635         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12636         (ev_page_cache_set_link), (ev_page_cache_get_title),
12637         (ev_page_cache_get_size), (ev_page_cache_next_page),
12638         (ev_page_cache_prev_page):
12639         * backend/ev-page-cache.h:
12640         * pdf/pdf-document.cc:
12641         * ps/gsdefaults.c:
12642         * ps/gsdefaults.h:
12643         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12644         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12645         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12646         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12647         (is_interpreter_ready), (output), (catchPipe), (input),
12648         (start_interpreter), (check_filecompressed), (compute_dimensions),
12649         (ps_document_enable_interpreter), (document_load),
12650         (ps_document_next_page), (render_page), (ps_document_set_page),
12651         (ps_document_set_scale), (render_pixbuf_idle),
12652         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12653         * ps/ps-document.h:
12654         * shell/Makefile.am:
12655         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12656         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12657         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12658         (ev_pixbuf_cache_new), (job_finished_cb),
12659         (check_job_size_and_unref), (move_one_job),
12660         (ev_pixbuf_cache_update_range), (find_job_cache),
12661         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12662         (ev_pixbuf_cache_add_jobs_if_needed),
12663         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12664         * shell/ev-pixbuf-cache.h:
12665         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12666         (idle_print_handler):
12667         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12668         (selection_changed_cb), (create_loading_model),
12669         (ev_sidebar_links_construct), (links_page_num_func),
12670         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12671         (update_page_callback), (job_finished_cb),
12672         (ev_sidebar_links_set_document):
12673         * shell/ev-sidebar-thumbnails.c:
12674         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12675         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12676         (page_changed_cb), (thumbnail_job_completed_callback),
12677         (ev_sidebar_thumbnails_set_document):
12678         * shell/ev-sidebar-thumbnails.h:
12679         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12680         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12681         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12682         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12683         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12684         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12685         (ev_view_button_release_event), (ev_view_scroll_view),
12686         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12687         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12688         (ev_view_new), (job_finished_cb), (page_changed_cb),
12689         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12690         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12691         (ev_view_find_previous):
12692         * shell/ev-view.h:
12693         * shell/ev-window.c: (update_action_sensitivity),
12694         (ev_window_open_page), (update_window_title), (update_total_pages),
12695         (page_changed_cb), (ev_window_setup_document),
12696         (password_dialog_response), (ev_window_cmd_save_as),
12697         (ev_window_print), (ev_window_cmd_go_previous_page),
12698         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12699         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12700         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12701         * shell/main.c: (main):
12702
12703         Merge evince-threads branch
12704
12705 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12706
12707         * configure.ac: Added "lt" to ALL_LINGUAS.
12708
12709 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12710
12711         * NEWS:
12712         * configure.ac:
12713
12714         Release 0.1.9
12715
12716 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12717
12718         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12719
12720         Fix here also the thumbnails 1-basedness :)
12721
12722 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12723
12724         * NEWS:
12725         * configure.ac:
12726
12727         Release 0.1.8
12728
12729 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12730
12731         * pdf/pdf-document.cc:
12732         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12733         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12734
12735         Fix the mess we did with thumbnails and 1-basedness
12736
12737 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12738
12739         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12740
12741 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * NEWS:
12744         * configure.ac:
12745
12746         Release 0.1.7
12747
12748 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12749
12750         * ps/Makefile.am:
12751         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12752         (gtk_gs_defaults_get_alpha_parameters),
12753         (gtk_gs_defaults_get_ungzip_cmd),
12754         (gtk_gs_defaults_get_unbzip2_cmd):
12755         * ps/gsdefaults.h:
12756         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12757         (ps_document_get_orientation), (document_load),
12758         (ps_document_goto_page), (ps_document_set_page_size):
12759         * ps/ps-document.h:
12760
12761         Some more sanitization of the ps backend. Remove a lot
12762         of unused code and do not base our defaults on ggv
12763         preferences (ugh!)
12764
12765 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12766
12767         * thumbnailer/evince-thumbnailer.schemas:
12768         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12769         (main): add -s option for thumbnail size.
12770
12771 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12772
12773         * configure.ac:
12774
12775         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12776         remove it.
12777
12778 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * pdf/pdf-document.cc:
12781
12782         Remove 4 pixels of useless border from the
12783         thumbnail.
12784
12785 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12786
12787         * backend/ev-document-thumbnails.c:
12788         (ev_document_thumbnails_get_thumbnail):
12789         * backend/ev-document-thumbnails.h:
12790
12791         Rework API a bit. Add a border flag and
12792         change sizing logic (now the size we specify
12793         applies to the bigger dimension).
12794
12795         * pdf/pdf-document.cc:
12796         * pixbuf/pixbuf-document.c:
12797         (pixbuf_document_thumbnails_get_thumbnail):
12798         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12799         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12800
12801         Adapt to the new API and do not draw a border for nautilus
12802         thumbnailer.
12803
12804 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12805
12806         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12807         take thumbnails from page "0" instead of "1". Added a copyright header.
12808
12809 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12810
12811         * ps/ps-document.c: (set_up_page), (start_interpreter):
12812
12813         Make it C89 compliant
12814
12815 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * Makefile.am:
12818         * configure.ac:
12819         * pdf/.cvsignore:
12820         * pdf/pdf-document.cc:
12821         * thumbnailer/Makefile.am:
12822         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12823         (main):
12824         * thumbnailer/evince-thumbnailer.schemas:
12825         * thumbnailer/pdf-icon.png:
12826
12827         Add a nautilus thumbnailer.
12828         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12829
12830 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12831
12832         * NEWS:
12833         * configure.ac:
12834         * po/POTFILES.in:
12835
12836         Release 0.1.6
12837
12838 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12839
12840         Use poppler instead of including xpdf source code.  Poppler is a
12841         fork of xpdf to build it as a shared library. See
12842         http://freedesktop.org/wiki/Software/poppler.
12843
12844         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12845         xpdf fork.
12846         
12847         * pdf/Makefile.am: Build libpdfdocument.a here.
12848         
12849         * pdf/GDKSplashOutputDev.cc:
12850         * pdf/GDKSplashOutputDev.h:
12851         * pdf/GnomeVFSStream.cc:
12852         * pdf/GnomeVFSStream.h:
12853         * pdf-document.cc:
12854         * pdf-document.h:
12855         * test-gdk-output-dev.cc
12856         * Thumb.cc:
12857         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12858         against poppler.
12859
12860 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12861
12862         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12863
12864         Clear idle stack before unsetting the document
12865
12866 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * ps/ps-document.c: (ps_document_widget_event),
12869         (ps_document_set_target), (ps_document_finalize),
12870         (ps_document_get_page):
12871
12872         Disconnect the widget event signal on finalize.
12873         Some code cleanups.
12874
12875 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12876
12877         * ps/ps-document.c: (set_up_page):
12878
12879         If there is no bpixmap create one, even if size
12880         is not changed.
12881
12882 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12885         (set_up_page), (document_load), (ps_document_set_zoom):
12886
12887         Default page is 0. Calculate size even when we have no
12888         target yet.
12889
12890 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12891
12892         * shell/ev-sidebar.c: expand the selection widget to be always as
12893         wide as the sidebar
12894
12895 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12896
12897         * shell/ev-sidebar-thumbnails.c:
12898         (ev_sidebar_thumbnails_set_document):
12899
12900         Clear the list store when setting document
12901
12902 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * shell/ev-page-action.c: (update_entry), (sync_entry),
12905         (activate_cb), (entry_size_request_cb), (create_tool_item),
12906         (connect_proxy):
12907
12908         Use an entry for the page control instead of spinbuttons
12909
12910 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * data/evince.schemas.in:
12913
12914         Correct confusing string
12915
12916 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12917
12918         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12919         for real.  Gosh, how long has this been broken.
12920
12921         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12922         check for a NULL link.  We crash otherwise.
12923
12924 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12925
12926         * NEWS:
12927         * configure.ac:
12928
12929         Release 0.1.5
12930
12931 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12932
12933         * configure.ac: add the french translation.
12934
12935 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * shell/ev-window.c:
12938
12939         Remove unused header -> fix distcheck
12940
12941 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12942
12943         * shell/ev-window.c: (update_window_title),
12944         (ev_window_popup_password_dialog):
12945
12946         Unescape filename for display
12947
12948 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12949
12950         * pdf/xpdf/pdf-document.cc:
12951
12952         In get_page_size deal with rotation. Also
12953         cleanup the function a bit.
12954
12955 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12956
12957         * pdf/xpdf/pdf-document.cc:
12958
12959         Fix crash when opening in new window
12960
12961 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12962
12963         * configure.ac:
12964
12965         Check ghostscript >= 7
12966
12967 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12968
12969         * shell/ev-window.c:
12970
12971         Make page width the default sizing mode
12972
12973 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12974         Marco Pesenti Gritti <marco@gnome.org>
12975
12976         * shell/ev-window.c: Remember the sidebar size
12977
12978         * data/evince.schemas.in: Add a new gconf key to store the size of
12979         the sidebar
12980
12981 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12982
12983         * data/evince-ui.xml:
12984         * shell/ev-window.c: (update_action_sensitivity),
12985         (ev_window_cmd_view_reload):
12986         
12987         Add a "Reload" action and menu entry
12988
12989 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12990
12991         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12992         iff the type doesn't support thumbnailing and indexing.
12993
12994 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12995
12996         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12997
12998 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12999
13000         * pdf/splash/Splash.cc:
13001
13002         Port fix for a crasher from kde bug
13003         http://bugs.kde.org/show_bug.cgi?id=97131
13004
13005 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * pdf/xpdf/pdf-document.cc:
13008
13009         Return a link even if it's of an unrecognized
13010         type. Otherwise we go in an infinte cycle.
13011
13012 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13013
13014         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13015         (size_allocate_cb), (ev_window_set_sizing_mode):
13016
13017         Update size when switching mode
13018
13019 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13022         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13023         (ev_window_cmd_view_normal_size):
13024
13025         Fix size toggle buttons behavior
13026
13027 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13030         (doc_rect_to_view_rect), (ev_view_size_allocate),
13031         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13032         (scale_changed_callback):
13033
13034         Do not cache offsets in size_allocate.
13035
13036 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13037
13038         * shell/ev-view.c: (ev_view_size_allocate):
13039
13040         Calculate offsets before calling the parent
13041         class (which does a redraw)
13042
13043 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13044
13045         * pdf/xpdf/pdf-document.cc:
13046
13047         Fix a crasher on exit. Unused code, put a TODO
13048
13049 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13050
13051         * backend/ev-document.c: (ev_document_class_init),
13052         (ev_document_page_changed), (ev_document_scale_changed):
13053         * backend/ev-document.h:
13054
13055         Separate page/scale notifications
13056
13057         * pdf/xpdf/pdf-document.cc:
13058
13059         Emit the new signals.
13060         Do not display the pdf page in _render, do it
13061         when scale/page are requested.
13062
13063         * ps/ps-document.c: (ps_document_set_zoom),
13064         (ps_document_widget_event):
13065         * ps/ps-document.h:
13066
13067         Emit the new signals.
13068
13069         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13070         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13071         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13072         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13073         * shell/ev-view.h:
13074         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13075         (ev_window_cmd_view_page_width), (size_allocate_cb),
13076         (ev_window_set_sizing_mode):
13077
13078         Rework sizing to be pixel based.
13079         There are bugs but should be already way better.
13080
13081 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13082
13083         * shell/ev-window.c: (ev_window_init):
13084
13085         Do not allow to shrink sidebar smaller then
13086         child requisition
13087
13088 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13089
13090         * shell/ev-sidebar.[ch]
13091         * shell/ev-window.c:
13092
13093         Improved sidebar widget. Fixes #166683
13094
13095 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13096
13097         * shell/ev-view.c (update_find_status_message): Give translators
13098         more flexibility with ngettext plural handling.
13099
13100 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13101
13102         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13103         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13104         page when we get the page size.
13105
13106 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13107
13108         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13109
13110         ps pages are 0 based, convert 
13111
13112 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13113
13114         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13115
13116         Initialize correct parent class. Set GError on document load
13117
13118 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13119
13120         * pdf/xpdf/pdf-document.cc:
13121
13122         Fixup selection offset calculation
13123
13124         * shell/ev-view.c: (view_rect_to_doc_rect),
13125         (doc_rect_to_view_rect), (ev_view_size_allocate),
13126         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13127         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13128
13129         Store selection as document relative, so that zooming
13130         and offset changing doesnt break it.
13131
13132 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13133
13134         * shell/ev-view.c: (ev_view_best_fit):
13135
13136         Do not try to best fit if the view is not realized
13137
13138 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13139           
13140         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13141
13142 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13143
13144         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13145
13146 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13147
13148         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13149         the popup window.  That prevents it resizing when in full screen
13150         mode.
13151
13152         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13153         multiple rerenders.  This pretty much sucks.
13154
13155         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13156         rest of the toolbar.
13157
13158 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13159
13160         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13161
13162 2005-02-17  Alexander Shopov  <ash@contact.bg>
13163
13164         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13165
13166 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13167
13168         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13169
13170 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13171
13172         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13173         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13174         (set_document_page), (document_changed_callback),
13175         (ev_view_set_document), (ev_view_find_previous),
13176         (ev_view_hide_cursor), (ev_view_show_cursor):
13177         * shell/ev-view.h:
13178         * shell/ev-window.c: (update_chrome_visibility),
13179         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13180         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13181         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13182         (ev_window_unfullscreen):
13183         * shell/main.c: (main):
13184
13185         Automatically hide the fullscreen button.
13186         Patch by Kristian Høgsberg <krh@redhat.com>
13187
13188 2005-02-16  Vincent Noel  <vnoel@cox.net>
13189
13190         * shell/main.c (main): Specify an icon for the window. Patch by
13191         Jaap A. Haitsma. Fixes #166177.
13192
13193 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13194
13195         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13196
13197 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13198
13199         * backend/ev-document-misc.h:
13200         * backend/ev-document-misc.c:
13201         (ev_document_misc_get_page_border_size),
13202         (ev_document_misc_paint_one_page): New function to canonicalize
13203         sizing/painting a border.
13204
13205         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13206         used.
13207
13208         * pdf/xpdf/pdf-document.cc: use new function
13209
13210         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13211         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13212         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13213         shell/ev-window.c: (update_sizing_buttons),
13214         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13215         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13216         (ev_window_cmd_view_page_width), (size_allocate_cb),
13217         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13218         and "fit width" values act as toggle buttons so they stay
13219         toggled.  It's not 100% perfect, and it's a little slow, but it's
13220         good enough to commit I think.
13221
13222 2005-02-15  David Lodge  <dave@cirt.net>
13223
13224         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13225
13226 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13227
13228         * shell/ev-window.c (update_window_title): replace newlines in
13229         the title by spaces. Bug #166107.
13230
13231 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13232
13233         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13234         parameters providing allocation width and height without
13235         scrollbars and width of a possible vertical scrollbar. With this
13236         additional information the functions can work as
13237         intended. Unfortunately they're not idempotent. We should
13238         transform these commands to toggles. Fixes Bug #164976
13239         Initial patch by Stephane Loeuillet, then heavily modified.
13240
13241         * shell/ev-view.h: update prototypes.
13242
13243         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13244         (ev_window_cmd_view_page_width): provide EvView fit functions with
13245         all the information they need. Formulas to calculate this
13246         information taken from GtkScrolledWindow.
13247
13248 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13249
13250         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13251         created a thumbnail, the list store is updated to know
13252         that the thumbnail is set. Fixes bug #166792
13253
13254 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13255
13256         * shell/ev-window.c: fixed typo, closes bug 166897
13257
13258         * TODO: updated TODO with bug numbers that are relevant
13259
13260 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13261
13262         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13263
13264 2005-02-09  Vincent Noel  <vnoel@cox.net>
13265
13266         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13267         and "Next" toolbar buttons as important to make them stand out.
13268
13269 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13270
13271         * lib/ev-debug.c:
13272         * lib/ev-debug.h:
13273         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13274         (start_interpreter), (stop_interpreter), (document_load),
13275         (ps_document_next_page), (ps_document_goto_page),
13276         (ps_document_set_page_size), (ps_document_widget_event),
13277         (ps_document_render):
13278         * shell/ev-page-view.c: (ev_page_view_dispose):
13279         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13280
13281         Fix compilation on non-gcc platforms
13282
13283 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13284
13285         * NEWS:
13286         * configure.ac:
13287
13288         Release 0.1.4
13289
13290         * pdf/xpdf/Catalog.cc:
13291         * pdf/xpdf/XRef.cc:
13292
13293         Fix the fix for CAN-2004-0888
13294
13295 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13296
13297         * data/Makefile.am:
13298         * data/evince-ui.xml:
13299         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13300         * shell/ev-stock-icons.h:
13301         * shell/ev-window.c: (update_action_sensitivity),
13302         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13303         (set_action_properties):
13304
13305         Improve toolbar layout/icons
13306
13307 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13308
13309         * pdf/xpdf/pdf-document.cc:
13310
13311         Add warnings about unimplemented/unknown link
13312         types.
13313
13314 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * ps/ps-document.c: (set_up_page):
13317
13318         Log gs property
13319
13320 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * ps/ps-document.c: (start_interpreter):
13323
13324         Log gs env var
13325
13326 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13327
13328         * shell/ev-page-view.c: (ev_page_view_dispose):
13329         * shell/ev-view.c: (ev_view_finalize):
13330         * shell/ev-window.c: (ev_window_setup_document),
13331         (ev_window_dispose), (ev_window_init):
13332
13333         Solve more refs issues.
13334
13335         I commented out the page_view initialization for now:
13336         it was never destroyed (because it's never added
13337         to a container). Because of that we was leaking
13338         gs processes. Couldnt think to a clean fix.
13339         We need to figure this out, password view has the
13340         same issue probably.
13341
13342 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13343
13344         * ps/ps-document.c: (ps_document_finalize),
13345         (ps_document_get_n_pages), (ps_document_get_page):
13346
13347         Some cleanups, stop the interpreter on finalize
13348
13349         * shell/ev-page-view.c: (ev_page_view_dispose),
13350         (ev_page_view_class_init):
13351
13352         Release our reference on the document
13353
13354 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * Makefile.am:
13357         * configure.ac:
13358         * doc/debugging.txt:
13359         * lib/.cvsignore:
13360         * lib/Makefile.am:
13361         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13362         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13363         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13364         * lib/ev-debug.h:
13365
13366         Add debugging helpers
13367
13368         * ps/Makefile.am:
13369         * ps/ps-document.c: (set_up_page), (start_interpreter),
13370         (stop_interpreter), (document_load), (ps_document_next_page),
13371         (ps_document_goto_page), (ps_document_set_page_size),
13372         (ps_document_widget_event), (ps_document_render):
13373         * shell/Makefile.am:
13374         * shell/ev-view.c: (expose_bin_window):
13375         * shell/main.c: (main):
13376
13377         Add some logs
13378         
13379 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * ps/ps-document.c: (ps_document_widget_event):
13382
13383         Initialize message_window, this should make ps
13384         rendering really work! (Never noticed because I was
13385         testing with a ps that is causing gs to exit every time!)
13386
13387 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13388
13389         * data/evince.schemas.in: updated simple error in applyto closing tag
13390
13391 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13392
13393         * Makefile.am:
13394         * configure.ac:
13395         * data/.cvsignore:
13396         * data/Makefile.am:
13397         * data/evince-ui.xml:
13398         A data/evince.schemas.in:
13399         * po/POTFILES.in:
13400         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13401         * shell/ev-stock-icons.h:
13402         * shell/ev-window.c: (update_chrome_visibility),
13403         (update_chrome_flag), (ev_window_cmd_edit_find),
13404         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13405         (ev_window_unfullscreen), (ev_window_focus_in_event),
13406         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13407         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13408         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13409         (ev_window_dispose), (ev_window_class_init),
13410         (set_action_properties), (set_chrome_actions), (load_chrome),
13411         (ev_window_init):
13412
13413         Implement fullscreen mode changes from bug #164776.
13414         Also implement persistent chrome toggles.
13415
13416 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13417
13418         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13419
13420 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * NEWS:
13423         * configure.ac:
13424         * shell/ev-view.c:
13425
13426         Add another check for find interface
13427
13428         Release 0.1.3
13429
13430 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * shell/ev-application.c: (ev_application_open):
13433         * shell/ev-window.c: (ev_window_open):
13434
13435         Open gzipped ps documents
13436
13437 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * TODO:
13440         * shell/ev-view.c: (set_document_page):
13441
13442         Clamp page number, dont try to move to
13443         not existant pages.
13444
13445 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * backend/ev-document-find.c: (ev_document_find_changed):
13448         * backend/ev-document-find.h:
13449         * pdf/xpdf/pdf-document.cc:
13450         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13451         * shell/ev-window.c: (find_bar_search_changed_cb):
13452
13453         Fix several bugs with find
13454
13455 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13456
13457         * shell/ev-sidebar-thumbnails.c
13458         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13459         document. Prevents warning from scroll_to_cell.
13460
13461 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13462
13463         * configure.ac: Add «nb» to ALL_LINGUAS too.
13464
13465 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13466
13467         * NOTES: New file with some random thoughts.
13468
13469         * TODO: Update.
13470
13471         * backend/ev-document-misc.c:
13472         (ev_document_misc_get_page_border_size): New function to
13473         canonicalize shadow drawing sizes.  Possibly goofy.
13474
13475         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13476         (ev_view_best_fit), (ev_view_fit_width):
13477         * pdf/xpdf/pdf-document.cc:
13478         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13479         * ps/ps-document.c: (ps_document_get_page_size):
13480         * backend/ev-document-misc.h:
13481         * backend/ev-document.c: (ev_document_get_page_size):
13482         * backend/ev-document.h: get_page_size now takes a page number
13483         parameter.  Made all the backends/frontends honor it.
13484
13485         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13486         see.  Doesn't work yet.
13487
13488         * shell/Makefile.am:
13489         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13490         Doesn't do anything yet.
13491
13492         * shell/ev-sidebar-thumbnails.c:
13493         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13494         [0..n_pages-1]
13495
13496         * shell/ev-window.c: (update_action_sensitivity),
13497         (ev_window_setup_document), (ev_window_set_page_mode),
13498         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13499         view-swapping code a bit so we can have multiple views on a
13500         document.  Add the multi-page view, though it can't be turned on
13501         yet.
13502
13503 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13504
13505         * shell/ev-application.c: (ev_application_open):
13506         * shell/ev-view.c: (expose_bin_window):
13507         * shell/ev-window.c: (ev_window_open):
13508
13509         Support eps and check document supports find
13510         before drawing highlightings in expose.
13511
13512 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13513
13514         * pixbuf/pixbuf-document.c:
13515         (pixbuf_document_thumbnails_get_dimensions),
13516         (pixbuf_document_document_thumbnails_iface_init):
13517
13518         implement get_dimensions
13519
13520 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * NEWS:
13523         * configure.ac:
13524
13525         Release 0.1.2
13526
13527 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13528
13529         * shell/ev-view.c: (set_document_page):
13530
13531         Scroll at the top of the page when changing page
13532
13533 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13534
13535         * shell/ev-view.c: (ev_view_motion_notify_event):
13536
13537         Do not redraw unnecessarily
13538
13539 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13540
13541         * pdf/xpdf/pdf-document.cc:
13542         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13543         (expose_bin_window), (find_changed_cb):
13544
13545         Yay! find works now... Now to find bugs...
13546
13547 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * backend/ev-document-find.c: (ev_document_find_base_init),
13550         (ev_document_find_changed):
13551         * backend/ev-document-find.h:
13552         * pdf/xpdf/pdf-document.cc:
13553         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13554         (expose_bin_window), (ev_view_init), (set_document_page),
13555         (ensure_rectangle_is_visible), (jump_to_find_result),
13556         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13557         (ev_view_find_next), (ev_view_find_previous):
13558         * shell/ev-view.h:
13559         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13560
13561         More work on find implementation, mostly there now
13562
13563 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13564
13565         * backend/ev-backend-marshalers.list:
13566         * backend/ev-document-find.c: (ev_document_find_base_init),
13567         (ev_document_find_cancel), (ev_document_find_page_has_results),
13568         (ev_document_find_get_n_results), (ev_document_find_get_result),
13569         (ev_document_find_get_progress), (ev_document_find_changed):
13570         * backend/ev-document-find.h:
13571
13572         Enanche the find interface to be really able to do
13573         multi page find.
13574
13575         * pdf/xpdf/pdf-document.cc:
13576
13577         Implement
13578
13579         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13580         (expose_bin_window), (ev_view_init),
13581         (ev_view_get_find_status_message), (find_changed_cb),
13582         (ev_view_set_document), (set_document_page):
13583
13584         Adapt to the new interface. A few things are regressed sorry,
13585         I will finish it soon.
13586
13587 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13588
13589         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13590         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13591         ev_sidebar_thumbnails_parent_class variable, don't define another
13592         parent_class variable.
13593
13594         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13595         (ev_page_action_class_init): ditto.
13596
13597         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13598         (pixbuf_document_class_init): ditto.
13599
13600         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13601         ditto.
13602
13603         * .cvsignore: ignore various valgrind output files.
13604
13605 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * data/evince-ui.xml:
13608         * shell/Makefile.am:
13609         * shell/ev-history.c:
13610         * shell/ev-history.h:
13611         * shell/ev-navigation-action.c:
13612         * shell/ev-navigation-action.h:
13613         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13614         (ev_view_set_page), (ev_view_fit_width):
13615         * shell/ev-view.h:
13616         * shell/ev-window.c: (update_action_sensitivity),
13617         (ev_window_setup_document), (register_custom_actions):
13618
13619         Kill session history
13620
13621 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13622
13623         * shell/ev-window.c: (update_action_sensitivity):
13624
13625         Fix inverted up/down buttons
13626
13627 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13628
13629         * shell/ev-sidebar-thumbnails.c
13630         (ev_sidebar_thumbnails_select_page): make sure the selected
13631         thumbnail stays visible.
13632
13633 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13634
13635         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13636         scrolled window for Federico.
13637
13638 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13639
13640         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13641
13642 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * configure.ac:
13645         * pdf/splash/SplashFTFontEngine.cc:
13646
13647         Fix CID fonts with freetype 2.1.9
13648
13649 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13650
13651         * TODO: added item for desktop icon thumbnailer
13652
13653 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13654
13655         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13656         unloaded docs when the title is accessed.
13657
13658         * shell/ev-password-view.[hc]: New widget for displaying password
13659         state.
13660
13661         * shell/ev-window.[ch]: Refactor password handling code to handle
13662         the new view.
13663
13664 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13665
13666         * NEWS:
13667         * configure.ac:
13668         * data/Makefile.am:
13669
13670         Release 0.1.1
13671
13672 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13673
13674         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13675         ignore page offset here, to make search results independent of it,
13676
13677         * shell/ev-view.c (expose_bin_window): but take offsets into
13678         account here. Bug #164932
13679
13680         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13681         scale at the right time. Bug #164996
13682
13683 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13684
13685         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13686         fix the problem. Now I just removed the Adobe font names and hope
13687         that the URW fonts are always in outline format. Bug #164934
13688
13689         * shell/ev-window.c (update_window_title): empty titles are
13690         useless, use filename in that case too.
13691
13692         * NEWS: Add some content.
13693
13694 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13695
13696         * TODO: added one more TODO item and a TODONE section :)
13697
13698 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13699
13700         * ps/ps-document.h: add page_[xy]_offset fields.
13701
13702         * ps/ps-document.c (ps_document_set_page_offset)
13703         (ps_document_render): Keep offset in consideration in a few
13704         places. Bug #164752 "postscript documents are not centered in
13705         window"
13706
13707         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13708         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13709
13710         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13711         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13712         stub out missing methods for complete EvDocument implementation.
13713         Fixes segfaults with Save A Copy and Copy actions.
13714
13715         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13716         (ps_document_document_iface_init): ditto.
13717         
13718 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13719
13720         * data/.cvsignore:
13721         * data/Makefile.am:
13722         * data/evince.desktop.in:
13723
13724         Add desktop file
13725
13726 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13727
13728         * shell/ev-view.c: (ev_view_button_press_event),
13729         (ev_view_motion_notify_event):
13730
13731         Make selection work in any direction
13732
13733 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13734
13735         * TODO:
13736         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13737
13738         Use shorter labels for some of the toolbars items
13739
13740 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13741
13742         * pdf/xpdf/pdf-document.cc:
13743
13744         Check the links info is initialized before
13745         using it. Should fix a crash on startup.
13746
13747 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13748
13749         * pixbuf/pixbuf-document.c
13750         (pixbuf_document_thumbnails_get_dimensions): force floating point
13751         division to calculate page_ratio. Fixes crash with landscape
13752         format pixbufs.
13753
13754 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13755
13756         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13757
13758 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13759
13760         * shell/ev-view.c (set_document_page): unset has_selection when
13761         the page changes.
13762         (set_document_page): handle paper size changes when the page
13763         changes (test with Free Culture, page 2).
13764
13765 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13768         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13769
13770         Use normal style color for the widget background and
13771         draw a black box around the page.
13772
13773 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13774
13775         * pdf/xpdf/pdf-document.cc:
13776
13777         Keep offset in consideration in a few places
13778
13779         * shell/ev-view.c: (expose_bin_window):
13780
13781         Set the offsets so that the document is ever centered
13782
13783 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13784
13785         * TODO: Added TODO items and finished off the first todo item
13786
13787         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13788         reflect current authors
13789
13790 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * pdf/xpdf/pdf-document.cc:
13793         * shell/ev-view.c: (ev_view_set_cursor),
13794         (ev_view_motion_notify_event), (document_changed_callback),
13795         (set_document_page):
13796
13797         Show a wait cursor while the page is rendering
13798
13799 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * shell/ev-sidebar-thumbnails.c:
13802         (ev_sidebar_tree_selection_changed),
13803         (ev_sidebar_thumbnails_select_page):
13804         * shell/ev-sidebar-thumbnails.h:
13805         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13806         (ev_view_can_go_forward):
13807         * shell/ev-window.c: (ev_window_open_page),
13808         (ev_window_setup_document), (update_current_page),
13809         (view_page_changed_cb), (ev_window_init):
13810         * shell/ev-window.h:
13811
13812         Ensure thumbnails selection, toolbar page control and
13813         current page are in sync.
13814
13815 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         * pdf/xpdf/XRef.cc:
13818
13819         Fix CAN-2005-0064
13820
13821 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13822
13823         * backend/Makefile.am:
13824         * backend/ev-document-links.h:
13825         * backend/ev-document-security.c: (ev_document_security_get_type),
13826         (ev_document_security_has_document_security),
13827         (ev_document_security_set_password):
13828         * backend/ev-document-security.h:
13829         * backend/ev-document.c: (ev_document_error_quark):
13830         * backend/ev-document.h:
13831         * data/Makefile.am:
13832         * data/evince-password.glade:
13833         * pdf/xpdf/pdf-document.cc:
13834         * shell/Makefile.am:
13835         * shell/ev-password.c: (ev_password_set_bad_password_label),
13836         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13837         (ev_password_dialog_get_password),
13838         (ev_password_dialog_set_bad_pass):
13839         * shell/ev-password.h:
13840         * shell/ev-window.c: (ev_window_get_attribute),
13841         (ev_window_set_property), (update_action_sensitivity),
13842         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13843         (ev_window_setup_document), (ev_window_get_password),
13844         (ev_window_open), (ev_window_cmd_save_as),
13845         (using_postscript_printer), (ev_window_print),
13846         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13847         (update_fullscreen_popup), (ev_window_fullscreen),
13848         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13849         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13850         (menu_item_select_cb), (find_bar_search_changed_cb),
13851         (ev_window_dispose), (ev_window_init):
13852
13853         Add initial support for password-supported dialogs.  This could be
13854         a lot cooler, but it'll do for now.
13855
13856 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * pdf/xpdf/pdf-document.cc:
13859         * shell/ev-view.c: (status_message_from_link),
13860         (ev_view_set_status), (ev_view_set_cursor),
13861         (ev_view_motion_notify_event), (ev_view_init):
13862         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13863
13864         Fix bugs in the links implementation and change cursor
13865         when hovering a link.
13866
13867 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13868
13869         * viewer/.cvsignore: added cvsignore file for viewer directory
13870
13871         * TODO: created TODO document
13872
13873 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13874
13875         * shell/ev-view.h:
13876         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13877         new functions to help with implementation of sensitivity code
13878         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13879         of all actions that might require it.  Fixes a crash when you
13880         click on the Zoom actions in a window lacking a document.
13881
13882 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13883
13884         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13885         of the Find action
13886
13887 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13888
13889         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13890         (pixbuf_document_document_iface_init):
13891         * ps/ps-document.c: (ps_document_get_link),
13892         (ps_document_document_iface_init):
13893         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13894         (status_message_from_link), (ev_view_set_status),
13895         (ev_view_set_find_status), (ev_view_motion_notify_event),
13896         (ev_view_button_release_event), (ev_view_set_property),
13897         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13898         (ev_view_get_find_status_message), (update_find_results),
13899         (ev_view_get_status), (ev_view_get_find_status):
13900         * shell/ev-view.h:
13901         * shell/ev-window.c: (view_status_changed_cb),
13902         (view_find_status_changed_cb), (ev_window_init):
13903
13904         View status message support, use it to show the links.
13905         Needs work...
13906
13907 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13908
13909         * backend/ev-document.c: (ev_document_get_link):
13910         * backend/ev-document.h:
13911         * pdf/xpdf/pdf-document.cc:
13912         * shell/ev-application.c: (ev_application_open):
13913         * shell/ev-application.h:
13914         * shell/ev-sidebar-links.c: (selection_changed_cb):
13915         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13916         (ev_view_go_to_link):
13917
13918         Add support for document links
13919
13920 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13921
13922         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13923         (create_tool_item):
13924         Set the spin button limits correctly.
13925         
13926         * shell/ev-sidebar-thumbnails.c:
13927         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13928         Support changing pages by clicking on the thumbnails.
13929         
13930 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13931
13932         * pixbuf/pixbuf-document.c:
13933         (pixbuf_document_thumbnails_get_dimensions),
13934         (pixbuf_document_document_thumbnails_iface_init):
13935
13936         implement get_dimensions
13937
13938 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * ps/ps-document.c: (ps_document_goto_page):
13941
13942         Fix page switching on multipage documents
13943
13944 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13945
13946         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13947         
13948         check for NULL before assigning to width and height parameters
13949
13950 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13951
13952         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13953         (pixbuf_document_set_property), (pixbuf_document_get_property):
13954
13955         implement get/set properties
13956
13957 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13958
13959         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13960         
13961         return NULL instead of "Unknown", letting the title get set to
13962         the filename when the pdf has no title.
13963
13964 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13965
13966         * ps/ps-document.c: (ps_document_get_page_count),
13967         (ps_document_goto_page):
13968
13969 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13970
13971         * shell/ev-history.c: (ev_history_get_property),
13972         (ev_history_set_property), (ev_history_class_init),
13973         (ev_history_add_page), (ev_history_set_current_index):
13974         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13975         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13976         (ev_navigation_action_finalize):
13977         * shell/ev-navigation-action.h:
13978         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13979         (ev_view_go_forward), (ev_view_get_find_status_message),
13980         (history_index_changed_cb), (ev_view_set_history):
13981         * shell/ev-view.h:
13982         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13983         (update_current_page), (register_custom_actions):
13984
13985         Implement history dropdowns
13986
13987 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13988
13989         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13990         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13991         (ev_view_go_forward):
13992         * shell/ev-window.c: (register_custom_actions):
13993
13994         Fix several history bugs
13995
13996 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13997
13998         * configure.ac: Add «nb» to ALL_LINGUAS.
13999
14000 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14001
14002         * backend/Makefile.am:
14003         * backend/ev-bookmark.c:
14004         * backend/ev-bookmark.h:
14005         * backend/ev-document-bookmarks.c:
14006         * backend/ev-document-bookmarks.h:
14007         * backend/ev-document-links.c: (ev_document_links_get_type),
14008         (ev_document_links_has_document_links),
14009         (ev_document_links_begin_read), (ev_document_links_get_link),
14010         (ev_document_links_get_child), (ev_document_links_next),
14011         (ev_document_links_free_iter):
14012         * backend/ev-document-links.h:
14013         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14014         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14015         (ev_link_get_link_type), (ev_link_set_link_type),
14016         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14017         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14018         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14019         (ev_link_new_external):
14020         * backend/ev-link.h:
14021         * pdf/xpdf/pdf-document.cc:
14022         * shell/Makefile.am:
14023         * shell/ev-application.c: (ev_application_open_link):
14024         * shell/ev-application.h:
14025         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14026         (ev_history_get_link_nth):
14027         * shell/ev-history.h:
14028         * shell/ev-sidebar-bookmarks.c:
14029         * shell/ev-sidebar-bookmarks.h:
14030         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14031         (ev_sidebar_links_class_init), (selection_changed_cb),
14032         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14033         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14034         (do_one_iteration), (populate_links_idle),
14035         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14036         * shell/ev-sidebar-links.h:
14037         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14038         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14039         (go_to_index):
14040         * shell/ev-view.h:
14041         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14042         * shell/ev-window.h:
14043
14044         Rename bookmark to link, and use "Index" for the sidebar panel.
14045
14046 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * shell/Makefile.am:
14049         * shell/ev-application.c: (ev_application_open_bookmark):
14050         * shell/ev-application.h:
14051         * shell/ev-history.c: (ev_history_init), (free_links_list),
14052         (ev_history_finalize), (ev_history_class_init),
14053         (ev_history_add_link), (ev_history_add_page),
14054         (ev_history_get_link_nth), (ev_history_get_n_links),
14055         (ev_history_get_current_index), (ev_history_set_current_index),
14056         (ev_history_new):
14057         * shell/ev-history.h:
14058         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14059         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14060         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14061         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14062         (ev_view_set_page):
14063         * shell/ev-view.h:
14064         * shell/ev-window.c: (ev_window_open_bookmark),
14065         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14066         (goto_page_cb), (register_custom_actions):
14067         * shell/ev-window.h:
14068
14069         Initial history implementation. Needs work.
14070
14071 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14072
14073         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14074
14075 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14076
14077         * cut-n-paste/recent-files/egg-recent-item.c:
14078         * cut-n-paste/recent-files/egg-recent-item.h:
14079         * cut-n-paste/recent-files/egg-recent-model.c:
14080         * cut-n-paste/recent-files/egg-recent-util.c:
14081         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14082         * cut-n-paste/recent-files/egg-recent-view.c:
14083
14084         Update
14085
14086 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14087
14088         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14089         (fillGlyph, fillImageMask, drawImage):
14090         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14091         pdf/splash/SplashTypes.h:
14092         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14093         packed mode for Splash.
14094
14095         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14096         RGB8 packed mode, eliminates the pixbuf data creation loop.
14097
14098         * shell/ev-print-job.c (ev_print_job_finalize)
14099         (ev_print_job_set_property, ev_print_job_get_property)
14100         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14101         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14102         (print_closure_finalize, ev_print_job_print): implement
14103         printing (for backends with EvPsExporter)
14104
14105         * shell/ev_print_job.h: update prototypes.
14106
14107         * shell/ev-window.c (ev_window_print): unref print job after
14108         printing.
14109
14110         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14111         unless the document implements the EvDocumentFind interface.
14112
14113 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14114
14115         * configure.ac: Added ja to ALL_LINGUAS.
14116
14117 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14118
14119         * pdf/xpdf/pdf-document.cc:
14120
14121         add a FIXME. We should probably not allocate
14122         a bookmark object every time
14123
14124 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14125
14126         * shell/ev-application.c: (ev_application_open),
14127         (ev_application_open_bookmark):
14128         * shell/ev-application.h:
14129         
14130         Add a way to open bookmarks
14131
14132         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14133         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14134         (ev_bookmark_set_property), (ev_bookmark_class_init),
14135         (ev_bookmark_new_title), (ev_bookmark_new_link),
14136         (ev_bookmark_new_external):
14137
14138         Support for external uris, better constructors.
14139
14140         * backend/ev-bookmark.h:
14141         * pdf/xpdf/pdf-document.cc:
14142         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14143
14144         Handle external uris
14145
14146 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14147
14148         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14149         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14150
14151         Hook up bookmarks navigation
14152
14153 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         * backend/Makefile.am:
14156         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14157         (ev_bookmark_get_title), (ev_bookmark_set_title),
14158         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14159         (ev_bookmark_get_page), (ev_bookmark_set_page),
14160         (ev_bookmark_get_property), (ev_bookmark_set_property),
14161         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14162         (ev_bookmark_new):
14163         * backend/ev-bookmark.h:
14164         * backend/ev-document-bookmarks.c:
14165         (ev_document_bookmarks_get_bookmark):
14166         * backend/ev-document-bookmarks.h:
14167         * pdf/xpdf/pdf-document.cc:
14168         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14169
14170         Add a bookmark object to the backend and use it instead of get_values
14171
14172 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14173
14174         * data/evince-ui.xml:
14175
14176         Cleanup and add select all.
14177
14178         * shell/ev-view.c: (ev_view_select_all),
14179         (ev_view_button_press_event):
14180         * shell/ev-view.h:
14181         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14182
14183         Add select all.
14184         Clear selection on click.
14185
14186 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14187
14188         * shell/ev-sidebar-thumbnails.c
14189         (ev_sidebar_thumbnails_set_document): forgot to unref the
14190         loading_icon.
14191
14192 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14193
14194         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14195         at the visible page, not just linearly.  This makes it look fast.
14196
14197 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14198
14199         * backend/ev-document-misc.c
14200         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14201         white.
14202         * backend/ev-document-thumbnails.h: New interface to get the size
14203         of a page.
14204
14205 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14206
14207         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14208         make dist works
14209
14210 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14211
14212         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14213         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14214         things up a bit.
14215
14216         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14217
14218 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14219
14220         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14221         fonts. Should fix font problems on systems that have the base
14222         fonts in bitmap format. Reported by James Henstridge
14223         <james@jamesh.id.au>.
14224
14225 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14226
14227         * pdf/xpdf/Gfx.cc:
14228         * pdf/xpdf/GfxState.cc:
14229
14230         Fix for CAN-2004-1125
14231
14232 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14233
14234         * shell/ev-view.c: (ev_view_copy):
14235         * shell/ev-view.h:
14236         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14237
14238         Implement Edit->Copy
14239
14240 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14241
14242         * backend/ev-document.c: (ev_document_get_text):
14243         * backend/ev-document.h:
14244         * pdf/xpdf/pdf-document.cc:
14245         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14246         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14247         (ev_view_update_primary_selection), (ev_view_button_press_event),
14248         (ev_view_motion_notify_event), (ev_view_button_release_event):
14249
14250         Beginnings of clipboard support. Incomplete but primary sort
14251         of work.
14252
14253 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14254
14255         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14256         (expose_bin_window):
14257
14258         Nicer rubberband drawing, from GtkIconView.
14259
14260 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14261
14262         * backend/ev-document.c: (ev_document_save):
14263         * backend/ev-document.h:
14264         * data/evince-ui.xml:
14265         * pdf/xpdf/pdf-document.cc:
14266         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14267
14268         Implement "Save a copy..." menu item
14269
14270 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * shell/ev-view.c: (ev_view_zoom):
14273
14274         Queue a resize when zoom changes
14275
14276 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14277
14278         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14279         shadows.
14280
14281         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14282         thumbnails..
14283
14284 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14285
14286         * pdf/xpdf/pdf-document.cc
14287         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14288
14289 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14290
14291         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14292         It's slow, but I'll speed it up next!
14293
14294 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14295
14296         * shell/main.c (load_files):
14297
14298         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14299         from the command line and because it seems more appropriate.
14300
14301 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14302
14303         * data/evince-ui.xml:
14304         * shell/ev-window.c: (update_action_sensitivity),
14305         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14306
14307         s/next page/page down
14308         s/previous page/page up
14309
14310 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * data/evince-ui.xml:
14313
14314         Change the layout to match clarkbw design.
14315
14316         * shell/Makefile.am:
14317         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14318         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14319         (ev_navigation_action_finalize),
14320         (ev_navigation_action_set_property),
14321         (ev_navigation_action_get_property),
14322         (ev_navigation_action_class_init):
14323         * shell/ev-navigation-action.h:
14324
14325         Implement clarkbw toolbar navigation controls (incomplete)
14326
14327         * shell/ev-page-action.c: (update_label), (update_spin),
14328         (value_changed_cb), (create_tool_item), (connect_proxy),
14329         (ev_page_action_init), (ev_page_action_finalize),
14330         (ev_page_action_set_property), (ev_page_action_get_property),
14331         (ev_page_action_set_current_page),
14332         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14333         * shell/ev-page-action.h:
14334
14335         Implement a page switcher in the toolbar
14336
14337         * shell/ev-view.c: (ev_view_scroll_view):
14338         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14339         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14340         (register_custom_actions), (ev_window_init):
14341
14342         Change page on PageUp/Down.
14343
14344 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14345
14346         * pdf/xpdf/pdf-document.cc
14347         (pdf_document_thumbnails_get_thumbnail): initial stab at
14348         implementing thumbnail support for pdfs.  It only does documents
14349         with precached pdfs now.
14350
14351 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14352
14353         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14354         thumbnail code into a time-based idle as well.  Also, turn off the
14355         shadow temporarily as it's really slow.
14356
14357 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14358
14359         * backend/ev-document.c: (ev_document_class_init):
14360         * pdf/xpdf/pdf-document.cc:
14361         * shell/ev-window.c: (ev_window_open):
14362
14363         Fix document title bugs and fallback to
14364         filename when not available.
14365
14366 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14367
14368         * backend/ev-document.c: (ev_document_get_type),
14369         (ev_document_class_init), (ev_document_load),
14370         (ev_document_get_title):
14371         * backend/ev-document.h:
14372         * pdf/xpdf/pdf-document.cc:
14373         * ps/ps-document.c: (ps_document_set_property),
14374         (ps_document_get_property), (ps_document_class_init),
14375         (document_load):
14376         * ps/ps-document.h:
14377         * ps/ps.h:
14378         * shell/ev-window.c: (update_window_title), (ev_window_open),
14379         (ev_window_init):
14380
14381         Initial support for document title. Not working yet.
14382
14383 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14384
14385         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14386
14387         Grab focus on the view when clicking it
14388
14389 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14390
14391         * shell/ev-marshal.list:
14392         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14393         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14394
14395         Add key bindings to the view. Now if the focus would work
14396         right...
14397
14398 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14399
14400         * Makefile.am:
14401         * backend/Makefile.am:
14402         * data/Makefile.am:
14403         * dvi/Makefile.am:
14404         * dvi/dvilib/Makefile.am:
14405         * pdf/xpdf/Makefile.am:
14406         * po/POTFILES.in:
14407         * ps/Makefile.am:
14408
14409         Fix distcheck
14410
14411 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14412
14413         * shell/ev-view.c: (ev_view_realize):
14414
14415         Fix mouse wheel scrolling
14416
14417 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14418
14419         * ps/Makefile.am:
14420         * ps/gstypes.h:
14421         * ps/gtkgs.c:
14422         * ps/gtkgs.h:
14423         * ps/ps-document.c: (catchPipe), (ps_document_init),
14424         (ps_document_class_init), (ps_document_cleanup),
14425         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14426         (set_up_page), (close_pipe), (is_interpreter_ready),
14427         (interpreter_failed), (output), (input), (start_interpreter),
14428         (stop_interpreter), (file_length), (file_readable),
14429         (check_filecompressed), (check_pdf), (compute_xdpi),
14430         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14431         (ps_document_get_type), (ps_document_emit_error_msg),
14432         (document_load), (ps_document_next_page),
14433         (ps_document_get_current_page), (ps_document_get_page_count),
14434         (ps_document_goto_page), (ps_document_set_page_size),
14435         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14436         (ps_document_load), (ps_document_get_n_pages),
14437         (ps_document_set_page), (ps_document_get_page),
14438         (ps_document_widget_event), (ps_document_set_target),
14439         (ps_document_set_scale), (ps_document_set_page_offset),
14440         (ps_document_get_page_size), (ps_document_render),
14441         (ps_document_document_iface_init):
14442         * ps/ps-document.h:
14443         * ps/ps.c:
14444         * shell/ev-window.c: (ev_window_open):
14445
14446         Rename GtkGS to PSDocument
14447
14448 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * ps/gtkgs.c: (gtk_gs_class_init):
14451         * ps/gtkgs.h:
14452
14453         Some more leftover...
14454
14455 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14458         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14459         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14460         * ps/gtkgs.h:
14461
14462         Remove unused code and make a lot of stuff private
14463
14464 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14465
14466         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14467         (gtk_gs_defaults_changed):
14468         * ps/gsdefaults.h:
14469         * ps/gtkgs.c:
14470         * ps/gtkgs.h:
14471         * ps/ps.h:
14472
14473         Cleanup headers dependencies
14474
14475 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14476
14477         * ps/Makefile.am:
14478         * ps/ggvutils.c:
14479         * ps/ggvutils.h:
14480         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14481         * ps/gsdefaults.h:
14482         * ps/gtkgs.c: (file_length), (file_readable),
14483         (check_filecompressed), (check_pdf), (gtk_gs_load),
14484         (gtk_gs_get_postscript):
14485
14486         Get rid of ggvutils
14487
14488 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14489
14490         * ps/ggvutils.c:
14491         * ps/ggvutils.h:
14492         * ps/gsio.h:
14493         * ps/gtkgs.c: (gtk_gs_set_zoom):
14494
14495         Cleanups
14496
14497 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14498
14499         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14500
14501         Ensure the page is rerendered when changing zoom
14502
14503 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14504
14505         * backend/ev-document.c: (ev_document_base_init),
14506         (ev_document_changed):
14507         * backend/ev-document.h:
14508
14509         Add a changed event that is emitted when the page content
14510         changes. This is necessary to deal with the fact that
14511         in ps backend rendering happen asycrounously.
14512         This makes the ps backend mostly work.
14513
14514         * pdf/xpdf/pdf-document.cc:
14515
14516         Emit changed event
14517
14518         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14519         (ps_document_set_target):
14520
14521         Emit changed event
14522
14523         * shell/ev-view.c: (document_changed_callback),
14524         (ev_view_set_document), (ev_view_set_page):
14525
14526         Redraw on the changed signal
14527
14528 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14529
14530         * configure.ac: Added pt_BR to ALL_LINGUAS.
14531
14532 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14533
14534         * backend/ev-document-bookmarks.c:
14535         (ev_document_bookmarks_get_child): *
14536         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14537         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14538         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14539         (ev_sidebar_bookmarks_destroy),
14540         (ev_sidebar_bookmarks_class_init),
14541         (ev_sidebar_bookmarks_construct), (stack_data_free),
14542         (do_one_iteration), (populate_bookmarks_idle),
14543         (ev_sidebar_bookmarks_clear_document),
14544         (ev_sidebar_bookmarks_set_document): *
14545         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14546         (ev_sidebar_add_page),
14547         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14548         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14549         it displays both the topics and the page numbers.
14550
14551 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14552
14553         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14554         toggle.
14555         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14556         visible.
14557
14558 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14559
14560         * configure.ac: Added en_CA to ALL_LINGUAS.
14561
14562 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14563
14564         * ChangeLog: replace bottom of this ChangeLog (merged history of
14565         ggv and gpdf; where all paths were wrong and most of the files are
14566         not even in this tree) with ChangeLog (from arch) of the shell
14567         code.
14568
14569 2004-12-23  Havoc Pennington  <hp@redhat.com>
14570
14571         * shell/ev-window.c: hook up potentially-questionable "find
14572         results status text" feature - something involving the sidebar or
14573         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14574         might be better in the end.
14575
14576         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14577         with corresponding signal when it should be updated
14578
14579         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14580
14581 2004-12-22  Havoc Pennington  <hp@redhat.com>
14582
14583         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14584         find stuff on other pages, sort of (only returns one result on
14585         invisible pages, to show they have results; updates full results
14586         for a page when you view it). Currently repaints the current page
14587         every time a new result is found on any page, which isn't so nice.
14588
14589 2004-12-22  Havoc Pennington  <hp@redhat.com>
14590
14591         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14592         the document doesn't support find (better ideas?)
14593         (find_bar_search_changed_cb): handle missing document or document
14594         that doesn't support find
14595
14596         * pdf/xpdf/pdf-document.cc: port to implement the new
14597         EvDocumentFindIface
14598
14599         * backend/ev-document-find.c: create a new interface for searching
14600
14601         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14602
14603 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14604
14605         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14606         libevbackend.la.
14607
14608         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14609         EvPrintJob constructor arguments.
14610
14611         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14612         for documents that can export PostScript (page by page).
14613
14614         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14615         
14616         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14617         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14618         (pdf_document_ps_exporter_iface_init:
14619         Implement EvPSExporter.
14620
14621         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14622
14623 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14624
14625         * backend/Makefile.am:
14626         * backend/ev-document-thumbnails.c:
14627         (ev_document_thumbnails_get_type),
14628         (ev_document_thumbnails_get_thumbnail):
14629         * backend/ev-document-thumbnails.h:
14630         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14631         (pixbuf_document_thumbnails_get_thumbnail),
14632         (pixbuf_document_document_thumbnails_iface_init):
14633         * shell/Makefile.am:
14634         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14635         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14636         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14637         * shell/ev-sidebar-thumbnails.h:
14638         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14639         (ev_sidebar_set_document):
14640         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14641         (create_shadow), (ev_pixbuf_add_shadow):
14642         * shell/ev-utils.h:
14643         Add thumbnail support.
14644         
14645 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14646
14647         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14648         (using_postscript_printer): Set up a print dialog for "PostScript
14649         injection" method.
14650
14651         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14652         EvPrintJob.
14653
14654         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14655
14656 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14657
14658         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14659         (ps_document_set_target), (ps_document_get_page_size),
14660         (ps_document_render):
14661         * ps/gtkgs.h:
14662
14663         Fix a few bugs
14664
14665 2004-12-22  Christian Rose  <menthos@menthos.com>
14666
14667         * configure.ac: Added "sv" to ALL_LINGUAS.
14668
14669 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14670
14671         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14672         document supports bookmarks.
14673
14674 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14675
14676         * ps/ggvutils.c: (ggv_file_readable):
14677         * ps/ggvutils.h:
14678         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14679         (gtk_gs_get_postscript):
14680
14681         Remove unused utils
14682
14683 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14684
14685         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14686         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14687         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14688         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14689         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14690         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14691         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14692         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14693         (gtk_gs_set_antialiasing), (ps_document_load),
14694         (ps_document_render):
14695         * ps/gtkgs.h:
14696
14697         Another check point for the ps backend. Now I can get it to show
14698         pages!
14699
14700 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14701
14702         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14703         document setting code.
14704
14705 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14706
14707         * shell/eggfindbar.c: (entry_activate_callback):
14708         Animate the next button when activate is pressed.
14709         
14710 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14711
14712         * shell/ev-window.c: (ev_window_cmd_edit_find),
14713         (update_fullscreen_popup), (ev_window_fullscreen),
14714         (ev_window_unfullscreen), (ev_window_state_event_cb),
14715         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14716         Fix bugs in fullscreen code.
14717         
14718 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14719
14720         * Makefile.am:
14721         * configure.ac:
14722         * pixbuf/Makefile.am:
14723         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14724         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14725         (pixbuf_document_set_page), (pixbuf_document_get_page),
14726         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14727         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14728         (pixbuf_document_render), (pixbuf_document_begin_find),
14729         (pixbuf_document_end_find), (pixbuf_document_finalize),
14730         (pixbuf_document_class_init),
14731         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14732         * pixbuf/pixbuf-document.h:
14733         * shell/Makefile.am:
14734         * shell/ev-application.c: (ev_application_open):
14735         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14736         (ev_window_open):
14737         Add pixbuf backend.
14738         
14739 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14740
14741         * Makefile.am: 
14742         * dvi/dvilib/Makefile.am:
14743         * dvi/Makefile.am:
14744         * configure.ac: Auto*ify dvi and dvi/dvilib
14745
14746         * dvi/Makefile: Remove from CVS
14747         
14748         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14749         confusion.
14750
14751         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14752         
14753         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14754         
14755 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14756
14757         * ps/Makefile.am:
14758         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14759         (gtk_gs_value_adjustment_changed), (compute_size),
14760         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14761         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14762         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14763         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14764         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14765         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14766         (ps_document_load), (ps_document_get_n_pages),
14767         (ps_document_set_page), (ps_document_get_page),
14768         (ps_document_set_target), (ps_document_set_scale),
14769         (ps_document_set_page_offset), (ps_document_get_page_size),
14770         (ps_document_render), (ps_document_begin_find),
14771         (ps_document_end_find), (ps_document_document_iface_init):
14772         * ps/gtkgs.h:
14773         * shell/Makefile.am:
14774         * shell/ev-window.c: (ev_window_open):
14775
14776         Some work to integrate gtkgs with EvDocument
14777
14778 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14779
14780         * shell/ev-window.c: (update_fullscreen_popup),
14781         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14782         (exit_fullscreen_button_clicked_cb),
14783         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14784         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14785         (ev_window_state_event_cb), (ev_window_init):
14786         Add fullscreen support from Epiphany.
14787         
14788 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14789
14790         * data/ev-stock-zoom-fit-width.png: fit-width
14791         stock icon from gpdf.
14792         
14793         * shell/ev-stock-icons.[ch]: copied from gpdf.
14794         
14795         * shell/main.c: (main): init stock icons.
14796         
14797         * shell/ev-window.c: use the fit-width icon.
14798         
14799         * data/evince-ui.xml: add zooming toolbar items.
14800
14801 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14802
14803         * shell/ev-view.c: 
14804         (ev_view_best_fit), (ev_view_fit_width): because
14805         get_page_size() returns the scaled page size, we
14806         need to calculate the scale factor relative to
14807         the previous scale factor. Should really just
14808         add get_real_page_size().
14809
14810 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14811
14812         * shell/ev-view.[ch]:
14813         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14814         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14815         add zooming.
14816         
14817         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14818         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14819         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14820         hook it up.
14821         
14822         * pdf/xpdf/pdf-document.cc:
14823         (pdf_document_begin_find),
14824         (pdf_document_end_find): make static.
14825
14826 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14827
14828         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14829
14830         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14831         names to fontconfig patterns.
14832         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14833
14834         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14835         setupBaseFontsFc.
14836
14837 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14838
14839         * Makefile.am:
14840         * configure.ac:
14841         * ps/Makefile.am:
14842         * ps/ggvutils.c:
14843         * ps/ggvutils.h:
14844         * ps/gsdefaults.c:
14845         * ps/gsdefaults.h:
14846         * ps/gsio.c:
14847         * ps/gsio.h:
14848         * ps/gtkgs.c:
14849         * ps/gtkgs.h:
14850         * ps/ps.c:
14851         * ps/ps.h:
14852
14853         Import ggv backend. Not hooked up yet.
14854
14855 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14856
14857         * shell/main.c: (load_files), (main): load files
14858         from the command line.
14859
14860 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14861
14862         * configure.ac: don't require bonobo.
14863         
14864         * cut-n-paste/recent-files/*: kill bonobo recent
14865         view.
14866
14867         * shell/ev-window.c:
14868         (ev_window_is_empty): upd.
14869         (unable_to_load), (ev_window_open): load backend
14870         based on the mime type.
14871
14872 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14873
14874         * backend/.cvsignore: ignore generated marshalers source.
14875
14876         * shell/main.c (main): this is not epiphany.
14877
14878 2004-12-22  Havoc Pennington  <hp@redhat.com>
14879
14880         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14881         (expose_bin_window): draw find highlights
14882
14883         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14884         
14885         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14886         (pdf_document_end_find): implement this interface
14887
14888         * backend/ev-document.c (ev_document_found): add this to emit
14889         signal
14890
14891 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14892
14893         * data/evince-ui.xml: Add a few more toolbar items.
14894
14895         * shell/ev-window.c: Hook up page navigation toolbar 
14896         items.
14897
14898         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14899         a page-changed signal.
14900
14901         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14902         Add ev_document_get_page().
14903
14904         * shell/ev-window.c: Sensitize/desensitize navigation
14905         actions.
14906
14907 2004-12-21  Havoc Pennington  <hp@redhat.com>
14908
14909         * backend/ev-backend-marshal.c,
14910         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14911         marshaler-generator thingy. I'm sure there's a better way to do
14912         this in the modern world.
14913
14914         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14915         end_find methods and "found" signal.
14916
14917         * configure.ac: find glib-genmarshal
14918
14919 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14920
14921         * shell/ev-sidebar.c: Construct an actual sidebar.
14922         * shell/ev-sidebar-bookmarks.[ch]:
14923         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14924
14925 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14926
14927         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14928         Redo size handling.
14929         
14930         * shell/ev-view.c: Track the size from the document.
14931
14932 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14933
14934         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14935         constructor assumes ownership of the string passed in.
14936         
14937         * shell/ev-window.c (ev_window_open): Destroy the error
14938         dialog once we've displayed it.
14939
14940 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14941
14942         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14943         a bit, it works! (sort of)
14944
14945         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14946         Move to .cc since we need to use C++ in the implementation.
14947
14948         * shell/dummy.cc: Add a CC file to force evince
14949         to be linked as a C++ program.
14950
14951 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14952
14953         * shell/ev-view.[ch]: Start of content-area widget.
14954
14955         * shell/ev-window.c: Create a EvView, update it
14956         as we change documents.
14957
14958         * shell/Makefile.am shell/ev-marshal.list: Add
14959         generated marshalers.
14960
14961 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14962
14963         * Makefile.am (SUBDIRS): move shell.
14964
14965 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14966
14967         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14968         .a to libtool convenience libraries.
14969
14970         * shell/ev-window.c (ev_window_open): Hard code loading
14971         a PDF document.
14972         
14973         * backend/ev-document.h: Add a boolean return to load(),
14974         fix GError * to GError **.
14975
14976         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14977         object for a PDF backend EvDocument.
14978
14979 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14980
14981         * dvi/*: New directory with the beginning of a .dvi backend.
14982
14983 2004-12-21  Havoc Pennington  <hp@redhat.com>
14984
14985         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14986         previous/next instead of back/forward
14987
14988 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14989
14990         * backend/ev-document.[ch]: Fix a couple of problems so
14991         it compile.
14992
14993 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14994
14995         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14996         to backend/ directory, rename EvViewer to EvDocument.
14997
14998 2004-12-21  Havoc Pennington  <hp@redhat.com>
14999
15000         * shell/ev-window.c: hook up the find bar widget; now we just need
15001         a document to find things in
15002
15003         * shell/eggfindbar.c: a find bar widget
15004
15005 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15006
15007         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15008
15009 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15010
15011         * pdf/**: Import of xpdf code from gpdf. 
15012
15013         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15014
15015         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15016         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15017         Fix FreeType includes.
15018
15019         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15020         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15021         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15022         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15023         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15024         Include xpdfconfig.h
15025         
15026 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15027
15028         * shell/ev-window.c (ev_window_dispose): dispose can be called
15029         multiple times.
15030
15031 2004-12-21  Havoc Pennington  <hp@redhat.com>
15032
15033         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15034         rather than Evince
15035
15036         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15037         items; really they should be synced with the strings, etc. from
15038         current gpdf, but just getting the boring typing out of the way 
15039
15040 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15041
15042         * po/POTFILES.in:
15043         * shell/ev-application.c: (window_destroy_cb):
15044         * shell/ev-window.c:
15045         * shell/main.c: (main):
15046
15047         Actually show the window...
15048
15049 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15050
15051         * Makefile.am:
15052         * shell/Makefile.am:
15053         * shell/ev-application.c: (ev_application_class_init):
15054         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15055
15056         Make it build again
15057
15058 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15059
15060         Import to gnome cvs.
15061         
15062         * Remove copies of gpdf and ggv trees.
15063         * Rip out all the recursive configure code.
15064         * Remove bonobo machinery.
15065         * viewer/*: GInterfaces that backends should/can implement.
15066
15067 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15068
15069         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15070         typo
15071
15072 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15073
15074         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15075         (ev_application_finalize, ev_application_class_init)
15076         (ev_application_init): use GType instance private data for priv.
15077
15078         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15079         (ev_window_finalize, ev_window_class_init)
15080         (ev_window_init): ditto.
15081
15082 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15083
15084         * shell/ev-application.c (ev_application_new_window): make public
15085         (ev_application_show_initial_window): kill.
15086
15087         * shell/ev-application.h: update prototypes.
15088
15089         * shell/main.cc (main): inline ev_application_show_initial_window.
15090
15091 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15092
15093         * shell/ev-application.c (ev_application_new_window): impl.
15094         (ev_application_show_initial_window): use it.
15095         (is_window_empty, ev_application_get_empty_window): returns an
15096         existing empty window or a new one.
15097         (ev_application_open): from ev_window_cmd_file_open.
15098
15099         * shell/ev-application.h: update prototypes
15100
15101         * shell/ev-window.c (ev_window_is_empty): impl.
15102         (ev_window_open): make public.
15103         (ev_window_cmd_file_open): use ev_application_open
15104
15105         * shell/ev-window.h: update prototypes, remove unused.
15106
15107 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15108
15109         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15110         move destroy handler out of here...
15111
15112         * shell/ev-application.c, shell/ev-application.h: ...into this new
15113         class. Also handles initial window creation.
15114
15115         * shell/main.cc (main): use EvApplication to create initial
15116         window.
15117
15118 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15119
15120         * Makefile.am (SUBDIRS): add cut-n-paste
15121
15122         * cut-n-paste/Makefile.am: add
15123
15124         * configure.ac: generate Makefiles in cut-n-paste
15125
15126 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15127
15128         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15129         (ev_window_class_init): install ev_window_dispose.
15130
15131 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15132
15133         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15134         char (gchar looks stupid).
15135
15136 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15137
15138         * po/de.po: updated German translation.
15139
15140 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15141
15142         * configure.ac: add more pkg-config library checks for gnome-vfs,
15143         bonobo etc.
15144
15145         * gpdf/configure.in: temporarily disable libpaper
15146         checks. Otherwise I'd have to add the checks for the shell, too.
15147
15148 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15149
15150         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15151         and * file filters to the file choose.
15152
15153 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15154
15155         * po/de.po: Updated German translation.
15156
15157 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15158
15159         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15160
15161 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15162
15163         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15164
15165         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15166         (ev_window_init): implement those menuitems.
15167
15168 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15169
15170         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15171
15172         * shell/ev-window.c (ev_window_init): use the toolbar.
15173
15174 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15175
15176         * shell/ev-window.c (ev_window_init): use menu translations
15177
15178 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15179
15180         * configure.ac: add "de" to ALL_LINGUAS.
15181
15182         * po/de.po: add German translation.
15183
15184 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15185
15186         * Makefile.am (SUBDIRS): add po
15187
15188         * configure.ac: check intltool, glib-gettext etc, generate
15189         po/Makefile.in
15190
15191         * po, po/POTFILES.in, po/POTFILES.skip: new.
15192
15193 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15194
15195         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15196         already use (#ifdef ENABLE_NLS)
15197
15198         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15199         pointer indirection thinko.
15200
15201         * shell/main.c: include gi18n.h for bindtextdomain etc.
15202
15203 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15204
15205         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15206         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15207         tooltips for menu items in the statusbar.
15208
15209 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15210
15211         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15212         pkgdatadir drop UIDIR
15213
15214 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15215
15216         * data/evince-ui.xml: Add File->Open menu item
15217
15218         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15219         chooser), hook it up in the ui manager.
15220
15221 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15222
15223         * shell/ev-window.c: fix Help->About tooltip.
15224
15225 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15226
15227         * configure.ac: set CFLAGS for libevprivate.
15228
15229         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15230         definitions, factory etc.
15231
15232         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15233
15234         * shell/Makefile.am: link against libevprivate.a.
15235
15236         * shell/ev-window.c (entries): add stock icon to Help->About.
15237
15238         * shell/main.c (main): init stock icon code.
15239
15240 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15241
15242         * lib/recent-files: egg recent files code
15243
15244         * lib/Makefile.am: add.
15245
15246         * Makefile.am: add lib subdir.
15247
15248         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15249         set CFLAGS for recent-files.
15250
15251 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15252
15253         * configure.ac: disable -ansi and -pedantic gcc flags. They
15254         disable POSIX stuff in stdio.h, but egg-recent uses them.
15255
15256 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15257
15258         * configure.ac: add --disable-deprecated flag (defaults to on in
15259         "cvs" builds).
15260
15261         * shell/Makefile.am (INCLUDES): use it.
15262
15263 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15264
15265         * shell/main.c: add missing #include.
15266
15267         * shell/ev-window.c: fix for pedantic gcc.
15268         (ev_window_cmd_help_about): split license into paragraphs for
15269         translators and pedantic compilers.
15270
15271 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15272
15273         * configure.ac: add more warning flags if compiling with gcc from
15274         cvs (or explicitly requested with --enable-more-warnings).
15275
15276 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15277
15278         * data/evince-ui.xml: add File and File->Close menu.
15279
15280         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15281         (ev_window_destroy): quit after destroy.
15282         (ev_window_class_init): override GtkObject::destroy.
15283         (entries): install close_window callback.
15284
15285 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15286
15287         * Makefile.am (SUBDIRS): add data subdir.
15288
15289         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15290         gtk+ 2.5.0 for GtkAboutDialog.
15291
15292         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15293         main window.
15294
15295         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15296
15297         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15298         manager.
15299         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15300
15301 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15302
15303         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15304
15305 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15306
15307         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15308
15309 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15310
15311         * shell/*: Added shell directory boilerplate, build it.
15312
15313 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15314
15315         * configure.ac, Makefile.am: Added top-level configure.ac and
15316         Makefile.am