]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Show a confirmation dialog when there are pending print jobs while closing
[evince.git] / ChangeLog
1 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-print-operation.c: (export_cancel),
4         (export_job_cancelled), (ev_print_operation_export_begin),
5         (ev_print_operation_export_cancel):
6         * shell/ev-window.c: (ev_window_print_cancel),
7         (ev_window_print_update_pending_jobs_message),
8         (ev_window_print_operation_done),
9         (ev_window_print_operation_status_changed),
10         (print_jobs_confirmation_dialog_response),
11         (ev_window_cmd_file_close_window):
12
13         Show a confirmation dialog when there are pending print jobs while
14         closing the main window. Fixes bug #480964.
15         
16 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
19         (ev_print_operation_get_job_name),
20         (ev_print_operation_get_status),
21         (ev_print_operation_get_progress),
22         (ev_print_operation_update_status),
23         (ev_print_operation_export_get_job_name), (clamp_ranges),
24         (get_first_and_last_page), (ev_print_operation_export_run_next),
25         (print_job_finished), (export_print_done), (export_job_cancelled),
26         (update_progress), (export_print_page),
27         (ev_print_operation_export_begin),
28         (ev_print_operation_export_print_dialog_response_cb),
29         (ev_print_operation_export_run),
30         (ev_print_operation_export_cancel),
31         (ev_print_operation_export_class_init):
32         * shell/ev-window.c:
33         (ev_window_print_update_pending_jobs_message),
34         (ev_window_print_operation_done),
35         (ev_window_print_progress_response_cb),
36         (ev_window_print_operation_status_changed),
37         (ev_window_print_operation_begin_print), (ev_window_print_range),
38         (ev_window_dispose):
39
40         Show progress information when printing. Fixes bug #482770.
41         
42 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/Makefile.am:
45         * shell/ev-progress-message-area.[ch]:
46         * shell/ev-message-area.[ch]: (ev_message_area_init),
47         (ev_message_area_set_image_from_stock):
48
49         Add EvProgressMessageArea derived from EvMessageArea to show
50         progress information in the message area. 
51         
52 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
55
56         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
57         close button. Add a function to get the contents of the message
58         area.
59         
60 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * shell/Makefile.am:
63         * shell/ev-print-operation.[ch]:
64         * shell/ev-jobs.[ch]: (ev_job_export_init),
65         (ev_job_export_dispose), (ev_job_export_run),
66         (ev_job_export_class_init), (ev_job_export_new),
67         (ev_job_export_set_page):
68         * shell/ev-window.c: (ev_window_print_operation_done),
69         (ev_window_print_range), (ev_window_dispose):
70
71         First step of the printing system rework. EvJobPrint has been
72         replaced by EvJobExport so that every page is scheduled to be
73         exported in a thread instead of scheduling the whole printing
74         process. This way the gui is responsive during printing.
75         
76 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-window.c: (setup_size_from_metadata),
79         (ev_window_load_print_settings_from_metadata):
80
81         Fix memory leaks.
82         
83 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * libdocument/ev-document.c: (ev_document_get_type):
86
87         Add GObject type as prerequisite to EvDocument interface so that
88         document instances can be used as GObjects.
89         
90 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
91
92         * shell/ev-view.c: (jump_to_find_result):
93
94         Only jump the the location of the find result for the first match
95         when searching. It drastically improves the performance when
96         searching. Bug catched and fixed by Michael Hunold. Fixes bug
97         #564774.
98         
99 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * properties/ev-properties-main.c: (ev_properties_get_pages):
102         * properties/ev-properties-view.[ch]:
103         (ev_properties_view_dispose), (ev_properties_view_class_init),
104         (ev_properties_view_set_info), (ev_properties_view_new):
105         * shell/ev-properties-dialog.[ch]:
106         (ev_properties_dialog_set_document):
107         * shell/ev-window.c: (ev_window_setup_document),
108         (ev_window_cmd_file_properties):
109
110         Add document URI to properties page. Fixes bug #555376.
111         
112 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * configure.ac:
115         * data/Makefile.am:
116         * data/evince-password.glade: Removed
117         * data/evince-properties.glade: Removed
118         * properties/ev-properties-view.c:
119         (ev_properties_view_class_init), (set_property),
120         (ev_properties_view_set_info), (ev_properties_view_init):
121         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
122         (font_cell_data_func), (ev_properties_fonts_init):
123
124         Remove Glade dependency.
125         
126 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
127
128         * backend/comics/comics-document.c: (comics_document_load):
129
130         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
131         
132 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * NEWS:
135         * configure.ac:
136
137         Update for release 2.25.2
138         
139 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * configure.ac:
142         * shell/Makefile.am:
143         * shell/ev-keyring.[ch]:
144         * shell/ev-password.[ch]: Removed
145         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
146         (ev_password_view_class_init), (ev_password_view_clicked_cb),
147         (ev_password_view_init), (ev_password_view_set_uri),
148         (ev_password_dialog_got_response),
149         (ev_password_dialog_remember_button_toggled),
150         (ev_password_dialog_entry_changed_cb),
151         (ev_password_dialog_entry_activated_cb),
152         (ev_password_view_ask_password), (ev_password_view_get_password),
153         (ev_password_view_get_password_save_flags),
154         (ev_password_view_new):
155         * shell/ev-window.c: (ev_window_password_view_unlock),
156         (ev_window_load_job_cb), (ev_window_close_dialogs),
157         (ev_window_init):
158
159         Rework the password view. When the password is in the keyring it's
160         used automatically without showing the password dialog and it's  
161         only stored in the keyring when we are sure it's correct. The
162         password dialog has been reworked too, in order to make it
163         more hig compliant and consistent with the GTK+ dialog used in
164         gtkmountoperation. Fixes bug #562496. 
165         
166 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
167
168         * backend/comics/comics-document.c: (comics_document_load):
169
170         Do not trust file extensions when getting the command needed to
171         uncompress comic documents. Fixes bug #562143.
172         
173 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * libdocument/ev-document-factory.c: (get_document_from_uri),
176         (ev_document_factory_get_document):
177         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
178         (get_mime_type_from_data), (ev_file_get_mime_type):
179
180         Move mime-type functions from document-facrory to file-helpers so
181         that it can be reused.
182         
183 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
186         (window_open_file_copy_ready_cb), (ev_window_reload_local),
187         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
188         (ev_window_reload_remote), (ev_window_reload_document):
189
190         Add support for reloading remote documents. Fixes bug #555399.
191         
192 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
193
194         * shell/ev-view.c: (ev_view_find_previous):
195
196         Make sure find_result is never < 0 which causes a crash while
197         searching. Fixes bug #558377.
198         
199 2008-11-19  Marek Kašík <mkasik@redhat.com>
200
201         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
202         (ev_pixbuf_cache_get_selection_surface):
203         
204         Fixes crash on fast scrolling with simultaneous text selection.
205
206 2008-11-19  Marek Kašík <mkasik@redhat.com>
207
208         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
209         * shell/ev-window.c (launch_external_uri):
210         
211         Fixes assertion fail on selecting text. See bug #561393.
212
213 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * shell/Makefile.am:
216         * shell/ev-jobs.[ch]: (ev_job_layers_init),
217         (ev_job_layers_dispose), (ev_job_layers_run),
218         (ev_job_layers_class_init), (ev_job_layers_new):
219         * shell/ev-sidebar-layers.[ch]:
220         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
221         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
222         (ev_view_reload_page), (ev_view_reload):
223         * shell/ev-window.c: (setup_sidebar_from_metadata),
224         (ev_window_sidebar_current_page_changed_cb),
225         (sidebar_layers_visibility_changed), (ev_window_init):
226
227         Add layers support.
228         
229 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * data/icons/22x22/actions/Makefile.am:
232         * data/icons/22x22/actions/eye.png:
233         * shell/ev-stock-icons.[ch]:
234         
235         Add eye icon from gimp to hide/show layers.
236         
237 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * configure.ac:
240         * cut-n-paste/Makefile.am:
241         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
242         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
243         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
244
245         Add GimpCellRendererToggle from gimp slightly modified to fit our
246         needs. 
247         
248 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * configure.ac:
251         * backend/pdf/ev-poppler.cc:
252
253         Implement layers interface in PDF backend.
254         
255 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * libdocument/Makefile.am:
258         * libdocument/ev-document-layers.[ch]:
259         * libdocument/ev-layer.[ch]:
260
261         Add optional content (layers) interface.
262         
263 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
264
265         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
266         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
267
268         Removes unused code.
269
270 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
271
272         * NEWS:
273         * configure.ac:
274
275         Update for 2.25.1 release
276
277 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * shell/ev-window.c:
280
281         Fix build with GTK+ < 2.14
282
283 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
284
285         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
286         
287         Makes menu label translatable. Fixes bug #559129.
288
289 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
290
291         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
292         (t1_transform_font):
293         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
294         
295         More renames of warning to mdvi_warning in follow up to the
296         fix of the bug #553369. Fix for the bug #559257 by
297         Tuxce <tuxce.net@gmail.com>.
298         
299 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-application.c: (ev_application_init_session):
302         * shell/main.c: (main):
303
304         Move the egg_set_desktop_file() call to main and remove
305         gtk_window_set_default_icon_name() since it's already called by
306         egg_set_desktop_file()
307         
308 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
311
312         Initialize GError to NULL.
313         
314 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-window.c: (window_save_file_copy_ready_cb),
317         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
318         (ev_window_preview_print_finished), (launch_action):
319
320         Do not use popup dialogs to show error messages anymore, use the
321         message area instead.
322         
323 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * shell/ev-window.c: (ev_window_error_message),
326         (ev_window_warning_message), (ev_window_set_document),
327         (ev_window_load_job_cb), (ev_window_load_remote_failed),
328         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
329         (ev_window_cmd_help_contents), (launch_external_uri),
330         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
331         (ev_attachment_popup_cmd_open_attachment),
332         (attachment_save_dialog_response_cb):
333
334         Use a message format (with printf()-style) in
335         ev_window_error_message and ev_window_warning_message.
336
337 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-window.c: (ev_window_error_message),
340         (ev_window_warning_message), (ev_window_set_document),
341         (ev_window_load_job_cb), (ev_window_load_remote_failed),
342         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
343         (ev_window_cmd_help_contents), (launch_external_uri),
344         (image_save_dialog_response_cb),
345         (ev_attachment_popup_cmd_open_attachment),
346         (attachment_save_dialog_response_cb):
347
348         Change ev_window_error_message and ev_window_warning_message to
349         receive a EvWindow instead of a GtkWindow. It's more consistent
350         and avoids unneeded casts.
351         
352 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * shell/ev-window.c: (ev_window_cmd_help_contents):
355
356         Use gtk_show_uri() when availale to display help contents.
357         
358 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * configure.ac:
361         * backend/pdf/ev-poppler.cc:
362         * properties/ev-properties-view.c:
363         * shell/Makefile.am:
364         * shell/ev-tooltip.[ch]: Removed
365         * shell/ev-view-private.h
366         * shell/eggfindbar.c:
367         * shell/ev-application.c:
368         * shell/ev-open-recent-action.c:
369         * shell/ev-sidebar-thumbnails.c:
370         * shell/ev-view.c:
371         * shell/ev-window.c:
372
373         Bump GTK+ requirement to 2.12.
374         
375 2008-10-27 Christian Persch <chpe@gnome.org>
376
377         * backend/djvu/djvu-document.c
378         * backend/dvi/cairo-device.c
379         * cut-n-paste/evmountoperation/ev-mount-operation.h
380         * cut-n-paste/gedit-message-area/gedit-message-area.h
381         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
382         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
383         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
384         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
385         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
386         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
387         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
388         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
389         * cut-n-paste/zoom-control/ephy-zoom-action.c
390         * cut-n-paste/zoom-control/ephy-zoom-action.h
391         * cut-n-paste/zoom-control/ephy-zoom-control.c
392         * cut-n-paste/zoom-control/ephy-zoom-control.h
393         * libdocument/ev-async-renderer.h
394         * libdocument/ev-document-factory.c
395         * libdocument/ev-document-misc.h
396         * libdocument/ev-image.h
397         * libdocument/ev-selection.h
398         * shell/ev-properties-fonts.h
399         * shell/ev-stock-icons.h
400         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
401         directly. Bug #558064.
402
403 2008-10-27 Christian Persch <chpe@gnome.org>
404
405         * cut-and-paste/smclient/*: Update from libegg.
406
407 2008-10-27 Christian Persch <chpe@gnome.org>
408
409         * backend/djvu/djvu-document.c
410         * backend/ps/ev-spectre.c
411         * shell/ev-jobs.c: Use printf safely. Bug #558066.
412
413 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
414
415         * shell/ev-view.c (ev_view_change_page),
416         (ev_view_transition_animation_finish),
417         (ev_view_transition_animation_cancel), (page_changed_cb),
418         (ev_view_set_presentation), (ev_view_next_page),
419         (ev_view_previous_page):
420         
421         Cancel the animation without scheduling transition start
422         and proceed to the next page to fix bug #516749.
423
424 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * NEWS:
427         * configure.ac:
428
429         Update for release 2.24.1
430         
431 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * shell/ev-window.c: (ev_window_cmd_view_presentation):
434
435         Disable toggle function of F5 when in presentation mode. Patch by
436         Dave Neary. Fixes bug #556162.
437         
438 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
441         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
442         (ev_sidebar_thumbnails_fill_model),
443         (ev_sidebar_thumbnails_refresh),
444         (ev_sidebar_thumbnails_set_document):
445
446         Instead of using only one loading icon for thumbnails based on the
447         size of the first page, create an icon for every different page
448         size. Fixes bug #556264.
449         
450 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * shell/ev-page-cache.c: (ev_page_cache_finalize):
453
454         Fix memory leak.
455         
456 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
457
458         * shell/ev-window-title.c (ev_window_title_sanitize_title):
459
460         Removes bad prefixes from window title. Patch by 
461         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
462         
463 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-window.c: (launch_external_uri):
466
467         Do not consider mailto links as http uris. Fixes bug #555801.
468         
469 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
470
471         * shell/ev-view.c: (merge_selection_region), (clear_selection):
472
473         Fix memory leak. Fixes bug #555134.
474         
475 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
478
479         Emit the job finished signal when the job is handled before the
480         page_ready callback.
481         
482 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * shell/ev-window.c: (launch_action):
485
486         Use GdkAppLaunchContext when available to launch external
487         applications.
488         
489 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * shell/ev-window.c: (launch_action):
492
493         Fix launching external applications for launch actions which seems
494         to be broken since the gio port. Fixes bug #554500.
495         
496 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * backend/dvi/Makefile.am:
499         * backend/dvi/cairo-device.c:
500         * backend/dvi/dvi-document.c:
501         * backend/dvi/mdvi-lib/Makefile.am:
502
503         Fix several compile warnings in the dvi backend.
504         
505 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * backend/dvi/mdvi-lib/common.h:
508         * backend/dvi/mdvi-lib/dviread.c:
509         * backend/dvi/mdvi-lib/font.c:
510         * backend/dvi/mdvi-lib/fontmap.c:
511         * backend/dvi/mdvi-lib/fontsrch.c:
512         * backend/dvi/mdvi-lib/gf.c:
513         * backend/dvi/mdvi-lib/pagesel.c:
514         * backend/dvi/mdvi-lib/pk.c:
515         * backend/dvi/mdvi-lib/sp-epsf.c:
516         * backend/dvi/mdvi-lib/special.c:
517         * backend/dvi/mdvi-lib/tfm.c:
518         * backend/dvi/mdvi-lib/tfmfile.c:
519         * backend/dvi/mdvi-lib/util.c:
520         * backend/dvi/mdvi-lib/vf.c:
521
522         Rename error as mdvi_error to avoid symbol conflicts with the libc
523         error. Rename also message, crash, fatal and warning for
524         consistency. Fixes bug #553369.
525         
526 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * backend/dvi/dvi-document.c: (dvi_document_load):
529
530         Fix memory leak.
531         
532 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * backend/dvi/dvi-document.c:
535
536         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
537         G_IMPLEMENT_INTERFACE.
538         
539 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
542
543         Make sure copy_job_page_and_selection_to_job_info is always called
544         before copy_job_to_job_info. Fixes bug #552382.
545         
546 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * NEWS:
549         * configure.ac:
550
551         Update for release 2.24.0
552         
553 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-window.c: (launch_external_uri):
556
557         Use GdkAppLaunchContext when available to launch external uris.
558         
559 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * shell/ev-window.c: (launch_external_uri):
562
563         Use the message area to show errors when lauching external uris
564         instead of a popup window.
565         
566 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-window.c: (launch_external_uri):
569
570         Assume invalid uris are http uris. Fixes bug #552071.
571         
572 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * NEWS:
575         * configure.ac:
576
577         Update for release 2.23.92.
578         
579 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * shell/eggfindbar.c: (egg_find_bar_class_init):
582
583         Allow page scrolling with PageUp/PageDown keys when find bar is
584         active. Fixes bug #529833.
585         
586 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * shell/ev-view-private.h:
589         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
590         (ev_view_scroll), (ev_view_class_init):
591         * shell/ev-view-accessible.c:
592         (ev_view_accessible_action_do_action):
593         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
594         (ev_window_cmd_scroll_backward):
595
596         Use GtkScrollType instead of EvScrollType.
597         
598 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
599
600         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
601         
602         Patch for case unsensitive page label match by Michael Lee.
603         See bug #550136.
604         
605         * shell/ev-page-action.c (create_tool_item):    
606         * test/Makefile.am:
607         * test/test1.py:
608         * test/test4.py:
609         * test/test5.py:
610         
611         Added test for the above and updated other tests.
612
613 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * shell/ev-window.c: (image_save_dialog_response_cb):
616
617         Do not append the file extension twice when saving an image.
618         
619 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
622
623         Remove an invalid ifdef.
624         
625 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * shell/ev-view.c: (ev_view_motion_notify_event):
628
629         Make sure the cursor is correctly restored after showing the right
630         click menu.
631         
632 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
635         (ev_attachment_open):
636         * shell/ev-sidebar-attachments.c:
637         (ev_sidebar_attachments_button_press):
638         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
639
640         Use GdkAppLaunchContext when available to open attachments.
641         
642 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
643
644         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
645
646         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
647         by Eric Piel.
648         
649 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * shell/ev-application.c: (ev_application_get_media_keys):
652         * shell/ev-media-player-keys.[ch]:
653         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
654         (ev_media_player_keys_grab_keys),
655         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
656         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
657         * shell/ev-window.[ch]: (ev_window_dispose),
658         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
659         (ev_window_init):
660
661         Clean up the media player keys stuff.
662         
663 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * NEWS:
666         * configure.ac:
667
668         Update for release 2.23.91.
669         
670 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * cut-n-paste/smclient/eggsmclient-xsmp.c:
673         (sm_client_xsmp_set_initial_properties):
674
675         Fix memory leak.
676         
677 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
678
679         * shell/ev-application.c: (ev_application_open_window),
680         (ev_application_open_uri_at_dest):
681
682         Make sure evince starts up in the right workspace when resuming a
683         previous session.
684         
685 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-application.[ch]: (ev_application_open_window),
688         (ev_application_add_icon_path_for_screen),
689         (ev_application_open_uri_at_dest):
690
691         Fix window manager warnings shown in ~/.xsession-errors
692         
693 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
694
695         * configure.ac:
696         * cut-n-paste/Makefile.am:
697         * cut-n-paste/smclient/Makefile.am:
698         * cut-n-paste/smclient/eggdesktopfile.[ch]:
699         * cut-n-paste/smclient/eggsmclient-private.h:
700         * cut-n-paste/smclient/eggsmclient-xsmp.c:
701         * cut-n-paste/smclient/eggsmclient.[ch]:
702
703         EggSMClient copied from libegg
704
705         * libdocument/ev-file-helpers.c: (ev_dot_dir):
706         * shell/Makefile.am:
707         * shell/ev-application.[ch]: (ev_application_load_session),
708         (smclient_save_state_cb), (smclient_quit_cb),
709         (ev_application_init_session), (ev_application_shutdown),
710         (ev_application_init):
711         * shell/main.c: (main):
712
713         Use EggSMClient instead of gnome-client and remove libgnome and
714         libgnomeui dependencies.
715         
716 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
717
718         * shell/main.c: (main):
719
720         Remove gnome_authentication_manager_init.
721         
722 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-view.c: (ev_view_goto_window_create):
725
726         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
727         since it's now deprecated.
728         
729 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
730
731         * backend/djvu/Makefile.am:
732         * backend/djvu/djvu-document-private.h:
733         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
734         (djvu_document_find_iface_init):
735         * backend/djvu/djvu-text-page.[ch]:
736         * backend/djvu/djvu-text.[ch]: Removed
737         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
738         (pdf_document_find_iface_init):
739         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
740         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
741         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
742         (ev_job_find_get_n_results), (ev_job_find_get_progress),
743         (ev_job_find_has_results), (ev_job_find_get_results):
744         * shell/ev-view-private.h:
745         * shell/ev-view.[ch]: (ev_view_expose_event),
746         (highlight_find_results), (ev_view_finalize),
747         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
748         (ev_view_set_document), (ev_view_find_get_n_results),
749         (ev_view_find_get_result), (jump_to_find_result),
750         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
751         (ev_view_find_previous), (ev_view_find_search_changed),
752         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
753         * shell/ev-window.c: (ev_window_update_actions),
754         (page_changed_cb), (ev_window_setup_document),
755         (ev_window_update_find_status_message),
756         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
757         (ev_window_clear_find_job), (find_bar_close_cb),
758         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
759         (ev_window_dispose), (ev_window_init):
760
761         Rework find interface. The find logic has been moved from backends
762         to the shell avoiding a lot of duplicated code in the backends and
763         making easier to implement the find interface in the backends.
764         
765 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * backend/pdf/ev-poppler.cc:
768         (pdf_document_thumbnails_get_dimensions):
769
770         Make sure thumbnail size returned by the PDF is actually
771         valid. Fixes bug #548462.
772         
773 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * shell/ev-window.c: (ev_window_setup_document),
776         (ev_window_set_document), (ev_window_dispose):
777
778         Remove the idle function for setting the document up when the
779         window is destroyed. Fixes bug #549163.
780         
781 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
784         (ev_job_attachments_dispose), (ev_job_attachments_run),
785         (ev_job_attachments_class_init), (ev_job_attachments_new):
786         * shell/ev-sidebar-attachments.c:
787         (ev_sidebar_attachments_set_document):
788
789         Add a new job to get the attachments in a thread with the document
790         lock held. Fixes bug #548653.
791         
792 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
795         (tiff_document_document_iface_init):
796
797         Implement document_get_page_label in tiff backend.
798         
799 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * backend/tiff/tiff-document.c: (tiff_document_render):
802
803         Handle document orientation in tiff backend. Fixes bug #548444.
804         
805 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
808
809         Do not crash when adjustment page size is 0. Fixes bug #547440.
810         
811 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * cut-n-paste/evmountoperation/ev-mount-operation.c:
814
815         Sync with current GTK+.
816         
817 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * configure.ac:
820         
821         Update for release 2.23.6.
822
823 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
826         (ev_job_load_set_password):
827         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
828         * shell/ev-window.c: (password_dialog_response),
829         (ev_window_load_job_cb):
830
831         Fix loading encrypted documents since I broke it with the jobs
832         rework.
833         
834 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * NEWS:
837
838         Update NEWS for 2.23.6 release.
839         
840 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
841
842         * backend/impress/impress-document.c:
843         * backend/impress/render.h:
844         * libdocument/ev-document-factory.c:
845         * libdocument/ev-document-factory.h:
846         * libdocument/ev-document-links.h:
847         * libdocument/ev-document-misc.c:
848         * libdocument/ev-document-misc.h:
849         * properties/ev-properties-main.c:
850         * properties/ev-properties-view.c:
851         * properties/ev-properties-view.h:
852         * shell/eggfindbar.c:
853         * shell/eggfindbar.h:
854         * shell/ev-application.c:
855         * shell/ev-application.h:
856         * shell/ev-jobs.h:
857         * shell/ev-message-area.h:
858         * shell/ev-navigation-action.c:
859         * shell/ev-navigation-action.h:
860         * shell/ev-open-recent-action.c:
861         * shell/ev-open-recent-action.h:
862         * shell/ev-page-action-widget.c:
863         * shell/ev-page-action.c:
864         * shell/ev-page-action.h:
865         * shell/ev-page-cache.h:
866         * shell/ev-password-view.h:
867         * shell/ev-password.h:
868         * shell/ev-pixbuf-cache.h:
869         * shell/ev-properties-fonts.c:
870         * shell/ev-sidebar-attachments.c:
871         * shell/ev-sidebar-links.c:
872         * shell/ev-sidebar-links.h:
873         * shell/ev-sidebar-thumbnails.c:
874         * shell/ev-sidebar-thumbnails.h:
875         * shell/ev-sidebar.c:
876         * shell/ev-sidebar.h:
877         * shell/ev-stock-icons.c:
878         * shell/ev-tooltip.h:
879         * shell/ev-view.c:
880         * shell/ev-view.h:
881         * shell/ev-window.c:
882         * shell/ev-window.h:
883         * shell/main.c:
884
885         More #include cleanups. Again: reordering, single gtk.h
886         includes and other stuff.
887
888 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
889
890         * shell/eggfindbar.c:
891         * shell/ev-application.c:
892         * shell/ev-message-area.c:
893         * shell/ev-navigation-action.c:
894         * shell/ev-open-recent-action.c:
895         * shell/ev-page-action-widget.c:
896         * shell/ev-page-action.c:
897         * shell/ev-password-view.c:
898         * shell/ev-properties-dialog.c:
899         * shell/ev-properties-fonts.c:
900         * shell/ev-sidebar-attachments.c:
901         * shell/ev-sidebar-page.c:
902         * shell/ev-sidebar-thumbnails.c:
903         * shell/ev-stock-icons.c:
904         * shell/ev-tooltip.c:
905         * shell/ev-view.c:
906         * shell/ev-window.c:
907         * shell/main.c:
908
909         Cleanup many #include statements: reorder so that a
910         generic-to-specific order is used, use single gtk.h
911         includes, and some other cleanups.
912
913 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-jobs.h:
916
917         Add gio header.
918         
919 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
922         (ev_document_fc_mutex_trylock):
923         * shell/Makefile.am:
924         * shell/ev-job-queue.[ch]:
925         * shell/ev-job-scheduler.[ch]:
926         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
927         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
928         (ev_job_run), (ev_job_cancel), (ev_job_failed),
929         (ev_job_failed_from_error), (ev_job_succeeded),
930         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
931         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
932         (ev_job_links_class_init), (ev_job_render_init),
933         (notify_page_ready), (ev_job_render_page_ready),
934         (ev_job_render_run), (ev_job_render_class_init),
935         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
936         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
937         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
938         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
939         (ev_job_save_dispose), (ev_job_save_run),
940         (ev_job_save_class_init), (ev_job_print_init),
941         (ev_job_print_dispose), (ev_job_print_run),
942         (ev_job_print_class_init):
943         * shell/ev-page-cache.c:
944         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
945         (check_job_size_and_unref), (move_one_job),
946         (copy_job_to_job_info), (add_job),
947         (ev_pixbuf_cache_add_jobs_if_needed):
948         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
949         (job_fonts_finished_cb), (job_fonts_updated_cb),
950         (ev_properties_fonts_set_document):
951         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
952         (ev_sidebar_links_set_document):
953         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
954         (ev_sidebar_thumbnails_set_document),
955         (ev_sidebar_thumbnails_clear_job):
956         * shell/ev-view-private.h:
957         * shell/ev-view.c:
958         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
959         (ev_window_refresh_window_thumbnail), (password_dialog_response),
960         (ev_window_clear_load_job), (ev_window_clear_reload_job),
961         (ev_window_load_job_cb), (ev_window_reload_job_cb),
962         (window_open_file_copy_ready_cb), (ev_window_open_uri),
963         (ev_window_reload_document), (ev_window_clear_save_job),
964         (ev_window_save_job_cb), (file_save_dialog_response_cb),
965         (ev_window_clear_print_job), (ev_window_print_job_cb),
966         (ev_window_print_dialog_response_cb):
967         * shell/main.c: (main):
968
969         Rework the jobs system in order to make it simpler and more
970         extensible. It allows to run jobs in the main loop instead of
971         using a thread when it's appropriate like the fonts job. Now it's
972         also possible to cancel jobs that are currently running. 
973         
974 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * libdocument/ev-debug.c: (profile_init):
977
978         Create the hash table also when profiling service is enabled for
979         all sections.
980         
981 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * libdocument/ev-debug.[ch]: (ev_profiler_start),
984         (ev_profiler_stop):
985         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
986         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
987         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
988         (ev_job_print_run):
989         * shell/main.c: (main):
990
991         Add a profile mode available when debug is enabled. Add profilers
992         in ev-jobs.
993         
994 2008-07-23  Götz Waschk <waschk@mandriva.org>
995
996         * configure.ac: Correctly build desktop file. Fixes
997         bug #544237.
998
999 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * configure.ac:
1002         
1003         Update for release 2.23.5.
1004
1005 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * NEWS:
1008
1009         Update NEWS for 2.23.5 release.
1010         
1011 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1012
1013         * shell/ev-window.c: (ev_window_state_event),
1014         (ev_window_class_init):
1015
1016         Intercept window manager's fullscreen request in order to run/stop
1017         fullscreen mode. Fixes bug #493541.
1018         
1019 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1022
1023         Restart the job search when the find bar is opened for the second
1024         time. Fixes bug #531956.
1025         
1026 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1029         (get_document_from_uri):
1030
1031         Make sure we always return a valid error struct when
1032         get_document_from_uri fails. Fixes nautilus crash, see bug
1033         #542548.
1034         
1035 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1036
1037         * libdocument/ev-transition-effect.c
1038         (ev_transition_effect_type_get_type),
1039         (ev_transition_effect_alignment_get_type),
1040         (ev_transition_effect_direction_get_type):
1041         
1042         Fixes bug #542924. Makes enums static to fix Solaris build.
1043
1044 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-view.c: (ev_view_key_press_event):
1047
1048         Add '.' keybinding for blanking the screen in presentation
1049         mode. Fixes bug #542001.
1050         
1051 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * libdocument/ev-document-misc.c:
1054         (ev_document_misc_pixbuf_from_surface):
1055
1056         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1057         #540950.
1058         
1059 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1060
1061         * backend/comics/comics-document.c (comics_document_load):
1062         * backend/comics/comicsdocument.evince-backend.in:
1063         * configure.ac:
1064         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1065         
1066         Added support for 7-zip based cb7 comic book. Patch by
1067         Kartik Rustagi. Fixes bug #532312.
1068
1069 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1070
1071         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1072         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1073         Fixes bug #539972.
1074
1075 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1076
1077         * shell/Makefile.am:
1078         * shell/ev-application.c (ev_application_init),
1079         (ev_application_get_media_keys):
1080         * shell/ev-application.h:
1081         * shell/ev-marshal.list:
1082         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1083         (proxy_destroy), (on_media_player_key_pressed),
1084         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1085         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1086         * shell/ev-media-player-keys.h:
1087         * shell/ev-window.c (ev_window_go_previous_page),
1088         (ev_window_go_next_page), (ev_window_go_first_page),
1089         (ev_window_go_last_page), (ev_window_start_presentation),
1090         (ev_window_dispose), (view_actions_focus_in_cb):
1091         * shell/ev-window.h: When building with D-Bus support, listen
1092         for multimedia key events from gnome-settings-daemon. This allows
1093         to go to the next/previous/first/last pages using, respectively,
1094         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1095         a presentation. Fixes bug #539971.
1096
1097 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1098
1099         * configure.ac:
1100         
1101         Update for release 2.23.4.
1102
1103 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * NEWS:
1106
1107         Update news for 2.23.4 release.
1108         
1109 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1112         * shell/ev-sidebar-thumbnails.c:
1113         (ev_sidebar_thumbnails_set_loading_icon),
1114         (ev_sidebar_thumbnails_refresh):
1115         * shell/ev-window.c: (ev_window_error_message),
1116         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1117         (ev_window_set_document):
1118
1119         Do not crash opening documents with no pages and show a warning
1120         message in the message area. Fixes bugs #537574 and #171588.
1121         
1122 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/Makefile.am:
1125         * shell/ev-file-monitor.[ch]:
1126         * shell/ev-window.c: (ev_window_document_changed),
1127         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1128         (ev_window_reload_job_cb), (ev_window_open_uri),
1129         (ev_window_reload_document), (ev_window_cmd_view_reload),
1130         (ev_window_dispose):
1131
1132         Automaticly reload the document when the file has changed on
1133         disk. Bug #304249.
1134         
1135 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1136
1137         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1138         * libdocument/ev-image.c: (ev_image_save_tmp):
1139         * libdocument/ev-module.c: (ev_module_load):
1140         * shell/ev-application.c: (ev_application_shutdown),
1141         (ev_application_get_print_settings):
1142         * shell/ev-sidebar-attachments.c:
1143         (ev_sidebar_attachments_button_press),
1144         (ev_sidebar_attachments_drag_data_get):
1145         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1146         (ev_window_print_finished), (ev_window_print_send),
1147         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1148         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1149         (ev_window_cmd_preview_print):
1150         * shell/main.c: (load_files_remote):
1151         Fix some build warnings under GCC 4.3.0. (#537535).
1152
1153 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/ev-jobs.c: (ev_job_render_dispose):
1156
1157         Fix a crash in debug mode. Patch by Daniel M German.
1158         
1159 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-window.c:
1162
1163         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1164         
1165 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-window.c: (ev_window_print_send),
1168         (ev_window_do_preview_print):
1169
1170         Use the window title as print job name instead of just
1171         "evince-print". Fixes bug #534493.
1172         
1173 2008-05-19  Frederic Peters  <fpeters@0d.be>
1174
1175         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1176         Bug #533897.
1177
1178 2008-05-19  Frederic Peters  <fpeters@0d.be>
1179
1180         * help/reference/Makefile.am: added missing libevmountoperation to
1181         gtkdoc-scanobj libraries.  Bug #533896.
1182
1183 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1184
1185         * properties/ev-properties-view.c (get_default_user_units):
1186         Fixes check for default units string translation. Bug #533323.
1187
1188 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1189
1190         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1191         be an iks_free(). Fix an array overflow in the XML parser that
1192         would occur whenever the number of attributes in a tag was greater
1193         than 0 and divisible by 6. Fixes GNOME bug #530852.
1194
1195 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * backend/djvu/djvu-document-private.h:
1198         * backend/djvu/djvu-links.c:
1199         * backend/djvu/djvu-text.c:
1200         * backend/djvu/djvu-document.c: (djvu_handle_events),
1201         (djvu_wait_for_message), (djvu_document_load),
1202         (document_get_page_size), (djvu_document_render),
1203         (djvu_document_thumbnails_get_thumbnail),
1204         (djvu_document_file_exporter_end):
1205
1206         Make sure load job doesn't finish successfully when the document
1207         is not successfully decoded by libdjvu. Fixes bug #530202.
1208         
1209 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * configure.ac:
1212         * libdocument/Makefile.am:
1213         * libdocument/ev-debug.[ch]:
1214         * libdocument/ev-document.c:
1215         * shell/ev-jobs.c: (ev_job_links_dispose),
1216         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1217         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1218         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1219         (ev_job_render_page_ready), (ev_job_render_run),
1220         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1221         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1222         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1223         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1224         (ev_job_print_new), (ev_job_print_run):
1225         * shell/main.c: (main):
1226
1227         Add debug mode based on gedit code. Add debug messages in
1228         ev-jobs.
1229         
1230 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1231
1232         * libdocument/ev-document-factory.c: (get_document_from_uri):
1233
1234         Fix memory leak.
1235         
1236 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1237
1238         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1239         (get_mime_type_from_data), (get_document_from_uri),
1240         (ev_document_factory_get_document):
1241         
1242         Improved error message about file opening failture.
1243         Bug #529129.
1244
1245 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1246
1247         * data/evince-toolbar.xml:
1248         
1249         Allow to add SaveAs to toolbar.
1250
1251 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/ev-view-private.h:
1254         * shell/ev-view.[ch]: (ev_view_button_release_event),
1255         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1256         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1257         (ev_view_update_primary_selection), (clear_link_selected),
1258         (ev_view_copy_link_address):
1259         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1260
1261         Update also the primary selection when copying a link
1262         address. Fixes bug #520855.
1263         
1264 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * libdocument/ev-document-factory.c: (get_document_from_uri):
1267
1268         Use the pixbuf backend only when the mime type is not supported by
1269         any of the other backend so that tiff documents, for instance, are
1270         handled by the tiff backend instead of the pixbuf backend. fixes
1271         bug #520290.
1272         
1273 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * cut-n-paste/Makefile.am:
1276
1277         Add evmountoperation to subdirs list.
1278         
1279 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * configure.ac:
1282
1283         Fix libspectre check in configure script. Fixes bug #528549.
1284         
1285 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * configure.ac:
1288         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1289         * shell/Makefile.am:
1290         * shell/ev-window.c: (ev_window_load_remote_failed),
1291         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1292
1293         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1294         open documents in remote locations that are not mounted.
1295         
1296 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1297
1298         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1299         (bitmap_convert_msb8):
1300         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1301         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1302
1303         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1304         
1305 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1308         (ev_job_render_new), (ev_job_render_set_selection_info),
1309         (ev_job_render_run):
1310         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1311         (check_job_size_and_unref),
1312         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1313         (add_job), (ev_pixbuf_cache_get_selection_surface):
1314
1315         Create the render context needed for rendering a page in the render
1316         thread so that we don't block the main thread. Simplify
1317         EvJobRender API.
1318         
1319 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * libdocument/Makefile.am:
1322         * libdocument/ev-page.[ch]:
1323         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1324         (ev_render_context_new), (ev_render_context_set_page):
1325         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1326         (ev_form_field_finalize), (ev_form_field_class_init):
1327         * libdocument/ev-document-forms.[ch]:
1328         (ev_document_forms_get_form_fields):
1329         * libdocument/ev-document.[ch]: (ev_document_get_page),
1330         (ev_document_get_page_size), (ev_document_get_page_label):
1331         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1332         (ev_job_render_run), (ev_job_thumbnail_new),
1333         (ev_job_thumbnail_run), (ev_job_print_run):
1334         * shell/ev-page-cache.c: (ev_page_cache_new):
1335         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1336         (check_job_size_and_unref), (add_job):
1337         * shell/ev-sidebar-thumbnails.c: (add_range):
1338         * shell/ev-view.c: (ev_view_form_field_get_region),
1339         (ev_view_form_field_button_create_widget),
1340         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1341         (ev_view_handle_form_field), (ev_view_size_allocate),
1342         (get_selected_text):
1343         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1344         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1345         (pdf_document_get_page), (pdf_document_get_page_label),
1346         (pdf_document_render), (pdf_document_get_info),
1347         (pdf_document_document_iface_init),
1348         (pdf_document_thumbnails_get_thumbnail),
1349         (pdf_document_thumbnails_get_dimensions),
1350         (pdf_document_file_exporter_do_page),
1351         (pdf_selection_render_selection),
1352         (pdf_selection_get_selected_text),
1353         (pdf_selection_get_selection_region),
1354         (pdf_selection_get_selection_map),
1355         (pdf_document_forms_get_form_fields),
1356         (pdf_document_forms_form_field_text_get_text),
1357         (pdf_document_forms_form_field_text_set_text),
1358         (pdf_document_forms_form_field_button_set_state),
1359         (pdf_document_forms_form_field_button_get_state),
1360         (pdf_document_forms_form_field_choice_get_item),
1361         (pdf_document_forms_form_field_choice_get_n_items),
1362         (pdf_document_forms_form_field_choice_is_item_selected),
1363         (pdf_document_forms_form_field_choice_select_item),
1364         (pdf_document_forms_form_field_choice_toggle_item),
1365         (pdf_document_forms_form_field_choice_unselect_all),
1366         (pdf_document_forms_form_field_choice_set_text),
1367         (pdf_document_forms_form_field_choice_get_text):
1368         * backend/ps/ev-spectre.c: (ps_document_get_page),
1369         (ps_document_get_page_size), (ps_document_get_page_label),
1370         (ps_document_render), (ps_document_document_iface_init),
1371         (ps_document_file_exporter_do_page):
1372         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1373         (tiff_document_render), (tiff_document_render_pixbuf),
1374         (tiff_document_file_exporter_do_page):
1375         * backend/pixbuf/pixbuf-document.c:
1376         (pixbuf_document_get_page_size):
1377         * backend/comics/comics-document.c:
1378         (comics_document_get_page_size), (comics_document_render_pixbuf):
1379         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1380         (djvu_document_render), (djvu_selection_get_selected_text),
1381         (djvu_document_thumbnails_get_thumbnail),
1382         (djvu_document_file_exporter_do_page),
1383         (djvu_document_find_get_result):
1384         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1385         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1386         (dvi_document_thumbnails_get_thumbnail),
1387         (dvi_document_file_exporter_do_page):
1388         * backend/impress/impress-document.c:
1389         (impress_document_get_page_size),
1390         (impress_document_render_pixbuf):
1391         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1392
1393         Add EvPage so that we can hold a reference to the backend
1394         page. Form fields keep now a reference to the poppler page
1395         improving performance since we don't have to create/destroy the
1396         poppler field for every form operation. This will be needed for
1397         annotations too.
1398         
1399 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * data/evince-ui.xml:
1402         * shell/ev-window.c:
1403
1404         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1405         
1406 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * configure.ac:
1409         * backend/ps/Makefile.am:
1410
1411         Remove gs stuff from ps backend.
1412         
1413 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * configure.ac:
1416         * backend/pdf/ev-poppler.cc:
1417
1418         Bump poppler requirement to 0.8.0.
1419         
1420 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1421
1422         * NEWS:
1423         * configure.ac:
1424
1425         Update for release 2.22.1.1
1426
1427 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * configure.ac:
1430
1431         Fix build (again) when poppler version is 0.6
1432         
1433 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1434
1435         * backend/djvu/djvu-links.c: (build_tree):
1436
1437         Make sure link title is a valid utf8 string. Fixes bug #526517.
1438         
1439 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * configure.ac:
1442
1443         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1444         #526799.
1445         
1446 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1447
1448         * configure.ac:
1449         
1450         Update for release 2.22.1.
1451
1452 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1453
1454         * NEWS:
1455
1456         Update for upcoming release.
1457
1458 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * configure.ac:
1461         * backend/dvi/dvidocument.evince-backend.in:
1462
1463         Add compressed dvi to the list of supported mime types. Patch by
1464         Ed Catmur. Fixes bug #307087.
1465
1466 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1469
1470         Fix a crash when printing a range that doesn't specify the start or
1471         end page. Fixes bug #524288.
1472
1473 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * shell/ev-window.c: (ev_window_cmd_continuous),
1476         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1477         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1478         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1479         (ev_window_run_presentation), (ev_window_stop_presentation),
1480         (ev_window_cmd_view_presentation),
1481         (ev_window_cmd_leave_fullscreen),
1482         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1483
1484         Do not unfullscreen and fullscreen again the window when changing
1485         from fullscreen to presentation mode and vice versa. Fixes bug
1486         #524112.
1487         
1488 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1491
1492         Do not crash when thumbnail failed to render in PS backend. Fixes
1493         bug #525015.
1494         
1495 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1498         (ev_window_load_file_remote), (ev_window_open_uri):
1499
1500         Handle errors when opening remote files.
1501         
1502 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1505
1506         Only grab the focus for the current visible proxy widget. Fixes
1507         bug #521224.
1508         
1509 2008-03-30  Emil Soleyman  <emil@nishra.com>
1510
1511         * shell/ev-window.c: (launch_external_uri):
1512         
1513         Reuse g_app_info_launch_default_for_uri to
1514         save some code and fix bug #525009.
1515
1516 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1517
1518         * shell/ev-window.c (image_save_dialog_response_cb):
1519
1520         Use g_str_has_suffix. See bug #523069.
1521
1522 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * configure.ac:
1525
1526         Add a configure option to enable/diable DBus. Patch by Rémi
1527         Cardona. Fixes bug 521797.
1528
1529 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1532
1533         Fix printing in documents with rotated pages. Patch by Eugen
1534         Dedu. Fixes bug #512648.
1535         
1536 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1539         (ev_link_from_action):
1540
1541         Fix warning messages.
1542         
1543 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * shell/ev-window.c: (image_save_dialog_response_cb):
1546
1547         Do not append the extension to filename when saving an image
1548         if the filename alredy contains the extension. Fixes bug #523069.
1549         
1550 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * shell/ev-view.[ch]: (ev_view_find_cancel):
1553         * shell/ev-window.c: (find_bar_close_cb):
1554
1555         Cancel the find operation when the find bar is closed. Fixes bug
1556         #508845.
1557         
1558 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * backend/ps/psdocument.evince-backend.in:
1561
1562         Make ps backend module resident. Fixes bug #520607.
1563         
1564 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * shell/ev-jobs.c: (ev_job_print_run):
1567
1568         Invert collate action in order to work as expected, fix reverse
1569         printing so that it doesn't start with a blank page and fix number
1570         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1571         
1572 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1575
1576         Fix build with poppler <= 0.7.2
1577         
1578 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * libdocument/ev-document-misc.c:
1581         (ev_document_misc_surface_from_pixbuf):
1582
1583         Fix selections with poppler-splash.
1584         
1585 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * configure.ac:
1588         * backend/pdf/ev-poppler.cc:
1589
1590         Fix build with poppler >= 0.7.2
1591         
1592 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1593
1594         * configure.ac:
1595         
1596         Update for release 2.22.0
1597
1598 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * NEWS:
1601
1602         Update for upcoming release.
1603
1604 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1605
1606         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1607
1608         Bug 495107 – Handle print dialog responses correctly
1609
1610         Correctly handle print dialog response. Properly fixes
1611         the above mentioned bug.
1612
1613 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1614
1615         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1616
1617         Make sure print job is only run when the print button is
1618         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1619         
1620 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * backend/pdf/pdfdocument.evince-backend.in:
1623         * libdocument/ev-backends-manager.c:
1624         (ev_backends_manager_load_backend),
1625         (ev_backends_manager_get_document):
1626         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1627
1628         Allow making backend modules resident. This is needed only for
1629         some backends like pdf to avoid registering glib types more than
1630         once.
1631         
1632 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * backend/comics/comics-document.c:
1635         * backend/djvu/djvu-document.c:
1636         * backend/impress/impress-document.c:
1637         * backend/pdf/ev-poppler.cc:
1638         * backend/pixbuf/pixbuf-document.c:
1639         * backend/ps/ev-spectre.c:
1640         * backend/ps/ps-document.c:
1641         * backend/tiff/tiff-document.c:
1642         * libdocument/ev-document.h:
1643         * properties/ev-properties-main.c:
1644
1645         Use g_type_module_add_interface instead of
1646         g_type_add_interface_static. Fixes bug #519679.
1647         
1648 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1649
1650         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1651         Added. Returns whether the animation has everything necessary to run.
1652         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1653         is ready just because it's been created. Fixes #519106.
1654         (draw_one_page): Do not show the "Loading..." text in presentation
1655         mode, there was a slim probability that this could happen.
1656
1657 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1660
1661         Duplicate mime_type string before freeing it so that it doesn't
1662         always fail when getting mime type from uri. Fixes bug #518874.
1663         
1664 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1667
1668         Fix a crash when a choice form field doesn't have any item
1669         selected. Fixes bug #518831
1670         
1671 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1672
1673         * shell/ev-window.c (ev_window_clear_temp_file):
1674         Use g_file_has_prefix instead of renamed
1675         g_file_contains_file.
1676
1677         * configure.ac:
1678         Require new glib for above change.
1679         
1680 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * libdocument/ev-image.c: (ev_image_finalize),
1683         (ev_image_save_tmp):
1684
1685         Return a real uri instead of a filename when saving an
1686         image. Fixes images drag an drop from evince to nautilus. 
1687         
1688 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * backend/pdf/ev-poppler.cc:
1691         (pdf_document_images_get_image_mapping):
1692
1693         Return the image list in the right order. Fixes bug #516237.
1694         
1695 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1696
1697         * backend/impress/impress-document.c:
1698         (impress_document_thumbnails_get_thumbnail):
1699
1700         Remove unused variable to avoid a compiler warning.
1701
1702 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1703
1704         * configure.ac:
1705         
1706         Update for release 2.21.91.
1707
1708 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * configure.ac:
1711         * shell/Makefile.am:
1712         * shell/ev-application.[ch]:
1713         * shell/ev-sidebar-links.c:
1714         * shell/ev-utils.[ch]:
1715         * shell/ev-window.[ch]:
1716
1717         Remove libgnomeprint support. Fixes bug #512370.
1718         
1719 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1720
1721         * thumbnailer/evince-thumbnailer.c: (main):
1722
1723         Initialize glib type system before using it. Fixes bug #513934.
1724         
1725 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * properties/ev-properties-main.c:
1728
1729         Add missing #include.
1730         
1731 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1732
1733         * configure.ac:
1734         * backend/djvu/djvu-document.c: (djvu_document_render):
1735         * backend/tiff/tiff-document.c: (tiff_document_render):
1736
1737         Use the new cairo function cairo_format_stride_for_width when
1738         available. Fixes bug #482720.
1739
1740 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1743         (get_mime_type_from_data), (get_document_from_uri):
1744
1745         Use g_content_type_guess() only when slow is true in
1746         get_document_from_uri(). Fix several memory leaks.
1747         
1748 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1749
1750         * libdocument/ev-document-factory.c:
1751         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1752         (get_document_from_uri):
1753
1754         Use g_content_type_guess () to get mimetype for files.
1755         Bug #510401.
1756
1757 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * thumbnailer/Makefile.am:
1760
1761         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1762         
1763 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * configure.ac:
1766
1767         Fix build with --without-libgnome. Fixes bug #512771.
1768         
1769 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1770
1771         * backend/dvi/Makefile.am: Install only dvi
1772         module. Fixes bug #512718.
1773
1774 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1775
1776         * properties/ev-properties-main.c: (nautilus_module_initialize):
1777         
1778         Initialize backends in properties tab. Fixes bug
1779         #512720.
1780
1781 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1782
1783         * properties/Makefile.am: No need to link with 
1784         libraries. Fixes bug #512719.
1785
1786 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1787
1788         * NEWS:
1789         * configure.ac:
1790         
1791         Update for release 2.21.90.
1792
1793 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * shell/ev-window.c: (ev_window_cmd_escape):
1796
1797         Fix compile warning.
1798         
1799 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1802
1803         Fix printing in dvi backend when filename contains white
1804         espaces. Fixes bug #502839.
1805         
1806 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1809         (screensaver_disable_x11):
1810         * shell/Makefile.am:
1811         * shell/xdg-user-dir-lookup.c: Removed
1812         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1813         * shell/ev-view.c: (ev_view_presentation_transition_start):
1814         * shell/ev-window.c: (ev_window_cmd_file_open),
1815         (ev_window_cmd_save_as), (presentation_set_timeout):
1816
1817         Remove #ifdefs that are no longer needed.
1818         
1819 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * shell/ev-view.[ch]: (ev_view_button_release_event),
1822         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1823         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1824         (ev_window_cmd_escape):
1825
1826         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1827         
1828 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * configure.ac:
1831         * backend/comics/comics-document.c: (comics_document_load):
1832         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1833         (ev_attachment_set_property), (ev_attachment_init),
1834         (ev_attachment_save), (ev_attachment_launch_app),
1835         (ev_attachment_open):
1836         * libdocument/ev-document-factory.c: (get_document_from_uri):
1837         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1838         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1839         * shell/ev-jobs.c:
1840         * shell/ev-password.c: (ev_password_dialog_set_property),
1841         (ev_password_dialog_save_password):
1842         * shell/ev-sidebar-attachments.c:
1843         (ev_sidebar_attachments_drag_data_get):
1844         * shell/ev-window-title.c: (get_filename_from_uri):
1845         * shell/ev-window.c: (ev_window_clear_temp_file),
1846         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1847         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1848         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1849         (launch_external_uri), (image_save_dialog_response_cb),
1850         (attachment_save_dialog_response_cb):
1851         * shell/main.c: (load_files), (load_files_remote), (main):
1852         * thumbnailer/evince-thumbnailer.c: (main):
1853
1854         Port to gio and drop gnome-vfs dependency. Fixes bug
1855         #510401. Based on patch by Cosimo Cecchi.
1856         
1857 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1858
1859         * NEWS:
1860
1861         Fixed formatting inconsistencies (spaces vs. tabs)
1862
1863 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1864
1865         * shell/ev-window.c:
1866
1867         Use top/up/bottom/down arrows instead of
1868         first/left/last/right in the toolbar and menu actions.
1869         This fixes issues with RTL languages and is visually
1870         consistent with the page view. Fixes bug #170081.
1871
1872 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1873
1874         * NEWS:
1875
1876         Fixed some inaccuracies pointed out by Carlos Garcia
1877         Campos.
1878
1879 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1880
1881         * NEWS:
1882         * data/evince.schemas.in:
1883         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1884
1885         Override PDF restrictions by default. Fixes bug #382700.
1886
1887 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1888
1889         * NEWS: Updated for upcoming release
1890
1891 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1892
1893         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1894
1895         Fix memory leak.
1896         
1897 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1898
1899         * shell/ev-window.c: (register_custom_actions):
1900         
1901         Added comment for translators
1902
1903 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1904
1905         * shell/ev-view.c: (ev_view_button_release_event):
1906
1907         Do not create the idle function for kinetic scrolling if we are
1908         not in a drag operation.
1909
1910 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1913         (ev_view_button_press_event), (ev_view_motion_notify_event),
1914         (ev_view_button_release_event):
1915
1916         Restore cursor after autoscrolling. Fixes bug #509958.
1917
1918 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * configure.ac:
1921         * backend/pdf/ev-poppler.cc:
1922         (pdf_document_images_get_image_mapping),
1923         (pdf_document_images_get_image),
1924         (pdf_document_document_images_iface_init):
1925         * libdocument/ev-document-images.[ch]:
1926         (ev_document_images_get_image_mapping),
1927         (ev_document_images_get_image):
1928         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1929         (ev_image_get_id), (ev_image_save_tmp):
1930         * shell/ev-jobs.c: (ev_job_render_run):
1931         * shell/ev-view.c: (ev_view_drag_data_get):
1932         * shell/ev-window.c: (image_save_dialog_response_cb),
1933         (ev_view_popup_cmd_copy_image):
1934
1935         Do not render images when rendering the page but on demand. It
1936         reduces the memory comsumption.
1937         
1938 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1939
1940         * configure.a:
1941         * shell/ev-password.c:
1942
1943         Make gnome-keyring optional. Fixes bug #509676.
1944         
1945 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * shell/ev-pixbuf-cache.c: (add_job):
1948
1949         Initialize include_images variable as FALSE instead of TRUE.
1950         
1951 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1952
1953         * configure.ac:
1954         * cut-n-paste/Makefile.am:
1955         * cut-n-paste/fileformatchooser/Makefile.am:
1956         * cut-n-paste/fileformatchooser/egg-macros.h:
1957         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1958         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1959         * shell/Makefile.am:
1960         * shell/ev-utils.c:
1961         (file_chooser_dialog_add_writable_pixbuf_formats),
1962         (get_gdk_pixbuf_format_by_extension):
1963         * shell/ev-utils.h:
1964         * shell/ev-window.c: (ev_window_error_message),
1965         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1966         
1967         Simplify image format selection on save.
1968
1969 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1970
1971         * shell/ev-view.c: (ev_view_scroll_event):
1972         
1973         Repair gorizontal scrolling with shift. Fixes
1974         bug #483412.
1975
1976 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1977         
1978         * MAINTAINERS:
1979
1980         Fix formatting issues.
1981         
1982 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1983
1984         * backend/comics/comics-document.c: (comics_regex_quote):
1985         
1986         Don't overquote special chars except of '. See bug 
1987         502500. Thanks to Tom Parker.
1988
1989 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1990
1991         * MAINTAINERS:
1992         
1993         Added Nickolay and Carlos, since they're doing most of
1994         the releases nowadays.
1995
1996 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1997
1998         * properties/Makefile.am:
1999
2000         Get the nautilus extension dir properly instead of using
2001         a hack. Fixes bug #505359.
2002
2003 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2004
2005         * properties/Makefile.am:
2006         
2007         Install nautilus extension into new place. See bug
2008         #505359. Thanks to Matthias Clasen, Brian Pepple and
2009         Damien Carbery.
2010
2011 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2012
2013         * shell/ev-window.c: (ev_window_get_recent_file_label):
2014         
2015         RTL marker in recent file list. See bug #509076.
2016
2017 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2020         * shell/ev-window.c: (image_save_dialog_response_cb):
2021
2022         Fix compile warnings due to unused variables.
2023         
2024 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * configure.ac:
2027         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2028         * backend/ps/ev-spectre.c: (ps_document_render):
2029
2030         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2031
2032 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2033
2034         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2035         (ev_transition_animation_paint): Implement "fade" effect.
2036
2037 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2038
2039         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2040         (ev_transition_animation_paint): Implement "uncover" effect.
2041
2042 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2043
2044         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2045         (ev_transition_animation_paint): Implement "cover" effect.
2046
2047 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2048
2049         * shell/ev-transition-animation.c (ev_transition_animation_push)
2050         (ev_transition_animation_paint): Implement "push" effect.
2051
2052 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2053
2054         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2055         (ev_transition_animation_paint): Implement "dissolve" effect.
2056
2057 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2058
2059         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2060         (ev_transition_animation_paint): Implement "wipe" effect.
2061
2062 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2063
2064         * shell/ev-transition-animation.c (ev_transition_animation_box)
2065         (ev_transition_animation_paint): Implement "box" effect.
2066
2067 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2068
2069         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2070         (ev_transition_animation_paint): Implement "blinds" effect.
2071
2072 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2073
2074         * shell/ev-transition-animation.c (ev_transition_animation_split)
2075         (ev_transition_animation_paint): Implement "split" effect.
2076
2077 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2078
2079         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2080         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2081         (ev_view_transition_animation_start) 
2082         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2083         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2084         (ev_view_next_page) (ev_view_previous_page):
2085         
2086         Use EvTransitionAnimation to drive page changes in the presentation
2087         mode, the animation will wait to start until both the origin and 
2088         destination page surfaces are available. Fixes #458460.
2089
2090         (draw_loading_text):
2091
2092         Remove workaround for bug #320352, it's now fixed properly.
2093
2094
2095 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2096
2097         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2098         will contain the implementations for page transition animations, at
2099         the moment it just has the "replace" effect.
2100         * shell/Makefile.am: Added these files to build.
2101
2102 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2103
2104         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2105         animations.
2106         * shell/Makefile.am: Added these files to build.
2107
2108 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2109
2110         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2111         implementation to get_effect() in EvDocumentTransitionIface.
2112
2113 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2114
2115         * libdocument/ev-transition-effect.[ch]: New files, define a page
2116         transition effect, at the moment it maps PopplerPageTransition to a
2117         GObject.
2118         * libdocument/Makefile.am: Added these files to build.
2119         * libdocument/ev-document-transition.[ch]
2120         (ev_document_transition_get_effect): New method, gets the
2121         EvTransitionEffect returned by the interface implementation, with
2122         fallback to the "replace" effect.
2123
2124 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2125
2126         * configure.ac:
2127         * cut-n-paste/Makefile.am:
2128         * cut-n-paste/fileformatchooser/Makefile.am:
2129         * cut-n-paste/fileformatchooser/egg-macros.h:
2130         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2131         * shell/Makefile.am:
2132         * shell/ev-window.c: (image_save_dialog_response_cb),
2133         (ev_view_popup_cmd_save_image_as):
2134
2135         Allow exporting images in any format supported by
2136         GdkPixbuf. Fixes bug #500209.
2137         
2138 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * backend/pixbuf/pixbuf-document.c:
2141
2142         More warnings fixed.
2143         
2144 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2147         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2148         * backend/djvu/djvu-text.h:
2149         * backend/tiff/tiff-document.c: (tiff_document_render):
2150
2151         Fix compile warnings.
2152         
2153 2007-12-28  Christian Persch  <chpe@gnome.org>
2154
2155         * **/*.c: Include config.h. Bug #504721.
2156
2157 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2158
2159         * configure.ac:
2160         * Makefile.am:
2161         * po/POTFILES.in:
2162         * backend/comics/Makefile.am:
2163         * backend/comics/comics-document.[ch]:
2164         * backend/comics/comicsdocument.evince-backend.in:
2165         * backend/djvu/Makefile.am:
2166         * backend/djvu/djvu-document.[ch]:
2167         * backend/djvu/djvudocument.evince-backend.in:
2168         * backend/dvi/Makefile.am:
2169         * backend/dvi/dvi-document.[c]:
2170         * backend/dvi/dvidocument.evince-backend.in:
2171         * backend/impress/Makefile.am:
2172         * backend/impress/impress-document.[ch]:
2173         * backend/impress/impressdocument.evince-backend.in:
2174         * backend/pdf/Makefile.am:
2175         * backend/pdf/ev-poppler.cc:
2176         * backend/pdf/ev-poppler.h:
2177         * backend/pdf/pdfdocument.evince-backend.in:
2178         * backend/pixbuf/Makefile.am:
2179         * backend/pixbuf/pixbuf-document.[ch]:
2180         * backend/pixbuf/pixbufdocument.evince-backend.in:
2181         * backend/ps/Makefile.am:
2182         * backend/ps/ev-spectre.[ch]:
2183         * backend/ps/ps-document.[ch]:
2184         * backend/ps/psdocument.evince-backend.in:
2185         * backend/tiff/Makefile.am:
2186         * backend/tiff/tiff-document.[ch]:
2187         * backend/tiff/tiffdocument.evince-backend.in:
2188         * libdocument/Makefile.am:
2189         * libdocument/ev-backends-manager.[ch]:
2190         * libdocument/ev-module.[ch]:
2191         * libdocument/ev-document.h:
2192         * libdocument/ev-document-factory.[ch]:
2193         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2194         (get_compression_from_mime_type), (get_document_from_uri),
2195         (ev_document_factory_get_document), (file_filter_add_mime_types),
2196         (ev_document_factory_add_filters):
2197         * shell/Makefile.am:
2198         * shell/ev-window-title.c: (get_filename_from_uri):
2199         * shell/main.c: (main):
2200         * thumbnailer/Makefile.am:
2201         * thumbnailer/evince-thumbnailer.c: (main):
2202
2203         Plugin system for backends. Fixes bug #351348.
2204         
2205 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2206
2207         * shell/ev-view-private.h:
2208         * shell/ev-view.c: (ev_view_drag_update_momentum),
2209         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2210         (ev_view_button_release_event), (ev_view_destroy):
2211         
2212         Kinetic scrolling implemented as requested in
2213         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2214
2215 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2216
2217         * data/evince-toolbar.xml:
2218         * data/evince-ui.xml:
2219         * shell/ev-view-private.h:
2220         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2221         (ev_view_button_press_event), (ev_view_motion_notify_event),
2222         (ev_view_button_release_event), (ev_view_init),
2223         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2224         (ev_view_set_cursor):
2225         * shell/ev-view.h:
2226         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2227         (ev_window_cmd_view_autoscroll):
2228         
2229         Autoscroll feature with the context menu. Fixes bug 
2230         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2231
2232 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2233
2234         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2235
2236         Disconnect also page-ready signal when removing a job because the
2237         page size has changed. Thanks to kripken
2238         <kripkensteiner@gmail.com>.
2239
2240 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2241
2242         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2243         
2244         Scroll pages in page entry with mouse wheel. Fixes bug
2245         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2246
2247 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * backend/dvi/Makefile.am:
2250         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2251         (mdvi_cairo_device_init):
2252         * backend/dvi/mdvi-lib/common.h:
2253         * backend/dvi/mdvi-lib/mdvi.h:
2254         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2255         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2256         (mdvi_build_path_from_cwd):
2257
2258         Add ps specials support in dvi backend when libspectre is
2259         present. Fixes bug #386005.
2260         
2261 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * configure.ac:
2264         * backend/ps/Makefile.am:
2265         * backend/ps/ev-spectre.[ch]:
2266         
2267         Use libspectre, if available, for the ps backend. Fixes bugs
2268         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2269
2270 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2271         
2272         * backend/comics/comics-document.c: (comics_document_load):
2273         
2274         Cygwin build issue fix.
2275
2276 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * shell/ev-view.c: (ev_view_set_zoom):
2279
2280         Do not limit the minimum zoom factor when sizing mode is best bit
2281         or fit width. Fixes bug #503805.
2282         
2283 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2286         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2287         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2288         (ev_link_dest_get_property), (ev_link_dest_set_property),
2289         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2290         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2291         (ev_link_dest_new_fitr):
2292         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2293         (goto_fith_dest), (goto_xyz_dest):
2294
2295         Do not change left, top and zoom values when they are null in PDF
2296         destinations. Fixes bug #460658.
2297         
2298 2007-12-10  Christian Persch  <chpe@gnome.org>
2299
2300         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2301         (ev_view_accessible_class_init),
2302         (ev_view_accessible_idle_do_action),
2303         (ev_view_accessible_action_do_action),
2304         (ev_view_accessible_action_get_description),
2305         (ev_view_accessible_action_set_description),
2306         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2307         (ev_view_accessible_factory_init),
2308         (ev_view_accessible_factory_get_accessible_type):
2309         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2310         private data, and G_DEFINE_TYPE. Bug #502843.
2311
2312 2007-12-08  Christian Persch  <chpe@gnome.org>
2313
2314         * shell/ev-metadata-manager.c: (item_free),
2315         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2316         (value_free), (parse_value), (parseItem),
2317         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2318         (save_values): Use GSlice to allocate small amounts of memory. Bug
2319         #475972.
2320
2321 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2324
2325         Restore cursor to normal after a drag operation. Fixes bug
2326         #501603.
2327         
2328 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2329
2330         * NEWS:
2331         * configure.ac:
2332         
2333         Update for release 2.21.1
2334
2335 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * configure.ac:
2338         * cut-n-paste/gedit-message-area/Makefile.am:
2339         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2340         * shell/Makefile.am:
2341         * shell/ev-message-area.[ch]:
2342         * shell/ev-window.c: (ev_window_set_message_area),
2343         (ev_window_error_message_response_cb), (ev_window_error_message),
2344         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2345         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2346         (ev_attachment_popup_cmd_open_attachment),
2347         (attachment_save_dialog_response_cb), (ev_window_set_document),
2348         (ev_window_init):
2349
2350         Use a message area instead of a popup dialog for error
2351         notifications. Fixes bug #337495.
2352         
2353 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2356         (ev_window_run_fullscreen):
2357
2358         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2359         
2360 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * ev-sidebar-thumbnails.c: (update_visible_range),
2363         (ev_sidebar_thumbnails_refresh),
2364         (ev_sidebar_thumbnails_set_document),
2365         (ev_sidebar_thumbnails_support_document):
2366
2367         Show thumbnails for documents with one page. Fixes bug #358751.
2368         
2369 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * shell/ev-window.c:
2372         (ev_window_load_print_settings_from_metadata),
2373         (ev_window_save_print_settings), (ev_window_print_finished),
2374         (ev_window_print_range):
2375
2376         Print settings that are specific to the document are now saved per
2377         document in the metadata file. Fixes bug #488806.
2378         
2379 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2380
2381         * backend/tiff/tiff-document.c: (tiff_document_render):
2382
2383         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2384         
2385 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-application.[ch]: (get_find_string_from_args),
2388         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2389         (ev_application_open_uri_list):
2390         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2391         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2392         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2393         (ev_window_cmd_recent_file_activate),
2394         (ev_window_open_recent_action_item_activated),
2395         (ev_window_print_send), (open_remote_link):
2396         * shell/main.c: (arguments_parse):
2397
2398         Add a command line option for search. Fixes bug #497710.
2399         
2400 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2401
2402         * shell/ev-jobs.c: (ev_job_print_new):
2403
2404         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2405         
2406 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * data/evince-toolbar.xml:
2409         * shell/Makefile.am:
2410         * shell/ev-application.c: (ev_application_init):
2411         * shell/ev-open-recent-action.[ch]:
2412         * shell/ev-window.c:
2413         (ev_window_open_recent_action_item_activated),
2414         (register_custom_actions):
2415
2416         Add an expander to the open toolbar item which pops up a dropdown
2417         menu with the recently used documents. Fixes bug #487215.
2418         
2419 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2420
2421         * shell/ev-window.c: (ev_window_open_uri),
2422         (ev_window_cmd_view_reload):
2423
2424         Do not jump to the first page when reloading by running evince
2425         from the command line. Fixes bug #490847.
2426         
2427 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2428
2429         * shell/ev-window.c: (ev_window_cmd_help_contents):
2430
2431         Plugged memory leak when help file is not found. Fixes bug
2432         #490762.
2433         
2434 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2435
2436         * configure.ac:
2437
2438         Enable djvu, dvi and comics backends by default. Fixes bug
2439         #437121.
2440         
2441 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * configure.ac:
2444         * cut-n-paste/Makefile.am:
2445         * cut-n-paste/recent-files/*: Removed
2446         * help/reference/Makefile.am:
2447         * shell/Makefile.am:
2448         * shell/ev-application.[ch]: (ev_application_shutdown),
2449         (ev_application_init):
2450         * shell/ev-window.c: (ev_window_add_recent),
2451         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2452
2453         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2454         
2455 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2456
2457         * shell/ev-window.c: (launch_external_uri):
2458
2459         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2460         and report error if the URL is not supported (#489910).
2461
2462 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2465         (pdf_document_file_exporter_begin_page),
2466         (pdf_document_file_exporter_end_page):
2467
2468         Fix printing with poppler splash backend. Fixes bug #489774.
2469         
2470 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2473         * shell/ev-print-job.c: (ev_print_job_class_init):
2474
2475         Fix a crash when printing with the gnome-print dialog. Fixes bug
2476         #488939.
2477         
2478 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2479
2480         * backend/pixbuf/pixbuf-document.c:
2481
2482         Fix an implicit function definition warning (#487655)
2483
2484 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * shell/ev-window.c:
2487
2488         Fix conflicting shortcut for view sade pane and presentation.
2489         
2490 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2491
2492         * backend/pdf/ev-poppler.cc:
2493         (pdf_document_file_exporter_begin_page),
2494         (pdf_document_file_exporter_do_page),
2495         (pdf_document_file_exporter_end_page),
2496         (pdf_document_file_exporter_iface_init):
2497         * libdocument/ev-file-exporter.[ch]:
2498         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2499         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2500         (ev_job_print_run):
2501
2502         When printing multiple pages per sheet in reverse option, do not
2503         invert the order of the pages in every sheet, but the order of the
2504         sheets. Do not print blank pages when page range is invalid. Fixes
2505         bugs #484857 and #485521.
2506         
2507 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2510         (ev_job_print_run):
2511         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2512
2513         Respect ranges order when printing more than one range in random
2514         order.
2515         
2516 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2517
2518         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2519         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2520
2521         Rotate also the window icon when document is rotated. Fixes bug
2522         #474681.
2523         
2524 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2527         (pdf_document_forms_get_form_fields):
2528
2529         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2530         Matthias Drochner.
2531         
2532 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * configure.ac:
2535         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2536
2537         Use poppler_page_render_for_printing() instead of
2538         poppler_page_render() if available when exporting to a ps or pdf
2539         file. Fixes bug #476627.
2540         
2541 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * shell/ev-window.c: (ev_window_run_fullscreen):
2544
2545         Do not show the toolbar in fullscreen mode if the main toolbar is
2546         not visible. Fixes bug #483048.
2547         
2548 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * shell/ev-view.c: (ev_view_button_press_event):
2551
2552         Give priority to form fields over images when deciding whether a
2553         button press event is over an image or form field. It allows edit
2554         form fields when they are over a background image. Fixes bug
2555         #477841.
2556         
2557 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2558
2559         * NEWS:
2560         * configure.ac:
2561         
2562         Update for release 2.20.0
2563
2564 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * backend/pdf/ev-poppler.cc:
2567
2568         Remove #ifdef HAVE_FORMS, so that forms support works again.
2569
2570 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2571
2572         * configure.ac:
2573         * data/evince.desktop.in.in:
2574         
2575         Fixes desktop file issues. See bug #473471.
2576
2577 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2580         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2581         (ev_job_queue_remove_job):
2582         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2583         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2584         * shell/ev-window.c: (ev_window_clear_save_job),
2585         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2586         (ev_window_dispose):
2587
2588         Move save a copy task to its own job so that it's carried out in a
2589         thread avoiding another lock in the main thread. Use
2590         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2591         can be saved to a pathin another file system. Fixes bug #456891.
2592         
2593 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2594
2595         * NEWS:
2596         * configure.ac:
2597         
2598         Update for release 2.19.92
2599
2600 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * configure.ac:
2603         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2604         (pdf_selection_get_selection_region),
2605         (pdf_selection_get_selection_map),
2606         (ev_form_field_from_poppler_field):
2607
2608         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2609         and triple click selections are enabled again now.
2610
2611 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * shell/ev-window.c: (ev_window_add_history):
2614
2615         Make sure not to use the history with documents not supporting
2616         links. Fixes bug #468954.
2617
2618 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-window.c: (ev_window_load_job_cb):
2621
2622         Restart the search when reloading a document with the find bar
2623         visible. Fixes bug #461962.
2624
2625 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * shell/ev-window.c: (setup_document_from_metadata),
2628         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2629
2630         Do not jump to the first page when reloading a document from the
2631         last page.
2632
2633 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * shell/ev-window.c: (update_chrome_flag),
2636         (setup_sidebar_from_metadata),
2637         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2638         (ev_window_cmd_edit_find_next),
2639         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2640         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2641         (find_bar_close_cb), (view_actions_focus_in_cb):
2642
2643         Do not update visibility when changing a chrome flag so that it's
2644         possible to update several flags and update visibility only once
2645         for all of them.
2646
2647 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2648
2649         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2650
2651         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2652         supported by gtk+. Fixes bug #460907.
2653
2654 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * shell/ev-view.c: (view_update_range_and_current_page):
2657
2658         Make sure current-page <= end-page in continuous mode. Fixes bug
2659         #454950.
2660
2661 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2662
2663         * backend/pdf/ev-poppler.cc: (build_tree):
2664
2665         Ignore outline items without a title. Fixes bug #453913.
2666
2667 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2670         (ev_view_button_release_event), (ev_view_leave_notify_event):
2671
2672         Use always drag mouse cursor during a drag operation. Fixes bug
2673         #470564.
2674
2675 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2678         (pdf_selection_get_selection_region),
2679         (pdf_selection_get_selection_map):
2680
2681         Temporarily disable double and triple selections since it depends on
2682         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2683         released and the update of the external dependency minimal version
2684         approved.
2685
2686 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2689         (pdf_document_file_exporter_do_page):
2690         * libdocument/ev-file-exporter.h:
2691         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2692         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2693
2694         Actually fix printing regressions. Remove orientation from
2695         EvPrintContext since it's redundant.
2696
2697 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2700         * backend/impress/impress-document.c:
2701         (impress_document_document_iface_init):
2702         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2703         * backend/djvu/djvu-document.c:
2704         (djvu_document_document_iface_init),
2705         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2706         * backend/tiff/tiff-document.c:
2707         (tiff_document_document_iface_init):
2708         * backend/pixbuf/pixbuf-document.c:
2709         (pixbuf_document_document_iface_init):
2710         * backend/comics/comics-document.c:
2711         (comics_document_document_iface_init):
2712         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2713         (pdf_selection_render_selection),
2714         (pdf_selection_get_selected_text),
2715         (pdf_selection_get_selection_region),
2716         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2717         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2718         (ev_selection_get_selection_region),
2719         (ev_selection_get_selection_map):
2720         * libdocument/ev-document.[ch]:
2721         * shell/ev-pixbuf-cache.[ch]: (add_job),
2722         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2723         * shell/ev-view-private.h:
2724         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2725         (ev_job_render_run):
2726         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2727         * shell/ev-view.c: (start_selection_for_event),
2728         (ev_view_button_press_event), (ev_view_drag_data_get),
2729         (ev_view_drag_data_received), (ev_view_button_release_event),
2730         (compute_new_selection_text), (compute_selections),
2731         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2732         (ev_view_primary_get_cb):
2733
2734         Add support for double and triple click selections.
2735
2736 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2737
2738         * NEWS:
2739         * configure.ac:
2740
2741         Update for release 2.19.4
2742
2743 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2744
2745         * shell/ev-view-private.h:
2746         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2747         (ev_view_set_highlight_search):
2748         * shell/ev-view.h:
2749         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2750         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2751         (find_bar_visibility_changed_cb):
2752         
2753         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2754
2755 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2758         (pdf_document_file_exporter_begin),
2759         (pdf_document_file_exporter_do_page):
2760         * shell/ev-jobs.c: (ev_job_print_run):
2761         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2762
2763         Create always a portrait cairo surface and rotate when needed for
2764         landscape. It fixes printing problems in real printers.
2765
2766 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2769         * libdocument/ev-file-exporter.[ch]:
2770         (ev_file_exporter_get_capabilities):
2771         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2772         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2773
2774         Adjust number of pages per row according to page orientation when
2775         printing 2 or 6 pages per sheet.
2776
2777 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2778
2779         * shell/ev-window.c: (ev_window_print_send):
2780
2781         Reset also cups setting to 1 when printing multiple pages per
2782         sheet. Fixes bug #468853.
2783
2784 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * libdocument/ev-document-misc.c:
2787         (ev_document_misc_surface_rotate_and_scale):
2788
2789         Use directly cairo_surface_get_content() when creating a similar
2790         surface as suggested by Jeff Muizelaar. Thanks again.
2791
2792 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * backend/djvu/djvu-document.c: (djvu_document_render):
2795         * backend/tiff/tiff-document.c: (tiff_document_render):
2796         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2797         * libdocument/ev-document-misc.c:
2798         (ev_document_misc_surface_from_pixbuf),
2799         (ev_document_misc_surface_rotate_and_scale):
2800
2801         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2802         creating page surfaces. Fixes bug #453123. Thank you very much to
2803         Jeff Muizelaar <jeff@infidigm.net>.
2804
2805 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * shell/ev-page-cache.c: (ev_page_cache_new),
2808         (ev_page_cache_get_thumbnail_size):
2809         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2810         (ev_sidebar_thumbnails_set_loading_icon):
2811
2812         Also store in page-cache the dimensions of the thumbnails so that
2813         they can be used to create the correct loading icon in the side
2814         pane. Fixes bug #466857.
2815
2816 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * backend/pdf/ev-poppler.cc:
2819         (pdf_document_thumbnails_get_thumbnail):
2820
2821         Fix thumbnails rotation in pdf documents that include embedded 
2822         thumbnails.
2823
2824 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2825
2826         * backend/pdf/ev-poppler.cc:
2827
2828         Don't use #ifdef in macro expansion. Some compilers don't
2829         like that. Closes bug #467042.
2830
2831 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2832
2833         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2834         
2835         Fixes memory leak in djvu backend.
2836
2837 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2838
2839         * data/icons/32x32/Makefile.am:
2840         * data/icons/32x32/actions/Makefile.am:
2841         * data/icons/32x32/actions/view-page-cont.svg:
2842         * data/icons/32x32/actions/view-page-facing.svg:
2843         * data/icons/48x48/Makefile.am:
2844         * data/icons/48x48/actions/Makefile.am:
2845         * data/icons/48x48/actions/view-page-cont.svg:
2846         * data/icons/48x48/actions/view-page-facing.svg:
2847         
2848         Icons for a new sizes.
2849
2850 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2851
2852         * shell/ev-page-cache.c: (build_height_to_page),
2853         (ev_page_cache_get_height_to_page):
2854         
2855         Fixes invalid read, see bug #466401.
2856
2857 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2860         (set_drag_cursor):
2861         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2862         (configure_item_cursor), (new_pixbuf_from_widget):
2863
2864         Fix multihead problems in toolbar editor. Fixes bug #382055.
2865
2866 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * shell/ev-window.c: (ev_window_cmd_file_open),
2869         (ev_window_cmd_save_as):
2870
2871         Use g_get_user_special_dir when available instead of
2872         xdg_user_dir_lookup.
2873
2874 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2875
2876         * MAINTAINERS:
2877         
2878         Updated according to request on desktop-devel.
2879
2880 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2881
2882         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2883
2884         Do not use cairo_rectangle and cairo_clip since we are
2885         not using cairo_fill but cairo_paint. Use the same cairo context
2886         for every page in the same expose event.
2887
2888 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2889
2890         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2891         leak.
2892
2893 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * configure.ac:
2896         * NEWS:
2897
2898         Release 0.9.3
2899
2900 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * libdocument/ev-document-info.h:
2903         * libdocument/ev-document.h:
2904         * shell/ev-page-action.h:
2905         * shell/ev-sidebar-links.h:
2906
2907         Fix a headers problem with ev-link
2908         
2909         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2910         * shell/ev-view-private.h:
2911         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2912         (get_link_area), (ev_view_query_tooltip),
2913         (ev_view_leave_notify_event), (ev_view_destroy),
2914         (ev_view_class_init):
2915
2916         Use new gtk tooltips when available instead of ev-tooltip.
2917         
2918 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * shell/ev-window.c: (update_chrome_visibility),
2921         (ev_window_sidebar_visibility_changed_cb):
2922
2923         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2924         
2925 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * shell/ev-navigation-action.c:
2928         (ev_navigation_action_history_changed),
2929         (ev_navigation_action_set_history):
2930         * shell/ev-navigation-action-widget.c:
2931         (ev_navigation_action_widget_init):
2932         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2933
2934         Fix compile warnings.
2935         
2936 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2939         (egg_editable_toolbar_dispose):
2940
2941         Fix memory leak.
2942         
2943 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2946         (screensaver_disable_x11):
2947         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2948         * shell/ev-window.c: (presentation_set_timeout):
2949         * shell/ev-view.c: (ev_view_presentation_transition_start):
2950
2951         Use g_timeout_add_seconds instead of g_timeout_add when
2952         available.
2953         
2954 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2955
2956         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2957
2958         Set horizontal scrollbar policy to AUTOMATIC instead of
2959         NEVER. Workaround for bug #449462.
2960         
2961 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-jobs.c: (ev_job_render_page_ready):
2964
2965         Add page_ready callback to main loop with high priority and hold
2966         a reference to job during idle.
2967         
2968 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * configure.ac:
2971         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2972         (pdf_document_file_exporter_begin),
2973         (pdf_document_file_exporter_do_page),
2974         (pdf_document_file_exporter_get_capabilities):
2975         * libdocument/ev-file-exporter.h:
2976         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2977         * shell/ev-window.c: (ev_window_print_send),
2978         (ev_window_print_dialog_response_cb):
2979
2980         Allow printing multiple pages per sheet. Fixes bug #395573.
2981         
2982 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2983
2984         * shell/ev-view.c: (tip_from_link):
2985         
2986         Check for NULL, fixes bug #460862.
2987
2988 2007-07-29  Christian Persch  <chpe@gnome.org>
2989
2990         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2991         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2992         (ev_window_cmd_preview_print):
2993         
2994         Fixes bug #437681 - blocks while enumerating printers.
2995
2996 2007-07-29  Christian Persch  <chpe@gnome.org>
2997
2998         * shell/ev-window.c: (ev_window_screen_changed):
2999         
3000         Don't use deprecated gtk+ function. See bug #460909.
3001
3002 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3003
3004         * shell/ev-utils.c: (get_num_monitors):
3005         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3006
3007         Do not use display before initializing it. Remove compile
3008         warnings.
3009
3010 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3011
3012         * shell/ev-view.c: (ev_view_class_init):
3013         
3014         Unix-like hjkl bindings added. See bug #458111.
3015
3016 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3017
3018         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3019         * shell/ev-utils.h:
3020         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3021         (ev_view_update_view_size):
3022         * shell/ev-view.h:
3023         * shell/ev-window.c: (ev_window_update_actions),
3024         (setup_view_from_metadata), (ev_window_screen_changed),
3025         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3026         (zoom_control_changed_cb):
3027         * shell/ev-window.h:
3028         
3029         Reorganizes utility functions.
3030
3031 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3034         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3035         (add_job), (ev_pixbuf_cache_get_surface),
3036         (ev_pixbuf_cache_get_link_mapping),
3037         (ev_pixbuf_cache_get_image_mapping),
3038         (ev_pixbuf_cache_get_form_field_mapping),
3039         (ev_pixbuf_cache_get_text_mapping):
3040         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3041         (notify_page_ready), (ev_job_render_page_ready),
3042         (ev_job_render_run):
3043
3044         Add page_ready signal to notify that page is ready as soon as
3045         possible even if other page elements like links, forms, images or
3046         text mapping are not ready yet.
3047
3048 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3051         (dvi_document_file_exporter_do_page),
3052         (dvi_document_file_exporter_get_capabilities),
3053         (dvi_document_file_exporter_iface_init):
3054         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3055         (ps_document_file_exporter_do_page),
3056         (ps_document_file_exporter_get_capabilities),
3057         (ps_document_file_exporter_iface_init):
3058         * backend/djvu/djvu-document.c:
3059         (djvu_document_file_exporter_begin),
3060         (djvu_document_file_exporter_end),
3061         (djvu_document_file_exporter_get_capabilities),
3062         (djvu_document_file_exporter_iface_init):
3063         * backend/tiff/tiff-document.c:
3064         (tiff_document_file_exporter_begin),
3065         (tiff_document_file_exporter_get_capabilities),
3066         (tiff_document_document_file_exporter_iface_init):
3067         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3068         (pdf_document_file_exporter_do_page),
3069         (pdf_document_file_exporter_get_capabilities),
3070         (pdf_document_file_exporter_iface_init):
3071         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3072         (ev_file_exporter_get_capabilities):
3073         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3074         (idle_print_handler), (ev_print_job_print):
3075         * shell/ev-jobs.c: (ev_job_print_run):
3076         * shell/ev-window.c: (ev_window_print_send),
3077         (ev_window_print_range):
3078
3079         Use capabilities to know which options should be offered by the
3080         print dialog depending on the document backend.
3081
3082 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3085
3086         Give priority to forms over text to set the cursor.
3087
3088 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * shell/ev-view-private.h:
3091         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3092         (ev_view_leave_notify_event), (ev_view_finalize),
3093         (ev_view_get_property), (ev_view_class_init):
3094
3095         Use IBEAM cursor for text form fields and NORMAL cursor for read
3096         only fields. Remove unused status attribute.
3097
3098 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3099
3100         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3101
3102         Update region for current selected items also for checkbox
3103         buttons, since they can behave as radio buttons when they are in a
3104         set.
3105
3106 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * configure.ac:
3109         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3110
3111         Get max length of text form fields.
3112
3113 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3116         * libdocument/ev-form-field.h:
3117         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3118
3119         Fix build with current poppler cvs head.
3120
3121 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3124         * shell/eggfindbar.c: (egg_find_bar_init):
3125
3126         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3127         deprecation. Fixes bug #455667
3128
3129 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3130
3131         * NEWS:
3132         * configure.ac:
3133         
3134         Update for release 0.9.2
3135
3136 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * shell/ev-view.c: (ev_view_form_field_text_save),
3139         (ev_view_form_field_choice_save):
3140
3141         Fix a crash when closing whith a form widget visible.
3142
3143 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3146
3147         Update also the region of the current selected button when
3148         clicking on another button if they are radio buttons.
3149
3150 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3153         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3154         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3155         (ev_pixbuf_cache_get_link_mapping),
3156         (ev_pixbuf_cache_get_image_mapping),
3157         (ev_pixbuf_cache_get_form_field_mapping),
3158         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3159         * shell/ev-view.c: (ev_view_form_field_get_region),
3160         (ev_view_form_field_button_create_widget),
3161         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3162         (job_finished_cb):
3163
3164         Redraw only form field region instead of the whole page when
3165         reloading a page to show changes on the form field.
3166
3167 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * shell/ev-view.c: (ev_view_form_field_choice_save):
3170
3171         Fix selection of first item in list form fields.
3172
3173 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3174
3175         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3176         (ev_pixbuf_cache_reload_page),
3177         (ev_pixbuf_cache_get_form_field_mapping):
3178
3179         Some refactoring to avoid duplicated code.
3180
3181 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * configure.ac:
3184         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3185         (ev_form_field_from_poppler_field),
3186         (pdf_document_forms_get_form_fields),
3187         (pdf_document_forms_form_field_text_get_text),
3188         (pdf_document_forms_form_field_text_set_text),
3189         (pdf_document_forms_form_field_button_set_state),
3190         (pdf_document_forms_form_field_button_get_state),
3191         (pdf_document_forms_form_field_choice_get_item),
3192         (pdf_document_forms_form_field_choice_get_n_items),
3193         (pdf_document_forms_form_field_choice_is_item_selected),
3194         (pdf_document_forms_form_field_choice_select_item),
3195         (pdf_document_forms_form_field_choice_toggle_item),
3196         (pdf_document_forms_form_field_choice_unselect_all),
3197         (pdf_document_forms_form_field_choice_set_text),
3198         (pdf_document_forms_form_field_choice_get_text),
3199         (pdf_document_document_forms_iface_init):
3200         * libdocument/Makefile.am:
3201         * libdocument/ev-form-field.[ch]:
3202         * libdocument/ev-document-forms.[ch]:
3203         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3204         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3205         (add_job), (ev_pixbuf_cache_reload_page),
3206         (ev_pixbuf_cache_get_form_field_mapping):
3207         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3208         * shell/ev-view-private.h:
3209         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3210         (ev_view_handle_cursor_over_xy),
3211         (ev_view_get_form_field_at_location),
3212         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3213         (ev_view_form_field_button_create_widget),
3214         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3215         (ev_view_form_field_text_create_widget),
3216         (ev_view_form_field_choice_save),
3217         (ev_view_form_field_choice_changed),
3218         (ev_view_form_field_choice_create_widget),
3219         (ev_view_handle_form_field), (ev_view_size_allocate),
3220         (ev_view_realize), (draw_end_presentation_page),
3221         (ev_view_button_press_event), (ev_view_remove_all),
3222         (ev_view_motion_notify_event), (ev_view_key_press_event),
3223         (ev_view_enter_notify_event), (highlight_find_results),
3224         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3225         (ev_view_class_init), (page_changed_cb),
3226         (on_adjustment_value_changed), (ev_view_set_presentation),
3227         (merge_selection_region), (ev_view_set_cursor),
3228         (ev_view_reset_presentation_state):
3229         
3230         Merge evince-forms branch.
3231
3232 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3233
3234         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3235
3236         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3237         This script also updates itself from libegg
3238
3239         * cut-n-paste/toolbar-editor/egg*:
3240         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3241         libegg
3242
3243 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3244
3245         * shell/ev-window.c:
3246         
3247         Adds a nice icon to page action during toolbar editing.
3248         See bug #452872.
3249
3250 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3251
3252         * data/evince-toolbar.xml:
3253         * shell/ev-window.c:
3254         
3255         Let user add a presentation and fullscreen icons on toolbar.
3256         See bug #449734.
3257
3258 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3259
3260         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3261
3262         new script to keep in sync with toolbareditor in libegg
3263
3264         * cut-n-paste/toolbar-editor/*: 
3265
3266         Run update-toolbareditor-from-libegg so we are in sync again. 
3267         Fixes bug #452850.
3268         
3269
3270 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3271
3272         * shell/ev-sidebar-links.c: (job_finished_callback):
3273
3274         Do not connect selection changed signal more than once. Fixes bug
3275         #349433.
3276
3277 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3280
3281         Do not change sidebar chrome flag when pressing F9 key in
3282         presentation mode.
3283
3284 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3285
3286         * backend/pdf/ev-poppler.cc:
3287         (pdf_document_thumbnails_get_dimensions):
3288
3289         Make sure thumbnails width and height is not <= 0. Fixes a crash
3290         with some pdf documents which have really small pages.
3291
3292 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3293
3294         * shell/main.c: (main):
3295
3296         Fixes program description translation issue.
3297         Bug #450148.
3298
3299 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3300
3301         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3302
3303         Do not change current page when returning from black/white mode
3304         in presentation. Fixes bug #415032.
3305
3306 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3307
3308         * NEWS:
3309         * configure.ac:
3310         
3311         Update for release 0.9.1
3312
3313 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3314
3315         * backend/dvi/dvi-document.c:
3316         (dvi_document_finalize),
3317         (dvi_document_file_exporter_format_supported),
3318         (dvi_document_file_exporter_begin),
3319         (dvi_document_file_exporter_do_page),
3320         (dvi_document_file_exporter_end),
3321         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3322         
3323         PDF exporter for dvi documents. Fixes bug #441319.
3324
3325 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-window.c: (ev_window_clear_print_job):
3328
3329         Clear gtk print job when job has finished. Fixes bug #447612.
3330
3331 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * shell/ev-window.c: (ev_window_print_send),
3334         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3335
3336         Add preview button to print dialog. Fixes bug #445419.
3337
3338 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * backend/dvi/Makefile.am:
3341         * backend/dvi/pixbuf-device.[ch]: Removed
3342         * backend/dvi/cairo-device.[ch]: Added
3343         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3344         * backend/dvi/dvi-document.c: (dvi_document_load),
3345         (dvi_document_render), (dvi_document_finalize),
3346         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3347         (dvi_document_do_color_special):
3348         * libdocument/ev-document-misc.[ch]:
3349         (ev_document_misc_pixbuf_from_surface):
3350
3351         Port dvi backend to cairo and fix a problem with colors. 
3352
3353 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3354
3355         * shell/ev-view.c: (draw_one_page):
3356
3357         Draw only visible region.
3358
3359 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * backend/djvu/djvu-document.c: (djvu_document_render):
3362
3363         Fix rotation in djvu backend.
3364
3365 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3368         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3369         (ev_pixbuf_cache_get_image_mapping),
3370         (ev_pixbuf_cache_get_text_mapping):
3371
3372         Redraw view every time we have a new surface. Fixes bug #443587.
3373
3374 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * libdocument/ev-document.c: (ev_document_info_free):
3377
3378         Fix memory leaks.
3379
3380 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * backend/dvi/dvi-document.c: (dvi_document_render),
3383         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3384         * backend/impress/impress-document.c:
3385         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3386         (impress_document_render), (impress_document_document_iface_init),
3387         (impress_document_thumbnails_get_thumbnail):
3388         * backend/djvu/djvu-document-private.h:
3389         * backend/djvu/djvu-document.c: (djvu_document_render),
3390         (djvu_document_finalize), (djvu_document_document_iface_init),
3391         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3392         * backend/tiff/tiff-document.c: (tiff_document_render),
3393         (tiff_document_render_pixbuf),
3394         (tiff_document_document_iface_init):
3395         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3396         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3397         (pdf_selection_render_selection):
3398         * backend/comics/comics-document.c:
3399         (comics_document_render_pixbuf), (comics_document_render),
3400         (comics_document_document_iface_init):
3401         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3402         (pixbuf_document_document_iface_init):
3403         * libdocument/ev-document-misc.[ch]:
3404         (ev_document_misc_surface_from_pixbuf),
3405         (ev_document_misc_surface_rotate_and_scale):
3406         * libdocument/ev-document.[ch]: (ev_document_render):
3407         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3408         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3409         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3410         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3411         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3412         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3413         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3414         (render_finished_cb), (ev_job_render_run):
3415         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3416         (merge_selection_region):
3417
3418         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3419         and selections.
3420
3421 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * shell/ev-window-title.c: (ev_window_title_update):
3424
3425         Fix memory leak.
3426
3427 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * shell/ev-view.c: (draw_loading_text):
3430
3431         Show loading text centered. Fixes bug #433061
3432
3433 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-sidebar-thumbnails.c:
3436         (ev_sidebar_thumbnails_set_loading_icon):
3437
3438         Remove a mutex in the main thread that blocks the UI in heavy
3439         documents.
3440
3441 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3444
3445         Set points_set to TRUE so that selections don't disappear after a
3446         zoom change.
3447
3448 2007-06-07  Michael Monreal  <infernux@web.de>
3449
3450         * data/icons/16x16/actions/Makefile.am:
3451         * data/icons/16x16/actions/zoom.svg:
3452         * data/icons/22x22/actions/Makefile.am:
3453         * data/icons/22x22/actions/zoom.svg:
3454         * data/icons/24x24/actions/Makefile.am:
3455         * shell/ev-stock-icons.c:
3456         * shell/ev-stock-icons.h:
3457         * shell/ev-window.c:
3458         
3459         Zoom icon artwork. See bug #444795.
3460
3461 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3462
3463         * shell/ev-metadata-manager.c: Remove extraneous function
3464         (Closes: #444386)
3465
3466 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3467
3468         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3469         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3470         (ev_metadata_manager_set), (ev_metadata_manager_save):
3471         Simplify the timeout, no need for modified anymore
3472
3473 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3474
3475         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3476         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3477         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3478         (ev_metadata_manager_save): Adapted patch from Arjan van de
3479         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3480         time, saves on power (Closes: #443851)
3481
3482 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3483
3484         * configure.ac:
3485         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3486         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3487
3488         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3489
3490 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3491
3492         * shell/ev-window.c: (ev_window_add_history):
3493
3494         Check if history is NULL
3495
3496 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3497
3498         * libdocument/ev-image.c: (ev_image_finalize):
3499         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3500         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3501         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3502         (ev_tmp_uri_unlink):
3503
3504         Add functions to delete temporary files created by evince in a safe
3505         way.
3506
3507         * shell/ev-window.c: (ev_window_clear_local_uri),
3508         (open_xfer_update_progress_callback),
3509         (save_xfer_update_progress_callback), (ev_window_save_remote),
3510         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3511         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3512         (attachment_save_dialog_response_cb),
3513         (ev_attachment_popup_cmd_save_attachment_as):
3514
3515         Allow saving a copy of a document, image or attachment to a remote
3516         location. Fixes bug #440754. 
3517
3518 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * configure.ac:
3521         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3522
3523         Fix build with current poppler from cvs head. 
3524
3525 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3526
3527         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3528
3529         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3530         directory exists.
3531
3532 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3533
3534         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3535         * shell/ev-window.c:
3536
3537         Change sidebar ordering. Fixes bug #439939.
3538
3539 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3540
3541         * backend/comics/Makefile.am:
3542         
3543         Fixes build with --without-libgnome.
3544
3545 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3546         
3547         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3548
3549         Update cursor and tooltip on page change and view scroll. Fixes bug
3550         #439217.
3551
3552 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3553
3554         * NEWS:
3555         * configure.ac:
3556         
3557         Update for release 0.9.0
3558
3559 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3560
3561         * backend/djvu/djvu-document-private.h:
3562         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3563         (djvu_document_finalize),
3564         (djvu_document_file_exporter_format_supported),
3565         (djvu_document_file_exporter_begin),
3566         (djvu_document_file_exporter_do_page),
3567         (djvu_document_file_exporter_end),
3568         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3569         
3570         Implemented printing with djvu. Bug #437998.
3571
3572 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * backend/impress/zip.c:
3575         Add missing ulong definition.
3576
3577         * backend/ps/ps-interpreter.c:
3578         Add missing headers.
3579
3580         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3581
3582 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3585
3586         Add missing call to parent class dispose method. 
3587
3588 2007-05-12  Ross Burton  <ross@openedhand.com>
3589
3590         * shell/main.c:
3591         Sync keybindings manually when building without libgnome
3592         (#437925).
3593
3594 2007-05-12  Ross Burton  <ross@openedhand.com>
3595
3596         * shell/ev-window.c:
3597         Respect the screen when opening help (#437866).
3598
3599 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3600
3601         * data/evince-ui.xml:
3602         * shell/ev-application.[ch]: (get_print_settings_from_args),
3603         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3604         (ev_application_open_uri_list):
3605         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3606         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3607         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3608         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3609         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3610         (ev_window_dispose):
3611         * shell/main.c: (arguments_parse):
3612
3613         Add print button in preview mode. Fixes bug #396475. 
3614
3615 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3616
3617         * cut-n-paste/zoom-control/ephy-zoom.h:
3618         
3619         Fixes zoom level factors. See bug #408119 for details.
3620
3621 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3622
3623         * backend/comics/comics-document.c: (comics_regex_quote),
3624         (extract_argv):
3625         
3626         Correctly quote symbols. Fixes crash in the bug
3627         #415370.
3628
3629 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3630
3631         * shell/ev-navigation-action-widget.c:
3632         (ev_navigation_action_widget_init),
3633         (ev_navigation_action_widget_class_init),
3634         (ev_navigation_action_widget_button_press_event):
3635         
3636         Connect to button-press event on correct widget. Fixes
3637         bug #431988
3638
3639 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3640
3641         * shell/ev-application.c: (ev_application_open_window),
3642         (ev_application_add_icon_path_for_screen),
3643         (ev_application_open_uri_at_dest):
3644         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3645         * shell/ev-navigation-action.c: (build_menu):
3646         
3647         Add app-specific icons to our icon theme. Fixes bug
3648         #425508.
3649
3650 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3651
3652         * shell/ev-history.c: (ev_history_class_init),
3653         (ev_history_add_link):
3654         * shell/ev-history.h:
3655         * shell/ev-navigation-action.c:
3656         (ev_navigation_action_history_changed),
3657         (ev_navigation_action_set_history), (build_menu),
3658         (ev_navigation_action_finalize):
3659         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3660         
3661         Make navigation action unsensitive instead of showing
3662         menu with unsensitive word. Fixes bug #417392.
3663
3664 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * shell/ev-application.[ch]: (ev_application_shutdown),
3667         (ev_application_get_print_settings),
3668         (ev_application_set_print_settings):
3669         * shell/ev-window.c:
3670
3671         Remember print settings. Fixes bug #349102. 
3672
3673 2007-05-08  Christian Persch  <chpe@gnome.org>
3674
3675         * configure.ac:
3676         * properties/ev-properties-view.c:
3677
3678         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3679         Bug #382438.
3680
3681 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * configure.ac:
3684         * properties/ev-properties-view.c: (ev_regular_paper_size):
3685
3686         Use gtk+ builtin paper list to identify the document's paper size.
3687         Fixes bug #382438. 
3688
3689 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * configure.ac:
3692
3693         Fix build when compiling with thumbnailer and libgnome support. 
3694
3695 2007-05-04  Ross Burton  <ross@openedhand.com>
3696
3697         * configure.ac:
3698         Add --without-libgnome, check for libgnome and libgnomeui
3699         separately, and add them to the symbols as required.
3700
3701         * libdocument/ev-file-helpers.c:
3702         When building without libgnome, use g_get_user_config_dir instead
3703         of gnome_user_dir_get.
3704
3705         * shell/ev-application.c:
3706         When building without libgnome, don't use session management.
3707
3708         * shell/main.c:
3709         When building without libgnome, don't use GnomeProgram or
3710         initialise the authentication manager.
3711
3712         This fixes #328842.
3713
3714 2007-05-04  Ross Burton  <ross@openedhand.com>
3715
3716         * shell/ev-window.c:
3717         Don't use libgnome to open help, instead call Yelp directly.
3718
3719 2007-05-04  Ross Burton  <ross@openedhand.com>
3720
3721         * shell/ev-sidebar-attachments.c:
3722         Don't use libgnome to lookup icons for MIME types, instead copy
3723         code from GTK+ to do it manually.
3724
3725 2007-05-04  Ross Burton  <ross@openedhand.com>
3726
3727         * configure.ac:
3728         Add libxml to the dependencies for SHELL_CORE (#435818).
3729
3730 2007-05-02  Ross Burton  <ross@openedhand.com>
3731
3732         * configure.ac:
3733         * Makefile.am:
3734         Add --disable-thumbnailer (#434825)
3735
3736 2007-05-02  Ross Burton  <ross@openedhand.com>
3737
3738         * shell/ev-window.c:
3739         Add missing includes, fix indentation.
3740
3741         * shell/main.c:
3742         Fix indentation.
3743
3744 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3745
3746         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3747         ev_application_open_uri_at_dest instead of ev_application_open_uri
3748         preventing new document always being opened in a new window even if there
3749         is an empty window.
3750
3751 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3754         (egg_recent_view_uimanager_finalize):
3755         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3756         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3757         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3758         (ev_pixbuf_cache_dispose):
3759         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3760         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3761         
3762         Add missing chain to parent class methods. Fixes
3763         bug #433128.
3764
3765 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3766
3767         * data/Makefile.am (update-icon-cache): Updates
3768         gtk-update-icon-cache in uninstall-hook.
3769
3770 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3771
3772         * shell/ev-window.c: (ev_window_setup_document),
3773         (ev_window_set_document), (ev_window_load_job_cb):
3774         * shell/ev-view.c: (setup_caches):
3775         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3776
3777         Start rendering pages before any other jobs. 
3778
3779 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * shell/ev-window.c: (ev_window_stop_fullscreen),
3782         (ev_window_stop_presentation):
3783
3784         Update chrome visibility before window unfullscreen. 
3785
3786 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * data/Makefile.am:
3789         * data/evince-ui.xml:
3790         * shell/ev-stock-icons.[ch]:
3791         * shell/ev-application.[ch]: (ev_application_shutdown),
3792         (ev_application_init), (ev_application_get_toolbars_model):
3793         * shell/ev-window.c: (update_chrome_visibility),
3794         (fullscreen_toolbar_setup_item_properties),
3795         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3796         (ev_window_run_presentation), (ev_window_stop_presentation),
3797         (ev_window_run_preview), (ev_window_screen_changed),
3798         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3799         (ev_window_dispose), (ev_window_init):
3800
3801         Make fullscreen toolbar always visible. Do not use egg toolbars for
3802         fullscreen and preview modes since such toolbars are not editables.
3803         Fixes bugs #300278, #338910 and #316188.  
3804
3805 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3806
3807         * shell/ev-application.c:
3808         * shell/ev-job-queue.c:
3809         * shell/ev-metadata-manager.c:
3810         * shell/ev-stock-icons.c:
3811         * shell/ev-window.c:
3812         * shell/main.c:
3813         
3814         Developers documentation updated.
3815
3816 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3819
3820         Check whether uri is valid before launching it. Fixes bug #427664.
3821
3822 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3823
3824         * shell/ev-window.c:
3825
3826         Change key accelerator for Open a Copy menu entry which is in conflict
3827         with Close. Fixes bug #427321.
3828
3829 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * NEWS:
3832         * configure.ac:
3833         
3834         Update for release 0.8.1
3835
3836 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3837
3838         * shell/ev-window.c: (setup_size_from_metadata):
3839         
3840         Do not make window bigger than screen. Fixes bug 
3841         #388985.
3842
3843 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3846         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3847
3848         Use default resolution when it's not provided by document. Fixes bug
3849         #408762.
3850
3851 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3852
3853         * configure.ac:
3854         * thumbnailer/Makefile.am:
3855         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3856         * thumbnailer/evince-thumbnailer.schemas.in:
3857         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3858
3859         Add support for ps, eps and compressed documents thumbnails. Do not
3860         ignore size parameter. 
3861
3862 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3863
3864         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3865         (dvi_document_do_color_special):
3866         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3867
3868         Implement font color specials in the DVI backend. Fixes bug #303651.
3869
3870 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3871
3872         Fixup the previous commit:
3873
3874         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3875         * shell/xdg-user-dir-lookup.c: Make the function non-static
3876         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3877
3878 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3879
3880         * shell/ev-window.c (file_open_dialog_response_cb): Use
3881         the xdg-user-dirs DOCUMENTS folder as default folder when
3882         opening a file chooser.  (#424858)
3883
3884         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3885         xdg-user-dirs.
3886
3887 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3888
3889         * shell/ev-window.c: (ev_window_load_job_cb):
3890
3891         Do not setup view from metadata on preview mode. 
3892
3893 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/main.c:
3896
3897         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3898
3899 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * shell/ev-view.c: (ev_view_primary_get_cb):
3902
3903         Check pointer != NULL before using it. Fixes bug #416841. 
3904
3905 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3906
3907         * NEWS:
3908         * configure.ac:
3909         
3910         Release 0.8.0
3911
3912 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3915
3916         Do not render thumbnails when sidebar thumbnail page is not visible
3917         at startup. Fixes bug #416447. 
3918
3919 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3920
3921         * data/evince.desktop.in.in:
3922
3923         "Application" is not a valid category in the freedesktop specification.
3924
3925 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3926
3927         * libdocument/ev-file-helpers.[ch]: (compression_run),
3928         (ev_file_uncompress), (ev_file_compress):
3929         * shell/ev-window.c: (file_save_dialog_response_cb):
3930
3931         Save document compressed when saving a copy of a compressed document.
3932         Fixes bug #334542.
3933
3934 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3935
3936         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3937
3938         Allow deleting in goto window entry in presentation mode. 
3939
3940 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3941
3942         * Makefile.am: Dist MAINTAINERS.
3943
3944 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3945
3946         * shell/ev-window.c: (ev_window_update_actions):
3947
3948         Fix zoom shortcut keys when searching. Fixes bug #409828.
3949
3950 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * shell/ev-window.c: (ev_window_setup_document):
3953
3954         Fix crash when loading documents with only one page. 
3955
3956 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * backend/dvi/dvi-document.c:
3959         (dvi_document_thumbnails_get_dimensions),
3960         (dvi_document_thumbnails_get_thumbnail):
3961         * backend/impress/impress-document.c:
3962         (impress_document_thumbnails_get_thumbnail),
3963         (impress_document_thumbnails_get_dimensions):
3964         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3965         (ps_document_thumbnails_get_dimensions):
3966         * backend/djvu/djvu-document.c:
3967         (djvu_document_thumbnails_get_dimensions),
3968         (djvu_document_thumbnails_get_thumbnail):
3969         * backend/tiff/tiff-document.c:
3970         (tiff_document_thumbnails_get_thumbnail),
3971         (tiff_document_thumbnails_get_dimensions):
3972         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3973         (pdf_document_thumbnails_get_thumbnail),
3974         (pdf_document_thumbnails_get_dimensions):
3975         * backend/comics/comics-document.c:
3976         (comics_document_thumbnails_get_thumbnail),
3977         (comics_document_thumbnails_get_dimensions):
3978         * backend/pixbuf/pixbuf-document.c:
3979         (pixbuf_document_thumbnails_get_thumbnail),
3980         (pixbuf_document_thumbnails_get_dimensions):
3981         * libdocument/ev-document-thumbnails.[ch]:
3982         (ev_document_thumbnails_get_thumbnail),
3983         (ev_document_thumbnails_get_dimensions):
3984         * libdocument/ev-document-misc.[ch]:
3985         (ev_document_misc_get_thumbnail_frame):
3986         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3987         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3988         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3989         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3990         (ev_sidebar_thumbnails_refresh):
3991         * shell/ev-window.c: (ev_window_setup_document):
3992         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3993
3994         Use an EvRenderContext for rendering thumbnails instead of a suggested
3995         width, so that different sized pages get sized proportionally.
3996
3997 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-view.c: (ev_view_button_press_event),
4000         (ev_view_key_press_event):
4001
4002         Fix critical warnings when there is no document loaded. 
4003
4004 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-page-action-widget.c:
4007         * shell/ev-navigation-action.c:
4008         * shell/ev-window.c:
4009
4010         Fix compile warnings. 
4011
4012 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4013
4014         * backend/djvu/djvu-text.h:
4015         * backend/djvu/djvu-document.c:
4016         * backend/djvu/djvu-text-page.c:
4017         * backend/djvu/djvu-links.c:
4018         * backend/djvu/djvu-text-page.h:
4019         * backend/djvu/djvu-text.c:
4020         
4021         Fix build on Mac. Fixes bug #392186. Patch by
4022         <ephraim_owns@hotmail.com>
4023
4024 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4027
4028         Restore cairo context before rendering every page when printing a PDF
4029         document into a PDF file. 
4030
4031 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * backend/ps/gstypes.h:
4034         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4035         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4036         (ps_document_thumbnails_get_thumbnail):
4037
4038         Handle PostScript page orientation. Fixes bug #318568.
4039
4040 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * backend/ps/Makefile.am:
4043         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4044         (document_load), (ps_document_load), (save_document),
4045         (save_page_list), (ps_document_get_n_pages),
4046         (ps_document_get_page_size), (ps_document_get_info),
4047         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4048         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4049         (ps_document_thumbnails_get_thumbnail),
4050         (ps_document_thumbnails_get_dimensions),
4051         (ps_document_document_thumbnails_iface_init):
4052         * backend/ps/ps.[ch]: (psgetpagebox):
4053         * backend/ps/ps-interpreter.[ch]:
4054
4055         Add support for thumbnails in ps backend. Fixes bug #164755. 
4056
4057 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4058
4059         * NEWS:
4060         * configure.ac:
4061         
4062         Release 0.7.2
4063
4064 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4067         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4068         (ev_window_dispose):
4069
4070         Use document thumbnail as window icon. Fixes bug #384442.
4071
4072 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4073
4074         * configure.ac:
4075
4076         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4077         duplicated adding application/x-bzpostscript instead. 
4078
4079 2007-02-11  Tom Parker  <palfrey@tevp.net>
4080
4081         * backend/ps/ps-document.c: (document_load):
4082
4083         Check return value of psscan before trying
4084         to use it. Fixes bug #372414.
4085
4086 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4089
4090         Fix invalid free in ev-page-cache. Fixes bug #404745.
4091
4092 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4093
4094         * test/Makefile.am:
4095         * test/test3.py:
4096         
4097         Added reload test case.
4098
4099 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4100
4101         * po/POTFILES.in:
4102         * backend/djvu/djvu-document.c: (djvu_document_load):
4103
4104         Check whether there are missing files in indirect multipage djvu
4105         documents. Fixes bug #361683. 
4106
4107 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4108
4109         * test/Makefile.am:
4110         * test/test-mime.bin:
4111         * test/test3.py:
4112         
4113         Added test for slow mime type
4114
4115 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4118
4119         Add some checks and call parent_class->finalize. Fixes bug #404745.
4120
4121 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4122
4123         * shell/ev-navigation-action.c: (connect_proxy):
4124         
4125         Fixes dropdown history menu. Thanks a lot Carlos!
4126
4127 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4128
4129         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4130
4131         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4132         bug #373715.
4133
4134 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4135
4136         * backend/ps/ps.c: (psscan):
4137
4138         Fix memory leak. 
4139
4140 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * configure.ac:
4143         * libdocument/ev-file-helpers.c: 
4144
4145         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4146
4147 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4148
4149         * configure.ac:
4150         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4151         (ps_interpreter_start), (document_load), (save_document),
4152         (save_page_list):
4153         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4154         * libdocument/ev-document-factory.c:
4155         (ev_document_factory_get_from_mime), (get_document_from_uri),
4156         (free_uncompressed_uri), (ev_document_factory_get_document):
4157         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4158
4159         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4160
4161 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * libdocument/ev-document.h:
4164
4165         Fix typo in function name. 
4166
4167 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4168
4169         * backend/ps/ps-document.c: (ps_interpreter_finished),
4170         (ps_interpreter_start), (ps_interpreter_failed):
4171
4172         Handle ghostscript interpreter crashes. 
4173
4174 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4175
4176         * shell/ev-window.c: (ev_window_open_uri),
4177         (window_configure_event_cb):
4178
4179         Setup window size and position before showing it. Fixes bug #401711.
4180
4181 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4182
4183         * backend/ps/Makefile.am:
4184         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4185         (ps_document_dispose), (ps_document_class_init),
4186         (ps_interpreter_input), (ps_interpreter_output),
4187         (ps_interpreter_error), (setup_interpreter_env),
4188         (ps_interpreter_start), (ps_interpreter_stop),
4189         (ps_interpreter_failed), (ps_interpreter_is_ready),
4190         (check_filecompressed), (document_load), (ps_document_load),
4191         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4192         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4193         (render_page):
4194
4195         Rework ps-document. Code cleanups, remove deprecated code. 
4196
4197 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * shell/ev-view.c: (ev_view_button_press_event):
4200
4201         Do not start an image drag and drop operation when pointer is on 
4202         text, so that we can select text when the whole background is an
4203         image. 
4204
4205 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4206
4207         * shell/ev-window.c: (ev_window_update_actions): 
4208
4209         Disable all zoom related actions during presentation mode. 
4210
4211 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4212
4213         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4214
4215         Do not zoom in or out on presentation mode. Fixes bug #401305.
4216
4217 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * shell/ev-navigation-action.c: (connect_proxy),
4220         (create_menu_item), (ev_navigation_action_class_init):
4221         
4222         Correctly show menu and fix crash when navigaton 
4223         action is out of toolbar visible area.
4224
4225 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4226
4227         * data/Makefile.am:
4228         * data/evince.1:
4229         
4230         Added man file
4231
4232 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4233
4234         * help/reference/* :
4235         * configure.ac:
4236         
4237         Added gtk-doc based documentation for Evince.
4238         Still in initial state but I hope it will
4239         grow.
4240         
4241         * configure.ac:
4242         
4243         Lower dbus requirement to 0.70
4244
4245 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * shell/ev-window.c: (ev_window_add_history):
4248
4249         Fix memory leak. 
4250
4251 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4252
4253         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4254         * shell/ev-view.h:
4255         * shell/ev-window.c: (ev_window_add_history):
4256         
4257         Correctly handle named destination links
4258
4259 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * NOTES:
4262         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4263         * backend/pdf/ev-poppler.cc:
4264         * libdocument/ev-document-links.h:
4265         * libdocument/ev-link.c: (ev_link_get_page):
4266         * libdocument/ev-link.h:
4267         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4268         (ev_history_add_link):
4269         * shell/ev-history.h:
4270         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4271         (new_history_menu_item), (build_menu):
4272         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4273         * shell/ev-sidebar-links.c: (create_loading_model),
4274         (print_section_cb), (ev_sidebar_links_construct),
4275         (fill_page_labels), (update_page_callback_foreach),
4276         (update_page_callback), (job_finished_callback):
4277         * shell/ev-view.c: (ev_view_handle_link):
4278         * shell/ev-window.c: (ev_window_find_chapter),
4279         (ev_window_add_history), (view_handle_link_cb),
4280         (history_changed_cb):
4281         
4282         Implements another history variant
4283
4284 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * shell/ev-window.c: (view_external_link_cb):
4287         * shell/ev-view.c: (ev_view_button_release_event):
4288
4289         Open links in new window when clicking with middle button. 
4290
4291 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4292
4293         * shell/ev-navigation-action.c: (new_history_menu_item):
4294         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4295         * shell/ev-view.c: (ev_view_handle_link):
4296         * shell/ev-window.c:
4297         
4298         Store link before jump, not the destination. For me it 
4299         seems like more natural history behavior.
4300
4301 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4302
4303         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4304         (ev_navigation_action_class_init):
4305         * shell/ev-navigation-action.h:
4306         * shell/ev-page-action.c: (activate_cb):
4307         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4308         (ev_page_cache_set_current_page_history):
4309         * shell/ev-page-cache.h:
4310         * shell/ev-sidebar-thumbnails.c:
4311         (ev_sidebar_tree_selection_changed),
4312         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4313         * shell/ev-view-private.h:
4314         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4315         * shell/ev-view.h:
4316         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4317         (ev_window_setup_document), (ev_window_load_job_cb):
4318         * shell/ev-window.h:
4319         
4320         History finally works as expected.
4321
4322 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4325
4326         Do not update links treeview if it doesn't have a model assigned yet. 
4327
4328 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4331         (ev_sidebar_links_class_init), (update_page_callback):
4332
4333         Do not update links treeview when sidepane is not visible. 
4334
4335 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4336
4337         * shell/ev-marshal.list:
4338         * shell/ev-page-action.c: (activate_cb),
4339         (ev_page_action_class_init):
4340         * shell/ev-page-action.h:
4341         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4342         * shell/ev-window.c:
4343         
4344         Remove activate_link signal, not required.
4345
4346 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4347
4348         * shell/ev-navigation-action.c: (build_menu):
4349         
4350         Reorder menu items and build menu with fixed length.
4351
4352 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4353
4354         * shell/ev-view.c: (get_selected_text):
4355         
4356         Normalize text to fix ligatures problem. See bug
4357         #341947 for details.
4358
4359 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4362
4363         Fix memory leak in ev-page-cache. 
4364
4365 2007-01-25  Tom Parker <palfrey@tevp.net>
4366
4367         * backend/impress/impress-document.c: (impress_document_load),
4368         (impress_document_finalize), (impress_document_init):
4369         * properties/ev-properties-main.c: (ev_properties_get_pages):
4370         
4371         Correctly handle impress document errors. Fixes nautilus
4372         crash in property page #370491.
4373
4374 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4377         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4378         (ev_job_queue_remove_job):
4379         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4380         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4381         (ev_job_load_run):
4382         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4383         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4384         (ev_window_load_job_cb), (xfer_update_progress_callback),
4385         (ev_window_open_uri), (ev_window_dispose):
4386         * shell/main.c: (main):
4387
4388         Do file transfer asynchronously in the main thread instead of
4389         synchronously in the load thread. Fixes bugs #399694, #398307 and
4390         #343542.
4391
4392 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4393
4394         * shell/ev-jobs.c: (ev_job_xfer_run):
4395
4396         Load the document with the font-config lock held. 
4397
4398 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * backend/ps/ps-document.c: (start_interpreter):
4401
4402         Fix memory leaks in ps backend. 
4403
4404 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * backend/impress/impress-document.c:
4407         (impress_document_render_pixbuf):
4408
4409         Do not acquire fontconfig lock in impress backend, since it is using
4410         the main loop for rendering. 
4411
4412 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4413
4414         * po/POTFILES.in: 
4415
4416         Remove mdvi files that shouldn't be translated. 
4417
4418 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4419
4420         * shell/ev-view-private.h:
4421         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4422         (ev_view_set_zoom):
4423
4424         Render "loading..." text into a cairo surface instead of directly into
4425         the window so that fontconfig lock is only needed once and UI is not
4426         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4427
4428 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4429
4430         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4431         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4432
4433         Use icon theme associated with the window screen rather than default. 
4434
4435 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4436
4437         * configure.ac:
4438
4439         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4440
4441 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4442
4443         * data/icons/*/apps/evince.*:
4444
4445         Move Evince icons under new apps directory.
4446
4447         * data/icons/*/actions/*:
4448
4449         Add new custom themeable Evince icons: view-page-continuous, 
4450         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4451         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4452
4453         * configure.ac:
4454
4455         Add new directories to AC_CONFIG_FILES.
4456
4457         * shell/ev-stock-icons.c:
4458         * shell/ev-stock-icons.h:
4459
4460         Use new custom themeable icons.
4461
4462 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4463
4464         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4465
4466         Do not draw white background page in presentation mode. 
4467
4468 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4469
4470         * shell/ev-view.c: Remove unused gnome-vfs include.
4471
4472 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4473
4474         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4475         
4476         Format string is corrected, fixes bug #397129.
4477
4478 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4479
4480         * shell/ev-window.c: (ev_window_setup_recent):
4481
4482         Do not include in recent menu inexistent documents. Fixes
4483         bug #339171.
4484
4485 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * po/POTFILES.skip: 
4488
4489         Update POTFILES.skip file according to current source tree. 
4490
4491 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * shell/ev-window.c: (file_save_dialog_response_cb):
4494
4495         Do Save a copy in atomic way. Fixes bug #328266. 
4496
4497 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4498
4499         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4500
4501         Keep selected cell always visible in index treeview.
4502
4503 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4504         
4505         * shell/ev-view.c: (ev_view_size_allocate):
4506
4507         Restore horizontal scrollbar after switching to/from fullscreen
4508         or presentation mode. Fixes bug #331728.
4509
4510 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4511
4512         * shell/ev-view-private.h:
4513         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4514         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4515         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4516         (ev_view_can_zoom_out):
4517
4518         Use max and min scale values in the view iby taking dpi into account. 
4519
4520 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4521
4522         * configure.ac:
4523         * NEWS:
4524
4525         Release 0.7.1
4526
4527 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * shell/ev-window.c: (ev_window_print_send):
4530
4531         Send print job to printer with some settings set to default values,
4532         since we have already exported to a file according to such settings
4533         and they could be taken twice by some printers. 
4534
4535 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * shell/ev-jobs.c: (ev_job_xfer_run):
4538         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4539
4540         Show main window and load document with the font-config lock held. 
4541
4542 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * configure.ac:
4545         * shell/ev-application.c: (ev_application_register_service):
4546         * shell/main.c: (load_files_remote):
4547
4548         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4549
4550 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * doc/debugging.txt:
4553         
4554         Remove obsolete documentation.
4555
4556 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4557
4558         * Makefile.am:
4559         * backend/Makefile.am:
4560         * backend/comics/Makefile.am:
4561         * backend/djvu/Makefile.am:
4562         * backend/dvi/Makefile.am:
4563         * backend/ev-async-renderer.c:
4564         * backend/ev-async-renderer.h:
4565         * backend/ev-attachment.c:
4566         * backend/ev-attachment.h:
4567         * backend/ev-backend-marshal.c:
4568         * backend/ev-document-factory.c:
4569         * backend/ev-document-factory.h:
4570         * backend/ev-document-find.c:
4571         * backend/ev-document-find.h:
4572         * backend/ev-document-fonts.c:
4573         * backend/ev-document-fonts.h:
4574         * backend/ev-document-images.c:
4575         * backend/ev-document-images.h:
4576         * backend/ev-document-info.h:
4577         * backend/ev-document-links.c:
4578         * backend/ev-document-links.h:
4579         * backend/ev-document-misc.c:
4580         * backend/ev-document-misc.h:
4581         * backend/ev-document-security.c:
4582         * backend/ev-document-security.h:
4583         * backend/ev-document-thumbnails.c:
4584         * backend/ev-document-thumbnails.h:
4585         * backend/ev-document-transition.c:
4586         * backend/ev-document-transition.h:
4587         * backend/ev-document.c:
4588         * backend/ev-document.h:
4589         * backend/ev-file-exporter.c:
4590         * backend/ev-file-exporter.h:
4591         * backend/ev-image.c:
4592         * backend/ev-image.h:
4593         * backend/ev-link-action.c:
4594         * backend/ev-link-action.h:
4595         * backend/ev-link-dest.c:
4596         * backend/ev-link-dest.h:
4597         * backend/ev-link.c:
4598         * backend/ev-link.h:
4599         * backend/ev-render-context.c:
4600         * backend/ev-render-context.h:
4601         * backend/ev-selection.c:
4602         * backend/ev-selection.h:
4603         * backend/impress/Makefile.am:
4604         * backend/pdf/Makefile.am:
4605         * backend/pixbuf/Makefile.am:
4606         * backend/ps/Makefile.am:
4607         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4608         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4609         (start_interpreter), (stop_interpreter), (document_load),
4610         (ps_document_next_page), (render_page):
4611         * backend/tiff/Makefile.am:
4612         * comics/Makefile.am:
4613         * comics/comics-document.c:
4614         * comics/comics-document.h:
4615         * configure.ac:
4616         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4617         * djvu/Makefile.am:
4618         * djvu/djvu-document-private.h:
4619         * djvu/djvu-document.c:
4620         * djvu/djvu-document.h:
4621         * djvu/djvu-links.c:
4622         * djvu/djvu-links.h:
4623         * djvu/djvu-text-page.c:
4624         * djvu/djvu-text-page.h:
4625         * djvu/djvu-text.c:
4626         * djvu/djvu-text.h:
4627         * dvi/Makefile.am:
4628         * dvi/dvi-document.c:
4629         * dvi/dvi-document.h:
4630         * dvi/fonts.c:
4631         * dvi/fonts.h:
4632         * dvi/mdvi-lib/Makefile.am:
4633         * dvi/mdvi-lib/afmparse.c:
4634         * dvi/mdvi-lib/afmparse.h:
4635         * dvi/mdvi-lib/bitmap.c:
4636         * dvi/mdvi-lib/bitmap.h:
4637         * dvi/mdvi-lib/color.c:
4638         * dvi/mdvi-lib/color.h:
4639         * dvi/mdvi-lib/common.c:
4640         * dvi/mdvi-lib/common.h:
4641         * dvi/mdvi-lib/defaults.h:
4642         * dvi/mdvi-lib/dvimisc.c:
4643         * dvi/mdvi-lib/dviopcodes.h:
4644         * dvi/mdvi-lib/dviread.c:
4645         * dvi/mdvi-lib/files.c:
4646         * dvi/mdvi-lib/font.c:
4647         * dvi/mdvi-lib/fontmap.c:
4648         * dvi/mdvi-lib/fontmap.h:
4649         * dvi/mdvi-lib/fontsrch.c:
4650         * dvi/mdvi-lib/gf.c:
4651         * dvi/mdvi-lib/hash.c:
4652         * dvi/mdvi-lib/hash.h:
4653         * dvi/mdvi-lib/list.c:
4654         * dvi/mdvi-lib/mdvi.h:
4655         * dvi/mdvi-lib/pagesel.c:
4656         * dvi/mdvi-lib/paper.c:
4657         * dvi/mdvi-lib/paper.h:
4658         * dvi/mdvi-lib/pk.c:
4659         * dvi/mdvi-lib/private.h:
4660         * dvi/mdvi-lib/setup.c:
4661         * dvi/mdvi-lib/sp-epsf.c:
4662         * dvi/mdvi-lib/special.c:
4663         * dvi/mdvi-lib/sysdeps.h:
4664         * dvi/mdvi-lib/t1.c:
4665         * dvi/mdvi-lib/tfm.c:
4666         * dvi/mdvi-lib/tfmfile.c:
4667         * dvi/mdvi-lib/tt.c:
4668         * dvi/mdvi-lib/util.c:
4669         * dvi/mdvi-lib/vf.c:
4670         * dvi/pixbuf-device.c:
4671         * dvi/pixbuf-device.h:
4672         * impress/Makefile.am:
4673         * impress/common.h:
4674         * impress/document.c:
4675         * impress/f_oasis.c:
4676         * impress/f_oo13.c:
4677         * impress/iksemel.c:
4678         * impress/iksemel.h:
4679         * impress/imposter.h:
4680         * impress/impress-document.c:
4681         * impress/impress-document.h:
4682         * impress/internal.h:
4683         * impress/r_back.c:
4684         * impress/r_draw.c:
4685         * impress/r_geometry.c:
4686         * impress/r_gradient.c:
4687         * impress/r_style.c:
4688         * impress/r_text.c:
4689         * impress/render.c:
4690         * impress/render.h:
4691         * impress/zip.c:
4692         * impress/zip.h:
4693         * lib/Makefile.am:
4694         * lib/ev-debug.c:
4695         * lib/ev-debug.h:
4696         * lib/ev-file-helpers.c:
4697         * lib/ev-file-helpers.h:
4698         * lib/ev-gui.c:
4699         * lib/ev-gui.h:
4700         * lib/ev-tooltip.c:
4701         * lib/ev-tooltip.h:
4702         * libdocument/Makefile.am:
4703         * libdocument/ev-file-helpers.c:
4704         * pdf/Makefile.am:
4705         * pdf/ev-poppler.cc:
4706         * pdf/ev-poppler.h:
4707         * pixbuf/Makefile.am:
4708         * pixbuf/pixbuf-document.c:
4709         * pixbuf/pixbuf-document.h:
4710         * properties/Makefile.am:
4711         * ps/Makefile.am:
4712         * ps/gsdefaults.c:
4713         * ps/gsdefaults.h:
4714         * ps/gsio.c:
4715         * ps/gsio.h:
4716         * ps/gstypes.h:
4717         * ps/ps-document.c:
4718         * ps/ps-document.h:
4719         * ps/ps.c:
4720         * ps/ps.h:
4721         * shell/Makefile.am:
4722         * shell/ev-application.h:
4723         * shell/ev-sidebar-links.c:
4724         * shell/ev-sidebar-links.h:
4725         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4726         (ev_gui_menu_position_tree_selection):
4727         * shell/ev-utils.h:
4728         * shell/ev-view.c: (ev_view_finalize):
4729         * shell/ev-window.c:
4730         * shell/main.c: (main):
4731         * thumbnailer/Makefile.am:
4732         * tiff/Makefile.am:
4733         * tiff/tiff-document.c:
4734         * tiff/tiff-document.h:
4735         * tiff/tiff2ps.c:
4736         * tiff/tiff2ps.h:
4737         
4738         Reorganize source tree.
4739
4740 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * backend/ev-document-factory.c:
4743
4744         Do not include ev-poppler.h when pdf is disabled. 
4745
4746 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4747
4748         * configure.ac:
4749         * data/evince-ui.xml:
4750         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4751         (pdf_document_document_images_iface_init):
4752         * backend/Makefile.am:
4753         * backend/ev-document-images.[ch]:
4754         * backend/ev-image.[ch]:
4755         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4756         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4757         (ev_job_xfer_run):
4758         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4759         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4760         (ev_pixbuf_cache_get_image_mapping):
4761         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4762         (view_menu_popup_cb), (ev_window_dispose),
4763         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4764         (ev_view_popup_cmd_copy_image):
4765         * shell/ev-view-private.h:
4766         * shell/ev-view.c: (ev_view_get_image_at_location),
4767         (ev_view_do_popup_menu), (ev_view_popup_menu),
4768         (ev_view_button_press_event), (ev_view_drag_data_get),
4769         (ev_view_drag_motion), (ev_view_drag_data_received),
4770         (ev_view_motion_notify_event), (ev_view_button_release_event),
4771         (ev_view_finalize), (ev_view_class_init):
4772
4773         Add image handling support. Fixes bugs #310008 and #325047. Images
4774         selection is not supported yet. 
4775
4776 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4779         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4780         (ev_view_init):
4781
4782         Move view drag and drop stuff to ev-view.
4783
4784 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4787         * shell/ev-view.c: (clear_selection): 
4788
4789         Clear selection also in pixbuf cache.
4790
4791 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4792
4793         * data/evince.desktop.in.in:
4794         
4795         Change icon name in desktop file. See bug #390734
4796         for details.
4797
4798 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4799
4800         * thumbnailer/Makefile.am:
4801
4802         Use top_builddir instead top_srcdir for generated schema
4803         file installation. Fixes bug #390161.
4804
4805 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * configure.ac:
4808         * backend/Makefile.am:
4809         * backend/ev-document-transition.[ch]:
4810         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4811         (pdf_document_page_transition_iface_init):
4812         * shell/ev-view-private.h:
4813         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4814         (ev_view_set_presentation), (transition_next_page),
4815         (ev_view_presentation_transition_stop),
4816         (ev_view_presentation_transition_start), (ev_view_next_page):
4817
4818         Add page transition support in presentation mode. At the moment only
4819         page duration is supported, but not transition effects. Fixes bug
4820         #309815.
4821
4822 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4825
4826         Run find_link_dest with document lock held, since it's called by links
4827         thread and main thread at the same time. 
4828
4829 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * shell/ev-view.c: (goto_dest):
4832
4833         Update page-cache when page is changed by the view, so that
4834         page-changed signal is emitted. 
4835
4836 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * test/test1.py:
4839         * test/test2.py:
4840
4841         Use C locale in tests. 
4842
4843 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4844
4845         * shell/ev-window.c: (ev_window_run_presentation):
4846         * shell/ev-view-private.h:
4847         * shell/ev-view.c: (ev_view_set_presentation):
4848
4849         Restore zoom settings when back from presentation mode. 
4850
4851 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4852
4853         * shell/ev-window.c: (ev_window_run_presentation):
4854
4855         Always use "best fit" zoom in presentation mode.
4856         Fixes bug #389195.
4857
4858 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4859
4860         * shell/ev-view.c: (ev_view_goto_window_create):
4861
4862         Show "Jump to page" label in the page jumping popup in
4863         presentation mode instead of just a GtkEntry.
4864
4865 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-window.c: (launch_external_uri):
4868
4869         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4870         #378085.
4871
4872 2006-12-22  Elijah Newren  <newren gmail com>
4873
4874         * configure.ac: explicitly check for libxml2.  Fixes #388795
4875
4876 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * shell/ev-view-private.h:
4879         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4880         (ev_view_goto_window_delete_event), (key_is_numeric),
4881         (ev_view_goto_window_key_press_event),
4882         (ev_view_goto_window_button_press_event),
4883         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4884         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4885         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4886
4887         Allow jumping to another page by typing a page number in presentation
4888         mode. It uses a popup window with an entry. Fixes bug #353625.
4889
4890 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * configure.ac:
4893         * properties/ev-properties-view.c: (ev_get_default_user_units),
4894         (ev_regular_paper_size):
4895         
4896         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4897         to Damien Carbery <damien.carbery@sun.com> and
4898         Yevgen Muntyan <muntyan@tamu.edu>.
4899
4900 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4901
4902         * shell/ev-window.c: (setup_document_from_metadata):
4903
4904         Make sure Evince doesn't restore the view on the last
4905         page when a document is reopened. Fixes bug #383381.
4906
4907 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4908
4909         * shell/ev-view.c: (draw_loading_text):
4910
4911         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4912
4913 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * configure.ac:
4916         * NEWS:
4917
4918         Release 0.7.0
4919
4920 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * configure.ac:
4923         * pdf/ev-poppler.cc: (pdf_print_context_free),
4924         (pdf_document_file_exporter_begin),
4925         (pdf_document_file_exporter_do_page):
4926
4927         Make cairo-pdf depedency optional. 
4928
4929 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4932
4933         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4934
4935 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4938         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4939         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4940         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4941         * shell/ev-view.c: (draw_loading_text):
4942         * shell/ev-window.c: (ev_window_cmd_file_properties):
4943
4944         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4945         related to using FontConfig from different threads.
4946         
4947 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * shell/ev-view.c: (draw_loading_text):
4950
4951         Acquire lock document when drawing "Loading..." text so that only one
4952         thread will use FontConfig at the same time. Fixes bug #374750.
4953
4954 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4955
4956         * shell/ev-page-action.[ch]: (activate_cb):
4957         * shell/ev-window.c: (activate_label_cb):
4958
4959         Check if text inserted in page entry is a valid page number when it
4960         doesn't match to any document page label. Fixes bug #383165.
4961
4962 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4963         * shell/ev-window.c:
4964
4965         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4966         available with GTK < 2.10. Added an ifdef to avoid compilation
4967         error.
4968
4969 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4970
4971         * configure.ac:
4972         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4973
4974         Fix ps backend in multihead systems.
4975
4976 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4977
4978         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4979         * shell/ev-window.c: (ev_window_get_screen_dpi),
4980         (ev_window_update_actions), (setup_view_from_metadata),
4981         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4982
4983         Take screen DPI into account when zooming. Fixes bug #318285.
4984
4985 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4986
4987         * data/Makefile.am:
4988
4989         Cleaned up/slightly refactored Makefile.am. Added GConf
4990         schemas uninstallation as well.
4991
4992 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4993
4994         * Makefile.am:
4995         * test/Makefile.am:
4996
4997         Fight with autotools to fix make check. Make distcheck
4998         works fine as well now!
4999
5000 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5001
5002         * shell/ev-view.c: (draw_end_presentation_page):
5003
5004         Corrected "end of presentation" string.
5005
5006 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5007
5008         * shell/ev-view.c: (ev_view_key_press_event):
5009
5010         Correctly propagate key press event so that up/down keys
5011         work as expected (correct behaviour was broken by
5012         black/white screen key bindings for presentations).
5013
5014 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5015
5016         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5017         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5018         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5019         (pdf_selection_get_selection_region),
5020         (pdf_selection_get_selection_map):
5021
5022         Add "static" to some private functions. 
5023
5024 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5025
5026         * lib/ev-tooltip.h:
5027         * properties/ev-properties-view.h:
5028         * shell/ev-jobs.h:
5029         * shell/ev-properties-dialog.h:
5030         * shell/ev-properties-fonts.h:
5031         * shell/ev-sidebar-links.h:
5032         * shell/ev-sidebar-thumbnails.h:
5033         * shell/ev-sidebar.h:
5034         * shell/ev-window.h:
5035         
5036         Fixes CHACK type in class casts. See bug #385343
5037         for details.
5038
5039 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * shell/ev-view-private.h:
5042         * shell/ev-view.c: (draw_end_presentation_page),
5043         (ev_view_expose_event), (ev_view_key_press_event),
5044         (ev_view_class_init), (ev_view_init):
5045
5046         Blank screen in presentation mode when pressing 'b' (filling with
5047         black) or 'w' (filling with white) keys. Fixes bug #358132.
5048
5049 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5050
5051         * data/evince-toolbar.xml:
5052         * shell/ev-window.c:
5053         
5054         Use stock icon for Select All action. Fixes
5055         bug #382652.
5056
5057 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5058
5059         * shell/ev-view.c: (get_doc_point_from_offset),
5060         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5061
5062         Add links support in rotated documents. Fixes bug #343733.
5063
5064 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-view-private.h:
5067         * shell/ev-view.c: (draw_end_presentation_page),
5068         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5069
5070         Show a blank page after the last page in presentation mode with a
5071         message indicating that presentation has finished and how to exit. 
5072
5073 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5074
5075         * shell/ev-window.c: (fullscreen_timeout_cb):
5076
5077         Hide cursor after a while in presentation mode. 
5078
5079 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5080
5081         * backend/ev-document-info.h:
5082         * data/evince-properties.glade:
5083         * pdf/ev-poppler.cc:
5084         * properties/ev-properties-view.c: (ev_regular_paper_size),
5085         (ev_properties_view_set_info):
5086         * ps/ps-document.c: (ps_document_get_info):
5087
5088         Adds a paper size field to the properties dialog. Fixes
5089         bug #307315. Patch by Kasper Svendsen (with some i18n
5090         changes done by me).
5091
5092 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5093
5094         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5095         (screensaver_init_dbus), (totem_scrsaver_new),
5096         (totem_scrsaver_init):
5097         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5098         * shell/ev-application.c: (ev_application_register_service),
5099         (ev_application_screensaver_enable),
5100         (ev_application_screensaver_disable):
5101         * shell/ev-application.h:
5102         * shell/ev-window.c: (ev_window_run_presentation),
5103         (ev_window_stop_presentation), (build_comments_string),
5104         (ev_window_init):
5105         
5106         Move screensaver handling to application. No more
5107         message on startup.
5108
5109 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5110
5111         * configure.ac:
5112         * backend/Makefile.am:
5113         * backend/ev-file-exporter.[ch]:
5114         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5115         * ps/ps-document.c: (ps_document_file_exporter_*):
5116         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5117         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5118         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5119         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5120
5121         Allow printing to PDF when suppoted by the backend.
5122         
5123 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5124
5125         * shell/ev-window.c: (build_comments_string):
5126
5127         Use always "Document Viewer" in about dialog. 
5128
5129 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5130
5131         * djvu/djvu-document.c: (djvu_document_get_page_size):
5132
5133         Display a warning message when get_pageinfo fails. 
5134
5135 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5136
5137         * Makefile.am:
5138         * backend/Makefile.am:
5139         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5140         * configure.ac:
5141         * shell/ev-window.c: (build_comments_string):
5142         
5143         Make pdf compilation optional. See bug #38007.
5144
5145 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5146
5147         * ps/ps.c: (get_next_text):
5148
5149         Fix CVE-2006-5864.
5150
5151 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5152
5153         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5154         * shell/ev-navigation-action.c: (connect_proxy),
5155         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5156         
5157         Do not call g_type_class_peek_parent twice.
5158
5159 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * configure.ac:
5162         * data/icons/24x24/.cvsignore:
5163         * data/icons/24x24/Makefile.am:
5164         * data/icons/24x24/evince.png:
5165         * data/icons/Makefile.am:
5166         
5167         Add 24x24 icon. Thanks to 
5168         Michael Monreal <infernux@web.de>.
5169
5170 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5171
5172         * configure.ac: Fix typo in configure.ac. Thanks
5173         to dmacks@netspace.org for notification.
5174
5175 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5176
5177         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5178         
5179         Drop dbus include, fixes compilation with older dbus.
5180
5181 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5182
5183         * configure.ac:
5184         * cut-n-paste/Makefile.am:
5185         * cut-n-paste/totem-screensaver/.cvsignore
5186         * cut-n-paste/totem-screensaver/Makefile.am:
5187         * cut-n-paste/totem-screensaver/README:
5188         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5189         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5190         * shell/Makefile.am:
5191         * shell/ev-window.c: (ev_window_run_presentation),
5192         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5193         (ev_window_init):
5194
5195         Implemented screensaver enabling/disabling for
5196         presentation mode (not fullscreen mode). Code stolen
5197         from Totem (with some minor tweaks). Fixes bug #338889.
5198
5199 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5200
5201         * configure.ac:
5202
5203         Bump gnome-icon-theme requirements. We use the rotation
5204         icons that appeared recently.
5205
5206 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5207
5208         * shell/ev-history.c: (ev_history_add_page):
5209         * shell/ev-history.h:
5210         * shell/ev-window.c: (page_changed_cb):
5211         
5212         Use page labels instead of numbers.
5213
5214 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5215
5216         * data/evince-toolbar.xml:
5217         * po/POTFILES.in:
5218         * shell/Makefile.am:
5219         * shell/ev-navigation-action-widget.c:
5220         (ev_navigation_action_widget_init),
5221         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5222         (menu_detacher), (ev_navigation_action_widget_set_menu),
5223         (menu_position_func), (popup_menu_under_arrow),
5224         (ev_navigation_action_widget_toggled),
5225         (ev_navigation_action_widget_button_press_event):
5226         * shell/ev-navigation-action-widget.h:
5227         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5228         (ev_navigation_action_set_window), (activate_menu_item_cb),
5229         (new_history_menu_item), (new_empty_history_menu_item),
5230         (build_menu), (menu_activated_cb), (connect_proxy),
5231         (create_tool_item), (ev_navigation_action_init),
5232         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5233         * shell/ev-navigation-action.h:
5234         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5235         (ev_page_action_widget_set_page_cache),
5236         (ev_page_action_widget_finalize),
5237         (ev_page_action_widget_class_init), (match_selected_cb),
5238         (display_completion_text), (match_completion), (build_new_tree_cb),
5239         (get_filter_model_from_model),
5240         (ev_page_action_widget_update_model):
5241         * shell/ev-page-action-widget.h:
5242         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5243         (connect_proxy):
5244         * shell/ev-page-action.h:
5245         * shell/ev-stock-icons.c:
5246         * shell/ev-stock-icons.h:
5247         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5248         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5249         (register_custom_actions):
5250         * shell/main.c:
5251         
5252         Preliminary history implementation
5253
5254 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5255
5256         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5257         (dvi_document_class_init), (dvi_document_init_params):
5258         * dvi/mdvi-lib/font.c: (font_reference):
5259         
5260         Add reference to subfont. Fixes bug #374277.
5261
5262 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5265         (ev_window_cmd_file_open_copy_at_dest):
5266
5267         Fix a race condition when creating symlink. Increase the counter
5268         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5269         Mathias Hasselmann).
5270
5271 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5272
5273         * backend/Makefile.am:
5274         * backend/ev-attachment.c: (ev_attachment_open):
5275         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5276         (ev_tmp_dir), (ev_tmp_filename):
5277         * shell/ev-sidebar-attachments.c:
5278         (ev_sidebar_attachments_drag_data_get):
5279         * shell/ev-window.c: (ev_window_clear_temp_file):
5280
5281         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5282         in ensure_dir_exists. Abort without crashing when we can't create
5283         user's directory.
5284
5285 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5286
5287         * data/evince-ui.xml:
5288         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5289         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5290         (ev_window_cmd_file_open_copy_at_dest),
5291         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5292         (ev_view_popup_cmd_open_link_new_window):
5293
5294         Allow opening a copy of the current document in a new window. Fixes bug
5295         #357472
5296
5297 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * data/evince-toolbar.xml:
5300         
5301         Add rotate right and rotate left to available items for toolbar.
5302         
5303         * data/evince-ui.xml:
5304         * shell/ev-window.c: (ev_window_init):
5305         
5306         Customize toolbar with right click. Fixes bug #372451.
5307
5308 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5309
5310         * shell/ev-window.c: 
5311         
5312         Use "object-rotate-{left,right}" stock icons. Fixes 
5313         bug #373863.
5314
5315 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5316
5317         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5318         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5319         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5320         (ev_window_open_uri):
5321         * shell/main.c: (arguments_parse):
5322
5323         Remove temp file created when evince is used by GTK+ in
5324         preview mode. Fixes bug #365282. 
5325
5326 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5327
5328         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5329         
5330         Fixes bug #372474 - Side pane disabled when entering 
5331         and leaving fullscreen mode.
5332
5333 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5336         * data/Makefile.am:
5337         * data/evince-preview-toolbar.xml:
5338         * data/evince-toolbar.xml:
5339         * shell/ev-application.c: (ev_application_shutdown),
5340         (ev_application_init), (ev_application_get_toolbars_model):
5341         * shell/ev-application.h:
5342         * shell/ev-window.c: (update_chrome_visibility),
5343         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5344         (ev_window_cmd_edit_toolbar), (ev_window_init):
5345         
5346         Fixes bug #364364 - toolbar editor shows zoom actions again.
5347
5348 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5349
5350         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5351
5352         Do not take margins into consideration for paper size when printing.
5353         Really fixes bug #350491.
5354
5355 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5356
5357         * data/evince-ui.xml:
5358         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5359         (ev_window_cmd_file_print_setup),
5360         (ev_window_print_dialog_response_cb),
5361         (ev_window_setup_action_sensitivity):
5362
5363         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5364
5365 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5366
5367         * shell/ev-window.c: (ev_window_print_range):
5368
5369         Revert my previuos commit, since printing to PDF is not supported by
5370         evince yet. 
5371
5372 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * shell/ev-window.c: (ev_window_print_range):
5375
5376         Enable print to a PDF. Fixes bug #332121.
5377
5378 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5379
5380         * shell/ev-application-service.xml:
5381         * shell/ev-application.[ch]: (ev_application_open_window),
5382         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5383         (ev_application_open_uri), (ev_application_open_uri_list):
5384         * shell/ev-window.c: (file_open_dialog_response_cb),
5385         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5386         (drag_data_received_cb), (open_remote_link):
5387         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5388
5389         Add support for multiscreen systems. Fixes bug #316206.
5390
5391 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-jobs.[ch]: (ev_job_print_new),
5394         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5395         (ev_job_print_do_page):
5396         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5397
5398         Allow printing only odd/even pages. Fixes bug #367289.
5399
5400 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5401
5402         * test/test1.py:
5403         * test/test2.py:
5404
5405         Re-add locale settings to test files.
5406
5407 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5408
5409         * data/evince-ui.xml:
5410         * shell/ev-window.c: (set_action_properties):
5411         
5412         Removed garbage from code and ui.
5413
5414 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5415
5416         * shell/ev-window.c: (ev_window_cmd_help_about):
5417
5418         Shamelessly add my name to the list of contributors.
5419
5420 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5421
5422         * test/test1.py:
5423         * test/test2.py:
5424
5425         Cleaned up the dogtail scripts.
5426
5427 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5428
5429         * shell/ev-view.c: (draw_loading_text): Don't render
5430         "loading..." text in presentation mode. Temporary
5431         workaround for bug #320352.
5432
5433 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5434
5435         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5436         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5437
5438         Use print settings scale, copies, collate and reverse which were
5439         ignored. Fixes bug #359032.
5440
5441 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * configure.ac:
5444         * data/evince-password.glade:
5445         * test/Makefile.am:
5446         * test/test-encrypt.pdf:
5447         * test/test-links.pdf:
5448         * test/test1.py:
5449         * test/test2.py:
5450
5451         Add automated UI tests for evince with dogtail. See
5452         bug #300948.    
5453
5454 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5455
5456         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5457
5458         Hide fullscreen toolbar when switching to another desktop workspace.
5459         Fixes bug #338871
5460
5461 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5462
5463         * shell/ev-window-title.c: 
5464         
5465         Test for .dvi in title of pdf documents.
5466
5467 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5468
5469         * shell/ev-view.c: (ev_view_scroll):
5470
5471         Page Up/Down should do page jumps in "Best fit" mode.
5472         If a user has explicitly chosen to view exactly one page
5473         at a time, scrolling just a part of the page when
5474         pressing Page Up/Down is not right. Fixes bug #323107.
5475
5476 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * NEWS:
5479         * configure.ac:
5480         
5481         Update for 0.6.1
5482
5483 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5484
5485         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5486         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5487         
5488         Correctly disconnect from job signals on destroy.
5489
5490 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * shell/ev-view-private.h:
5493         * shell/ev-view.c: (view_set_adjustment_values),
5494         (view_update_range_and_current_page),
5495         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5496         
5497         Fixes bug #343199, current page now follows find page.
5498
5499 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5500
5501         * backend/ev-document-factory.c:
5502         * configure.ac:
5503         Assigned OpenDocument presenation MIME type to the
5504         Impress backend. Added some missing (but harmless)
5505         #ifdefs in the document factory as well to make things
5506         consistent again. Fixes bug #360658.
5507
5508 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5509
5510         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5511         * backend/ev-document-find.c: (ev_document_find_get_type):
5512         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5513         * backend/ev-document-links.c: (ev_document_links_get_type):
5514         * backend/ev-document-security.c: (ev_document_security_get_type):
5515         * backend/ev-document-thumbnails.c:
5516         (ev_document_thumbnails_get_type):
5517         * backend/ev-document.c: (ev_document_get_type):
5518         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5519         * backend/ev-selection.c: (ev_selection_get_type):
5520         * cut-n-paste/recent-files/egg-recent-model.c:
5521         (egg_recent_model_get_type):
5522         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5523         (egg_recent_view_uimanager_get_type):
5524         * cut-n-paste/recent-files/egg-recent-view.c:
5525         (egg_recent_view_get_type):
5526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5527         (egg_editable_toolbar_get_type):
5528         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5529         (egg_toolbar_editor_get_type):
5530         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5531         (egg_toolbars_model_get_type):
5532         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5533         (egg_tree_multi_drag_source_get_type):
5534         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5535         (ephy_zoom_action_get_type):
5536         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5537         (ephy_zoom_control_get_type):
5538         * impress/r_back.c: (_imp_fill_back):
5539         * properties/ev-properties-main.c:
5540         (ev_properties_plugin_register_type):
5541         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5542         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5543         (ev_view_accessible_factory_get_type):
5544
5545         Reduce relocations. Bug #360616.
5546
5547 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5548
5549         * backend/ev-document-factory.c:
5550         (ev_document_factory_get_document):
5551         
5552         Load document even if extension is wrong.
5553
5554 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5555
5556         * shell/ev-metadata-manager.c: (save_values):
5557         * shell/ev-window.c: (setup_size_from_metadata),
5558         (setup_view_from_metadata), (ev_window_setup_document),
5559         (ev_window_xfer_job_cb), (window_configure_event_cb):
5560         
5561         Set size according to the document size/page size ratio.
5562         That should correct rather wierd behaviour of the previous
5563         commit.
5564
5565 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5566
5567         * shell/ev-window.c: (setup_view_from_metadata):
5568         
5569         Set size for new windows from previous window size.
5570         See bugs #354968 and #168450 for details. Thanks
5571         to Meik Hellmund.
5572
5573 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5574
5575         * djvu/djvu-links.c: (build_tree):
5576
5577         Fix memory leak.
5578
5579 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5580
5581         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5582         
5583         Don't make sidebar close button insensitive. Fixes
5584         bug #357871.
5585
5586 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5587
5588         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5589         (ev_window_set_view_accels_sensitivity):
5590         
5591         Don't enable Slash on documents which don't support
5592         find. Fixes bug #358648.
5593
5594 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5595
5596         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5597         open dialog fall back to the current document uri if the
5598         filechooser hasn't been used before. Fixes bug #356980.
5599
5600 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5601
5602         * shell/ev-window.c: (ev_window_setup_recent), 
5603         (ev_window_get_recent_file_label):
5604
5605         Escape underscores in filenames of recent file items.
5606
5607 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * configure.ac:
5610         
5611         Bumped poppler requirements, really 0.5.3 is very 
5612         buggy, now we require 0.5.4.
5613
5614 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * djvu/Makefile.am:
5617         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5618         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5619         (djvu_document_document_links_iface_init):
5620         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5621         (number_from_string_10), (get_djvu_link_dest),
5622         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5623         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5624         (djvu_links_get_links), (djvu_links_find_link_dest),
5625         (djvu_links_get_links_model):
5626         * djvu/djvu-links.h:
5627         
5628         Add support for links and bookmarks in djvu documents. Thanks
5629         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5630         patch.
5631
5632 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5633
5634         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5635         
5636         Reopen should reload document. Fixes 
5637         bug 327951.
5638
5639 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * configure.ac:
5642         * data/Makefile.am:
5643         * data/evince-16.png:
5644         * data/evince-22.png:
5645         * data/evince.png:
5646         * data/evince.svg:
5647         * data/icons/16x16/Makefile.am:
5648         * data/icons/16x16/evince.png:
5649         * data/icons/22x22/Makefile.am:
5650         * data/icons/22x22/evince.png:
5651         * data/icons/48x48/Makefile.am:
5652         * data/icons/48x48/evince.png:
5653         * data/icons/Makefile.am:
5654         * data/icons/scalable/Makefile.am:
5655         * data/icons/scalable/evince.svg:
5656         
5657         Install icons with correct names. Fixes
5658         bug #354429.
5659
5660 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * shell/ev-view.c: (ev_view_button_release_event):
5663
5664         Don't open links with middle mouse button. Fixes bug #353649
5665
5666 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5667
5668         * NEWS:
5669         * configure.ac:
5670         
5671         Update for release 0.6.0
5672
5673 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5674
5675         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5676         Implement Close named action. Patch by Carlos Garcia Campos.
5677
5678 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5679
5680         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5681         
5682         Don't clear link mapping on copy_job_to_job_info. Fixes
5683         bug 346168.
5684
5685 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5686
5687         * shell/main.c: (main):
5688
5689         Revert my previous commit, gnome_program_init owns the option context.
5690         Fix another memory leak in main. Both caught by Christian Persch. 
5691
5692 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5693
5694         * shell/main.c: (main):
5695
5696         Fix memory leak.
5697
5698 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5699
5700         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5701
5702         Fix crash when opening a pdf with password protection. 
5703
5704 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5705
5706         * pdf/ev-poppler.cc: (pdf_document_search_free):
5707
5708         Fix memory leak. 
5709
5710 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5711
5712         * backend/ev-document-factory.c:
5713         (ev_document_factory_get_document):
5714         * tiff/tiff-document.c: (tiff_document_finalize):
5715         
5716         More correct handling of document loading. Fixes
5717         bug #349043.
5718
5719 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5720
5721         * backend/ev-attachment.c: (ev_attachment_save):
5722
5723         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5724         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5725
5726 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5727         
5728         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5729         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5730
5731 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5732
5733         * shell/ev-sidebar-thumbnails.c:
5734
5735         Do not render thumbnails unless thumbnails page is active in the
5736         sidebar.
5737
5738 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5739
5740         * shell/ev-properties-dialog.c:
5741
5742         Fix dialogue spacing. Bug #351370.
5743
5744 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5745
5746         * configure.ac:
5747
5748         Use lowercase gettext catalog file names (evince.mo
5749         instead of Evince.mo)
5750
5751 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5752
5753         * shell/ev-sidebar-attachments.c:
5754
5755         GtkIconTheme is now screen safe too. Fixes bug #350878
5756
5757 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * shell/ev-window.c:
5760
5761         GtkRecent manager is now screen safe. Fixes bug #350145
5762
5763 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5764
5765         * shell/ev-sidebar.c: (ev_sidebar_init):
5766         
5767         Make sidebar close icon smaller. Fix for bug 350177.
5768         See also bugs 350176 and 165770.
5769
5770 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5771
5772         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5773
5774         Ignore zoom for xyz destinations when it's <= 1, keeping user
5775         preferences instead. Set correct sizing-mode for fith and fitv
5776         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5777
5778 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * NEWS:
5781         * configure.ac:
5782         
5783         Update for release 0.5.5
5784
5785 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5786         
5787         * shell/ev-window.c: (ev_window_cmd_escape)
5788
5789         Escape unfocus page entry. Fixes bug #345809.
5790
5791 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5792
5793         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5794         (build_tree), (pdf_document_links_get_links),
5795         (pdf_document_links_find_link_dest):
5796         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5797         (goto_xyz_dest):
5798
5799         Convert from PDF style coordinates to X style coordinates in the
5800         backend rather than in the view. Fixes bug #338440
5801
5802 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5803
5804         * shell/ev-window.c:
5805         
5806         Remove Ctrl+Shift+T shortcut for toolbars. See
5807         the bug #350098.
5808
5809 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * configure.ac:
5812
5813         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5814         of this. 
5815
5816 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * configure.ac:
5819         * cut-n-paste/Makefile.am:
5820         * data/evince-ui.xml:
5821         * shell/Makefile.am:
5822         * shell/ev-application.[ch]:
5823         * shell/ev-window.c:
5824
5825         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5826         #349273
5827
5828 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5829
5830         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5831         findbar code: s/help/search/
5832
5833 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5834
5835         * shell/ev-window.c: (setup_document_from_metadata),
5836         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5837         (setup_view_from_metadata):
5838         
5839         Fix memory leaks.
5840
5841 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5842
5843         * autogen.sh, configure.ac: 
5844         
5845         Update automake usage. See bug 349292.
5846
5847 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5848
5849         * shell/eggfindbar.c: (egg_find_bar_class_init),
5850         (entry_activate_callback), (egg_find_bar_init),
5851         (egg_find_bar_set_status_text):
5852         * shell/eggfindbar.h:
5853         
5854         Unify Evince findbar with Epiphany. Nice patch
5855         from Fabricio Silva <silva@crans.org> and
5856         Frederic Peters <fpeters@entrouvert.com>. See
5857         bug #339966 for details.
5858
5859 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5860
5861         * data/evince.desktop.in.in:
5862         
5863         Correct information for bugzilla. Thanks to
5864         Olaf Vitters, see bug #348855.
5865
5866 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5867
5868         * shell/ev-jobs.[ch]:
5869         * shell/ev-sidebar-links.c:
5870         * shell/ev-window.[ch]:
5871
5872         GtkPrintJob doesn't support print ranges or current page, so we export
5873         to a ps file now when printing ranges or current page.
5874
5875 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * pdf/ev-poppler.cc:
5878         * shell/ev-window.c: (do_action_named):
5879
5880         We should be more clear about bugzilla. See the
5881         poppler bug #7623.
5882
5883 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5884
5885         * configure.ac:
5886         * shell/Makefile.am:
5887         * shell/ev-job-queue.c:
5888         * shell/ev-jobs.[ch]:
5889         * shell/ev-sidebar-links.c:
5890         * shell/ev-window.[ch]:
5891         
5892         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5893         #348422
5894
5895 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5896
5897         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5898         * shell/ev-application-service.xml:
5899         * shell/ev-application.[ch]:
5900         * shell/ev-jobs.[ch]:
5901         * shell/ev-window.[ch]: (ev_window_run_preview):
5902         * shell/main.c: 
5903
5904         Add preview mode to use evince as a printing previewer. It also adds
5905         other command line options for fullscreen and presentation modes.
5906         Fixes bugs #347822, #317031
5907
5908 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * NEWS:
5911         * configure.ac:
5912         
5913         Update for release 0.5.4
5914
5915 2006-07-11  Bastien Nocera <hadess@hadess.net>
5916
5917         * Makefile.am:
5918         * backend/Makefile.am:
5919         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5920         * backend/ev-document-factory.h:
5921         * configure.ac:
5922         * impress/.cvsignore:
5923         * impress/Makefile.am:
5924         * impress/common.h:
5925         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5926         (imp_get_page), (imp_next_page), (imp_prev_page),
5927         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5928         * impress/f_oasis.c: (render_object), (render_page),
5929         (get_geometry), (_imp_oasis_load):
5930         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5931         (_imp_oo13_load):
5932         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5933         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5934         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5935         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5936         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5937         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5938         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5939         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5940         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5941         (iks_new_within), (iks_insert), (iks_insert_cdata),
5942         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5943         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5944         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5945         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5946         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5947         (iks_cdata), (iks_cdata_size), (iks_has_children),
5948         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5949         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5950         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5951         (iks_tree), (iks_load), (iks_save):
5952         * impress/iksemel.h:
5953         * impress/imposter.h:
5954         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5955         (imp_render_draw_bezier_real), (imp_render_get_size),
5956         (imp_render_set_fg_color), (imp_render_draw_line),
5957         (imp_render_draw_rect), (imp_render_draw_polygon),
5958         (imp_render_draw_arc), (imp_render_draw_bezier),
5959         (imp_render_open_image), (imp_render_get_image_size),
5960         (imp_render_scale_image), (imp_render_draw_image),
5961         (imp_render_close_image), (imp_render_markup),
5962         (imp_render_get_text_size), (imp_render_draw_text),
5963         (impress_document_load), (impress_document_save),
5964         (impress_document_get_n_pages), (impress_document_get_page_size),
5965         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5966         (impress_document_finalize), (impress_document_class_init),
5967         (impress_document_can_get_text), (impress_document_get_info),
5968         (impress_document_document_iface_init),
5969         (impress_document_thumbnails_get_thumbnail),
5970         (impress_document_thumbnails_get_dimensions),
5971         (impress_document_document_thumbnails_iface_init),
5972         (impress_document_init):
5973         * impress/impress-document.h:
5974         * impress/internal.h:
5975         * impress/r_back.c: (_imp_fill_back):
5976         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5977         (_imp_draw_image), (_imp_tile_image):
5978         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5979         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5980         (r_polyline):
5981         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5982         (r_draw_gradient_complex), (r_draw_gradient):
5983         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5984         (r_get_bullet):
5985         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5986         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5987         (r_text):
5988         * impress/render.c: (imp_create_context), (imp_context_set_page),
5989         (imp_context_set_step), (imp_render), (imp_delete_context):
5990         * impress/render.h:
5991         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5992         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5993         (zip_load_xml), (zip_get_size), (zip_load):
5994         * impress/zip.h:
5995         * shell/ev-utils.c:
5996         
5997         New backend to support impress slides. Fixes bug #30867.
5998
5999 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6000
6001         * shell/ev-utils.c: (using_postscript_printer):
6002         
6003         Fixes crash when print using PAPI backend,
6004         bug #345012.
6005
6006 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6007
6008         * shell/ev-jobs.c: (ev_job_xfer_run):
6009         * shell/ev-window.c: (password_dialog_response),
6010         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6011         (ev_window_dispose):
6012         Fixes bug #344160: if the xfer job doesn't complete
6013         because a password is required, reload the existing
6014         instance instead of creating a new one.
6015
6016 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6017
6018         * shell/main.c: (main): Call gdk_threads_init. Thus
6019         we'll avoid errors in auth dialog. Fix for the bug
6020         #343347.
6021
6022 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6023
6024         * configure.ac: Advertise pixbuf support, fix
6025         for the bug 343317.
6026
6027 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6030         (ev_sidebar_thumbnails_set_document):
6031         
6032         Update sidebar thumbnails after reloading.
6033
6034 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6037         * shell/ev-jobs.h:
6038         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6039         (ev_window_cmd_view_reload), (ev_window_init):
6040         
6041         Don't crash on reload. Fix for the bug #343167.
6042
6043 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6044
6045         * shell/ev-jobs.c: (ev_job_render_run):
6046         
6047         Check for document links.
6048
6049 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * backend/ev-attachment.c: (ev_attachment_save),
6052         (ev_attachment_launch_app), (ev_attachment_open):
6053         * backend/ev-document-factory.c: (get_document_from_uri):
6054         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6055         (egg_recent_view_uimanager_set_list):
6056         * ps/ps-document.c: (check_filecompressed), (document_load),
6057         (ps_document_load):
6058         * shell/ev-metadata-manager.c: (load_values):
6059         * shell/ev-password.c: (ev_password_dialog_set_property):
6060         * shell/ev-view.c: (tip_from_link):
6061         * shell/ev-window.c: (file_save_dialog_response_cb),
6062         (ev_window_print_dialog_response_cb):
6063         
6064         Use consistent quoting style. Fix for the bug #320285.
6065
6066 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-jobs.c: (ev_job_xfer_run):
6069         * shell/main.c: (load_files):
6070                 
6071         Open links with anchors. Fix for the bug #339836.
6072
6073 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6076         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6077         (ev_link_dest_set_property), (ev_link_dest_finalize),
6078         (ev_link_dest_class_init), (ev_link_dest_new_named),
6079         (ev_link_dest_new_page_label):
6080         * backend/ev-link-dest.h:
6081         * shell/ev-application.c: (ev_application_open_uri):
6082         * shell/ev-view.c: (goto_dest):
6083         * shell/ev-window.c:
6084         * shell/ev-window.h:
6085         
6086         Fix page-label command line option. Bug #342070.
6087
6088 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6089
6090         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6091         
6092         Don't show highlight rects if page can't be showed. Fix for 
6093         the bug #342076
6094
6095 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * shell/ev-window.c: (setup_sidebar_from_metadata),
6098         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6099         
6100         Setup sidebar from metadata even if there is no document
6101         loaded. Fix for the bug #342807.
6102
6103 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * cut-n-paste/toolbar-editor/Makefile.am:
6106         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6107         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6108         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6109         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6110         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6111         (popup_context_menu_cb), (button_press_event_cb),
6112         (configure_item_sensitivity), (configure_item_cursor),
6113         (configure_item_tooltip), (connect_widget_signals),
6114         (action_sensitive_cb), (create_item_from_action),
6115         (create_item_from_position), (toolbar_drag_data_received_cb),
6116         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6117         (toolbar_drag_leave_cb), (configure_drag_dest),
6118         (toggled_visibility_cb), (toolbar_visibility_refresh),
6119         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6120         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6121         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6122         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6123         (egg_editable_toolbar_dispose),
6124         (egg_editable_toolbar_set_ui_manager),
6125         (egg_editable_toolbar_get_selected),
6126         (egg_editable_toolbar_set_selected), (set_edit_mode),
6127         (egg_editable_toolbar_set_property),
6128         (egg_editable_toolbar_get_property),
6129         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6130         (egg_editable_toolbar_new_with_model),
6131         (egg_editable_toolbar_get_edit_mode),
6132         (egg_editable_toolbar_set_edit_mode),
6133         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6134         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6135         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6136         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6137         (item_added_or_removed_cb), (toolbar_removed_cb),
6138         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6139         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6140         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6141         (editor_create_item_from_name), (append_table),
6142         (update_editor_sheet), (egg_toolbar_editor_init):
6143         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6144         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6145         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6146         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6147         (toolbar_node_free), (egg_toolbars_model_get_flags),
6148         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6149         (egg_toolbars_model_get_name), (impl_add_item),
6150         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6151         (parse_data_list), (parse_item_list), (parse_toolbars),
6152         (egg_toolbars_model_load_toolbars), (parse_available_list),
6153         (parse_names), (egg_toolbars_model_load_names),
6154         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6155         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6156         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6157         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6158         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6159         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6160         (egg_toolbars_model_set_types), (fill_avail_array),
6161         (egg_toolbars_model_get_name_avail),
6162         (egg_toolbars_model_get_name_flags),
6163         (egg_toolbars_model_set_name_flags):
6164         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6165         * cut-n-paste/toolbar-editor/eggintl.h:
6166         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6167         (egg_tree_multi_drag_source_get_type),
6168         (egg_tree_multi_drag_source_row_draggable),
6169         (egg_tree_multi_drag_source_drag_data_delete),
6170         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6171         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6172         (path_list_free), (set_context_data), (get_context_data),
6173         (get_info), (egg_tree_multi_drag_drag_data_get),
6174         (egg_tree_multi_drag_motion_event),
6175         (egg_tree_multi_drag_button_press_event),
6176         (egg_tree_multi_drag_add_drag_support):
6177         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6178         * shell/ev-application.c: (ev_application_init),
6179         (ev_application_save_toolbars_model):
6180         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6181         (ev_window_cmd_edit_toolbar), (ev_window_init):
6182         
6183         Sync toolbareditor with epiphany and libegg
6184
6185 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6186
6187         * configure.ac: 
6188
6189         Depend on poppler 0.5.2
6190
6191 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6192
6193         * shell/ev-jobs.c: (ev_job_render_run):
6194         
6195         Check if document supports links iterface.
6196
6197 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6198
6199         * NEWS:
6200         * configure.ac:
6201         
6202         Update for release 0.5.3
6203
6204 2006-05-13  Michael Plump  <plumpy@skylab.org>
6205
6206         * configure.ac:
6207         * shell/Makefile.am:
6208         * shell/main.c: (main):
6209         
6210         Port to GOption command line parsing. Fix for the 
6211         bug #327518
6212
6213 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6214
6215         * shell/ev-window.c: (ev_window_cmd_help_about):
6216         
6217         Do not wrap license. Fix for the bug #309460.
6218
6219 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * configure.ac:
6222         * properties/ev-properties-main.c: (ev_properties_get_pages):
6223         * shell/ev-application.c: (ev_application_open_window),
6224         (ev_application_open_uri_at_dest):
6225         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6226         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6227         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6228         * shell/ev-utils.c: (save_print_config_to_file):
6229         * shell/ev-window.c: (ev_window_cmd_save_as),
6230         (ev_attachment_popup_cmd_save_attachment_as):
6231         * shell/main.c: (load_files_remote):
6232         
6233         Bump requirements to gtk 2.8 and drop all ifdefs used.
6234
6235 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6238         * shell/ev-window.c: (ev_window_init):
6239         
6240         Show attachments page.
6241
6242 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * po/POTFILES.in:
6245         * shell/ev-attachment-bar.c:
6246         * shell/ev-attachment-bar.h:
6247         * shell/ev-sidebar-attachments.c:
6248         (ev_sidebar_attachments_icon_cache_add),
6249         (icon_theme_get_pixbuf_from_mime_type),
6250         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6251         (ev_sidebar_attachments_icon_cache_refresh),
6252         (ev_sidebar_attachments_get_attachment_at_pos),
6253         (ev_sidebar_attachments_popup_menu_show),
6254         (ev_sidebar_attachments_popup_menu),
6255         (ev_sidebar_attachments_button_press),
6256         (ev_sidebar_attachments_update_icons),
6257         (ev_sidebar_attachments_drag_data_get),
6258         (ev_sidebar_attachments_get_property),
6259         (ev_sidebar_attachments_destroy),
6260         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6261         (ev_sidebar_attachments_new),
6262         (ev_sidebar_attachments_set_document),
6263         (ev_sidebar_attachments_support_document),
6264         (ev_sidebar_attachments_get_label),
6265         (ev_sidebar_attachments_page_iface_init):
6266         * shell/ev-sidebar-attachments.h:
6267         * shell/ev-window.c: (update_chrome_visibility),
6268         (setup_sidebar_from_metadata), (ev_window_setup_document),
6269         (ev_window_sidebar_current_page_changed_cb),
6270         (attachment_bar_menu_popup_cb), (ev_window_init):
6271         
6272         Move attachments bar to sidebar.
6273
6274 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6275
6276         * pdf/ev-poppler.cc:
6277         * shell/ev-application.[ch]:
6278         * shell/main.c:
6279
6280         Fix some memory leaks.
6281
6282 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6283
6284         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6285
6286         Change the properties dialog response to
6287         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6288         will make the dialog go away when the user presses
6289         enter. With gtk+ >= 2.9 this will happen anyway, but for
6290         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6291         escape by default. Fixes bug #340539. See also bug
6292         #101293 for the gtk+ part.
6293
6294 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6295
6296         * shell/ev-view.c (tip_from_action_named): Replace some strings
6297         that were wrong. Closes #340970.
6298
6299 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6300
6301         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6302
6303         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6304         #341049
6305
6306 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6307
6308         * djvu/Makefile.am:
6309         * dvi/Makefile.am:
6310         * dvi/mdvi-lib/Makefile.am:
6311         * properties/Makefile.am:
6312         * ps/Makefile.am:
6313         * shell/Makefile.am:
6314         * thumbnailer/Makefile.am:
6315         
6316         Due to broken libtool that is unable to track dependencies
6317         of noinst libraries we are forced to explicitely point
6318         libraries for binary. Fix for the bug #333334.
6319
6320 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6321
6322         * data/evince.desktop.in.in:
6323         * shell/ev-view.c: (view_update_range_and_current_page),
6324         (ev_view_next_page), (ev_view_previous_page):
6325         * shell/ev-window.c: (update_chrome_visibility),
6326         (setup_sidebar_from_metadata), (ev_window_setup_document),
6327         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6328         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6329         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6330         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6331         (ev_window_stop_presentation), (ev_window_focus_in_event),
6332         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6333         (ev_window_init):
6334         * thumbnailer/Makefile.am:
6335         
6336         Update fullscreen and presentation timeout handling. Hide
6337         cursor in presentation after timeout. Fix for the bugs
6338         #136359 and #336981.
6339
6340 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6341
6342         * backend/ev-link-action.[ch]:
6343         * pdf/ev-poppler.cc: (ev_link_from_action):
6344         * shell/ev-view-private.h:
6345         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6346         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6347
6348         Add support for Named Action links
6349
6350 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * backend/Makefile.am:
6353         * backend/ev-document-links.[ch]:
6354         * backend/ev-document.[ch]:
6355         * backend/ev-link-action.[ch]:
6356         * backend/ev-link-dest.[ch]:
6357         * backend/ev-link.[ch]:
6358         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6359         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6360         * shell/ev-page-action.c: (build_new_tree_cb):
6361         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6362         (links_page_num_func), (update_page_callback):
6363         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6364         (tip_from_link):
6365         * shell/ev-jobs.c:
6366         * shell/ev-window.[ch]: (ev_window_open_uri),
6367         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6368         * shell/ev-application.[ch]: (ev_application_open_window),
6369         (ev_application_open_uri):
6370
6371         Rework links system, it adds support for remote links now and it makes
6372         easier to add new kinds of actions and destinations. Fixes bug #317292
6373
6374 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6375
6376         * data/Makefile.am:
6377         * data/evince.png:
6378         * data/evince-16.png:
6379         * data/evince-22.png:
6380         * data/evince.svg:
6381         * shell/main.c: (main):
6382         
6383         Evince use it's own icon. Fix for the bug #313392.
6384
6385         * shell/ev-window.c: (fullscreen_timeout_cb),
6386         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6387         (ev_window_cmd_help_about), (ev_window_dispose):
6388         
6389         Simplify fullscreen timeout code.
6390
6391 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6392
6393         * backend/ev-attachment.c: 
6394         * shell/ev-attachment-bar.c:
6395         * shell/ev-window.c:
6396
6397         Allow multiple selection of attachments
6398
6399 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6400
6401         * shell/ev-view.c: (view_update_range_and_current_page),
6402         (ev_view_scroll):
6403         
6404         Fix for the bug #312573 – Optimal selection of current 
6405         page among visible pages.
6406
6407 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6408
6409         * configure.ac:
6410         * djvu/Makefile.am:
6411         * djvu/djvu-text.h:
6412         
6413         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6414         for the bug 339868.
6415
6416 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6417
6418         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6419
6420 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6421
6422         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6423         dictated by the GNOME HIG. Fixes bug #339235.
6424
6425 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6426
6427         * data/evince-ui.xml:
6428         * shell/ev-view.c: (ev_view_can_find_previous):
6429         * shell/ev-view.h:
6430         * shell/ev-window.c: (ev_window_update_actions),
6431         (ev_window_cmd_edit_find_previous):
6432
6433         Add support for "Find Previous" as dictated by the GNOME HIG. A
6434         menu item is added and some glue code to make it all work is added
6435         to various files.
6436
6437 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6438
6439         * configure.ac: Award myself the "useless use of cat" award.
6440
6441 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6442
6443         * po/LINGUAS: New file listing all supported languages.
6444
6445         * configure.in: Use po/LINGUAS instead of including all languages
6446         directly in this file. See the wiki for more information:
6447         http://live.gnome.org/GnomeGoals/PoLinguas
6448
6449 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6450
6451         * backend/ev-document-factory.c:
6452
6453         Do not load the document twice when there isn't errors
6454
6455 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6456
6457         * backend/ev-attachment.c: 
6458
6459         Fix a crash when there isn't a default application to open an
6460         attachment
6461
6462 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6463
6464         * backend/ev-attachment.[ch]:
6465         * shell/ev-attachment-bar.[ch]:
6466
6467         Added missing files. 
6468
6469 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6470
6471         * backend/Makefile.am:
6472         * data/evince-ui.xml:
6473         * backend/ev-attachment.[ch]:
6474         * backend/ev-document.[ch]: (ev_document_has_attachments),
6475         (ev_document_get_attachments):
6476         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6477         (attachment_save_to_buffer), (pdf_document_get_attachments),
6478         (pdf_document_document_iface_init):
6479         * shell/Makefile.am:
6480         * shell/ev-attachment-bar.[ch]:
6481         * shell/ev-window.c:
6482
6483         Add support for PDF attachments. Fixes bug #325143
6484
6485 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * backend/ev-document-factory.c: (get_document_from_uri),
6488         (ev_document_factory_get_document):
6489         * backend/ev-document-factory.h:
6490         * properties/ev-properties-main.c: (ev_properties_get_pages):
6491         * shell/Makefile.am:
6492         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6493         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6494         (ev_job_queue_remove_job):
6495         * shell/ev-job-queue.h:
6496         * shell/ev-job-xfer.c:
6497         * shell/ev-job-xfer.h:
6498         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6499         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6500         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6501         (ev_job_xfer_run):
6502         * shell/ev-jobs.h:
6503         * shell/ev-window.c: (ev_window_is_empty),
6504         (password_dialog_response), (ev_window_clear_xfer_job),
6505         (ev_window_xfer_job_cb), (ev_window_open_uri),
6506         (ev_window_cmd_focus_page_selector),
6507         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6508         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6509         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6510         (ev_window_dispose):
6511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6512         
6513         * Cleanup mime type detection on document load. Fix for the
6514         bug #336448.
6515
6516 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6519         
6520         Fix crash on exit, described in the bug #336825.
6521
6522 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * backend/ev-document-factory.c:
6525         (ev_document_factory_get_from_mime),
6526         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6527         (ev_document_factory_get_document),
6528         (file_filter_add_mime_list_and_free),
6529         (ev_document_factory_add_filters):
6530         * backend/ev-document-factory.h:
6531         * properties/ev-properties-main.c: (ev_properties_get_pages):
6532         * shell/Makefile.am:
6533         * shell/ev-application.c:
6534         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6535         * shell/ev-window.c: (ev_window_cmd_file_open),
6536         (ev_window_cmd_save_as):
6537         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6538         
6539         Rework factory functions so they are placed now in a single 
6540         file ev-document-factory.c
6541
6542 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * shell/ev-window.c: (update_chrome_visibility):
6545         
6546         Fix for the bug 166566 - don't show menubar in fullscreen
6547         mode.
6548
6549 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6550
6551         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6552
6553 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6554
6555         * shell/ev-view.c: (ev_view_expose_event):
6556         
6557         More correctly draw loading text when document
6558         is empty.
6559
6560 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6561
6562         * shell/ev-view.c: (ev_view_scroll):
6563         
6564         Fix for the bug #334854, page down and page up switch
6565         pages in presentation mode.
6566
6567 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * shell/ev-window.c: (ev_window_set_action_sensitive),
6570         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6571         (ev_window_set_view_accels_sensitivity),
6572         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6573         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6574         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6575         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6576         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6577         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6578         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6579         (view_actions_focus_in_cb), (ev_window_init):
6580         
6581         Fix for the bug #333902, now it's possible to search
6582         words with slash.
6583
6584 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6585
6586         * configure.ac: Added Breton translation.
6587         * po/br.po: Added Breton translation.
6588
6589 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6590
6591         * shell/ev-window-title (ev_window_title_update):
6592
6593         Fix memory leak in window title. Fixes bug #333944
6594
6595 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6596
6597         * shell/ev-metadata-manager.c (parseItem):
6598
6599         Fix memory leaks. Fixes bug #333945
6600
6601 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6602         
6603         * NEWS, configure.ac, TODO:
6604         
6605         Update for release 0.5.2.
6606
6607 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6608
6609         * shell/ev-view.c: (view_update_range_and_current_page),
6610         (page_changed_cb):
6611         
6612         Don't jump on scrolling, fix for the bug #333127.
6613
6614 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6615
6616         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6617         
6618         Scroll by one page in presentation mode. Fix for the bug
6619         #332993.
6620
6621 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6622
6623         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6624
6625 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6626
6627         * configure.ac  Added lv in ALL_LINGUAS line.
6628
6629 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6630         
6631         * NEWS, configure.ac:
6632         
6633         Update for release 0.5.1
6634
6635 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6636
6637         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6638         * backend/ev-document-misc.h:
6639         * shell/ev-view.c: (draw_one_page):
6640         
6641          Clairfy what page the toolbar page number applies to. Fix
6642          for the bug #328102.
6643
6644 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6645
6646         * shell/ev-view-private.h:
6647         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6648         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6649         (ev_view_search_changed):
6650         * shell/ev-view.h:
6651         * shell/ev-window.c: (find_bar_search_changed_cb):
6652         
6653         Dont't jump to find result if window was scrolled during search.
6654         Fix for the bug #313266.
6655
6656 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6657
6658         * shell/eggfindbar.c: (egg_find_bar_class_init):
6659         * shell/eggfindbar.h:
6660         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6661         * shell/ev-view-private.h:
6662         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6663         (ev_view_class_init), (ev_sizing_mode_get_type),
6664         (ev_scroll_type_get_type):
6665         * shell/ev-view.h:
6666         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6667         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6668         (ev_window_init):
6669         
6670         Fix for the bug 319133 - Find entry should allow text scroll.
6671
6672 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6673
6674         * shell/ev-view-private.h:
6675         * shell/ev-view.c: (view_update_range_and_current_page),
6676         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6677         (ev_view_set_document), (update_find_status_message),
6678         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6679         (ev_view_find_previous):
6680         
6681         Fix for the bug #319137. Search now takes account for scrolling.
6682
6683 2006-02-19  Michael Hofmann <mh21@piware.de>
6684
6685         * configure.ac:
6686         * djvu/Makefile.am:
6687         * djvu/djvu-document-private.h:
6688         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6689         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6690         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6691         (djvu_document_can_get_text), (djvu_document_get_text),
6692         (djvu_document_document_iface_init),
6693         (djvu_document_thumbnails_get_thumbnail),
6694         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6695         (djvu_document_find_get_result),
6696         (djvu_document_find_page_has_results),
6697         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6698         (djvu_document_find_iface_init):
6699         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6700         (djvu_text_page_selection), (djvu_text_page_limits_process),
6701         (djvu_text_page_limits), (djvu_text_page_copy),
6702         (djvu_text_page_position), (djvu_text_page_union),
6703         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6704         (djvu_text_page_box), (djvu_text_page_append_text),
6705         (djvu_text_page_search), (djvu_text_page_prepare_search),
6706         (djvu_text_page_new), (djvu_text_page_free):
6707         * djvu/djvu-text-page.h:
6708         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6709         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6710         (djvu_text_n_results), (djvu_text_has_results),
6711         (djvu_text_get_result), (djvu_text_get_progress):
6712         * djvu/djvu-text.h:
6713         
6714         Text search in djvu. Fix for the bug #303415.
6715
6716 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * configure.ac:
6719         * shell/ev-window.c: (ev_window_cmd_save_as):
6720         
6721         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6722         Thanks to Gary Coady <gary@lyranthe.org>
6723
6724 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * shell/ev-print-job.c: (idle_print_handler):
6727         
6728         Inverse order printing, bug #320919.
6729
6730 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * data/evince-toolbar.xml:
6733         * shell/ev-window.c:
6734         
6735         Allow to add sidebar checkbutton on toolbar. Fix
6736         for the bug #144577.
6737
6738 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6739
6740         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6741         
6742         Add checks that have sense for empty ps document.
6743
6744 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6745
6746         * configure.ac: Include PS in mime types list. 
6747
6748 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * configure.ac:
6751         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6752         * ps/gsdefaults.h:
6753         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6754         
6755         Runtime check for gs interpreter. Fix for the bug #320868.
6756         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6757
6758 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6759
6760         * shell/ev-application.c: 
6761
6762         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6763         dbus>=0.60, so that the request is not queued. 
6764
6765 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6766
6767         * configure.ac:
6768         * shell/Makefile.am:
6769         * shell/ev-sidebar-links.c: (print_section_cb):
6770         * shell/ev-utils.c:
6771         * shell/ev-utils.h:
6772         * shell/ev-window.c: (update_action_sensitivity),
6773         (ev_window_close_dialogs), (ev_window_print):
6774         * shell/ev-window.h:
6775         
6776         Make printing support optional. Patch from Eduardo de Barros Lima
6777         <eduardo.lima@indt.org.br> for the bug #330546.
6778
6779 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6780
6781         * shell/ev-view-private.h:
6782         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6783         (ev_view_set_document):
6784         * shell/ev-view.h:
6785         * shell/ev-window.c: (ev_window_load_job_cb),
6786         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6787         (ev_window_init):
6788
6789         Draw Loading message during xfer job. Fix for the bug #329495.
6790
6791 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6792
6793         * comics/comics-document.c: (comics_regex_quote),
6794         (comics_document_load), (extract_argv):
6795         
6796         Correcly quote regexp before passing it to unzip.
6797
6798 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6799
6800         * shell/ev-page-cache.c: (build_height_to_page),
6801         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6802         (ev_page_cache_get_dual_even_left):
6803         * shell/ev-page-cache.h:
6804         * shell/ev-view.c: (view_update_range_and_current_page),
6805         (get_page_y_offset), (get_page_extents):
6806         
6807         Place even pages to the left if document has less then
6808         two pages. Fix for the bug #328856.
6809
6810 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6813         
6814         Correct comics scheme. This make evince create thumbnails
6815         for comic books. Fix for the bug 329088.
6816
6817 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6818
6819         * data/evince-password.glade: Don't explicitly set
6820         invisible_char to the current default value in case
6821         the default changes; let GTK+ do its magic.
6822
6823 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6824
6825         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6826         real filename to tmp filename since often document
6827         type is determined by extension.
6828
6829 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6830
6831         * shell/ev-view.c: (add_scroll_binding_keypad),
6832         (ev_view_binding_activated), (ev_view_class_init):
6833         
6834         Add keybindings for percision-scrolling of display area. 
6835         Fix for the bug #314072.
6836
6837 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6838
6839         * data/evince.desktop.in.in:
6840         
6841         Add GTK to the list of categories. Fix for the bug #328034.
6842
6843 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6844
6845         * shell/ev-application.c: (ev_application_shutdown),
6846         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6847         * shell/ev-application.h:
6848         * shell/ev-window.c: (file_open_dialog_response_cb),
6849         (ev_window_cmd_file_open):
6850         
6851         Save last uri in file chooser dialog. Fix for the bug #327950.
6852
6853 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6854
6855         * NEWS:
6856         * README:
6857         
6858         Final update for release 0.5.0
6859         
6860         * shell/Makefile.am:
6861         
6862         Remove disable deprecated until we'll require libgnome-2.13.7
6863         and port to GOption argument parsing. See bug 327518.
6864
6865 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6866
6867         * comics/comics-document.c: (comics_document_save):
6868         * djvu/djvu-document.c: (djvu_document_save):
6869         * dvi/dvi-document.c: (dvi_document_save):
6870         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6871         * lib/ev-file-helpers.h:
6872         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6873         * tiff/tiff-document.c: (tiff_document_save):
6874         
6875         Use common save function for backends.
6876
6877 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6878
6879         * backend/ev-document-types.c:
6880         
6881         Fix crash on saving pixbuf.
6882
6883 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6884
6885         * cut-n-paste/recent-files/egg-recent-item.c:
6886         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6887         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6888         (parse_info_free), (valid_element), (start_element_handler),
6889         (end_element_handler), (text_handler), (egg_recent_model_filter),
6890         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6891         (egg_recent_model_monitor), (egg_recent_model_read),
6892         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6893         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6894         (egg_recent_model_set_property), (egg_recent_model_class_init),
6895         (egg_recent_model_init), (egg_recent_model_add_full),
6896         (egg_recent_model_delete), (egg_recent_model_get_list),
6897         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6898         (egg_recent_model_set_filter_mime_types),
6899         (egg_recent_model_clear_group_filter),
6900         (egg_recent_model_set_filter_groups),
6901         (egg_recent_model_clear_scheme_filter),
6902         (egg_recent_model_set_filter_uri_schemes),
6903         (egg_recent_model_remove_expired):
6904         * cut-n-paste/recent-files/egg-recent-util.c:
6905         (egg_recent_util_get_icon):
6906         * cut-n-paste/recent-files/egg-recent-util.h:
6907         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6908         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6909         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6910         (egg_recent_view_uimanager_set_property),
6911         (egg_recent_view_uimanager_get_property),
6912         (egg_recent_view_uimanager_class_init),
6913         (egg_recent_view_uimanager_init),
6914         (egg_recent_view_uimanager_set_label_width),
6915         (egg_recent_view_uimanager_get_label_width):
6916         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6918         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6919         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6920         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6921         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6922         
6923         Update from libegg.
6924
6925 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * shell/ev-page-cache.c: (build_height_to_page),
6928         (ev_page_cache_get_height_to_page):
6929         * shell/ev-page-cache.h:
6930         * shell/ev-view.c: (view_update_range_and_current_page),
6931         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6932         (ev_view_previous_page):
6933         
6934         Dual mode places even pages to the left. Fix for the bug #309393.
6935
6936         * shell/ev-view.h:
6937         * shell/ev-window.c: (update_action_sensitivity),
6938         (setup_view_from_metadata), (view_menu_popup_cb):
6939         
6940         Don't restore presentation in empty windows, more intelligent
6941         next page behaviour in dual mode.
6942
6943         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6944         (ev_pixbuf_cache_clear_job_sizes):
6945         
6946         Cleanup job callback on removal. Fix for the bug #325886.
6947
6948 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6949
6950         * ps/ps.c: (psscan):
6951         
6952         Commit workaround Mozilla problem. Fix for the bug #325919
6953         
6954         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6955         (save_item):
6956         
6957         Fix for year 2038 problem.
6958
6959 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6960
6961         * shell/ev-window.c: (setup_document_from_metadata),
6962         (ev_window_cmd_view_reload):
6963
6964         Clamp page recieved from metadata in valid values. Fix
6965         for the bug #325986.
6966
6967 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * MAINTAINERS: 
6970         Add MAINTAINERS as requested on desktop-devel-list.
6971
6972 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6973
6974         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6975         (mime_type_supported_by_gdk_pixbuf),
6976         (ev_document_factory_get_mime_types),
6977         (ev_document_factory_get_all_mime_types):
6978         
6979         Don't add pixbuf mime types if pixbuf backend is disabled.
6980         
6981         * shell/ev-application.c: (ev_application_get_uri_window):
6982         
6983         Fix for the bug 325815 - unhandled MIME type message doesn't 
6984         appear a second time. 
6985         
6986         * shell/ev-document-types.c: (ev_document_types_add_filters):
6987         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6988         (password_dialog_response), (ev_window_popup_password_dialog),
6989         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6990         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6991         (ev_window_run_presentation), (ev_window_stop_presentation),
6992         (save_sizing_mode), (ev_window_zoom_changed_cb),
6993         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6994         (ev_window_dual_mode_changed_cb),
6995         (ev_window_sidebar_current_page_changed_cb),
6996         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6997         (window_state_event_cb), (window_configure_event_cb):
6998         
6999         Cleanup additional uris holded by EvWindow.
7000
7001 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7002
7003         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7004         (ev_view_can_previous_page), (ev_view_can_next_page):
7005         * shell/ev-view.h:
7006         * shell/ev-window.c: (update_action_sensitivity):
7007         
7008         Two page scrolling with Space and PageUp in dual mode. Second fix 
7009         for the bug #316608.
7010
7011 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * shell/ev-view.c: (scroll_to_current_page):
7014         
7015         Correctly clamp adjustment value. Fix for the bug
7016         #325808.
7017
7018 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * shell/ev-sidebar-links.c: (print_section_cb):
7021         * shell/ev-window.c: (ev_window_get_uri),
7022         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7023         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7024         (ev_window_dispose):
7025         
7026         Make print dialog non-modal. Fix for the bug #325622.
7027
7028 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7029
7030         * shell/ev-metadata-manager.c:
7031         * shell/ev-utils.c: (using_pdf_printer),
7032         (using_postscript_printer), (load_print_config_from_file),
7033         (save_print_config_to_file):
7034         * shell/ev-utils.h:
7035         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7036         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7037         (setup_view_from_metadata), (ev_window_setup_document),
7038         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7039         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7040         (ev_window_run_presentation), (ev_window_stop_presentation),
7041         (save_sizing_mode), (ev_window_zoom_changed_cb),
7042         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7043         (ev_window_dual_mode_changed_cb),
7044         (ev_window_sidebar_current_page_changed_cb),
7045         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7046         (window_state_event_cb), (window_configure_event_cb),
7047         (ev_window_init):
7048         
7049         Setting saving behaviour fixes.
7050
7051 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7052
7053         * configure.ac:
7054         
7055         Make antialiasing gs options better and allow
7056         to change them during configure. Fix for the 
7057         bug #319049.
7058
7059 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7060
7061         * shell/ev-window.c: (setup_view_from_metadata):
7062         
7063         Remember if last window was maximized. Fix for the
7064         bug #323797.
7065
7066 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7067
7068         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7069
7070 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7073         * shell/ev-page-action.c: (build_new_tree_cb):
7074         * shell/ev-sidebar-links.c: (links_page_num_func),
7075         (update_page_callback_foreach), (update_page_callback):
7076         * shell/ev-view.c: (scroll_to_current_page):
7077         
7078         Fix for the bug #325067 with more intelligent selection
7079         of current link in sidebar. Make sidebar handle links
7080         of FITR-like type more correctly.
7081
7082         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7083         (dvi_pixbuf_put_pixel):
7084         
7085         Fix memory consumtion with disabled alpha channel.
7086
7087 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * data/evince-ui.xml:
7090         * shell/ev-window.c: (view_menu_popup_cb),
7091         (ev_popup_cmd_open_link), (ev_window_init):
7092         
7093         Update context menu for internal links. Fix for the bug
7094         #325066.
7095
7096 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7099         
7100         Bind context menu to keyboard also. Fix for the bug
7101         #325065.
7102
7103 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7104
7105         * shell/ev-view.c: (selection_scroll_timeout_cb):
7106         
7107         Horizontal scroll on selection also.
7108
7109 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-metadata-manager.c: (parse_value):
7112         * shell/ev-view.c: (goto_xyz_link):
7113         
7114         Correct zoom setup and metadata save broken in 
7115         some locales.
7116
7117 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * shell/ev-view-private.h:
7120         * shell/ev-view.c: (scroll_to_current_page),
7121         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7122         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7123         (page_changed_cb), (ev_view_set_continuous),
7124         (ev_view_set_dual_page), (ev_view_set_presentation):
7125         
7126         Delay scroll until allocation to correctly position page. Fix
7127         for the bug #317334.
7128
7129 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7130
7131         * NEWS:
7132         * configure.ac:
7133         
7134         Update NEWS and require poppler 0.5.0.
7135
7136 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7137         
7138         * data/evince-ui.xml:
7139         * shell/ev-view-private.h:
7140         * shell/ev-view.c: (ev_view_get_link_at_location),
7141         (handle_link_over_xy), (ev_view_button_press_event),
7142         (ev_view_button_release_event), (ev_view_class_init):
7143         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7144         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7145         (ev_window_init):
7146         
7147         Implement right-click context menu.
7148
7149 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7150
7151         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7152         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7153         (mdvi_pixbuf_device_render):
7154         * pdf/ev-poppler.cc:
7155
7156         Don't generate thumbnails with alpha. See bug #324077.
7157         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7158
7159 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * shell/ev-window.c: (setup_chrome_from_metadata):
7162         
7163         Fix typo that was hiding toolbar.
7164
7165 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7166
7167         * shell/ev-view-private.h:
7168         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7169         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7170         (ev_view_button_release_event), (ev_view_destroy):
7171         
7172         Small cleanup and autoscrolling during selection. Thanks to 
7173         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7174
7175 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7176
7177         * configure.ac:
7178         
7179         Correctly check for comics option.
7180
7181 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7182         * Makefile.am:
7183         * configure.ac:
7184         * backend/Makefile.am:
7185         * backend/ev-document-factory.c:
7186         * shell/ev-document-types.c:
7187
7188         Included option in configure to make ps backend 
7189         compilation optional with --disable-ps.
7190
7191 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7192
7193         * backend/ev-document-factory.c:
7194         * comics/Makefile.am:
7195         * comics/comics-document.c: (comics_document_load):
7196         * comics/ev-cbr-mime.xml:
7197         * configure.ac:
7198         
7199         Comics mime types are added to shared-mime-info CVS. Now
7200         we don't need to install our own mime types.
7201
7202 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * shell/ev-window.c:
7205         
7206         Add shortcut for "save a copy" menu entry. Fix for
7207         the bug #324582.
7208
7209 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7212         (job_finished_cb), (new_selection_pixbuf_needed),
7213         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7214         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7215         
7216         Rework selection job info logic and fix critical warning.
7217
7218 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7219
7220         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7221
7222 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7223
7224         * data/evince-ui.xml:
7225         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7226         
7227         Enter as shortcut key for next page. Fix for the bug
7228         #321394.
7229
7230 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7231
7232         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7233
7234 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7235
7236         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7237         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7238         (new_selection_pixbuf_needed),
7239         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7240         (clear_job_selection):
7241         
7242         Too early for 0.5. Pixbuf cache code cleaned a bit.
7243
7244 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7245
7246         * NEWS:
7247         * configure.ac:
7248         
7249         Release 0.5.0 preparation
7250
7251 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * comics/Makefile.am:
7254         * configure.ac:
7255         * shell/ev-document-types.c: (ev_document_types_add_filters):
7256         
7257         More advanced handling of custom mime type installation.
7258
7259 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7260
7261         * data/evince.schemas.in:
7262         * shell/ev-metadata-manager.c: (value_free),
7263         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7264         (ev_metadata_manager_get), (ev_metadata_manager_set):
7265         * shell/ev-metadata-manager.h:
7266         * shell/ev-window.c: (update_chrome_flag),
7267         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7268         (setup_document_from_metadata), (setup_chrome_from_metadata),
7269         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7270         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7271         (ev_window_view_toolbar_cb),
7272         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7273         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7274         
7275         Save last document settings and reuse them for new documents.
7276
7277 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7278
7279         * Makefile.am:
7280         * backend/Makefile.am:
7281         * backend/ev-document-factory.c:
7282         * backend/ev-document-factory.h:
7283         * comics/Makefile.am:
7284         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7285         (comics_document_load), (comics_document_save),
7286         (comics_document_get_n_pages), (comics_document_get_page_size),
7287         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7288         (comics_document_class_init), (comics_document_can_get_text),
7289         (comics_document_get_info), (comics_document_document_iface_init),
7290         (comics_document_init), (get_supported_image_extensions),
7291         (comics_document_thumbnails_get_geometry),
7292         (comics_document_thumbnails_get_thumbnail),
7293         (comics_document_thumbnails_get_dimensions),
7294         (comics_document_document_thumbnails_iface_init), (extract_argv):
7295         * comics/comics-document.h:
7296         * comics/ev-cbr-mime.xml:
7297         * configure.ac:
7298         * po/POTFILES.in:
7299         * shell/ev-application.c: (ev_application_register_service):
7300         * shell/ev-document-types.c: (ev_document_types_add_filters):
7301         * thumbnailer/Makefile.am:
7302         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7303         
7304         New CBR/CBZ backend for comic books.
7305
7306 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7307
7308         * shell/main.c: (load_files_remote):
7309
7310         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7311         warning on startup of second instance is fixed. It
7312         is bug #320353.
7313
7314 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7315
7316         * shell/ev-window.c: (ev_window_finalize):
7317         
7318         Fix double free that cause crash.
7319
7320 2005-10-29  Bastien Nocera <hadess@hadess.net>
7321
7322         * tiff/tiff-document.c: (tiff_document_load):
7323         
7324         Fix memory leak.
7325
7326 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7327
7328         * po/POTFILES.in:
7329         * shell/Makefile.am:
7330         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7331         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7332         (ev_view_accessible_get_text),
7333         (ev_view_accessible_get_character_at_offset),
7334         (ev_view_accessible_get_text_before_offset),
7335         (ev_view_accessible_get_text_at_offset),
7336         (ev_view_accessible_get_text_after_offset),
7337         (ev_view_accessible_get_character_count),
7338         (ev_view_accessible_get_caret_offset),
7339         (ev_view_accessible_set_caret_offset),
7340         (ev_view_accessible_get_run_attributes),
7341         (ev_view_accessible_get_default_attributes),
7342         (ev_view_accessible_get_character_extents),
7343         (ev_view_accessible_get_offset_at_point),
7344         (ev_view_accessible_get_n_selections),
7345         (ev_view_accessible_get_selection),
7346         (ev_view_accessible_add_selection),
7347         (ev_view_accessible_remove_selection),
7348         (ev_view_accessible_set_selection),
7349         (ev_view_accessible_text_iface_init),
7350         (ev_view_accessible_idle_do_action),
7351         (ev_view_accessible_action_do_action),
7352         (ev_view_accessible_action_get_n_actions),
7353         (ev_view_accessible_action_get_description),
7354         (ev_view_accessible_action_get_name),
7355         (ev_view_accessible_action_set_description),
7356         (ev_view_accessible_action_iface_init),
7357         (ev_view_accessible_get_type), (ev_view_accessible_new),
7358         (ev_view_accessible_factory_get_accessible_type),
7359         (ev_view_accessible_factory_create_accessible),
7360         (ev_view_accessible_factory_class_init),
7361         (ev_view_accessible_factory_get_type):
7362         * shell/ev-view-accessible.h:
7363         * shell/ev-view-private.h:
7364         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7365         * shell/ev-view.h:
7366         
7367         Initial accessibility support.
7368
7369 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7370
7371         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7372
7373 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7374
7375         * shell/ev-print-job.c: (idle_print_handler):
7376         
7377         Fix for bug Bug 318916: Printing multiple pages.
7378
7379 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7380
7381         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7382
7383 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7384
7385         * pdf/ev-poppler.cc:
7386         
7387         Thumnail dimensions unified with other backends.
7388         
7389         * shell/ev-window-title.c: (ev_window_title_update):
7390         
7391         Fix warning.
7392
7393 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7394
7395         * data/ev-stock-zoom-fit-width.png:
7396         
7397         Remove unused file.
7398
7399 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7400
7401         * configure.ac:
7402         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7403         (djvu_document_finalize):
7404         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7405         (dvi_document_finalize):
7406         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7407         (pixbuf_document_save), (pixbuf_document_finalize):
7408         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7409         (tiff_document_finalize):
7410         
7411         Save a copy implemented for various backends.
7412
7413 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7414
7415         * configure.ac:
7416         
7417         Don't link with ltiff if tiff is disabled.
7418
7419 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * pdf/GDKSplashOutputDev.cc:
7422         * pdf/GDKSplashOutputDev.h:
7423         * pdf/Thumb.cc:
7424         * pdf/Thumb.h:
7425         * pdf/pdf-document.cc:
7426         * pdf/pdf-document.h:
7427         * pdf/test-gdk-output-dev.cc:
7428         
7429         Remove old unused files.
7430
7431 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * shell/ev-window.c: (ev_window_setup_document):
7434         
7435         Fixed warnings on reload and probably crash reason.
7436
7437 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7438
7439         * properties/ev-properties-view.c:
7440         (ev_properties_view_format_date):
7441         
7442         Check if date is invalid. Fix for bug 318134.
7443
7444 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7445
7446         * shell/ev-window-title.c:
7447         
7448         Add .indd files (Adobe Indesign) to the list of "bad
7449         extensions".
7450
7451 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7452
7453         * data/evince-ui.xml:
7454         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7455         
7456         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7457
7458 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7459
7460         * shell/ev-window.c: (launch_link), (launch_external_uri),
7461         (view_external_link_cb):
7462
7463         URL-escape link before passing it to gnome_vfs_url_show.
7464
7465 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7466
7467         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7468         there isn't text selected.
7469
7470 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7471
7472         * shell/ev-view.c: (handle_link_over_xy):
7473
7474         Check tooltip is valid utf8 before showing it
7475
7476 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7477
7478         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7479
7480 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7481
7482         * shell/ev-window-title.c: (ev_window_title_update):
7483
7484         Guard against using g_strstrip on NULL. Fixes bug #317291.
7485
7486 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7487
7488         * pdf/ev-poppler.cc:
7489
7490         Show title even for unknown links
7491
7492 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * shell/ev-window-title.c: (ev_window_title_update):
7495
7496         Strip the title string
7497
7498 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * shell/ev-window-title.c:
7501
7502         Add .rtf to the bad extensions list
7503
7504 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7505
7506         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7507         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7508
7509         Ignore link coordinates if they are outside page bounds
7510
7511 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7512
7513         * backend/ev-link.c: (ev_link_type_get_type),
7514         (ev_link_get_filename), (ev_link_get_params),
7515         (ev_link_get_property), (ev_link_set_property),
7516         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7517         * backend/ev-link.h:
7518         * pdf/ev-poppler.cc:
7519         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7520         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7521         (ev_window_init):
7522
7523         Implement launch links. Delegate external link opening to
7524         the window.
7525
7526 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7527
7528         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7529         (ev_link_get_right), (ev_link_get_property),
7530         (ev_link_set_property), (ev_link_class_init),
7531         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7532         * backend/ev-link.h:
7533         * pdf/ev-poppler.cc:
7534         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7535
7536         Implement fitr links
7537
7538 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7539
7540         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7541         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7542         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7543         (ev_view_size_request_continuous),
7544         (ev_view_size_request_dual_page),
7545         (ev_view_size_request_single_page), (ev_view_size_allocate),
7546         (ev_view_zoom_for_size_continuous_and_dual_page),
7547         (ev_view_zoom_for_size_continuous),
7548         (ev_view_zoom_for_size_dual_page),
7549         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7550         (ev_sizing_mode_get_type):
7551         * shell/ev-view.h:
7552         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7553
7554         Do not use modes for link, we need to calculate size ad hoc.
7555         Still not perfect because of the usual scrollbar issues grrr.
7556
7557 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7558
7559         * backend/ev-link.c: (ev_link_type_get_type),
7560         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7561         * backend/ev-link.h:
7562         * pdf/ev-poppler.cc:
7563         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7564         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7565         (ev_view_size_request_continuous),
7566         (ev_view_size_request_dual_page),
7567         (ev_view_size_request_single_page), (ev_view_size_allocate),
7568         (zoom_for_size_fit_height),
7569         (ev_view_zoom_for_size_continuous_and_dual_page),
7570         (ev_view_zoom_for_size_continuous),
7571         (ev_view_zoom_for_size_dual_page),
7572         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7573         (ev_sizing_mode_get_type):
7574         * shell/ev-view.h:
7575         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7576
7577         Implement FIT_HEIGHT mode (only for links).
7578         Implement FITH links
7579
7580 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7581
7582         * shell/ev-window-title.c: (get_filename_from_uri),
7583         (ev_window_title_sanitize_extension), (ev_window_title_update),
7584         (ev_window_title_set_document), (ev_window_title_set_uri),
7585         (ev_window_title_free):
7586         * shell/ev-window-title.h:
7587         * shell/ev-window.c: (ev_window_setup_document),
7588         (ev_window_popup_password_dialog):
7589
7590         Refactor window title building while fixing it for
7591         password documents.
7592
7593 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7594
7595         * pdf/ev-poppler.cc:
7596
7597         Escape link title before setting it in the model
7598
7599 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7600
7601         * shell/ev-application.c: (removed_from_session), (save_session),
7602         (init_session), (ev_application_get_empty_window),
7603         (ev_application_init), (ev_application_get_windows):
7604         * shell/ev-application.h:
7605         * shell/ev-window.c: (ev_window_finalize):
7606
7607         Add a function to retrieve window list and share it where
7608         necessary.
7609         Implement session handling, works pretty well thanks to the
7610         metadata system.
7611
7612 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7613
7614         * shell/ev-password.c: (ev_password_item_created_callback),
7615         (ev_password_dialog_save_password):
7616         
7617         Fix for bug 316972. Use async gnome-keyring API.
7618
7619 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7620
7621         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7622         Remove unused unrealize handler. Add scroll handling to
7623         ev_view_scroll_event for presentation mode (bug #316708),
7624         and fix the event state checks there.
7625
7626 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7627
7628         * shell/ev-page-action.c: (page_changed_cb):
7629
7630         "marco, maybe we should be crazy and jump right to 6! :)"
7631
7632         Bryan Clark, Sep 2005
7633
7634 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7635
7636         * ps/ps-document.c: (save_document), (ps_document_save),
7637         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7638         (ps_document_ps_export_end):
7639
7640         Fix unstructured documents save and print
7641
7642 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7643
7644         * shell/ev-application.c: (ev_application_open_uri):
7645
7646         Fix window size persistance
7647
7648 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7649
7650         * shell/ev-view.c: (ev_view_button_release_event):
7651
7652         Based on a patch from carlosgc@gnome.org. Mouse buttons
7653         switch pages in presentation mode.
7654
7655 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7656
7657         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7658
7659         Dont cast to int before scaling
7660
7661 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7662
7663         * backend/ev-link.c: (ev_link_type_get_type),
7664         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7665         (ev_link_new_page_fith):
7666         * backend/ev-link.h:
7667         * pdf/ev-poppler.cc:
7668         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7669
7670         Implement FIT and FITH links
7671
7672 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7673
7674         * pdf/ev-poppler.cc:
7675
7676         Return 0 results when search is not in progress.
7677
7678         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7679         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7680
7681         Update menu sensitivity when cancelling search
7682
7683 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7684
7685         * shell/ev-view.c: (ev_view_can_find_next):
7686
7687         Take all pages in consideration, not just current one
7688
7689 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7690
7691         * shell/ev-page-cache.c:
7692         * shell/ev-page-cache.h:
7693         * shell/ev-view.c: (ev_view_binding_activated),
7694         (ev_view_next_page), (ev_view_previous_page),
7695         (ev_sizing_mode_get_type):
7696         * shell/ev-view.h:
7697         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7698         (ev_window_cmd_go_next_page):
7699
7700         Move page next/previous functions from page chace to
7701         view and change it to move by 2 page steps in dual mode.
7702
7703 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7704
7705         * shell/ev-window.c: (update_sidebar_visibility),
7706         (setup_sidebar_from_metadata), (ev_window_setup_document),
7707         (setup_view_from_metadata):
7708
7709         Show the index by default when there is one     
7710
7711 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7712
7713         * shell/ev-window-title.c: (ev_window_title_set_document):
7714
7715         Missing null check
7716
7717 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7718
7719         * shell/ev-view.c: (view_update_range_and_current_page):
7720         
7721         Allow display of last odd page in dual view. Fix for 316347.
7722
7723 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7724
7725         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7726         
7727         Make close button default. Fix for 316383.
7728
7729 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7730
7731         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7732         
7733         Mark close button as default. Fix for 316381.
7734
7735 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * backend/ev-link.c: (ev_link_class_init):
7738
7739         Allow negative doubles in left/top properties
7740
7741 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7742
7743         * shell/ev-window.c:
7744
7745         Remove a bunch of strings that was used only
7746         by the statusbar.
7747
7748 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7749
7750         * shell/ev-window-title.c: (get_filename_from_uri),
7751         (ev_window_title_set_document):
7752
7753         When title has a confusing extension, show also
7754         the document filename inside ()
7755
7756 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * shell/Makefile.am:
7759         * shell/ev-window-title.c: (ev_window_title_new),
7760         (ev_window_title_update), (ev_window_title_set_type),
7761         (ev_window_title_set_document), (ev_window_title_free):
7762         * shell/ev-window-title.h:
7763         * shell/ev-window.c: (ev_window_setup_document),
7764         (password_dialog_response), (ev_window_popup_password_dialog),
7765         (ev_window_dispose), (ev_window_init):
7766
7767         Factor out and cleanup window title code
7768
7769 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7772         (unable_to_load):
7773
7774         Make dialog transient so it doesnt block other windows
7775
7776 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7777
7778         * pdf/ev-poppler.cc:
7779         
7780         Fix pdf thumbnails rendering.
7781
7782 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7783
7784         * shell/ev-window.c: (fullscreen_set_timeout):
7785         
7786         Increase timeout to hide full screen popup. Bug 
7787         316123. 
7788
7789 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7790
7791         * data/evince.schemas.in:
7792         * shell/ev-window.c: (update_action_sensitivity):
7793
7794         Allow the user to override document restrictions. Fix for bug
7795         305818.
7796
7797 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7798
7799         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7800         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7801         (ev_window_class_init): Fix multihead behaviour of fullscreen
7802         toolbar popup. Fixes bug #315451.
7803
7804 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7805
7806         * configure.ac:
7807         * data/evince-password.glade:
7808         * shell/ev-password.c: (ev_password_dialog_set_property),
7809         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7810         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7811         (ev_password_dialog_entry_changed_cb),
7812         (ev_password_dialog_entry_activated_cb),
7813         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7814         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7815         (ev_password_dialog_set_bad_pass):
7816         * shell/ev-password.h:
7817         * shell/ev-window.c: (password_dialog_response),
7818         (ev_window_popup_password_dialog):
7819         
7820         Support for gnome-keyring for encrypted PDF's.
7821
7822 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7823
7824         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7825         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7826         (ev_view_enter_notify_event), (ev_view_class_init):
7827         
7828         More precise handling of enter_notify/leave_notify events
7829         in EvView. Fix for bug 315470.
7830
7831 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7832
7833         * shell/ev-window.c: (fullscreen_timeout_cb),
7834         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7835         (ev_window_dispose):
7836
7837         leak fix: unref fullscreen_timeout_source before clearing it
7838
7839 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * configure.ac, dvi/mdvi/Makefile.am: 
7842         
7843         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7844
7845 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7846
7847         * backend/ev-link.c: (ev_link_new_page_xyz):
7848         * pdf/ev-poppler.cc:
7849         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7850
7851         Fix some bugs with xyz links, respect zoom
7852
7853 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7854
7855         * shell/ev-window.c: (page_changed_cb),
7856         (setup_document_from_metadata), (update_sidebar_visibility),
7857         (setup_view_from_metadata), (ev_window_run_fullscreen),
7858         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7859         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7860         (ev_window_dual_mode_changed_cb),
7861         (ev_window_sidebar_current_page_changed_cb):
7862
7863         null check uri before setting and getting metadata
7864
7865 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7866
7867         * dvi/Makefile.am:
7868         * properties/Makefile.am:
7869         * shell/Makefile.am:
7870         * thumbnailer/Makefile.am:
7871
7872         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7873
7874 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7875
7876         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7877         (selection_changed_callback):
7878         * shell/ev-sidebar-links.h:
7879
7880         Add a signal for link activation.
7881
7882         * shell/ev-view.c: (ev_view_goto_link),
7883         (ev_view_button_release_event):
7884         * shell/ev-view.h:
7885         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7886         (ev_window_init):
7887
7888         Implement the signal so that we can handle all link types.
7889
7890         * shell/ev-page-cache.c:
7891
7892         Remove unused set_link function
7893
7894 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7895
7896         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7897
7898         Add some space from the cursor, hardcoded but I couldnt
7899         find a better way.
7900
7901 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7902
7903         * lib/ev-tooltip.c:
7904
7905         Use mozilla style vs gtk style, way better for links.
7906
7907         * shell/ev-view.c: (ev_view_motion_notify_event),
7908         (ev_view_destroy), (ev_view_init):
7909
7910         Deactive tooltip when the link hovered is changed.
7911
7912 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * backend/ev-document.h:
7915         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7916         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7917         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7918         (ev_link_new_page), (ev_link_new_page_xyz):
7919         * backend/ev-link.h:
7920         * pdf/ev-poppler.cc:
7921         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7922         (go_to_link), (tip_from_link):
7923
7924         Implement xyz links, still not functional. Links are a total
7925         mess, will need to refactor and bugfix a lot :(
7926
7927 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7928
7929         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7930
7931 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7932
7933         * data/evince-ui.xml:
7934         * data/evince.schemas.in:
7935         * shell/Makefile.am:
7936         * shell/ev-window.c: (update_chrome_visibility),
7937         (password_dialog_response), (ev_window_load_job_cb),
7938         (ev_window_xfer_job_cb), (ev_window_open_uri),
7939         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7940         (ev_window_init):
7941
7942         Remove the statusbar. This regress loading feedback, need to
7943         check with Bryan what we want to do there...
7944
7945 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * lib/ev-tooltip.c: (ev_tooltip_init):
7948
7949         Fix tooltip border and size handling
7950
7951 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7952
7953         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7954         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7955         (ev_tooltip_timeout), (ev_tooltip_activate),
7956         (ev_tooltip_deactivate):
7957         * lib/ev-tooltip.h:
7958         * shell/ev-view.c: (ev_view_motion_notify_event):
7959
7960         Delay popup showing. Mirror gtk logic/times.
7961
7962 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7963
7964         * lib/Makefile.am:
7965         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7966         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7967         (ev_tooltip_set_text), (ev_tooltip_set_position):
7968         * lib/ev-tooltip.h:
7969
7970         Simple widget to show tooltips at a custom position
7971
7972         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7973         (ev_view_destroy):
7974
7975         Use it for links. First go, needs work
7976
7977 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7978
7979         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7980         HIG fixes.  Use title capitalization for window title. Use 12 
7981         pixels of space between the dialog's vbox and action area.
7982
7983 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * shell/ev-window.c: (file_open_dialog_response_cb),
7986         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7987         (ev_window_cmd_save_as):
7988
7989         Make file pickers not modal and refactor code some
7990
7991 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * shell/ev-sidebar.h:
7994         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7995         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7996         (ev_sidebar_class_init), (ev_sidebar_select_page),
7997         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7998         (ev_sidebar_set_page):
7999
8000         Add a current page property and allow to get/set it
8001
8002         * shell/ev-window.c: (setup_view_from_metadata),
8003         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8004
8005         Persist current sidebar page per document
8006
8007 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8008
8009         * data/evince.schemas.in:
8010         * shell/ev-window.c: (update_chrome_visibility),
8011         (setup_document_from_metadata), (update_sidebar_visibility),
8012         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8013         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8014         (ev_window_run_presentation), (ev_window_stop_presentation),
8015         (ev_window_view_sidebar_cb),
8016         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8017         (load_chrome), (ev_window_init):
8018
8019         Persist size/visibility of sidebar per document
8020
8021 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8022
8023         * shell/ev-view.c (draw_loading_text): Draw loading text.
8024
8025 2005-09-02  Dan Damian  <dand@gnome.ro>
8026
8027         * configure.in: Added "ro" to ALL_LINGUAS.
8028
8029 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8030
8031         * shell/ev-view.c: (clear_caches):
8032
8033         ev_page_cache_get doesnt return a reference,
8034         dont try to unref it.
8035
8036 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8037
8038         * shell/main.c: (load_files_remote):
8039
8040         Fix timestamp parameter with dbus <= 0.33
8041
8042 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8043
8044         * data/evince.schemas.in:
8045
8046         Add missing full stop
8047
8048 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8049
8050         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8051         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8052
8053         Plug some memory leaks
8054
8055 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8056
8057         * configure.ac:
8058         * lib/ev-debug.c: (trap_handler):
8059
8060         Check for execinfo.h and use it only if it exists.
8061         Ported from Epiphany (bug #314776).
8062
8063 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8064
8065         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8066
8067 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8068
8069         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8070         * po/id.po      : Added Indonesian translation
8071
8072 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8073
8074         * shell/main.c:
8075         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8076         * NEWS: Release 0.4.0
8077
8078 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8079
8080         * configure.ac: catch another gtk+-2.8ism
8081         * shell/main.c: Make work with gtk+-2.6
8082
8083 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8084
8085         * shell/ev-application-service.xml: Add 'timestamp' argument to
8086           ev_application_open_window and ev_application_open_uri methods.
8087
8088         * shell/ev-application.h: Add 'timestamp' argument to
8089           ev_application_open_window, ev_application_open_uri,
8090           and ev_application_open_uri_list functions.
8091
8092         * shell/ev-application.c (ev_application_open_window,
8093           ev_application_open_uri, ev_application_open_uri_list): Change
8094           functions that show/present windows to use a timestamp if one
8095           is passed in.
8096
8097         * shell/ev-window.c (ev_window_cmd_file_open,
8098           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8099         * shell/main.c (load_files): Modify calls to ev_application to
8100           include GDK_CURRENT_TIME as timestamp.
8101
8102         * shell/main.c (load_files_remote): Obtain timestamp for client
8103           instance from GDK and pass to server instance so new windows are
8104           focused properly.  Fix dbus_g_proxy_call() calls by including second
8105           G_TYPE_INVALID.
8106           
8107         Closes bug #314475.
8108
8109 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8110
8111         * shell/ev-window.c (ev_window_finalize): Check for
8112         avail. EvWindows when quiting to handle the finalize better,
8113         #314497
8114
8115 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116         
8117         * properties/ev-properties-view.c: 
8118         
8119         Set textdomain to libglade. Fixes translation problem in property page.
8120
8121 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8124         * dvi/Makefile.am:
8125         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8126         * dvi/mdvi-lib/Makefile.am:
8127         
8128         Fix rotation of thumbnails, ported to new API. Moved library
8129         dependencies earlier, probably it will fix linkage problem.
8130
8131 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8132
8133         * backend/ev-document-misc.c:
8134         (ev_document_misc_get_thumbnail_frame):
8135         * backend/ev-document-misc.h:
8136         * configure.ac:
8137         * pdf/ev-poppler.cc:
8138         * shell/Makefile.am:
8139         * shell/ev-sidebar-thumbnails.c: (add_range),
8140         (ev_sidebar_thumbnails_set_loading_icon),
8141         (ev_sidebar_thumbnails_refresh),
8142         (ev_sidebar_thumbnails_set_document):
8143         * shell/ev-sidebar-thumbnails.h:
8144         * shell/ev-view.c: (ev_view_motion_notify_event),
8145         (ev_view_set_property), (ev_view_get_property),
8146         (ev_view_class_init), (ev_view_set_rotation):
8147         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8148         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8149         (ev_window_init):
8150         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8151         Redo rotation (again).  prepare for 0.4.0
8152
8153 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8154
8155         * configure.ac: Bump poppler requirement to 0.4.1.
8156
8157         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8158         argument to poppler_page_render_selection() call.
8159
8160 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8163         (djvu_document_thumbnails_get_thumbnail):
8164         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8165         (dvi_document_thumbnails_get_thumbnail):
8166         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8167         (pixbuf_document_thumbnails_get_thumbnail):
8168         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8169         
8170         Update rotation direction of backends to fit with pdf and ps.
8171
8172 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8173
8174         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8175         * backend/ev-async-renderer.h:
8176         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8177         (setup_page), (ps_document_get_page_size),
8178         (ps_async_renderer_render_pixbuf):
8179         * ps/ps-document.h:
8180         * shell/ev-jobs.c: (ev_job_render_run):
8181
8182         Fix orientation in the postscript document
8183
8184 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * pdf/ev-poppler.cc:
8187         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8188         * shell/ev-view.c: (highlight_find_results):
8189
8190         Adapt to the new poppler rotation API. Fix text maps on landscape
8191         documents.
8192
8193 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8194
8195         * shell/ev-view.c (compute_new_selection_text): get the correct
8196         region when selecting in modes other than continuous.
8197
8198 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8199
8200         * shell/main.c (main): remove redundant g_warnings.
8201
8202 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8203
8204         * shell/Makefile.am: Don't include autogenerated
8205         file ev-application-service.h into distribution, since
8206         it causes dbus crash. Fix for bugs 313724 and 313443. 
8207
8208 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8209
8210         * configure.ac: Fix sed expression for FreeBSD. Thanks
8211         to Joe Marcus Clark <marcus@freebsd.org>
8212         
8213         * shell/eggfindbar.c: (entry_activate_callback),
8214         (entry_changed_callback), (egg_find_bar_init),
8215         (egg_find_bar_set_search_string):
8216         
8217         Made findbar buttons unsensitive if there is no text in
8218         entry. Fix for the bug 313285.
8219
8220 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8221
8222         * ps/ps-document.c: Use g_filename_display_name for displaying
8223         filenames and revert string freeze breackage
8224
8225 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8226
8227         * NEWS:
8228         * configure.ac:
8229
8230         Update for 0.3.4
8231
8232         * shell/Makefile.am:
8233
8234         Add ev-application-service.xml to extra dist
8235
8236         * shell/ev-view.c: (find_page_at_location):
8237
8238         Remove unused function (fix warning)
8239
8240 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8241
8242         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8243         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8244         
8245         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8246         bug 313623.
8247
8248 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8249
8250         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8251         * shell/ev-window.c:
8252         Fix build warnings
8253
8254 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8255
8256         * configure.ac: Update script to get dbus version.
8257         Fix for the bug #313443.
8258
8259 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * shell/ev-window.c: (ev_window_cmd_escape):
8262         
8263         Return focus back to view on escape. Fix for bug 313295.
8264
8265 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8266
8267         * shell/ev-window.c: (update_window_title),
8268         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8269         (ev_window_cmd_save_as):
8270         
8271         Correct conversion from uri to displayable string. Fix for
8272         bug 313296.
8273
8274 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8275
8276         * ps/ps-document.c: convert filename to utf8 when there is an error
8277         loading document. Fixes #309915
8278
8279 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8280
8281         * configure.ac:
8282
8283         We depend on poppler 0.4.0
8284
8285 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8286
8287         * configure.ac:
8288         * NEWS: Release 0.3.3.
8289         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8290
8291 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8292
8293         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8294         add a couple missing mnemonics to menu items, use title 
8295         capitalization for menu items and window titles, and add 
8296         ellipsis to open menu item.     
8297
8298 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8299
8300         * pdf/ev-poppler.cc:
8301         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8302         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8303         (ev_view_get_rotation):
8304         * shell/ev-view.h:
8305         * shell/ev-window.c: (setup_view_from_metadata),
8306         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8307         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8308         disk.
8309
8310 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8311
8312         * configure.ac: Added tr to ALL_LINGUAS
8313
8314 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8315
8316         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8317         requires several clicks to find word. Thanks to 
8318         Colin Slater <kiltedtaco@gmail.com>.
8319
8320 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8321
8322         * data/evince.desktop.in.in: Hide menu entry and
8323         rename it to "Document Viewer". Fix for bug 
8324         #312399.
8325
8326 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8327
8328         * shell/ev-page-action.c (ev_page_action_class_init): 
8329
8330         Point to the correct function in constructor of the
8331         activate_label signal
8332
8333 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8334
8335         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8336         * shell/ev-jobs.h: Make thread safe.
8337
8338 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * shell/ev-view.c: (view_update_range_and_current_page):
8341         Don't update page range if we are scrolling to some document
8342         point.
8343
8344 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8347         when getting max_page_width, fix drawing in dual mode.
8348
8349 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8350
8351         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8352         getting the area for select_all.
8353
8354 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8355
8356         * backend/ev-selection.c: (ev_selection_render_selection):
8357         * backend/ev-selection.h:
8358         * pdf/ev-poppler.cc:
8359         * shell/ev-jobs.c: (ev_job_render_new):
8360         * shell/ev-jobs.h:
8361         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8362         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8363         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8364         (ev_view_class_init):
8365
8366         Change selection color on focus in and focus out events.  Also,
8367         poppler now uses GdkColor for specifying the selection colors, so
8368         drop some awkward conversion code.
8369
8370 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8371
8372         * configure.ac: Added Hebrew translation
8373
8374 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8375
8376         * NOTES:
8377         * backend/ev-selection.c: (ev_selection_render_selection):
8378         * backend/ev-selection.h:
8379         * pdf/ev-poppler.cc:
8380         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8381         (ev_job_render_run):
8382         * shell/ev-jobs.h:
8383         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8384         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8385         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8386         (ev_pixbuf_cache_style_changed),
8387         (ev_pixbuf_cache_get_selection_pixbuf),
8388         (ev_pixbuf_cache_set_selection_list),
8389         (ev_pixbuf_cache_get_selection_list):
8390         * shell/ev-pixbuf-cache.h:
8391         * shell/ev-utils.c: (ev_print_region_contents):
8392         * shell/ev-utils.h:
8393         * shell/ev-view.c: (ev_view_queue_draw_page),
8394         (selection_update_idle_cb), (ev_view_motion_notify_event),
8395         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8396         (setup_caches), (ev_view_find_next), (merge_selection_region),
8397         (selection_free):
8398         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8399
8400         Clean up selection to be much smoother!
8401
8402 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8403
8404         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8405         to poppler_page_render_selection().
8406
8407 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8408
8409         * ps/ps-document.c: (save_page_list): Use
8410         unzipped document when printing. Thanks to 
8411         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8412         311016.
8413
8414 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8415
8416         * shell/ev-window.c: (update_action_sensitivity):
8417         
8418         Disable print and save respect to lockdown gconf keys. Fix
8419         for 312342.
8420
8421 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8422
8423         * configure.ac:
8424         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8425         (write_to_temp_file), (ev_file_set_contents):
8426         * shell/ev-utils.h:
8427         * shell/ev-window.c: (save_print_config_to_file):
8428         
8429         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8430         Fix for bug 312238
8431
8432 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8433
8434         * shell/ev-window.c: (load_print_config_from_file),
8435         (save_print_config_to_file), (ev_window_print_range):
8436
8437         Persist the print settings. Fixes bug #311578.
8438
8439 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8440
8441         * djvu/djvu-document.c: (djvu_document_get_page_size),
8442         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8443         (djvu_document_thumbnails_get_thumbnail):
8444         * dvi/dvi-document.c: (dvi_document_get_page_size),
8445         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8446         (dvi_document_thumbnails_get_dimensions),
8447         (dvi_document_thumbnails_get_thumbnail):
8448         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8449         (pixbuf_document_render_pixbuf),
8450         (pixbuf_document_document_iface_init),
8451         (pixbuf_document_thumbnails_get_thumbnail):
8452         
8453         Update backends to make them build with new rotation system.
8454
8455 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8456
8457         * help/C/figures/evince_start_window.png:
8458         
8459         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8460
8461 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8462
8463         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8464         * shell/ev-pixbuf-cache.h:
8465         * shell/ev-sidebar-thumbnails.c:
8466         (ev_sidebar_thumbnails_get_property), (add_range),
8467         (adjustment_changed_cb):
8468         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8469         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8470         we were thumbnailing the entire docment on startup, slowing us
8471         down hugely. 
8472
8473 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8474
8475         * shell/ev-page-cache.c: (ev_page_cache_new):
8476         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8477         == 0, fixes #310306.
8478
8479 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8480
8481         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8482         (ev_view_rotate_left):
8483
8484         Account rotation in doc_rect_to_view_rect.
8485         Ensure rotation doesnt go out of bounds.
8486
8487 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8488
8489         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8490
8491         Correct and cleanup w/h swapping
8492
8493 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8494
8495         * backend/ev-document-thumbnails.c:
8496         (ev_document_thumbnails_get_thumbnail):
8497         * backend/ev-document-thumbnails.h:
8498         * backend/ev-document.c:
8499         * backend/ev-document.h:
8500         * backend/ev-render-context.c: (ev_render_context_new),
8501         (ev_render_context_set_rotation):
8502         * backend/ev-render-context.h:
8503         * pdf/ev-poppler.cc:
8504         * ps/ps-document.c: (ps_document_document_iface_init):
8505         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8506         * shell/ev-jobs.h:
8507         * shell/ev-page-cache.c: (build_height_to_page),
8508         (ev_page_cache_new), (ev_page_cache_get_size),
8509         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8510         (ev_page_cache_get_height_to_page):
8511         * shell/ev-page-cache.h:
8512         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8513         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8514         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8515         (ev_pixbuf_cache_get_selection_pixbuf):
8516         * shell/ev-pixbuf-cache.h:
8517         * shell/ev-print-job.c: (idle_print_handler):
8518         * shell/ev-sidebar-thumbnails.c: (add_range):
8519         * shell/ev-view.c: (view_update_range_and_current_page),
8520         (get_page_y_offset), (get_page_extents),
8521         (ev_view_size_request_continuous_dual_page),
8522         (ev_view_size_request_continuous),
8523         (ev_view_size_request_dual_page),
8524         (ev_view_size_request_single_page), (draw_one_page),
8525         (ev_view_set_rotation), (ev_view_rotate_right),
8526         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8527         (ev_view_zoom_for_size_continuous_and_dual_page),
8528         (ev_view_zoom_for_size_continuous),
8529         (ev_view_zoom_for_size_dual_page),
8530         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8531         (ev_view_select_all):
8532         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8533         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8534         (tiff_document_document_iface_init),
8535         (tiff_document_thumbnails_get_thumbnail):
8536
8537         Use rotation rather than orientation. It's easier and enough
8538         for our needs.
8539
8540 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8541
8542         * shell/ev-page-cache.c: (build_height_to_page),
8543         (ev_page_cache_new), (ev_page_cache_get_size),
8544         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8545         (ev_page_cache_get_height_to_page):
8546         * shell/ev-page-cache.h:
8547         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8548         (ev_view_size_request_continuous_dual_page),
8549         (ev_view_size_request_continuous),
8550         (ev_view_zoom_for_size_continuous_and_dual_page),
8551         (ev_view_zoom_for_size_continuous):
8552
8553         Make the page cache aware of page orientation.
8554
8555 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8556
8557         * backend/ev-document-thumbnails.c:
8558         (ev_document_thumbnails_get_thumbnail):
8559         * backend/ev-document-thumbnails.h:
8560         * backend/ev-document.c:
8561         * backend/ev-document.h:
8562         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8563         * backend/ev-ps-exporter.h:
8564         * pdf/ev-poppler.cc:
8565         * ps/ps-document.c: (ps_document_document_iface_init),
8566         (ps_document_ps_export_do_page):
8567         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8568         * shell/ev-jobs.h:
8569         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8570         (ev_page_cache_get):
8571         * shell/ev-page-cache.h:
8572         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8573         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8574         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8575         * shell/ev-pixbuf-cache.h:
8576         * shell/ev-print-job.c: (idle_print_handler):
8577         * shell/ev-sidebar-thumbnails.c: (add_range):
8578         * shell/ev-view.c: (view_update_range_and_current_page),
8579         (get_page_extents), (ev_view_size_request_dual_page),
8580         (ev_view_size_request_single_page), (draw_one_page),
8581         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8582         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8583         (ev_view_zoom_for_size_dual_page),
8584         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8585         (ev_view_select_all):
8586         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8587         * tiff/tiff-document.c: (tiff_document_get_page_size),
8588         (tiff_document_get_orientation), (rotate_pixbuf),
8589         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8590         (tiff_document_thumbnails_get_thumbnail),
8591         (tiff_document_ps_export_do_page), (tiff_document_init):
8592
8593         Really make use of the orientation bit of the render context.
8594         Use the render context in a few more places in the backend API.
8595         This regress orientation, but now it's done right. Will try to
8596         fix it up asap...
8597
8598 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8599
8600         * shell/ev-view.c: (ensure_rectangle_is_visible):
8601
8602         Patch by Nickolay V. Shmyrev to fix find flickering
8603
8604 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8605
8606         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8607         duplex parameters to ::begin.
8608
8609         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8610         * shell/ev-print-job.c (idle_print_handler): 
8611         * ps/ps-document.c (ps_document_ps_export_begin): 
8612         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8613         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8614         implementations. Poppler backend needs poppler cvs. Rest has
8615         unchanged behavior.
8616
8617 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8618
8619         * shell/ev-window.c (using_pdf_printer): new function.
8620         (ev_window_print_range): print a less techy message if someone
8621         tries to print to PDF.
8622
8623 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8624
8625         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8626         from "unknown font" string. Bug #311431
8627
8628 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8629
8630         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8631
8632 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8633
8634         Bug #311280
8635         
8636         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8637         name for PopplerFontTypes
8638         (pdf_document_fonts_fill_model): add font type to the detail column
8639
8640         * backend/ev-document-fonts.h: added
8641         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8642
8643         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8644         font name and font details, add a little markup.
8645         (ev_properties_fonts_init): use the new cell data func, specify ypad
8646         property for the cell renderer.
8647         (ev_properties_fonts_set_document): add the details column.
8648
8649 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8650
8651         * configure.ac: Added "pl" to ALL_LINGUAS.
8652
8653 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8654
8655         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8656
8657 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8658
8659         * help/ChangeLog: Started this for translations of manual.
8660         * configure.ac, autogen.sh, .cvsignore: Migrated to
8661         gnome-doc-utils. Patch in bug #311222.
8662
8663 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8664
8665         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8666         #ifdef this away to fix an unused-function warning.
8667
8668 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8669
8670         * configure.ac: Added 'gl' to ALL_LINGUAS.
8671
8672 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8673
8674         * configure.ac: Added ne in ALL_LINGUAS
8675         
8676 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8677
8678         * shell/ev-view.c: (ev_view_leave_notify_event):
8679         
8680         Clear status message when pointer leaves view. Fix for bug
8681         #310818 
8682
8683 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8684
8685         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8686
8687 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8688
8689         * shell/ev-view.c: (ev_view_leave_notify_event),
8690         (ev_view_class_init):
8691         
8692         Set cursor to normal then leaving view.
8693
8694 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8695
8696         * configure.ac:
8697         
8698         Fix required djvulibre version.
8699
8700 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8701
8702         *configure.ac: Hindi (hi) language added
8703
8704 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8705
8706         *configure.ac: Punjabi (pa) Language added
8707
8708 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8709
8710         * data/evince-ui.xml, shell/ev-window.c:
8711         
8712         Add keypad accelerators for zooming. Fix for bug 308128.
8713
8714 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8715
8716         * Makefile.am:
8717         * backend/Makefile.am:
8718         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8719         * configure.ac:
8720         * shell/ev-document-types.c: (ev_document_types_add_filters):
8721
8722         Allow to enable/disable the pixbuf backend.
8723         Default to off for now. If we want it enabled we should
8724         really put mime types in the desktop, implement properties etc.
8725
8726         * properties/evince-properties.c:
8727
8728         Initialize error to NULL.
8729         Check error is not NULL before freeing.
8730
8731 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8732
8733         * shell/ev-window.c:
8734
8735         Use F5 as presentation accell
8736
8737 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8738
8739         * shell/ev-window.c: (update_chrome_visibility),
8740         (ev_window_create_fullscreen_popup), (ev_window_init):
8741
8742         Do not leak the fullscreen toolbar
8743
8744 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8745
8746         * shell/ev-window.c: (view_actions_focus_in_cb),
8747         (view_actions_focus_out_cb):
8748
8749         These has a return value! Fix totally random focus
8750         issues we was seeing.
8751
8752 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8753
8754         * shell/main.c: (load_files_remote):
8755
8756         Allow open more than one file
8757
8758 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8759
8760         * shell/main.c: (load_files_remote):
8761
8762         Fix for dbus 0.33. bug #309975
8763
8764 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8765
8766         * properties/ev-properties-main.c: (ev_properties_get_pages):
8767
8768         Actually return NULL for types we dont support
8769
8770 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8771
8772         * po/POTFILES.in:
8773
8774         Remove empty lines.
8775
8776 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8777
8778         * backend/ev-document-factory.c:
8779         (ev_document_factory_get_document):
8780
8781         Do not try to create the object if type
8782         is invalid.
8783
8784 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8785
8786         * ps/ps-document.c: (ps_document_dispose),
8787         (ps_async_renderer_render_pixbuf):
8788         * ps/ps-document.h:
8789
8790         Do not leak the target window
8791
8792 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8793
8794         * shell/ev-application.c: (ev_application_init):
8795
8796         Let tbe check file existence for us.
8797         Add a comment about eggrecent mime filter.
8798
8799 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * data/evince-ui.xml:
8802         * shell/ev-application.c: (ev_application_shutdown),
8803         (ev_application_init), (ev_application_get_toolbars_model),
8804         (ev_application_get_recent_model),
8805         (ev_application_save_toolbars_model):
8806         * shell/ev-application.h:
8807         * shell/ev-window.c: (ev_window_add_recent),
8808         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8809         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8810         (ev_window_init):
8811
8812         Use common toolbar and recent models for all windows.
8813         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8814
8815 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8816
8817         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8818         successfully check for gtk_icon_view_get_visible_range.
8819
8820 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8821
8822         * djvu/Makefile.am:
8823         * dvi/Makefile.am:
8824         
8825         Fix djvu and dvi backend build.
8826
8827 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8828
8829         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8830         (new_separator_pixbuf):
8831
8832         Don't leak windows.
8833
8834 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8835
8836         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8837
8838         HIGification of toolbar editor dialogue.
8839
8840 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8841
8842         * configure.ac:
8843         * shell/Makefile.am:
8844
8845         Ever build metadata manager since it's just
8846         disabled at runtime now.
8847
8848 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8851         (ev_metadata_manager_get), (ev_metadata_manager_set):
8852         * shell/ev-metadata-manager.h:
8853
8854         Add an _init functions that enabled metadata management
8855         at runtime.
8856
8857         * shell/ev-window.c: (page_changed_cb),
8858         (setup_document_from_metadata), (ev_window_setup_document),
8859         (setup_view_from_metadata), (ev_window_open_uri),
8860         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8861         (ev_window_run_presentation), (ev_window_stop_presentation),
8862         (save_sizing_mode), (ev_window_zoom_changed_cb),
8863         (ev_window_continuous_changed_cb),
8864         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8865         (window_configure_event_cb):
8866
8867         Remove all ugly metadata define since we deal with it
8868         at runtime now.
8869
8870         * shell/main.c: (load_files_remote), (main):
8871
8872         Add support for dbus cvs head. Hopefully didnt break one
8873         of the other versions now!
8874
8875         If we dont get a response from the dbus server just
8876         give up with it and not enable metadata.
8877
8878 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8879
8880         * Makefile.am:
8881         * backend/Makefile.am:
8882         * configure.ac:
8883         * cut-n-paste/recent-files/Makefile.am:
8884         * cut-n-paste/toolbar-editor/Makefile.am:
8885         * cut-n-paste/zoom-control/Makefile.am:
8886         * lib/Makefile.am:
8887         * pdf/Makefile.am:
8888         * pixbuf/Makefile.am:
8889         * properties/Makefile.am:
8890         * ps/Makefile.am:
8891         * shell/Makefile.am:
8892         * thumbnailer/Makefile.am:
8893         * tiff/Makefile.am:
8894
8895         Make frontends depend on just libev.
8896         Rework and group CFLAGS/LIBS definitions.
8897         Cleanups.
8898
8899 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8900
8901         * shell/ev-window:
8902
8903         do not unnecessarily save zoom
8904
8905         * configure.ac:
8906         * lib/ev-file-helpers.c: (ev_dot_dir):
8907         * shell/Makefile.am:
8908         * shell/dummy.cc:
8909
8910         Some cleanups
8911
8912 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8913
8914         * configure.ac:
8915         
8916         Remove unnecessary dependencies
8917
8918 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8919
8920         * properties/Makefile.am:
8921         * thumbnailer/Makefile.am:
8922         * tiff/Makefile.am:
8923
8924         Some more cleanups. Was really necessary
8925         but I probably introduced bugs, feel free
8926         to flame :)
8927
8928 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8929
8930         * backend/Makefile.am:
8931         * configure.ac:
8932         * cut-n-paste/recent-files/Makefile.am:
8933         * cut-n-paste/toolbar-editor/Makefile.am:
8934         * cut-n-paste/zoom-control/Makefile.am:
8935         * lib/Makefile.am:
8936         * pdf/Makefile.am:
8937         * pixbuf/Makefile.am:
8938         * properties/Makefile.am:
8939         * ps/Makefile.am:
8940         * shell/Makefile.am:
8941         * thumbnailer/Makefile.am:
8942         * tiff/Makefile.am:
8943
8944         Use gnome-common macros when possible.
8945         Cleanup dependencies.
8946         Actually disable deprecated where possible.
8947
8948 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8949
8950         * Makefile.am:
8951         * backend/Makefile.am:
8952         * properties/Makefile.am:
8953         * shell/Makefile.am:
8954         * thumbnailer/Makefile.am:
8955
8956         This should solve the circular dep without
8957         requiring dir reorg!
8958
8959         * shell/ev-window.c: (setup_view_from_metadata):
8960
8961         Never restore window size/position when the
8962         window is already visible.
8963
8964 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8965
8966         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8967
8968         Return a boolean from timeout func. Fix ported from gedit.
8969
8970 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8971
8972         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8973
8974 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8975
8976         * shell/ev-document-types.c: set "All Documents" as default filter in
8977         open dialog
8978
8979 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8980
8981         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8982         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8983         (ev_metadata_manager_set_boolean): fix value/val thinko.
8984
8985 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8986
8987         * shell/ev-window.c: (setup_view_from_metadata),
8988         (window_state_event_cb), (window_configure_event_cb),
8989         (ev_window_init):
8990
8991         Remember window position and maximized state
8992
8993 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8994
8995         * configure.ac:
8996
8997         Fix DBUS configure checks.
8998
8999         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9000         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9001         (ev_metadata_manager_set_boolean):
9002
9003         Plug mem leaks.
9004
9005         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9006         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9007         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9008         (ev_window_continuous_changed_cb),
9009         (ev_window_dual_mode_changed_cb), (ev_window_new):
9010
9011         Fix the build without DBUS.
9012
9013 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9014
9015         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9016         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9017         (ev_metadata_manager_set_string),
9018         (ev_metadata_manager_set_boolean):
9019         * shell/ev-metadata-manager.h:
9020
9021         Add support for some more types
9022
9023         * shell/ev-view.c: (scroll_to_current_page),
9024         (ev_view_get_continuous), (ev_view_set_continuous),
9025         (ev_view_get_dual_page):
9026         * shell/ev-view.h:
9027         * shell/ev-window.c: (page_changed_cb),
9028         (setup_document_from_metadata), (ev_window_setup_document),
9029         (setup_view_from_metadata), (ev_window_open_uri),
9030         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9031         (ev_window_run_presentation), (ev_window_stop_presentation),
9032         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9033         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9034         (ev_window_update_dual_page_action),
9035         (ev_window_continuous_changed_cb),
9036         (ev_window_dual_mode_changed_cb), (ev_window_init):
9037
9038         Remember a bunch of view/document properties. Prolly some
9039         are still missing but it's getting interesting.
9040
9041 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9042
9043         * configure.ac: check if dbus-binding-tool is installed. Not the
9044         case on current Ubuntu breezy, it seems.
9045
9046 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9047
9048         * data/evince.desktop.in.in:
9049         
9050         Allow open uri lists and add TryExec field.
9051
9052 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9053
9054         * configure.ac:
9055
9056         Enable dbus when available, do not require a configure
9057         option.
9058
9059 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9060
9061         * configure.ac:
9062
9063         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9064         disabled.
9065
9066 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9067         Marco Pesenti Gritti  <mpg@redhat.com>
9068
9069         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9070         
9071         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9072         functions to the format required by dbus
9073
9074         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9075         errors. Use the RPC parameters in the expected way
9076
9077 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9078
9079         * Makefile.am:
9080         * properties/Makefile.am:
9081         * properties/ev-properties-main.c: (ev_properties_get_pages):
9082
9083         Support all mime types
9084
9085         * shell/Makefile.am:
9086         * thumbnailer/Makefile.am:
9087         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9088         (evince_thumbnail_pngenc_get):
9089
9090         Use the document factory
9091
9092 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9093
9094         * backend/Makefile.am:
9095         * backend/ev-document-factory.c:
9096         (mime_type_supported_by_gdk_pixbuf),
9097         (ev_document_type_get_from_mime),
9098         (ev_document_factory_get_document),
9099         (ev_document_factory_get_backend),
9100         (ev_document_factory_get_mime_types),
9101         (ev_document_factory_get_all_mime_types):
9102         * backend/ev-document-factory.h:
9103         * shell/Makefile.am:
9104         * shell/ev-document-types.c: (get_document_from_uri),
9105         (ev_document_types_get_document),
9106         (file_filter_add_mime_list_and_free),
9107         (ev_document_types_add_filters):
9108         * shell/ev-document-types.h:
9109         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9110         * shell/ev-properties-dialog.c:
9111         (ev_properties_dialog_set_document):
9112         * shell/ev-window.c: (ev_window_cmd_file_open),
9113         (ev_window_cmd_save_as):
9114         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9115
9116         Rework document types managing to avoid code duplication
9117         and actually abstract from backend implementations.
9118         Also provide a minimal factory api that can be used by
9119         thumbnailer/properties.
9120
9121 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9122
9123         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9124         Plug a mem leak.
9125         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9126         HIG spacings.
9127
9128 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9129
9130         * shell/ev-properties-dialog.c
9131         (ev_properties_dialog_set_document): only call
9132         ev_properties_fonts_set_document() if the document implements the
9133         fonts interface
9134
9135 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9136
9137         * configure.ac:
9138         * properties/Makefile.am:
9139         * properties/ev-properties-view.c:
9140         (ev_properties_view_register_type):
9141         * properties/ev-properties-view.h:
9142         * properties/ev-properties-main.h:
9143
9144         Implement nautilus plugin for properties.
9145         Works only for pdf atm, I need to rework the
9146         document types stuff to get this to work
9147         for all backends...
9148
9149 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9150
9151         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9152         (ev_properties_fonts_set_document): use
9153         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9154
9155 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9156
9157         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9158         them
9159         (PlaceImage, tiff2ps_process_page): use
9160         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9161
9162
9163 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9164
9165         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9166         (main): to call gnome_authentication_manager_init. Should fix
9167         Bug #308510
9168
9169         * configure.ac: that requires libgnomeui 2.6.0.
9170
9171 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9172
9173         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9174         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9175         use the new tiff2ps interfaces
9176
9177         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9178         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9179
9180         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9181         structure instead of global variables.  Remove use of static
9182         variables in functions.
9183
9184 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9185
9186         * shell/ev-page-action.c: unref the completion after setting it to the
9187         entry
9188
9189 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9190
9191         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9192         postscript files
9193
9194 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9195
9196         * shell/ev-window.c (update_action_sensitivity): disable
9197         File->Print if the document does not implement the ps exporter
9198         interface
9199
9200 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9201
9202         * Makefile.am:
9203         * configure.ac:
9204         * data/evince-properties.glade:
9205         * properties/.cvsignore:
9206         * properties/Makefile.am:
9207         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9208         (ev_properties_view_class_init), (ev_properties_view_format_date),
9209         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9210         (ev_properties_view_init), (ev_properties_view_new):
9211         * properties/ev-properties-view.h:
9212         * shell/Makefile.am:
9213         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9214         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9215         (ev_properties_dialog_new):
9216         * shell/ev-properties-dialog.h:
9217         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9218         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9219         (update_progress_label), (job_fonts_finished_cb),
9220         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9221         * shell/ev-properties-fonts.h:
9222         * shell/ev-properties.c:
9223         * shell/ev-properties.h:
9224         * shell/ev-window.c: (ev_window_setup_document),
9225         (ev_window_cmd_file_properties):
9226
9227         Split the properties pages in two different objects, depend
9228         only on the backend where possible, use widgets instead
9229         of gobject for the glade part, reimplement the dialog
9230         itself with gtk.
9231         I need this to implement nautilus properties page.
9232
9233 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9234
9235         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9236         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9237         (tiff_document_document_ps_exporter_iface_init): implement the ps
9238         exporter interface for tiff documents
9239
9240         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9241         libtiff to implement TIFF postscript export
9242
9243         * tiff/tiff2ps.h: added a header file for external tiff2ps
9244         functions.
9245
9246         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9247         tiff2ps.h
9248
9249 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9250
9251         * shell/ev-view.c: (scroll_to_current_page),
9252         (ev_view_set_fullscreen), (ev_view_set_presentation):
9253         
9254         Scroll to current page when exit from presentation
9255
9256 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9257
9258         * shell/ev-window.c: (update_document_mode),
9259         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9260         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9261         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9262         
9263         Exit from fullscreen mode when switch to presentation. Fix for
9264         bug 309365
9265
9266 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9267
9268         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9269         return NULL if the document does not implement the selection
9270         interface.
9271
9272 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9273
9274         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9275         reported height by using the resolution aspect ratio
9276         (tiff_document_render_pixbuf): scale the pixbuf using the
9277         resolution aspect ratio
9278
9279 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9280
9281         * configure.ac:
9282         
9283         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9284         <kiltedaco@gmail.com>
9285         
9286         * djvu/djvu-document.c: (djvu_document_get_orientation),
9287         (djvu_document_set_orientation), (djvu_document_get_page_size),
9288         (rotate_pixbuf), (djvu_document_render_pixbuf),
9289         (djvu_document_document_iface_init):
9290         * dvi/dvi-document.c: (dvi_document_get_orientation),
9291         (dvi_document_set_orientation), (dvi_document_get_page_size),
9292         (rotate_pixbuf), (dvi_document_render_pixbuf),
9293         (dvi_document_document_iface_init):
9294         
9295         Dvi and djvu backends are ported to new API
9296
9297 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9298
9299         * backend/ev-selection.c: (ev_selection_get_selection_region),
9300         (ev_selection_get_selection_map):
9301         * backend/ev-selection.h:
9302         * pdf/ev-poppler.cc:
9303         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9304         * shell/ev-jobs.h:
9305         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9306         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9307         (ev_pixbuf_cache_get_text_mapping):
9308         * shell/ev-pixbuf-cache.h:
9309         * shell/ev-view.c: (location_in_text),
9310         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9311         support to EvView.  Now we can see where we can select!  Sweet!
9312
9313 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9314
9315         * shell/ev-view.c (ev_view_button_press_event): Fix
9316         event->y + view->scroll_x typo.
9317
9318 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9319
9320         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9321         sub-GdkPixbuf instead of passing dest_x and dest_y.
9322         
9323         * shell/ev-view.c: (view_point_to_doc_point),
9324         (view_rect_to_doc_rect), (ev_view_button_press_event),
9325         (ev_view_motion_notify_event), (compute_new_selection_rect),
9326         (gdk_rectangle_point_in), (compute_new_selection_text),
9327         (compute_selections): Update selection code to keep the selection
9328         around as two points and not as a normalized rectangle, and fix
9329         page level selection in two-column mode.
9330
9331 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9332
9333         * shell/ev-window.c: (window_configure_event_cb): 
9334         
9335         Fix compilation
9336         
9337 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9338
9339         * pdf/ev-poppler.cc:
9340
9341         Fix compilation
9342
9343 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9344
9345         * shell/Makefile.am:
9346         * shell/ev-metadata-manager.c: (item_free),
9347         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9348         (parse_value), (parseItem), (load_values),
9349         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9350         (save_values), (save_item), (get_oldest), (resize_items),
9351         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9352         * shell/ev-metadata-manager.h:
9353
9354         Metadata manager from gedit but modified to use GValue, so that
9355         we dont need to keep converting from strings.
9356
9357         * configure.ac:
9358
9359         ENABLE_METADATA conditional, on when dbus is on
9360
9361         * shell/ev-application.c: (ev_application_open_uri):
9362
9363         Show the window after load so that we can initialize
9364         window size before it's showed.
9365
9366         * shell/ev-window.c: (ev_window_setup_from_metadata),
9367         (ev_window_open_uri), (window_configure_event_cb),
9368         (ev_window_init):
9369
9370         Save and load metadata information about window size.
9371         Not yet keeping states in account.
9372
9373         * shell/main.c: (main):
9374
9375         Shutdown metadata manager.
9376
9377 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9378
9379         * shell/ev-application-service.xml:
9380         * configure.ac:
9381         * shell/Makefile.am:
9382         * shell/ev-application.c:
9383         * shell/ev-application.h:
9384         * shell/ev-window.c:
9385         * shell/ev-window.h:
9386         * shell/main.c:
9387
9388         Add an optional dbus interface (--enable-dbus).
9389         Rework application code, mainly to be easier to
9390         use "remotely".
9391         Do not open multiple windows with the same document,
9392         spatial evince!
9393
9394 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9395
9396         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9397         pixbuf iff it exists.
9398
9399 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9400
9401         * shell/*:
9402         * backend/ev-render-context.[ch]:
9403         * backend/ev-selection.[ch]:
9404
9405         Massive changes.  We now support text selection of pdfs, and not
9406         just rectangular selection.  This is pretty broken still, but I
9407         want to get something into CVS.
9408
9409 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9410
9411         * pdf/ev-poppler.cc:
9412         
9413         Fix for Bug 309080: crash on window close.
9414         
9415         * shell/ev-page-action.c: (page_changed_cb):
9416         
9417         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9418         jensgr@gmx.net (Jens Granseuer).
9419
9420 2005-06-25  Marcel Telka  <marcel@telka.sk>
9421
9422         * configure.in (ALL_LINGUAS): Added sk.
9423
9424 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9425
9426         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9427         not a document open
9428
9429 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9430
9431         * NEWS:
9432         * configure.ac:
9433
9434         Release 0.3.2
9435
9436         * cut-n-paste/recent-files/Makefile.am:
9437
9438         Fix make distcheck
9439
9440 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9441
9442         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9443         (pixbuf_document_set_orientation), (rotate_pixbuf),
9444         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9445         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9446
9447         Implement rotation and cleanup the code a bit.
9448
9449         * tiff/tiff-document.c: (tiff_document_get_page_size),
9450         (tiff_document_get_orientation), (tiff_document_set_orientation),
9451         (rotate_pixbuf), (tiff_document_render_pixbuf),
9452         (tiff_document_document_iface_init), (tiff_document_init):
9453
9454         Implement rotation. Was the quicker solution for the release
9455         but we really need to share this code in the shell.
9456
9457 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * pdf/ev-poppler.cc:
9460
9461         Enable rotation, require poppler cvs. Fix a leak.
9462
9463 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9464
9465         * shell/ev-window.c: (update_action_sensitivity):
9466         
9467         Make properties unsensitive if document backend doesn't provide
9468         any info
9469
9470 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9471
9472         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9473         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9474         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9475         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9476         (bitmap_flip_rotate_counter_clockwise):
9477         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9478         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9479         (buff_gets):
9480         * dvi/mdvi-lib/common.h:
9481         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9482         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9483         (opendvi), (mdvi_reload), (mdvi_init_context),
9484         (mdvi_destroy_context), (mdvi_dopage), (special):
9485         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9486         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9487         (file_hash_free), (register_encoding), (parse_spec),
9488         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9489         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9490         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9491         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9492         (mdvi_register_font_type), (mdvi_unregister_font_type),
9493         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9494         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9495         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9496         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9497         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9498         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9499         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9500         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9501         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9502         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9503         (mdvi_unregister_special), (mdvi_flush_specials):
9504         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9505         (t1_font_remove):
9506         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9507         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9508         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9509         (free_font_metrics), (flush_font_metrics):
9510         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9511         (tt_font_remove):
9512         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9513         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9514         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9515         (dstring_insert), (dstring_new), (dstring_reset):
9516         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9517         
9518         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9519         avoid conflict with libtool on FC4
9520         
9521         * shell/ev-window.c: (ev_window_cmd_help_about):
9522         
9523         Update copyright year. Fix for bug 308828.
9524
9525 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9526
9527         * shell/ev-view.c: (add_scroll_binding_keypad),
9528         (ev_view_binding_activated), (ev_view_class_init),
9529         (on_adjustment_value_changed):
9530         
9531         Bug 170874: Arrow keys switch pages in presentation mode
9532
9533 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9534
9535         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9536         
9537         Fix for Bug 308265: Sidebar dissappears coming out of 
9538         Presentation mode
9539
9540 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9541
9542         * shell/ev-application.c: (ev_application_open):
9543         * shell/ev-document-types.c: (ev_document_types_add_filters),
9544         (ev_document_types_add_filters_for_type):
9545         * shell/ev-document-types.h:
9546         * shell/ev-window.c: (ev_window_cmd_save_as):
9547         
9548         Suggest basename as template when saving, provide filters
9549         for save dialog. It's bug 308402
9550
9551 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9552
9553         * pdf/ev-poppler.cc:
9554         * shell/ev-sidebar-links.c: (job_finished_callback):
9555         * shell/ev-view.c: (update_find_status_message):
9556         
9557         Some leaks fixed
9558
9559 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9560
9561         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9562         (egg_recent_view_uimanager_set_list):
9563
9564         Fix buglet in !show_numbers case.
9565
9566 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9567
9568         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9569         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9570
9571         Use pango ellipsisation.
9572
9573         * pdf/ev-poppler.cc:
9574
9575         Fix refcount leak, from nsh.
9576
9577 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9578
9579         * cut-n-paste/recent-files/Makefile.am:
9580         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9581         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9582         
9583         Removed EggRecentViewGtk
9584         
9585         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9586         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9587         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9588         (ev_window_setup_recent):
9589         
9590         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9591         with other projects
9592
9593 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9594
9595         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9596         (egg_recent_view_gtk_finalize):
9597
9598         Fix memory leak
9599
9600         * cut-n-paste/toolbar-editor/Makefile.am:
9601         
9602         Fix location of cursor icon.
9603         
9604         * pdf/ev-poppler.cc:
9605         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9606         (display_completion_text), (match_completion):
9607         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9608         (selection_changed_callback), (create_loading_model),
9609         (print_section_cb), (links_page_num_func),
9610         (update_page_callback_foreach):
9611         * shell/ev-window.c: (ev_window_dispose):
9612         
9613         Small memory fixes. Links model now store objects instead
9614         of pointers to improve memory management. 
9615
9616 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9617
9618         * shell/ev-window.c: (zoom_control_changed_cb):
9619         
9620         Fix update of zoom control (bug 308268).
9621
9622 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9623
9624         * shell/ev-properties.c (set_property): escape the text correctly.
9625         Handles non-UTF-8 properties and escaped properties.  Also, sets
9626         the text to "<i>None</i>" if the property isn't set.
9627
9628         * data/evince-properties.glade: Change the label to be ellipsized,
9629         and give it a minimum size.
9630
9631 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9632
9633         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9634         * shell/ev-sidebar-links.c: (create_loading_model):
9635         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9636         * shell/ev-view.c: (ev_view_set_document):
9637         * shell/ev-window.c: (ev_window_dispose):
9638         
9639         Various small fixes, mostly memory leaks. Thanks to valgrind.
9640
9641 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9642
9643         * ps/ps-document.c: remove the locale.h include again ;-). And
9644         kill the (bogus) setlocale/savelocale business.
9645
9646 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9647
9648         * ps/ps-document.c:
9649         
9650         Include locale.h to fix build
9651         
9652         * shell/ev-sidebar.c:
9653         
9654         Remove unnecessary includes
9655
9656 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9657
9658         * dvi/dvi-document.c: (dvi_document_load):
9659         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9660         * po/POTFILES.in:
9661         
9662         Check for incorrect dvi files. Fix parsing dvi on AMD64
9663         platform. Thanks to tester@tester.ca (Olivier Crete).
9664
9665 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9666
9667         * shell/ev-page-action.c: (match_selected_cb),
9668         (display_completion_text), (match_completion), (update_model):
9669         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9670         (expand_open_links):
9671         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9672         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9673         (ev_sidebar_set_document):
9674         * shell/ev-window.c: (ev_window_xfer_job_cb),
9675         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9676         
9677         Fixed lot's of memory leaks, for example, memory leak on reload, 
9678         described in bug 307793.
9679
9680 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9681
9682         * pdf/ev-poppler.cc:
9683         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9684         (update_visible_range), (adjustment_changed_cb),
9685         (ev_sidebar_thumbnails_fill_model),
9686         (ev_sidebar_thumbnails_refresh),
9687         (ev_sidebar_tree_selection_changed),
9688         (ev_sidebar_icon_selection_changed),
9689         (ev_sidebar_thumbnails_use_icon_view),
9690         (ev_sidebar_thumbnails_set_document):
9691         * shell/ev-sidebar-thumbnails.h:
9692         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9693         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9694
9695         Refresh thumbnails when changing orientation. Not fully
9696         working yet becuase of a sidebar bug.
9697
9698         Set page orientation to poppler page everywhere. This sucks
9699         really need to fix poppler.
9700
9701 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9702
9703         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9704         (egg_recent_view_gtk_new_menu_item),
9705         (egg_recent_view_gtk_set_property),
9706         (egg_recent_view_gtk_get_property),
9707         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9708         (egg_recent_view_gtk_set_tooltip_func),
9709         (egg_recent_view_gtk_set_label_width),
9710         (egg_recent_view_gtk_get_label_width):
9711         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9712
9713         Sync with libegg (ellipsize labels)
9714
9715 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9716
9717         * data/evince-ui.xml:
9718         * shell/ev-window.c: (ev_window_cmd_go_forward),
9719         (ev_window_cmd_go_backward):
9720         
9721         Shift + PageUp moves 10 Pages. Fix for 306125
9722
9723 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * pdf/ev-poppler.cc:
9726
9727         Add a flag to check if orientation has been overriden
9728
9729 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9730
9731         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9732         field if necessary.
9733
9734         * ps/ps.h: add creator field to document.
9735
9736         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9737         set creator field.
9738
9739 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * data/evince-properties.glade:
9742         * shell/ev-properties.c: (ev_properties_set_document):
9743
9744         s/PDF Version/Format
9745
9746 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9747
9748         * shell/ev-properties.c: (ev_properties_set_document):
9749
9750         Remove unnecessary translations
9751
9752 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9753
9754         * cut-n-paste/toolbar-editor/Makefile.am:
9755
9756         Correct library name    
9757
9758 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9759
9760         * configure.ac:
9761         * cut-n-paste/recent-files/egg-recent-model.c:
9762         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9763         (egg_recent_model_unlock_file):
9764         * cut-n-paste/recent-files/egg-recent-util.c:
9765         (egg_recent_util_get_unique_id):
9766         * cut-n-paste/recent-files/update-from-egg.sh:
9767         * cut-n-paste/toolbar-editor/Makefile.am:
9768         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9769         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9770         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9771         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9772         (egg_toolbars_model_get_type):
9773         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9774
9775         Better makefile for toolbar editor and update everything
9776         to latest libegg.
9777
9778 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9779
9780         * shell/ev-window.c: (update_document_mode):
9781
9782         Prefer presentation mode when the document
9783         require fullscreen.
9784
9785 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9786
9787         * data/evince-ui.xml:
9788         * shell/ev-window.c:
9789
9790         Add control-equal for zooming
9791
9792 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9793
9794         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9795
9796 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9797
9798         * backend/ev-document.c: (ev_document_get_orientation):
9799         * backend/ev-document.h:
9800         * pdf/ev-poppler.cc:
9801         * ps/ps-document.c: (ps_document_get_orientation),
9802         (ps_document_set_orientation), (ps_document_document_iface_init):
9803
9804         Add a get_orientation api. Improve set_orientation.
9805
9806         * data/evince-ui.xml:
9807         * shell/ev-view.c: (ev_view_set_orientation),
9808         (ev_view_rotate_right), (ev_view_rotate_left):
9809         * shell/ev-view.h:
9810         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9811         (ev_window_cmd_edit_rotate_right):
9812
9813         Better ui for changing document orientation
9814
9815 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9816
9817         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9818         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9819         * shell/ev-sidebar-links.h:
9820         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9821         (ev_sidebar_page_iface_init):
9822         * shell/ev-sidebar-page.h:
9823         * shell/ev-sidebar-thumbnails.c:
9824         (ev_sidebar_thumbnails_get_property),
9825         (ev_sidebar_thumbnails_class_init),
9826         (ev_sidebar_thumbnails_set_document):
9827         * shell/ev-sidebar-thumbnails.h:
9828         * shell/ev-view.c: (ev_view_motion_notify_event):
9829         * shell/ev-window.c: (update_chrome_visibility),
9830         (ev_window_cmd_focus_page_selector),
9831         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9832         (sidebar_page_main_widget_update_cb), (ev_window_init):
9833         
9834         Autoraise toolbar on GoToPage binding and fix bindings in
9835         EvSidebarThumbnails page.
9836
9837 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9838
9839         * shell/ev-properties.c: (update_progress_label):
9840
9841         Hide the progress label when finished; bug #307697.
9842
9843 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9844
9845         * pdf/ev-poppler.cc:
9846
9847         Enable is_open for links, you will need poppler cvs
9848
9849         * shell/ev-properties.c: (job_fonts_finished_cb):
9850
9851         Get a lock on the document when filling the tree view
9852
9853 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9854
9855         * backend/ev-document-links.h:
9856         * pdf/ev-poppler.cc:
9857         * shell/ev-sidebar-links.c: (create_loading_model),
9858         (expand_open_links), (job_finished_callback):
9859
9860         Expand links when specified by the document.
9861         Depend on a poppler api (defined out for now)
9862
9863 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9864
9865         * shell/ev-properties.c: (ev_properties_dispose),
9866         (ev_properties_class_init), (dialog_destroy_cb),
9867         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9868         (ev_properties_set_document), (ev_properties_new),
9869         (ev_properties_show):
9870         * shell/ev-properties.h:
9871
9872         Make it an object, cleanup the code, api to show it as transient
9873         and to set the document.
9874
9875         * shell/ev-window.c: (ev_window_setup_document),
9876         (ev_window_cmd_file_properties):
9877
9878         Adapt to EvProperties changes, do not show multiple
9879         times, update it when document changes.
9880
9881 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9882
9883         * ps/gstypes.h:
9884         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9885         (ps_document_set_orientation), (ps_document_document_iface_init):
9886         * ps/ps-document.h:
9887
9888         Implement orientation here too
9889
9890         * shell/ev-properties.c: (ev_properties_new):
9891         * data/evince-properties.glade:
9892
9893         Hide the fonts page for backends that doesnt
9894         support it.     
9895
9896 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9897
9898         * backend/ev-document.c: (ev_document_set_orientation):
9899         * backend/ev-document.h:
9900         * pdf/ev-poppler.cc:
9901
9902         Add orientation api. Currently poppler api is not optimal,
9903         we need to set orientation every time we _get a page.
9904         I will try to fix that at some point.
9905
9906         * data/evince-ui.xml:
9907         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9908         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9909
9910         Add orientation menu items
9911
9912         * shell/ev-page-cache.c: (ev_page_cache_clear):
9913         * shell/ev-page-cache.h:
9914
9915         Add api to clear the cache
9916
9917         * shell/ev-view.c: (setup_caches), (clear_caches),
9918         (ev_view_set_document), (ev_view_zoom_out),
9919         (ev_view_set_orientation):
9920         * shell/ev-view.h:
9921
9922         Implement orientation changing
9923
9924 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9925
9926         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9927         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9928         * backend/ev-document-fonts.h:
9929
9930         Separate scan and fill so that we can incrementally fill from
9931         the main thread. Add a progress api.
9932
9933         * data/evince-properties.glade:
9934         * pdf/ev-poppler.cc:
9935         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9936         * shell/ev-jobs.h:
9937         * shell/ev-properties.c: (update_progress_label),
9938         (job_fonts_finished_cb), (setup_fonts_view):
9939
9940         Incrementally feel the list and show the progress
9941         percentage in a label like acrobat does.
9942
9943         You are going to need poppler cvs
9944
9945 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9946
9947         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9948         * backend/ev-document-fonts.h:
9949         * pdf/ev-poppler.cc:
9950
9951         Make fonts model fill incrementally.
9952
9953         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9954         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9955         (ev_job_queue_remove_job):
9956         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9957         (ev_job_fonts_new), (ev_job_fonts_run):
9958         * shell/ev-jobs.h:
9959
9960         New job for fonts scanning
9961
9962         * shell/ev-properties.c: (job_fonts_finished_cb),
9963         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9964         * shell/ev-properties.h:
9965         * shell/ev-window.c: (ev_window_cmd_file_properties):
9966
9967         Incrementally feel the treeview using the new job. Show Loading...
9968         message until scanning is completed.
9969
9970         Hopefully I didnt break the build without the poppler patch.
9971
9972 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9973
9974         * shell/ev-application.c: (ev_application_open):
9975         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9976         (ev_document_type_get_type), (ev_document_type_lookup):
9977         * shell/ev-document-types.h:
9978         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9979         * shell/ev-job-xfer.h:
9980         * shell/ev-window.c: (ev_window_clear_local_uri),
9981         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9982         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9983         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9984         
9985         Transfer remote documents to tmp directory to display them later.
9986
9987 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9988
9989         * backend/ev-document-info.h:
9990         * shell/ev-properties.c: (ev_properties_new):
9991
9992         s/GTime*/GTime. Not sure why we was using a pointer
9993         at all there!
9994
9995 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9996
9997         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9998         situations.  That situation is that you're using GTK+-HEAD with
9999         the patch at #306726 is applied, and you have a document with <
10000         1500 pages in it.  It's not quite as uniformly nice as the
10001         TreeView, but should be better in the long run.
10002
10003         I'm pretty sure I guarded against breaking compilation with
10004         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10005         I missed some.
10006
10007         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10008         widget yet, so I commented that code out
10009         enable_view_actions_for_widget() for now.  Need to figure this
10010         out.
10011
10012         * shell/ev-page-action.c (match_selected_cb): emit the right
10013         signals.  Our cool C-l completion now works.
10014
10015 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10016
10017         * backend/Makefile.am:
10018         * backend/ev-document-fonts.c:
10019         * backend/ev-document-links.c:
10020         * backend/ev-document.c: (ev_document_load):
10021         * backend/ev-document.h:
10022         * backend/ev-job-queue.c:
10023         * backend/ev-job-queue.h:
10024         * backend/ev-jobs.c:
10025         * backend/ev-jobs.h:
10026         * backend/ev-page-cache.c:
10027         * backend/ev-page-cache.h:
10028
10029         EvPageCache and EvJobs are moved to shell.
10030
10031         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10032         (ev_tmp_filename):
10033         * lib/ev-file-helpers.h:
10034         
10035         New helper to work with temporary files
10036         
10037         * shell/Makefile.am:
10038         * shell/ev-application.c: (ev_application_open):
10039         * shell/ev-application.h:
10040         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10041         (remove_job_from_async_queue), (add_job_to_async_queue),
10042         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10043         (handle_job), (search_for_jobs_unlocked),
10044         (no_jobs_available_unlocked), (ev_render_thread),
10045         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10046         (ev_job_queue_add_job), (move_job_async), (move_job),
10047         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10048         * shell/ev-job-queue.h:
10049         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10050         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10051         * shell/ev-job-xfer.h:
10052         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10053         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10054         (ev_job_links_class_init), (ev_job_render_init),
10055         (ev_job_render_dispose), (ev_job_render_class_init),
10056         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10057         (ev_job_thumbnail_class_init), (ev_job_load_init),
10058         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10059         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10060         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10061         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10062         * shell/ev-jobs.h:
10063         * shell/ev-page-action.c: (ev_page_action_set_document):
10064         * shell/ev-page-cache.c: (ev_page_cache_init),
10065         (ev_page_cache_class_init), (ev_page_cache_finalize),
10066         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10067         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10068         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10069         (ev_page_cache_get_title), (ev_page_cache_get_size),
10070         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10071         (ev_page_cache_get_height_to_page),
10072         (ev_page_cache_get_max_label_chars),
10073         (ev_page_cache_get_page_label),
10074         (ev_page_cache_has_nonnumeric_page_labels),
10075         (ev_page_cache_get_info), (ev_page_cache_next_page),
10076         (ev_page_cache_prev_page), (ev_page_cache_get):
10077         * shell/ev-page-cache.h:
10078         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10079         (ev_pixbuf_cache_clear_job_sizes),
10080         (ev_pixbuf_cache_add_jobs_if_needed),
10081         (ev_pixbuf_cache_set_page_range):
10082         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10083         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10084         * shell/ev-sidebar-thumbnails.c:
10085         (ev_sidebar_tree_selection_changed),
10086         (ev_sidebar_thumbnails_set_document):
10087         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10088         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10089         (ev_statusbar_get_context_id), (ev_statusbar_push),
10090         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10091         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10092         (ev_statusbar_set_progress):
10093         * shell/ev-statusbar.h:
10094         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10095         (ev_view_find_previous):
10096         * shell/ev-window.c: (ev_window_is_empty),
10097         (ev_window_setup_document), (password_dialog_response),
10098         (ev_window_clear_jobs), (ev_window_load_job_cb),
10099         (ev_window_xfer_job_cb), (ev_window_open_uri),
10100         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10101         (ev_window_print), (ev_window_print_range),
10102         (ev_window_state_event), (ev_window_cmd_view_reload),
10103         (menu_item_select_cb), (menu_item_deselect_cb),
10104         (view_status_changed_cb), (ev_window_dispose),
10105         (drag_data_received_cb), (ev_window_init):
10106         * shell/ev-window.h:
10107         * shell/main.c: (load_files):
10108         
10109         New statusbar to show progress on idle. Two new jobs - 
10110         xfer job and load job to load document in background. And update
10111         of page_cache clients to new location of code.
10112
10113 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10114
10115         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10116         selection in open dialog. It also remembers the last visited directory 
10117         in the current session.
10118
10119 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * shell/ev-properties.c: (ev_properties_new):
10122         * shell/ev-properties.h:
10123         * shell/ev-window.c: (ev_window_cmd_file_properties):
10124         
10125         Get document info from page cache instead of document itself.
10126         This should fix crash related to race conditions described in
10127         bug 306545.
10128
10129 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10130
10131         * ps/ps-document.c: (ps_document_init),
10132         (send_ps), (get_page_box), (output), (catchPipe), (input),
10133         (stop_interpreter), (file_length), (file_readable),
10134         (check_filecompressedb), (ps_document_enable_interpreter),
10135         (document_load), (ps_async_renderer_render_pixbuf):
10136         * ps/ps-document.h:
10137
10138         Big cleanup of the ps code
10139
10140 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * backend/Makefile.am:
10143         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10144         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10145         * backend/ev-async-renderer.h:
10146
10147         Add an async renderer interface (method + callback) which
10148         is useful for backends like ps.
10149
10150         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10151         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10152         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10153         (ev_job_queue_add_job), (move_job_async), (move_job),
10154         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10155
10156         Add queues for async renderer, these are executed on the
10157         main thread.
10158
10159         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10160         (ev_job_render_run):
10161         * backend/ev-jobs.h:
10162
10163         If the backend support async renderer interface use it.
10164
10165         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10166         (setup_pixmap), (ps_document_get_type),
10167         (ps_async_renderer_render_pixbuf),
10168         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10169
10170         Implement async renderer interface.
10171
10172 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10173
10174         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10175
10176         Cleanup links job on exit.
10177
10178 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10179
10180         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10181         (drag_data_get_cb), (drag_data_received_cb):
10182         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10183         (drag_data_get_cb), (parse_item_list),
10184         (egg_toolbar_editor_load_actions):
10185         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10186         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10187         (parse_item_list), (parse_toolbars):
10188         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10189         (dvi_pixbuf_put_pixel):
10190         
10191         Fix gcc 4.0 warnings
10192
10193 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10194
10195         * ps/ps-document.c: (start_interpreter):
10196
10197         Fix warning when loading ps
10198
10199 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10200
10201         * ps/ps-document.c: (output):
10202
10203         Fix crash when priting gs error messages.
10204
10205 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10206
10207         * backend/ev-page-cache.c: (_ev_page_cache_new):
10208         * backend/ev-page-cache.h:
10209
10210         Use a const to return title so that we dont double
10211         free it. Small cleanup and fix a leak.
10212
10213         * shell/ev-window.c: (update_window_title):
10214
10215         strdup value from get_title.
10216
10217 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10218
10219         * shell/ev-sidebar-links.c: (job_finished_callback),
10220         (ev_sidebar_links_set_document):
10221
10222         Cleanup the old job when changing document
10223
10224 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10225
10226         * shell/ev-stock-icons.c:
10227         * shell/ev-stock-icons.h:
10228         * shell/ev-window.c:
10229         
10230         Add stock icons for actions that can appear in toolbar. Fix for
10231         bug 306566.
10232
10233 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10234
10235         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10236         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10237         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10238         * backend/ev-page-cache.h:
10239         * shell/ev-view.c: (scroll_to_current_page),
10240         (view_update_range_and_current_page), (get_page_y_offset),
10241         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10242         (ev_view_size_request_continuous),
10243         (ev_view_zoom_for_size_continuous_and_dual_page),
10244         (ev_view_zoom_for_size_continuous):
10245         
10246         More compact EvView layout in document with pages of different size.
10247
10248 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10249
10250         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10251         compilation.
10252
10253 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10254
10255         * shell/ev-view.c: (view_set_adjustment_values):
10256         * shell/ev-window.c: (ev_window_cmd_file_properties):
10257         
10258         A bit different fix for rounding problem but it has no
10259         problems on startup. Make properties window transient to parent.
10260
10261 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10262
10263         * pdf/ev-poppler.cc:
10264         
10265         More commenting of font stuff.
10266
10267 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10268
10269         * pdf/ev-poppler.cc:
10270
10271         Comment out some more fonts stuff. Should really
10272         work without the poppler patch now.
10273
10274 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10275
10276         * pdf/ev-poppler.cc:
10277
10278         Adapt to api change
10279
10280 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10281
10282         * data/evince-properties.glade:
10283         * pdf/ev-poppler.cc:
10284         * shell/ev-properties.c: (setup_fonts_view):
10285
10286         Set the column title. Show the dialog only
10287         once everything is setup.
10288         Getting font info can be very slow... will
10289         prolly need to make this threaded too.
10290
10291 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10292
10293         * backend/Makefile.am:
10294         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10295         (ev_document_fonts_get_fonts_model):
10296         * backend/ev-document-fonts.h:
10297         * data/evince-properties.glade:
10298         * pdf/ev-poppler.cc:
10299         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10300         * shell/ev-properties.h:
10301         * shell/ev-window.c: (ev_window_cmd_file_properties):
10302
10303         Implement fonts list. Defined out for now, since it depends
10304         on a not yet committed poppler patch.
10305
10306 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10307
10308         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10309         page + 1.
10310
10311         * shell/ev-window.c: Make sure we add the timeout when we get a
10312         focus-in event.
10313
10314         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10315         adjustment->value before calculating the zoom factor to average
10316         out all of our rounding errors.  The page no longer 'drifts' when
10317         resizing.
10318
10319 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10320
10321         * data/evince-properties.glade:
10322         * shell/ev-properties.c: (ev_properties_format_date),
10323         (set_property):
10324         
10325         Labels don't expand when the dialogue is resized.
10326         strftime result needs to be converted to UTF-8. Thanks
10327         to Christian Persch <chpe@gnome.org>.
10328
10329 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10330
10331         * data/evince-properties.glade:
10332
10333         Hide the fonts tab
10334
10335 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10336
10337         * backend/ev-document-info.h:
10338         * backend/ev-document.c: (ev_document_info_free):
10339         * data/evince-properties.glade:
10340         * pdf/ev-poppler.cc:
10341         * ps/ps-document.c: (ps_document_get_info):
10342         * shell/ev-properties.c: (ev_properties_format_date),
10343         (set_property), (ev_properties_new):
10344         * shell/ev-properties.h:
10345         * shell/ev-window.c: (ev_window_cmd_file_properties):
10346
10347         Rework properties code to take only EvPropertyInfo
10348         in the constructor so that it can be useful for
10349         nautilus plugin too.
10350
10351         Deal with backends that doesnt support some properties.
10352         Make set property code generic.
10353
10354 2005-06-04  Christian Persch <chpe@gnome.org>
10355
10356         * data/evince-properties.glade:
10357
10358         fix spacings, make resizeable, and make data labels
10359         selectable + ellipsised
10360
10361 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10362
10363         * backend/ev-document-info.h:
10364         * data/Makefile.am:
10365         * data/evince-ui.xml:
10366         * pdf/ev-poppler.cc:
10367         * shell/Makefile.am:
10368         * shell/ev-window.c: (update_action_sensitivity),
10369         (ev_window_cmd_file_properties):
10370
10371         Initial go at file properties. Patch by
10372         Emil Soleyman-Zomalan <emil@soleyman.com>.
10373         Needs love see #169583
10374
10375 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10376
10377         * ps/ps-document.c: (output):
10378         * ps/ps.c: (psscan):
10379
10380         Try to render even if psscan fails.
10381
10382 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10383
10384         * ps/ps.c: (psscan), (pscopydoc):
10385
10386         Port buffered reading code from gv
10387
10388 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10389
10390         * ps/ps-document.c: (interpreter_message), (output):
10391
10392         Do not fail on interpreter messages
10393
10394 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10395
10396         * backend/ev-document-misc.c:
10397         (ev_document_misc_get_thumbnail_frame):
10398
10399         Pages can be 0 x 0, dont assert on this case
10400
10401 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10402
10403         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10404         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10405
10406         Correctly manage our reference on document. Finally the reload
10407         huge leak is gone...
10408
10409 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10410
10411         * ps/ps-document.c: (ps_document_dispose):
10412
10413         Forgot to chain it to the parent. Thanks chpe.
10414
10415 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10416
10417         * ps/ps-document.c: (ps_document_dispose),
10418         (ps_document_class_init), (stop_interpreter), (document_load):
10419
10420         Cleanup dispose a bit. Dont leak the whole pixmap.
10421
10422 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10423
10424         * pdf/ev-poppler.cc:
10425
10426         Release the poppler document on dispose
10427
10428 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10429
10430         * shell/ev-view.c: (ev_view_set_document):
10431
10432         Release ref on the pixbuf cache when changing
10433         document.
10434
10435 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10436
10437         * ps/ps-document.c: (ps_document_get_info):
10438
10439         Fix a double free
10440
10441 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10442
10443         * backend/ev-page-cache.c: (ev_page_cache_init),
10444         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10445         * backend/ev-page-cache.h:
10446         * shell/ev-page-action.c: (page_changed_cb):
10447         
10448         Set page action entry width depending on labels width. Fix
10449         for bug 305202.
10450
10451 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10452
10453         * backend/ev-link.c: (ev_link_class_init):
10454
10455         Allow -1 as page value (error)
10456
10457 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10458
10459         * shell/ev-sidebar-thumbnails.c:
10460         (ev_sidebar_thumbnails_set_document):
10461         * shell/ev-view.c: (scroll_to_current_page),
10462         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10463         (page_changed_cb), (on_adjustment_value_changed),
10464         (ev_view_set_document):
10465
10466         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10467         Fix bug 305377
10468
10469 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10470
10471         * configure.ac:
10472         * djvu/djvu-document.c: (djvu_document_get_page_size):
10473
10474         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10475         bug 301993.
10476
10477 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10478
10479         * shell/ev-view.c (draw_one_page): modify the expose handling to
10480         get the shadows.
10481
10482         * shell/ev-window.c (update_action_sensitivity): Respect
10483         permissions field.  Kowtow to the man.
10484
10485         * pdf/ev-poppler.cc: Get the permissions field.
10486
10487         * tiff/*c: Make a tiny bit more robust.
10488
10489 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10490
10491         * djvu/djvu-document.c:
10492         
10493         Pop messages from djvu context message queue.
10494
10495 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10496
10497         * configure.ac, Makefile.am, shell/Makefile.am:
10498         * tiff/Makefile.am, shell/ev-document-types.c:
10499         
10500         Cleanup tiff configure checks. Fix for bug 305218.
10501
10502 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10503
10504         * configure.ac: Added "uk" to ALL_LINGUAS.
10505
10506 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10507
10508         * cut-n-paste/zoom-control/ephy-zoom.c:
10509         (ephy_zoom_get_changed_zoom_level):
10510         * cut-n-paste/zoom-control/ephy-zoom.h:
10511         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10512         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10513         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10514         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10515         (zoom_control_changed_cb), (ev_window_init):
10516         
10517         Fix minor points related to moving best fit up. Introduce
10518         "zoom" property and make zoom control change it's value on
10519         notify::zoom signals. Fix for 305080.
10520
10521 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10522
10523         * data/evince-ui.xml:
10524         * shell/ev-window.c: (set_view_actions_sensitivity):
10525         
10526         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10527
10528 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10529
10530         * configure.ac:
10531
10532         Depends on poppler 0.3.2
10533
10534 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10535
10536         * cut-n-paste/recent-files/egg-recent-item.c:
10537         (egg_recent_item_get_short_name):
10538         * cut-n-paste/toolbar-editor/Makefile.am:
10539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10540         (new_pixbuf_from_widget):
10541         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10542         * cut-n-paste/toolbar-editor/egg-marshal.c:
10543         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10544         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10545
10546         Sync
10547
10548 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10549
10550         * tiff/tiff-document.c: Rough TIFF backend.
10551
10552 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10553
10554         * NEWS:
10555         * configure.ac:
10556         * cut-n-paste/toolbar-editor/Makefile.am:
10557
10558         Release 0.3.1
10559
10560 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10561
10562         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10563         (ev_view_find_next), (ev_view_find_previous):
10564
10565         Remove the locks around get_n_results   
10566
10567 2005-05-21  Juerg Billeter  <j@bitron.ch>
10568
10569         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10570
10571         Pass correct number of pages to poppler.
10572
10573 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10574
10575         * configure.ac:
10576         * data/Makefile.am:
10577         * data/evince.desktop.in: 
10578         * data/evince.desktop.in.in:
10579         * po/POTFILES.in:
10580         
10581         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10582
10583 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10584
10585         * shell/ev-view.c: (view_update_adjustments),
10586         (view_set_adjustment_values): cast adjustmen->value to (int)
10587         before using it.  Otherwise, we get off by a pixel in some
10588         situations.
10589
10590         (draw_one_page): Draw the border on expose.
10591
10592 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10593
10594         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10595         adjustment when the mode changes, #304923
10596
10597 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10598
10599         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10600         flickering on resize but still use gdk_window_scroll on
10601         scrolling
10602
10603 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10604
10605         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10606         option, #170458
10607
10608 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10609
10610         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10611         second page on page_changed if possible, #304669
10612
10613 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10614
10615         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10616         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10617
10618 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10619
10620         * .cvsignore:
10621         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10622         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10623         (ev_view_zoom_for_size_presentation),
10624         (ev_view_zoom_for_size_continuous_and_dual_page),
10625         (ev_view_zoom_for_size_continuous),
10626         (ev_view_zoom_for_size_dual_page),
10627         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10628         * shell/ev-view.h:
10629         * shell/ev-window.c: (update_view_size),
10630         (ev_window_sizing_mode_changed_cb):
10631
10632         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10633         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10634         an infinite loop, #304769
10635
10636
10637 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10638
10639         * data/evince-ui.xml:
10640         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10641         * shell/ev-window.c: (set_view_actions_sensitivity):
10642
10643         Make PgUp/Down behave like Space
10644
10645 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10646
10647         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10648         * backend/ev-ps-exporter.h:
10649         * pdf/ev-poppler.cc:
10650         * ps/ps-document.c: (ps_document_ps_export_begin):
10651         * shell/ev-print-job.c: (idle_print_handler):
10652
10653         Adapt to new poppler api
10654
10655 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10656
10657         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10658         (ephy_zoom_control_init):
10659
10660         Translate zoom levels
10661
10662 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10663
10664         * cut-n-paste/zoom-control/ephy-zoom.c:
10665         (ephy_zoom_get_zoom_level_index):
10666
10667         Fix current zoom -> zoom control match
10668
10669 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10670
10671         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10672         rather than the scrolled_window that it's in. Fixes bug #304655.
10673
10674 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10675
10676         * shell/ev-view.c: (view_update_adjustments),
10677         (view_set_adjustment_values), (view_update_range_and_current_page),
10678         (view_scroll_to_page), (set_scroll_adjustment),
10679         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10680         (ev_view_scroll), (ev_view_scroll_view),
10681         (ensure_rectangle_is_visible), (find_page_at_location),
10682         (get_link_at_location), (go_to_link), (status_message_from_link),
10683         (ev_view_size_request_continuous_dual_page),
10684         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10685         (ev_view_unrealize), (ev_view_expose_event),
10686         (ev_view_button_press_event), (ev_view_motion_notify_event),
10687         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10688         (draw_rubberband), (highlight_find_results), (draw_one_page),
10689         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10690         (ev_view_init), (find_changed_cb), (page_changed_cb),
10691         (on_adjustment_value_changed), (ev_view_new),
10692         (ev_view_set_document), (ev_view_set_zoom),
10693         (ev_view_set_continuous), (ev_view_set_dual_page),
10694         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10695         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10696         (ev_view_zoom_for_size_presentation),
10697         (ev_view_zoom_for_size_continuous_dual_page),
10698         (ev_view_zoom_for_size_continuous),
10699         (ev_view_zoom_for_size_dual_page),
10700         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10701         (ev_view_get_status), (ev_view_set_status),
10702         (update_find_status_message), (ev_view_get_find_status),
10703         (ev_view_set_find_status), (jump_to_find_result),
10704         (jump_to_find_page), (compute_selections), (clear_selection),
10705         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10706         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10707         (ev_view_update_primary_selection),
10708         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10709         * shell/ev-view.h:
10710         * shell/ev-window.c: (ev_window_open_page_label),
10711         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10712         (ev_window_init):
10713         * shell/ev-window.h:
10714         * shell/main.c: (load_files):
10715
10716         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10717         when resizing.  Remove the bin_window().  Also, patch from James
10718         Bowes to fix command line page, #300641
10719         
10720 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10721
10722         * data/evince-ui.xml:
10723         * shell/ev-view.c:
10724         * shell/ev-view.h:
10725         * shell/ev-window.c: (update_action_sensitivity):
10726
10727         Get rid of View->Normal Size, it's just confusing
10728
10729 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10730
10731         * backend/ev-document-info.h:
10732         * backend/ev-document.c: (ev_document_info_free): Free the
10733         EvDocumentInfo.
10734
10735         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10736         (clear_range), (add_range), (update_visible_range),
10737         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10738         (ev_sidebar_thumbnails_set_document):
10739         * shell/ev-window.c: (ev_window_setup_document): Only render the
10740         visible thumbnails.  It takes an instant to render, but it uses
10741         much less memory.
10742
10743 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10744
10745         * shell/ev-sidebar-links.c: (popup_menu_cb):
10746
10747         Select first item
10748
10749 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10750
10751         * lib/Makefile.am:
10752         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10753         (button_press_cb), (ev_sidebar_links_construct):
10754
10755         Show the popup menu also on keybindings
10756
10757 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10758
10759         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10760         * shell/ev-window.h:
10761
10762         Expose api to print a range (with dialog). Make private _print use
10763         it.
10764
10765         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10766         (ev_sidebar_links_construct):
10767
10768         Show a print context menu on linkx, it prints the selected
10769         section.
10770
10771 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10772
10773         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10774         button.
10775
10776 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10777
10778         * AUTHORS:
10779
10780         Update
10781
10782         * shell/ev-window.c: (build_comments_string),
10783         (ev_window_cmd_help_about):
10784
10785         Show poppler version/backend and authors
10786
10787 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10788
10789         * cut-n-paste/zoom-control/ephy-zoom.c:
10790         (ephy_zoom_get_zoom_level_index):
10791         * cut-n-paste/zoom-control/ephy-zoom.h:
10792
10793         Move the best fit items at the top of the list
10794
10795 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10796
10797         * shell/ev-marshal.list:
10798         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10799         (activate_cb), (match_selected_cb), (activate_link_cb),
10800         (connect_proxy), (ev_page_action_class_init):
10801         * shell/ev-page-action.h:
10802
10803         Use signals to notify action activation. Hopefully
10804         I did not break completion since I cant test...
10805
10806         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10807         (register_custom_actions):
10808
10809         Connect to page selector actions and also grab focus on
10810         the view when activated.
10811
10812 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10813
10814         * pdf/ev-poppler.cc:
10815         * backend/ev-page-cache.c: make page size calculation consistent
10816         and set it to (int)( width * scale + 0.5).  This makes the weird
10817         line going through the middle of the page go away.
10818
10819         * shell/ev-view.c: move painting the background page after
10820         checking the expose area covers us.
10821
10822 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10823
10824         * data/evince-password.glade:
10825         
10826         Mark labels as not translatable. Fix for bug 302842.
10827
10828 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10829
10830         * configure.ac: Added "es" to ALL_LINGUAS.
10831
10832 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10833
10834         * data/evince-toolbar.xml:
10835         * shell/ev-window.c: (update_action_sensitivity),
10836         (ev_window_setup_document), (ev_window_set_page_mode),
10837         (ev_window_init):
10838
10839         Remove some leftover code from jrb first continous
10840         attempt. Use the new actions, we still need good icons
10841         though...
10842
10843 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10844
10845         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10846
10847         Update label when connecting proxy. Fix a warning with NULL
10848         page_cache.
10849
10850 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10851
10852         * data/evince-ui.xml:
10853         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10854         * shell/ev-page-action.h:
10855         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10856
10857         Add mnemonic for edit toolbar.
10858         ctrl+l focus the page entry.
10859
10860 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10861
10862         * lib/Makefile.am:
10863         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10864         (ev_window_init):
10865         * shell/main.c: (main):
10866
10867         Put the toolbar xml in evince own dot dir
10868
10869 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10870
10871         * shell/ev-window.c: (ev_window_init):
10872
10873         Make the toolbar not removable
10874
10875 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10876
10877         * data/evince-ui.xml:
10878         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10879         * shell/ev-sidebar-links.h:
10880         * shell/ev-sidebar-thumbnails.c:
10881         (ev_sidebar_thumbnails_get_treeview):
10882         * shell/ev-sidebar-thumbnails.h:
10883         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10884         (ev_view_class_init):
10885         * shell/ev-view.h:
10886         * shell/ev-window.c: (update_action_sensitivity),
10887         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10888         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10889         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10890         (ev_window_init):
10891
10892         This is evil... Make space/backspace global accelerators but
10893         enable them only for some widgets (sidebars and view).
10894         I dont like it, but I dont know a better way... :/
10895
10896 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10897
10898         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10899         (ev_page_action_widget_finalize),
10900         (ev_page_action_widget_class_init), (update_page_cache):
10901
10902         Keep a weak reference on proxy->page_cache so that we
10903         dont try to disconnect the signal if the object is already
10904         gone. Maybe there is a better way to cleanup reference handling
10905         in page action though...
10906
10907 2005-05-10  Juerg Billeter  <j@bitron.ch>
10908
10909         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10910         * backend/ev-ps-exporter.h:
10911         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10912         * ps/ps-document.c: (ps_document_ps_export_begin):
10913         
10914         Change api to pass print range to ps_exporter_begin. The pdf backend
10915         requires this information.
10916         
10917         * shell/ev-print-job.c: (idle_print_handler):
10918         
10919         Adapt to api change
10920
10921 2005-05-10  Juerg Billeter  <j@bitron.ch>
10922
10923         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10924         (idle_print_handler)
10925         * shell/ev-window.c: (ev_window_print):
10926
10927         Support printing page range, based on patch by Amaury Jacquot
10928
10929 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10930
10931         * data/evince-toolbar.xml:
10932
10933         Add zoom control to available items
10934
10935 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10936
10937         * shell/ev-window.c: (update_action_sensitivity):
10938
10939         Set slash action insensitive when appropriate
10940
10941 2005-05-10  Christian Persch <chpe@gnome.org>
10942
10943         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10944
10945         Fix warning on the overflow menu
10946
10947 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10948
10949         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10950
10951         Check for uri correctness/existence
10952
10953 2005-05-09  Juerg Billeter  <j@bitron.ch>
10954
10955         * shell/ev-window.c: (using_postscript_printer):
10956
10957         LPD printers use postscript, too
10958
10959 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10960
10961         * shell/ev-window.c: (register_custom_actions):
10962
10963         The zoom one is actually sort of useful,
10964         put it back
10965
10966 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10967
10968         * shell/ev-window.c: (register_custom_actions):
10969
10970         Hide page/zoom controls from overflow, they
10971         are useless.
10972
10973 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10974
10975         * cut-n-paste/update-from-egg.sh:
10976         
10977         Share it between all cut-n-paste subdirs
10978
10979         * cut-n-paste/recent-files/Makefile.am:
10980
10981         Fix to use "global" update-from-egg.sh
10982
10983         * cut-n-paste/recent-files/egg-recent-model.c:
10984         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10985         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10986         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10987         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10988
10989         Update from libegg
10990
10991         * cut-n-paste/toolbar-editor/Makefile.am:
10992
10993         Fix to use "global" update-from-egg.sh
10994
10995         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10996
10997         Update from libegg
10998
10999 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11000
11001         * configure.ac:
11002         * cut-n-paste/Makefile.am:
11003         * cut-n-paste/recent-files/Makefile.am:
11004         * cut-n-paste/toolbar-editor/.cvsignore:
11005         * cut-n-paste/toolbar-editor/Makefile.am:
11006         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11007         (egg_editable_toolbar_get_type), (get_toolbar_position),
11008         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11009         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11010         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11011         (set_item_drag_source), (create_item_from_action), (create_item),
11012         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11013         (popup_toolbar_context_menu_cb), (free_dragged_item),
11014         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11015         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11016         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11017         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11018         (item_added_cb), (item_removed_cb),
11019         (egg_editable_toolbar_construct),
11020         (egg_editable_toolbar_disconnect_model),
11021         (egg_editable_toolbar_deconstruct),
11022         (egg_editable_toolbar_set_model),
11023         (egg_editable_toolbar_set_ui_manager),
11024         (egg_editable_toolbar_set_property),
11025         (egg_editable_toolbar_get_property),
11026         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11027         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11028         (egg_editable_toolbar_new_with_model),
11029         (egg_editable_toolbar_get_edit_mode),
11030         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11031         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11032         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11033         (new_pixbuf_from_widget), (new_separator_pixbuf),
11034         (update_separator_image), (style_set_cb),
11035         (_egg_editable_toolbar_new_separator_image),
11036         (egg_editable_toolbar_get_model):
11037         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11038         * cut-n-paste/toolbar-editor/egg-marshal.c:
11039         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11040         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11041         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11042         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11043         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11044         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11045         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11046         (editor_drag_data_delete_cb), (drag_data_get_cb),
11047         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11048         (editor_create_item), (update_editor_sheet), (setup_editor),
11049         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11050         (parse_item_list), (model_has_action), (update_actions_list),
11051         (egg_toolbar_editor_load_actions):
11052         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11053         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11054         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11055         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11056         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11057         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11058         (egg_toolbars_model_add_separator), (impl_add_item),
11059         (parse_item_list), (egg_toolbars_model_add_toolbar),
11060         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11061         (impl_get_item_data), (impl_get_item_type),
11062         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11063         (egg_toolbars_model_init), (free_toolbar),
11064         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11065         (egg_toolbars_model_remove_toolbar),
11066         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11067         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11068         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11069         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11070         (egg_toolbars_model_get_item_data),
11071         (egg_toolbars_model_get_item_type):
11072         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11073         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11074         * data/Makefile.am:
11075         * data/evince-toolbar.xml:
11076         * data/evince-ui.xml:
11077         * data/hand-open.png:
11078         * po/POTFILES.in:
11079         * shell/Makefile.am:
11080         * shell/ev-window.c: (update_chrome_visibility),
11081         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11082         (ev_window_dispose), (ev_window_init):
11083
11084         Implement epiphany like toolbar editor. Based on patch by
11085         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11086
11087 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11088
11089         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11090
11091         Use set_cursor instead of set_selection, so that
11092         the keyboard focus moves too.
11093
11094 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11095
11096         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11097
11098         Fix infinite loop when loading Type1 fonts
11099
11100 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11101
11102         * data/evince-ui.xml:
11103         * shell/ev-window.c:
11104
11105         Slash -> Find
11106
11107 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11108
11109         * configure.ac:
11110
11111         Make --disable really disable
11112
11113 2005-05-07  Juerg Billeter  <j@bitron.ch>
11114
11115         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11116
11117         Compare page labels even without has_labels set, fixes setting page
11118         with entry
11119
11120 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11121
11122         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11123         (ev_view_set_cursor), (ev_view_button_press_event),
11124         (ev_view_motion_notify_event), (ev_view_button_release_event),
11125         (ev_view_init):
11126
11127         Implement middle button scrolling. Based on a patch
11128         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11129
11130 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11131
11132         * shell/ev-document-types.c: (get_slow_mime_type),
11133         (get_document_type_from_mime), (ev_document_type_lookup):
11134         * shell/ev-document-types.h:
11135
11136         Change api to lookup from uri. Do fast lookup first, if the
11137         type is unknown try with data sniffing.
11138
11139         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11140         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11141
11142         Adapt to api change
11143
11144 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11145
11146         * thumbnailer/Makefile.am:
11147
11148         Fix distcheck
11149
11150 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11151
11152         * NEWS:
11153         * configure.ac:
11154
11155         Release 0.3.0
11156
11157         * data/evince-ui.xml:
11158
11159         Hide presentation mode for now
11160
11161         * shell/ev-view.c: (highlight_find_results):
11162
11163         Show current find selection only on current page
11164
11165 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11166
11167         * shell/ev-view.c: (ev_view_select_all):
11168
11169         Compute size of the actual page, not of
11170         the current one.
11171
11172 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11173
11174         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11175         (view_rect_to_doc_rect), (compute_selections),
11176         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11177         (ev_view_copy), (ev_view_primary_get_cb),
11178         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11179         (ev_view_button_press_event), (ev_view_motion_notify_event),
11180         (ev_view_button_release_event), (page_changed_cb):
11181
11182         Fix text selection
11183
11184 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11185
11186         * shell/ev-view.c: (compute_border), (get_page_extents),
11187         (doc_rect_to_view_rect), (highlight_find_results),
11188         (ev_view_bin_expose), (ev_view_select_all),
11189         (ev_view_motion_notify_event), (update_find_status_message),
11190         (jump_to_find_result), (jump_to_find_page):
11191
11192         First go at fixing search, still buggy
11193
11194 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11195
11196         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11197         dropdown box and button at the top of the sidebar.
11198
11199 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11200
11201         * configure.ac: Output zoom-control Makefile.
11202         * cut-n-paste/Makefile.am: build zoom-control subdir.
11203         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11204         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11205         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11206         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11207         * cut-n-paste/zoom-control/ephy-zoom.c:
11208         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11209         from epiphany, and modified to add a separator into the menu.
11210         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11211         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11212         zoom-control action.
11213         * shell/Makefile.am: Include zoom-control flags.
11214         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11215         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11216         (ev_view_zoom_for_size_presentation),
11217         (ev_view_zoom_for_size_continuous_and_dual_page),
11218         (ev_view_zoom_for_size_continuous),
11219         (ev_view_zoom_for_size_dual_page),
11220         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11221         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11222         ev_view_get_zoom and ev_view_get_sizing_mode.
11223         * shell/ev-view.h:
11224         * shell/ev-window.c: (update_action_sensitivity),
11225         (update_sizing_buttons), (zoom_control_changed_cb),
11226         (register_custom_actions): Initialize and use the zoom-control 
11227         widget.
11228
11229 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11230
11231         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11232         preview cache back to 1.  Don't know when it got set to 0.
11233         
11234         * shell/ev-view.c: (compute_border), (ev_view_realize),
11235         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11236         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11237         (ev_view_get_fullscreen), (ev_view_set_presentation),
11238         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11239         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11240         * shell/ev-view.h:
11241         * shell/ev-window.c:
11242         (update_chrome_visibility),
11243         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11244         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11245         (update_document_mode), (ev_window_update_fullscreen_action),
11246         (ev_window_fullscreen), (ev_window_unfullscreen),
11247         (ev_window_cmd_view_fullscreen),
11248         (ev_window_update_presentation_action),
11249         (ev_window_run_presentation), (ev_window_stop_presentation),
11250         (ev_window_cmd_view_presentation), (ev_window_state_event),
11251         (ev_window_focus_in_event), (ev_window_focus_out_event),
11252         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11253         * data/evince-ui.xml: Initial presentation mode.  We should
11254         probably hide this until it's done, as it's quite rough.  Also,
11255         change full-screen to fullscreen and add two getters to EvView.
11256
11257 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11258
11259         * shell/ev-page-action.c: (update_page_cache),
11260         (ev_page_action_dispose):
11261         * shell/ev-window.c: (destroy_fullscreen_popup),
11262         (ev_window_create_fullscreen_popup):
11263
11264         Use connect_object rather than explicitly
11265         disconnect on dispose.
11266
11267 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11268
11269         * shell/ev-page-action.c: (update_page_cache),
11270         (ev_page_action_dispose):
11271
11272 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11273
11274         * backend/ev-page-cache.c: (_ev_page_cache_new),
11275         (ev_page_cache_set_page_label),
11276         (ev_page_cache_has_nonnumeric_page_labels):
11277         * backend/ev-page-cache.h:
11278         * shell/ev-page-action.c: (update_pages_label):
11279         
11280         If all page labels are numeric, fallback to default
11281         way to display number of pages. See bug 173185.
11282
11283 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11284
11285         * shell/ev-page-action.c: (ev_page_action_dispose):
11286         * shell/ev-view.c: (view_update_range_and_current_page):
11287         * shell/ev-window.c: (ev_window_dispose):
11288         
11289         Set page on scroll in continuous mode. Fixes bug 301986.
11290         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11291
11292 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11293
11294         * configure.ac:
11295
11296         Require poppler 0.3.0
11297
11298 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11299         
11300         * shell/Makefile.am, configure.ac: Fix build problems
11301         with t1lib. Bug 301996.
11302
11303 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11304
11305         * shell/ev-view.c: (ev_view_scroll_event):
11306         
11307         Scroll up increase zoom
11308
11309 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11310
11311         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11312         (ev_view_set_sizing_mode),
11313         (ev_view_zoom_for_size_continuous_and_dual_page),
11314         (ev_view_zoom_for_size_continuous):
11315         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11316         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11317         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11318         (ev_window_init):
11319
11320         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11321         Fix for 165473 and 165472.
11322
11323 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11324
11325         * po/POTFILES.in:
11326         * thumbnailer/Makefile.am:
11327         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11328         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11329         * thumbnailer/evince-thumbnailer.schemas.in:
11330         
11331         Make thumbnailer schemas translatable. Fix for bug 301773
11332         
11333         * thumbnailer/evince-thumbnailer-djvu.schemas:
11334         * thumbnailer/evince-thumbnailer-dvi.schemas:
11335         * thumbnailer/evince-thumbnailer.schemas:
11336
11337         Removed files
11338
11339 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * shell/ev-view.c (ev_view_init): forgot to set this.
11342
11343 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11344
11345         * shell/ev-view.c: (find_page_at_location),
11346         (get_link_at_location),
11347         (ev_view_set_show_border), (ev_view_set_spacing),
11348         (ev_view_zoom_for_size_continuous_and_dual_page),
11349         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11350         Also, add a quick fix measuring of widths.  Also, removed
11351         ev_view_set_spacing and ev_view_set_show_border.
11352         
11353         * shell/ev-window.c: (ev_window_unfullscreen),
11354         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11355
11356 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11357
11358         * shell/ev-view.c: (view_update_range_and_current_page),
11359         (page_changed_cb):
11360         
11361         Fix crash on exit and scrolling to page in continuous view.
11362
11363 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11364
11365         * TODO:
11366         * backend/ev-page-cache.c: (_ev_page_cache_new),
11367         (ev_page_cache_get_max_width_size),
11368         (ev_page_cache_get_max_height_size):
11369         * backend/ev-page-cache.h:
11370         * data/evince-ui.xml:
11371         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11372         * shell/ev-view.c: (view_update_adjustments),
11373         (view_update_range_and_current_page), (get_bounding_box_size),
11374         (ev_view_size_request_continuous_and_dual_page),
11375         (ev_view_size_request_continuous),
11376         (ev_view_size_request_dual_page),
11377         (ev_view_size_request_single_page), (ev_view_size_request),
11378         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11379         (ev_view_bin_expose), (ev_view_expose_event),
11380         (ev_view_set_property), (ev_view_get_property),
11381         (ev_view_class_init), (ev_view_init), (ev_view_new),
11382         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11383         (ev_view_set_dual_page), (ev_view_set_full_screen),
11384         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11385         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11386         (ev_view_zoom_out), (zoom_for_size_fit_width),
11387         (zoom_for_size_best_fit),
11388         (ev_view_zoom_for_size_continuous_and_dual_page),
11389         (ev_view_zoom_for_size_continuous),
11390         (ev_view_zoom_for_size_dual_page),
11391         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11392         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11393         * shell/ev-view.h:
11394         * shell/ev-window.c: (update_action_sensitivity),
11395         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11396         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11397         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11398         (ev_window_cmd_view_zoom_out), (update_view_size),
11399         (ev_window_set_sizing_mode), (ev_window_init):
11400
11401         Add Continuous and Dual page modes.
11402
11403 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11404
11405         * dvi/dvi-document.c: (dvi_document_load),
11406         (dvi_document_thumbnails_get_thumbnail),
11407         (dvi_document_init_params): Fix up some mixups between
11408         width and height to correct thumbnail rendering.
11409
11410 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11411
11412         * dvi/mdvi-lib/private.h:
11413         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11414         
11415         Suppess output for kpathsea during font generation. Thanks to
11416         James Bowes
11417
11418 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11419
11420         * NEWS:
11421         * configure.ac:
11422
11423         Release 0.2.1
11424
11425         * Makefile.am: fix distcheck.
11426
11427 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11428
11429         * shell/ev-sidebar-links.c: (selection_changed_callback),
11430         (update_page_callback), (row_activated_callback),
11431         (job_finished_callback), (ev_sidebar_links_set_document):
11432         
11433         Fix for bug #169901. Double click on links expands tree.
11434
11435 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11436
11437         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11438         hard-coded style. Fix for bug 170111
11439
11440 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11441
11442         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11443         locking.
11444
11445 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11446
11447         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11448
11449 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11450
11451         * pdf/ev-poppler.cc:
11452         * shell/ev-view.c: (highlight_find_results):
11453
11454         Fix find on single page documents
11455
11456 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11457
11458         * data/evince.schemas.in: fix for bug 301390
11459
11460 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11461
11462         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11463         (ev_view_zoom_out), (ev_view_zoom_normal):
11464         * shell/ev-view.h:
11465         * shell/ev-window.c: (update_action_sensitivity),
11466         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11467         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11468         (ev_window_cmd_view_normal_size):
11469
11470         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11471         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11472         better than oom. 
11473
11474 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11475
11476         * configure.ac:
11477
11478         Depend on 2.57, 2.59 doesnt seem to be necessary
11479
11480 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11481
11482         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11483         (create_tool_item):
11484
11485         Put back total number of pages as (1 of 1234)
11486
11487 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11488
11489         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11490         remove the job.
11491
11492         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11493         function.  This helps debugging.
11494
11495 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11496
11497         * djvu/djvu-document.c: (djvu_document_class_init),
11498         (djvu_document_get_info), (djvu_document_document_iface_init):
11499         * dvi/dvi-document.c: (dvi_document_class_init),
11500         (dvi_document_get_info), (dvi_document_document_iface_init):
11501
11502         Dummy implementation of get_info method for dvi and
11503         djvu. Fix crashes with those backends
11504
11505 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11506
11507         * data/evince.desktop.in:
11508
11509         Add application/x-gzpostscript
11510
11511 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11512
11513         * data/evince.schemas.in: Added real long descriptions, 
11514         closes bug 172496 
11515
11516         * README: Added actual text, closes bug 171869
11517
11518 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11519
11520         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11521
11522         Thumbnail page 0
11523
11524 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11525
11526         * backend/ev-document-info.h:
11527
11528         s/GDate */GDate so we can just use g_free
11529
11530 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11531
11532         * shell/ev-window.c: (update_document_mode),
11533         (ev_window_setup_document):
11534
11535         Show the window in fullscreen when specified by
11536         the document
11537
11538 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11539
11540         * backend/ev-document.c: (ev_document_class_init),
11541         (ev_document_get_info), (ev_document_render_pixbuf):
11542         * backend/ev-document.h:
11543         * backend/ev-page-cache.c: (_ev_page_cache_new):
11544         * pdf/ev-poppler.cc:
11545         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11546         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11547         * ps/ps-document.c: (ps_document_class_init), (document_load),
11548         (ps_document_get_info), (ps_document_document_iface_init):
11549
11550         Remove get_title from the interface, we can just use document info
11551
11552 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11553
11554         * backend/Makefile.am:
11555         * backend/ev-document.c: (ev_document_render_get_info):
11556         * backend/ev-document.h:
11557         * pdf/ev-poppler.cc:
11558
11559         Initial support for document info. Based on jrb patch.
11560
11561 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11562
11563         * shell/ev-window.c: (ev_window_state_event),
11564         (ev_window_class_init), (ev_window_init):
11565         
11566         Doesn't show resize grip when maximized. See bug #301053
11567
11568 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11569
11570         * po/POTFILES.in:
11571         
11572         ev-sidebar-thumbnails now has translatable labels
11573         
11574         * shell/Makefile.am:
11575         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11576         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11577         (ev_sidebar_links_page_iface_init):
11578         * shell/ev-sidebar-links.h:
11579         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11580         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11581         (ev_sidebar_page_get_label):
11582         * shell/ev-sidebar-page.h:
11583         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11584         (ev_sidebar_thumbnails_set_document),
11585         (ev_sidebar_thumbnails_support_document),
11586         (ev_sidebar_thumbnails_get_label),
11587         (ev_sidebar_thumbnails_page_iface_init):
11588         * shell/ev-sidebar-thumbnails.h:
11589         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11590         (ev_sidebar_set_document):
11591         * shell/ev-sidebar.h:
11592         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11593         
11594         Small rework of sidebar code. Now sidebar pages should implement
11595         EvSidebarPage interface. That makes page management in EvSidebar
11596         easier. See bug #164811 for details
11597
11598 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11599
11600         * shell/ev-application.c: (ev_application_open):
11601         * shell/ev-document-types.c:
11602         
11603         Fix build error and small problem with application exit
11604
11605 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11606
11607         * thumbnailer/Makefile.am:
11608         * thumbnailer/evince-thumbnailer-djvu.schemas:
11609         * thumbnailer/evince-thumbnailer-dvi.schemas:
11610         
11611         Conditionally install schemas for djvu/dvi thumbnailer
11612
11613 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11614
11615         * shell/ev-document-types.h: 
11616         * shell/ev-document-types.c: 
11617         New files, handling the mapping from mimetypes to backends
11618         
11619         * shell/ev-window.c: 
11620         * thumbnailer/evince-thumbnailer.c:     
11621         Use the ev-document-types code
11622         
11623         * shell/Makefile.am: 
11624         Added new convenience library libevbackendfactory_la, containing
11625         the new mimetype->backend logic; moved the backends into it.
11626
11627         * thumbnailer/Makefile.am:
11628         Make the thumbnailer link with the libevbackend.la convenience
11629         library, rather than having a duplicate of the backend logic here.
11630
11631 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11632
11633         * shell/ev-stock-icons.c: constify some vars.
11634         * shell/ev-window.c: ditto.
11635
11636 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11637
11638         * ps/ps-document.c (get_page_orientation):
11639
11640         Respect document orientation 
11641
11642 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11643
11644         * djvu/Makefile.am:
11645         * dvi/Makefile.am:
11646         * shell/Makefile.am:
11647         
11648         Move library dependencies to components.
11649         
11650         * shell/ev-window.c: (update_window_title),
11651         (start_loading_document):
11652         
11653         Fix display of uris with spaces. Bug 168358.
11654
11655 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11656
11657         * shell/ev-sidebar-links.c: (selection_changed_cb):
11658         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11659         (ev_view_button_release_event), (ev_view_set_document):
11660         * shell/ev-view.h:
11661         * shell/ev-window.c: (find_bar_search_changed_cb):
11662         * shell/ev-window.h: Minor cleanups removing some dead code.
11663
11664 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11665
11666         * backend/ev-page-cache.c: (_ev_page_cache_new):
11667         
11668         Set current page to 0 if document has pages.
11669
11670 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11671
11672         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11673
11674         Initialize GError to NULL, fix a crash when loading fails.
11675
11676 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11677
11678         * shell/ev-window.c: (update_view_size):
11679
11680         Calculate shadow size only when there is actually
11681         a shadow.
11682
11683 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11684
11685         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11686         * shell/ev-view.h:
11687
11688         Allow setting view spacing, default to 0
11689
11690         * shell/ev-window.c: (ev_window_unfullscreen),
11691         (ev_window_cmd_view_fullscreen), (ev_window_init):
11692
11693         Remove spacing in fullscreen mode
11694
11695 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11696
11697         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11698         (ev_view_size_request), (expose_bin_window),
11699         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11700         * shell/ev-view.h:
11701         * shell/ev-window.c: (ev_window_unfullscreen),
11702         (ev_window_cmd_view_fullscreen):
11703
11704         Do not draw the border in fulscreen
11705
11706 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11707
11708         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11709         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11710         (find_page_at_location), (page_changed_cb):
11711
11712         Rework border calculation, so that I can more easily disable it.
11713         Code somewhat cleaner too.
11714
11715 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11716
11717         * backend/ev-page-cache.c: (ev_page_cache_init),
11718         (_ev_page_cache_new):
11719
11720         Remove some assertions, documents can have 0 pages.
11721         Make initial current page -1.
11722
11723         * shell/ev-page-action.c: (page_changed_cb):
11724
11725         Show "" if current page is -1
11726
11727         * shell/ev-window.c: (update_action_sensitivity),
11728         (ev_window_setup_document):
11729
11730         When document has 0 pages do not set the view
11731         and make nearly everything insensitive.
11732
11733 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11734
11735         * shell/ev-page-view.c:
11736         * shell/ev-page-view.h:
11737
11738         Remove unused files.
11739         
11740         * shell/ev-sidebar-thumbnails.c:
11741         (ev_sidebar_thumbnails_set_document):
11742         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11743         (ev_sidebar_supports_document):
11744         * shell/ev-sidebar.h:
11745         * shell/ev-window.c: (ev_window_setup_document):
11746         
11747         Doesn't show thumbnails if document has 1 page. Make
11748         sidebar menu entries sensitive only if if they have 
11749         sense. Fix bug 164811. 
11750
11751 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11752
11753         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11754         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11755         (ev_view_zoom_out), (ev_view_set_size):
11756
11757         Rework sizing to deal with documents with not uniform page
11758         size.
11759
11760 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11761
11762         * backend/ev-page-cache.c: (_ev_page_cache_new):
11763
11764         Fix several page size caching bugs
11765
11766 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11767
11768         * shell/ev-window.c: (set_action_properties):
11769
11770         Make all toolbar items translatable
11771
11772 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11773
11774         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11775         (save_page_list), (ps_document_save),
11776         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11777         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11778         (ps_document_ps_exporter_iface_init):
11779         * ps/ps-document.h:
11780
11781         Based on a patch by J�rg Billeter <j@bitron.ch>
11782         
11783         Implement print and save a copy for the ps backend.
11784
11785 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11786
11787         * backend/ev-document.h:
11788         * djvu/djvu-document.c: (djvu_document_can_get_text),
11789         (djvu_document_document_iface_init):
11790         * dvi/dvi-document.c: (dvi_document_can_get_text),
11791         (dvi_document_document_iface_init):
11792         * pdf/ev-poppler.cc:
11793         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11794         (pixbuf_document_document_iface_init):
11795         * ps/ps-document.c: (ps_document_can_get_text),
11796         (ps_document_document_iface_init):
11797         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11798         * shell/ev-window.c: (update_action_sensitivity):
11799
11800         Fix the crash when trying to copy in backends that doesnt
11801         support it. We can implement a better solution once we
11802         do real text selection.
11803
11804 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11805
11806         * data/evince-ui.xml:
11807         * shell/ev-window.c: (ev_window_cmd_escape):
11808         
11809         Work around the Escape conflict (find bar and unfullscreen)
11810
11811 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11812
11813         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11814         
11815         Fix for #300233. Next page correctly handles document end.
11816         
11817         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11818         (ev_sidebar_thumbnails_class_init),
11819         (ev_sidebar_thumbnails_set_document),
11820         (ev_sidebar_thumbnails_clear_job),
11821         (ev_sidebar_thumbnails_clear_model):
11822         
11823         Cleanup thumbnail jobs on document changes.
11824         
11825         * shell/ev-view.c: (add_scroll_binding_keypad),
11826         (add_scroll_binding_shifted), (ev_view_class_init):
11827         
11828         Shift + Space scrolls up. Fix for #173184
11829         
11830         * shell/ev-window.c: (ev_window_open_page),
11831         (ev_window_cmd_view_reload):
11832         
11833         Fix reload (Bug #300094)
11834
11835 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11836
11837         
11838         * dvi/mdvi-lib/assoc.c:
11839         * dvi/mdvi-lib/assoc.h: Removed garbage files
11840         
11841         * dvi/mdvi-lib/bitmap.c:
11842         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11843         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11844         * dvi/mdvi-lib/color.h: Antialias of rules
11845         
11846         * dvi/mdvi-lib/common.h:
11847         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11848         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11849         * dvi/mdvi-lib/files.c:
11850         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11851         * dvi/mdvi-lib/mdvi.h:
11852         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11853         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11854         * dvi/mdvi-lib/util.c: Fix compile warnings
11855         
11856         * dvi/dvi-document.c:
11857         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11858         (dvi_document_thumbnails_get_thumbnail),
11859         (dvi_document_document_thumbnails_iface_init):
11860         * dvi/mdvi-lib/Makefile.am:
11861         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11862         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11863         
11864         Dvi backend now renders thumbnails
11865
11866 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11867
11868         * shell/main.c: (main): 
11869         
11870         Save accelerators on exit. Fixes bug #172095.
11871
11872 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11873
11874         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11875         update priority" comment.
11876
11877         * backend/ev-job-queue.c: Give a way to change priority.
11878
11879 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11880
11881         * shell/ev-page-action.c: Fix logic.
11882
11883 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11884
11885         * shell/ev-view.c: (ev_view_can_find_next):
11886         * shell/ev-window.c: (ev_window_setup_document):
11887
11888         Check that the document supports find
11889
11890 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11891
11892         * data/evince-ui.xml:
11893         * shell/ev-view.c: (ev_view_can_find_next):
11894         * shell/ev-view.h:
11895         * shell/ev-window.c: (update_action_sensitivity),
11896         (find_changed_cb), (ev_window_setup_document),
11897         (ev_window_cmd_edit_find_next):
11898
11899         Add Edit->Find Next
11900
11901 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11902
11903         * pdf/ev-poppler.cc:
11904         * shell/ev-print-job.c: (idle_print_handler):
11905
11906         Make printing work again
11907
11908 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11909
11910         * shell/ev-page-action.h:
11911         * shell/ev-page-action.c: (ev_page_action_widget_init),
11912         (ev_page_action_widget_class_init), (page_changed_cb),
11913         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11914         (get_filter_model_from_model), (match_selected_cb),
11915         (display_completion_text), (match_completion), (update_model),
11916         (connect_proxy), (ev_page_action_set_property),
11917         (ev_page_action_get_property), (ev_page_action_set_document),
11918         (ev_page_action_set_model), (ev_page_action_class_init): Big
11919         reworking to make completions work iff we have >= GTK-2.7.0
11920                 
11921         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11922         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11923         (job_finished_cb): We now have a 'model' property that is set when
11924         the links are loaded.  This can be caught with "notify::model"
11925
11926         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11927         listen for the model to be set, and propagate it to the action.
11928
11929 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11930
11931         * cut-n-paste/recent-files/egg-recent-item.c:
11932         (egg_recent_item_set_uri), (make_valid_utf8),
11933         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11934         * cut-n-paste/recent-files/egg-recent-item.h:
11935         
11936         Update egg-recent from libegg. This should fix long
11937         startup problem. For details see
11938         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11939
11940 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11941
11942         * cut-n-paste/recent-files/Makefile.am:
11943         * data/evince-ui.xml, shell/Makefile.am:
11944         * shell/ev-application.c, shell/ev-application.h:
11945         * shell/ev-window.c: Recent files support.
11946         
11947         * configure.ac: Added "ru" to ALL_LINGUAS.
11948         
11949         * dvju: new backend to support DJVU files.
11950         * dvi: new backend to support DVI.
11951
11952         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11953         * ev-application.c: Support for new backends.
11954         
11955         * help, ev-window.c, main.c shell/Makefile.am: 
11956         Evince user documentation.
11957
11958 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11959
11960         * po/POTFILES.in:
11961         * shell/ev-window.c:
11962         * thumbnailer/evince-thumbnailer.c:
11963
11964         s/pdf-document/ev-poppler
11965
11966 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11967
11968         * NEWS:
11969         * configure.ac:
11970
11971         Release 0.2.0
11972
11973         * ps/ps-document.c: (setup_pixmap):
11974
11975         Remove debug code
11976
11977 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11978
11979         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11980         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11981         (ev_window_cmd_go_first_page): Fix of by one errors.
11982
11983 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11984
11985         * ps/ps-document.c: (get_page_box):
11986
11987         Fix page size calculation
11988
11989 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11990
11991         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11992         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11993         (get_page_orientation), (setup_page), (document_load),
11994         (ps_document_get_page_size), (render_pixbuf_idle):
11995         * ps/ps-document.h:
11996
11997         More refactoring to adapt to EvDocument changes
11998
11999 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12000
12001         * ps/ps-document.c: (start_interpreter):
12002
12003         Actually add alpha args
12004
12005 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12006
12007         * pdf/ev-poppler.cc:
12008
12009         Make clipboard work again
12010
12011 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12012
12013         Make searching work again.
12014         
12015         * backend/ev-document.c:
12016         * backend/ev-document.h:
12017         * backend/ev-document-find.c:
12018         * backend/ev-document-find.h: Change EvDocumentIface so we no
12019         longer store the current page or zoom level in the document.  The
12020         consequence is that all calls that operate on the current page now
12021         instead take the page number as an extra argument, and all
12022         coordinates are now doubles in document coordinate system.
12023
12024         * pdf/ev-poppler.cc:
12025         * pixbuf/pixbuf-document.c:
12026         * ps/ps-document.c: Update backends accordingly.
12027
12028 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12029
12030         * autogen.sh:
12031
12032         Add required gettext version
12033
12034 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12035
12036         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12037         make F1 bring up non-existent help.
12038
12039         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12040         epiphany's find bar, #167477
12041
12042         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12043         <emil@nishra.com> to add space-bar scrolling, 
12044
12045         * shell/ev-window.c (static GtkActionEntry entries): add default
12046         keybinding for Help (F1)
12047         Fixes #171068
12048
12049         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12050         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12051         170110
12052
12053 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12054
12055         * Makefile.am: 
12056         * pixbuf/pixbuf-document.c: 
12057
12058         Got pixbuf backend working again
12059
12060 2005-04-01  Steve Murphy  <murf@e-tools.com>
12061
12062         * configure.in: Added "rw" to ALL_LINGUAS.
12063
12064 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12065
12066         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12067         model types, noticed by Martin Kretzschmar.
12068
12069 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12070
12071         * pdf/ev-poppler.cc: Implement search based on
12072         poppler_page_find_text().  Currently a bit crude since we remember
12073         all matches from all pages.  Also, we grab the big document lock
12074         when we search since searching changes the underlying stream and
12075         thus conflicts with the rendering thread.
12076         
12077         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12078         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12079         (ev_view_find_previous): Fix some page indexes to be 0 based,
12080         offset rubber band by view offset,
12081
12082 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12083
12084         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12085
12086 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12087
12088         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12089         completely because I didn't understand GtkActions.  I should
12090         read Marco's code more carefully in the future.
12091
12092         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12093         function
12094
12095 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12096
12097         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12098         PopplerRectangle change from poppler CVS.
12099
12100 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12101
12102         * backend/ev-document.c: (ev_document_get_page_label):
12103         * backend/ev-document.h:
12104         * backend/ev-page-cache.c: (_ev_page_cache_new),
12105         (ev_page_cache_get_page_label):
12106         * backend/ev-page-cache.h:
12107         * pdf/ev-poppler.cc:
12108         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12109         (links_page_num_func):
12110         * shell/ev-sidebar-thumbnails.c:
12111         (ev_sidebar_thumbnails_set_document):
12112         * shell/ev-view.c: (status_message_from_link),
12113         (ev_view_motion_notify_event):
12114         * shell/ev-window.c: (document_supports_sidebar): Add in page
12115         label support.  It's not perfect yet, but it's the first 'feature'
12116         in a while.
12117         Also, fix a bogus comment noticed by crispin. 
12118
12119 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12120
12121         * Makefile.am: Remove pixbuf backend for now
12122
12123         * configure.ac: Require poppler-glib instead of just poppler.
12124
12125         * backend/ev-document-thumbnails.h: Add a comment
12126
12127         * backend/ev-document.h:
12128         * backend/ev-document.c: (ev_document_class_init),
12129         (ev_document_load), (ev_document_get_link),
12130         (ev_document_get_links): Remove 3 methods and add get_links.
12131         Also, made 0 based.
12132
12133         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12134         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12135
12136         * backend/ev-link.c: (ev_link_set_title),
12137         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12138         (ev_link_mapping_find):
12139         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12140         
12141         * backend/ev-page-cache.c: (ev_page_cache_init),
12142         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12143         (ev_page_cache_get_size), (ev_page_cache_next_page),
12144         (ev_page_cache_prev_page): Fix to be 0 based.
12145
12146         * pdf/Makefile.am: 
12147         * pdf/ev-poppler.h:
12148         * pdf/ev-poppler.cc: New backend.
12149         
12150         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12151         (ps_document_get_page), (ps_document_document_iface_init):
12152
12153         * shell/ev-pixbuf-cache.h:
12154         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12155         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12156         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12157         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12158         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12159         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12160         based.
12161         
12162         * shell/ev-sidebar-thumbnails.c:
12163         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12164         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12165
12166         * shell/ev-view.c: (status_message_from_link),
12167         (find_page_at_location), (get_link_at_location),
12168         (ev_view_motion_notify_event), (ev_view_button_release_event),
12169         (ev_view_init): Use the new link code.  Fix to be 0 based.
12170
12171         * shell/ev-window.c: (update_action_sensitivity),
12172         (document_supports_sidebar): 0 based.
12173
12174 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12175
12176         * pdf/pdf-document.cc: Patch from Fernando Herrera
12177         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12178         *blush*
12179
12180 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12181
12182         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12183         1 to the page, as this seems to be 1 based.  I thought we has this
12184         fixed.  grump.
12185
12186 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12187
12188         * TODO:
12189         * backend/Makefile.am:
12190         * backend/ev-document-links.c:
12191         (ev_document_links_has_document_links),
12192         (ev_document_links_get_links_model):
12193         * backend/ev-document-links.h:
12194         * backend/ev-document.c: (ev_document_get_page_cache),
12195         (ev_document_get_doc_mutex), (ev_document_load),
12196         (ev_document_save), (ev_document_get_title),
12197         (ev_document_get_n_pages), (ev_document_set_page),
12198         (ev_document_get_page), (ev_document_set_target),
12199         (ev_document_set_scale), (ev_document_set_page_offset),
12200         (ev_document_get_page_size), (ev_document_get_text),
12201         (ev_document_get_link), (ev_document_render),
12202         (ev_document_render_pixbuf), (ev_document_scale_changed):
12203         * backend/ev-document.h:
12204         * backend/ev-job-queue.c: (remove_object_from_queue),
12205         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12206         (no_jobs_available_unlocked), (ev_render_thread),
12207         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12208         (ev_job_queue_remove_job):
12209         * backend/ev-job-queue.h:
12210         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12211         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12212         (ev_job_links_class_init), (ev_job_render_init),
12213         (ev_job_render_dispose), (ev_job_render_class_init),
12214         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12215         (ev_job_thumbnail_class_init), (ev_job_finished),
12216         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12217         (ev_job_render_run), (ev_job_thumbnail_new),
12218         (ev_job_thumbnail_run):
12219         * backend/ev-jobs.h:
12220         * backend/ev-link.c:
12221         * backend/ev-link.h:
12222         * backend/ev-page-cache.c: (ev_page_cache_init),
12223         (ev_page_cache_class_init), (ev_page_cache_finalize),
12224         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12225         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12226         (ev_page_cache_set_link), (ev_page_cache_get_title),
12227         (ev_page_cache_get_size), (ev_page_cache_next_page),
12228         (ev_page_cache_prev_page):
12229         * backend/ev-page-cache.h:
12230         * pdf/pdf-document.cc:
12231         * ps/gsdefaults.c:
12232         * ps/gsdefaults.h:
12233         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12234         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12235         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12236         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12237         (is_interpreter_ready), (output), (catchPipe), (input),
12238         (start_interpreter), (check_filecompressed), (compute_dimensions),
12239         (ps_document_enable_interpreter), (document_load),
12240         (ps_document_next_page), (render_page), (ps_document_set_page),
12241         (ps_document_set_scale), (render_pixbuf_idle),
12242         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12243         * ps/ps-document.h:
12244         * shell/Makefile.am:
12245         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12246         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12247         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12248         (ev_pixbuf_cache_new), (job_finished_cb),
12249         (check_job_size_and_unref), (move_one_job),
12250         (ev_pixbuf_cache_update_range), (find_job_cache),
12251         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12252         (ev_pixbuf_cache_add_jobs_if_needed),
12253         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12254         * shell/ev-pixbuf-cache.h:
12255         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12256         (idle_print_handler):
12257         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12258         (selection_changed_cb), (create_loading_model),
12259         (ev_sidebar_links_construct), (links_page_num_func),
12260         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12261         (update_page_callback), (job_finished_cb),
12262         (ev_sidebar_links_set_document):
12263         * shell/ev-sidebar-thumbnails.c:
12264         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12265         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12266         (page_changed_cb), (thumbnail_job_completed_callback),
12267         (ev_sidebar_thumbnails_set_document):
12268         * shell/ev-sidebar-thumbnails.h:
12269         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12270         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12271         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12272         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12273         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12274         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12275         (ev_view_button_release_event), (ev_view_scroll_view),
12276         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12277         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12278         (ev_view_new), (job_finished_cb), (page_changed_cb),
12279         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12280         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12281         (ev_view_find_previous):
12282         * shell/ev-view.h:
12283         * shell/ev-window.c: (update_action_sensitivity),
12284         (ev_window_open_page), (update_window_title), (update_total_pages),
12285         (page_changed_cb), (ev_window_setup_document),
12286         (password_dialog_response), (ev_window_cmd_save_as),
12287         (ev_window_print), (ev_window_cmd_go_previous_page),
12288         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12289         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12290         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12291         * shell/main.c: (main):
12292
12293         Merge evince-threads branch
12294
12295 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12296
12297         * configure.ac: Added "lt" to ALL_LINGUAS.
12298
12299 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12300
12301         * NEWS:
12302         * configure.ac:
12303
12304         Release 0.1.9
12305
12306 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12307
12308         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12309
12310         Fix here also the thumbnails 1-basedness :)
12311
12312 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * NEWS:
12315         * configure.ac:
12316
12317         Release 0.1.8
12318
12319 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * pdf/pdf-document.cc:
12322         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12323         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12324
12325         Fix the mess we did with thumbnails and 1-basedness
12326
12327 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12328
12329         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12330
12331 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12332
12333         * NEWS:
12334         * configure.ac:
12335
12336         Release 0.1.7
12337
12338 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12339
12340         * ps/Makefile.am:
12341         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12342         (gtk_gs_defaults_get_alpha_parameters),
12343         (gtk_gs_defaults_get_ungzip_cmd),
12344         (gtk_gs_defaults_get_unbzip2_cmd):
12345         * ps/gsdefaults.h:
12346         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12347         (ps_document_get_orientation), (document_load),
12348         (ps_document_goto_page), (ps_document_set_page_size):
12349         * ps/ps-document.h:
12350
12351         Some more sanitization of the ps backend. Remove a lot
12352         of unused code and do not base our defaults on ggv
12353         preferences (ugh!)
12354
12355 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12356
12357         * thumbnailer/evince-thumbnailer.schemas:
12358         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12359         (main): add -s option for thumbnail size.
12360
12361 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12362
12363         * configure.ac:
12364
12365         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12366         remove it.
12367
12368 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12369
12370         * pdf/pdf-document.cc:
12371
12372         Remove 4 pixels of useless border from the
12373         thumbnail.
12374
12375 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12376
12377         * backend/ev-document-thumbnails.c:
12378         (ev_document_thumbnails_get_thumbnail):
12379         * backend/ev-document-thumbnails.h:
12380
12381         Rework API a bit. Add a border flag and
12382         change sizing logic (now the size we specify
12383         applies to the bigger dimension).
12384
12385         * pdf/pdf-document.cc:
12386         * pixbuf/pixbuf-document.c:
12387         (pixbuf_document_thumbnails_get_thumbnail):
12388         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12389         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12390
12391         Adapt to the new API and do not draw a border for nautilus
12392         thumbnailer.
12393
12394 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12395
12396         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12397         take thumbnails from page "0" instead of "1". Added a copyright header.
12398
12399 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12400
12401         * ps/ps-document.c: (set_up_page), (start_interpreter):
12402
12403         Make it C89 compliant
12404
12405 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12406
12407         * Makefile.am:
12408         * configure.ac:
12409         * pdf/.cvsignore:
12410         * pdf/pdf-document.cc:
12411         * thumbnailer/Makefile.am:
12412         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12413         (main):
12414         * thumbnailer/evince-thumbnailer.schemas:
12415         * thumbnailer/pdf-icon.png:
12416
12417         Add a nautilus thumbnailer.
12418         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12419
12420 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12421
12422         * NEWS:
12423         * configure.ac:
12424         * po/POTFILES.in:
12425
12426         Release 0.1.6
12427
12428 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12429
12430         Use poppler instead of including xpdf source code.  Poppler is a
12431         fork of xpdf to build it as a shared library. See
12432         http://freedesktop.org/wiki/Software/poppler.
12433
12434         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12435         xpdf fork.
12436         
12437         * pdf/Makefile.am: Build libpdfdocument.a here.
12438         
12439         * pdf/GDKSplashOutputDev.cc:
12440         * pdf/GDKSplashOutputDev.h:
12441         * pdf/GnomeVFSStream.cc:
12442         * pdf/GnomeVFSStream.h:
12443         * pdf-document.cc:
12444         * pdf-document.h:
12445         * test-gdk-output-dev.cc
12446         * Thumb.cc:
12447         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12448         against poppler.
12449
12450 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12451
12452         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12453
12454         Clear idle stack before unsetting the document
12455
12456 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * ps/ps-document.c: (ps_document_widget_event),
12459         (ps_document_set_target), (ps_document_finalize),
12460         (ps_document_get_page):
12461
12462         Disconnect the widget event signal on finalize.
12463         Some code cleanups.
12464
12465 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12466
12467         * ps/ps-document.c: (set_up_page):
12468
12469         If there is no bpixmap create one, even if size
12470         is not changed.
12471
12472 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12473
12474         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12475         (set_up_page), (document_load), (ps_document_set_zoom):
12476
12477         Default page is 0. Calculate size even when we have no
12478         target yet.
12479
12480 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12481
12482         * shell/ev-sidebar.c: expand the selection widget to be always as
12483         wide as the sidebar
12484
12485 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * shell/ev-sidebar-thumbnails.c:
12488         (ev_sidebar_thumbnails_set_document):
12489
12490         Clear the list store when setting document
12491
12492 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12493
12494         * shell/ev-page-action.c: (update_entry), (sync_entry),
12495         (activate_cb), (entry_size_request_cb), (create_tool_item),
12496         (connect_proxy):
12497
12498         Use an entry for the page control instead of spinbuttons
12499
12500 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12501
12502         * data/evince.schemas.in:
12503
12504         Correct confusing string
12505
12506 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12507
12508         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12509         for real.  Gosh, how long has this been broken.
12510
12511         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12512         check for a NULL link.  We crash otherwise.
12513
12514 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12515
12516         * NEWS:
12517         * configure.ac:
12518
12519         Release 0.1.5
12520
12521 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12522
12523         * configure.ac: add the french translation.
12524
12525 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12526
12527         * shell/ev-window.c:
12528
12529         Remove unused header -> fix distcheck
12530
12531 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12532
12533         * shell/ev-window.c: (update_window_title),
12534         (ev_window_popup_password_dialog):
12535
12536         Unescape filename for display
12537
12538 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12539
12540         * pdf/xpdf/pdf-document.cc:
12541
12542         In get_page_size deal with rotation. Also
12543         cleanup the function a bit.
12544
12545 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12546
12547         * pdf/xpdf/pdf-document.cc:
12548
12549         Fix crash when opening in new window
12550
12551 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12552
12553         * configure.ac:
12554
12555         Check ghostscript >= 7
12556
12557 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12558
12559         * shell/ev-window.c:
12560
12561         Make page width the default sizing mode
12562
12563 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12564         Marco Pesenti Gritti <marco@gnome.org>
12565
12566         * shell/ev-window.c: Remember the sidebar size
12567
12568         * data/evince.schemas.in: Add a new gconf key to store the size of
12569         the sidebar
12570
12571 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12572
12573         * data/evince-ui.xml:
12574         * shell/ev-window.c: (update_action_sensitivity),
12575         (ev_window_cmd_view_reload):
12576         
12577         Add a "Reload" action and menu entry
12578
12579 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12580
12581         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12582         iff the type doesn't support thumbnailing and indexing.
12583
12584 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12585
12586         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12587
12588 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12589
12590         * pdf/splash/Splash.cc:
12591
12592         Port fix for a crasher from kde bug
12593         http://bugs.kde.org/show_bug.cgi?id=97131
12594
12595 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12596
12597         * pdf/xpdf/pdf-document.cc:
12598
12599         Return a link even if it's of an unrecognized
12600         type. Otherwise we go in an infinte cycle.
12601
12602 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12605         (size_allocate_cb), (ev_window_set_sizing_mode):
12606
12607         Update size when switching mode
12608
12609 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12612         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12613         (ev_window_cmd_view_normal_size):
12614
12615         Fix size toggle buttons behavior
12616
12617 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12618
12619         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12620         (doc_rect_to_view_rect), (ev_view_size_allocate),
12621         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12622         (scale_changed_callback):
12623
12624         Do not cache offsets in size_allocate.
12625
12626 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12627
12628         * shell/ev-view.c: (ev_view_size_allocate):
12629
12630         Calculate offsets before calling the parent
12631         class (which does a redraw)
12632
12633 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12634
12635         * pdf/xpdf/pdf-document.cc:
12636
12637         Fix a crasher on exit. Unused code, put a TODO
12638
12639 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12640
12641         * backend/ev-document.c: (ev_document_class_init),
12642         (ev_document_page_changed), (ev_document_scale_changed):
12643         * backend/ev-document.h:
12644
12645         Separate page/scale notifications
12646
12647         * pdf/xpdf/pdf-document.cc:
12648
12649         Emit the new signals.
12650         Do not display the pdf page in _render, do it
12651         when scale/page are requested.
12652
12653         * ps/ps-document.c: (ps_document_set_zoom),
12654         (ps_document_widget_event):
12655         * ps/ps-document.h:
12656
12657         Emit the new signals.
12658
12659         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12660         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12661         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12662         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12663         * shell/ev-view.h:
12664         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12665         (ev_window_cmd_view_page_width), (size_allocate_cb),
12666         (ev_window_set_sizing_mode):
12667
12668         Rework sizing to be pixel based.
12669         There are bugs but should be already way better.
12670
12671 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12672
12673         * shell/ev-window.c: (ev_window_init):
12674
12675         Do not allow to shrink sidebar smaller then
12676         child requisition
12677
12678 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12679
12680         * shell/ev-sidebar.[ch]
12681         * shell/ev-window.c:
12682
12683         Improved sidebar widget. Fixes #166683
12684
12685 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12686
12687         * shell/ev-view.c (update_find_status_message): Give translators
12688         more flexibility with ngettext plural handling.
12689
12690 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12691
12692         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12693         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12694         page when we get the page size.
12695
12696 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12699
12700         ps pages are 0 based, convert 
12701
12702 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12705
12706         Initialize correct parent class. Set GError on document load
12707
12708 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12709
12710         * pdf/xpdf/pdf-document.cc:
12711
12712         Fixup selection offset calculation
12713
12714         * shell/ev-view.c: (view_rect_to_doc_rect),
12715         (doc_rect_to_view_rect), (ev_view_size_allocate),
12716         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12717         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12718
12719         Store selection as document relative, so that zooming
12720         and offset changing doesnt break it.
12721
12722 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12723
12724         * shell/ev-view.c: (ev_view_best_fit):
12725
12726         Do not try to best fit if the view is not realized
12727
12728 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12729           
12730         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12731
12732 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12733
12734         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12735
12736 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12737
12738         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12739         the popup window.  That prevents it resizing when in full screen
12740         mode.
12741
12742         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12743         multiple rerenders.  This pretty much sucks.
12744
12745         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12746         rest of the toolbar.
12747
12748 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12749
12750         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12751
12752 2005-02-17  Alexander Shopov  <ash@contact.bg>
12753
12754         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12755
12756 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12757
12758         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12759
12760 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12761
12762         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12763         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12764         (set_document_page), (document_changed_callback),
12765         (ev_view_set_document), (ev_view_find_previous),
12766         (ev_view_hide_cursor), (ev_view_show_cursor):
12767         * shell/ev-view.h:
12768         * shell/ev-window.c: (update_chrome_visibility),
12769         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12770         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12771         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12772         (ev_window_unfullscreen):
12773         * shell/main.c: (main):
12774
12775         Automatically hide the fullscreen button.
12776         Patch by Kristian Høgsberg <krh@redhat.com>
12777
12778 2005-02-16  Vincent Noel  <vnoel@cox.net>
12779
12780         * shell/main.c (main): Specify an icon for the window. Patch by
12781         Jaap A. Haitsma. Fixes #166177.
12782
12783 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12784
12785         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12786
12787 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12788
12789         * backend/ev-document-misc.h:
12790         * backend/ev-document-misc.c:
12791         (ev_document_misc_get_page_border_size),
12792         (ev_document_misc_paint_one_page): New function to canonicalize
12793         sizing/painting a border.
12794
12795         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12796         used.
12797
12798         * pdf/xpdf/pdf-document.cc: use new function
12799
12800         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12801         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12802         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12803         shell/ev-window.c: (update_sizing_buttons),
12804         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12805         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12806         (ev_window_cmd_view_page_width), (size_allocate_cb),
12807         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12808         and "fit width" values act as toggle buttons so they stay
12809         toggled.  It's not 100% perfect, and it's a little slow, but it's
12810         good enough to commit I think.
12811
12812 2005-02-15  David Lodge  <dave@cirt.net>
12813
12814         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12815
12816 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12817
12818         * shell/ev-window.c (update_window_title): replace newlines in
12819         the title by spaces. Bug #166107.
12820
12821 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12822
12823         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12824         parameters providing allocation width and height without
12825         scrollbars and width of a possible vertical scrollbar. With this
12826         additional information the functions can work as
12827         intended. Unfortunately they're not idempotent. We should
12828         transform these commands to toggles. Fixes Bug #164976
12829         Initial patch by Stephane Loeuillet, then heavily modified.
12830
12831         * shell/ev-view.h: update prototypes.
12832
12833         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12834         (ev_window_cmd_view_page_width): provide EvView fit functions with
12835         all the information they need. Formulas to calculate this
12836         information taken from GtkScrolledWindow.
12837
12838 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12839
12840         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12841         created a thumbnail, the list store is updated to know
12842         that the thumbnail is set. Fixes bug #166792
12843
12844 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12845
12846         * shell/ev-window.c: fixed typo, closes bug 166897
12847
12848         * TODO: updated TODO with bug numbers that are relevant
12849
12850 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12851
12852         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12853
12854 2005-02-09  Vincent Noel  <vnoel@cox.net>
12855
12856         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12857         and "Next" toolbar buttons as important to make them stand out.
12858
12859 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12860
12861         * lib/ev-debug.c:
12862         * lib/ev-debug.h:
12863         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12864         (start_interpreter), (stop_interpreter), (document_load),
12865         (ps_document_next_page), (ps_document_goto_page),
12866         (ps_document_set_page_size), (ps_document_widget_event),
12867         (ps_document_render):
12868         * shell/ev-page-view.c: (ev_page_view_dispose):
12869         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12870
12871         Fix compilation on non-gcc platforms
12872
12873 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * NEWS:
12876         * configure.ac:
12877
12878         Release 0.1.4
12879
12880         * pdf/xpdf/Catalog.cc:
12881         * pdf/xpdf/XRef.cc:
12882
12883         Fix the fix for CAN-2004-0888
12884
12885 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12886
12887         * data/Makefile.am:
12888         * data/evince-ui.xml:
12889         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12890         * shell/ev-stock-icons.h:
12891         * shell/ev-window.c: (update_action_sensitivity),
12892         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12893         (set_action_properties):
12894
12895         Improve toolbar layout/icons
12896
12897 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12898
12899         * pdf/xpdf/pdf-document.cc:
12900
12901         Add warnings about unimplemented/unknown link
12902         types.
12903
12904 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12905
12906         * ps/ps-document.c: (set_up_page):
12907
12908         Log gs property
12909
12910 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * ps/ps-document.c: (start_interpreter):
12913
12914         Log gs env var
12915
12916 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12917
12918         * shell/ev-page-view.c: (ev_page_view_dispose):
12919         * shell/ev-view.c: (ev_view_finalize):
12920         * shell/ev-window.c: (ev_window_setup_document),
12921         (ev_window_dispose), (ev_window_init):
12922
12923         Solve more refs issues.
12924
12925         I commented out the page_view initialization for now:
12926         it was never destroyed (because it's never added
12927         to a container). Because of that we was leaking
12928         gs processes. Couldnt think to a clean fix.
12929         We need to figure this out, password view has the
12930         same issue probably.
12931
12932 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12933
12934         * ps/ps-document.c: (ps_document_finalize),
12935         (ps_document_get_n_pages), (ps_document_get_page):
12936
12937         Some cleanups, stop the interpreter on finalize
12938
12939         * shell/ev-page-view.c: (ev_page_view_dispose),
12940         (ev_page_view_class_init):
12941
12942         Release our reference on the document
12943
12944 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12945
12946         * Makefile.am:
12947         * configure.ac:
12948         * doc/debugging.txt:
12949         * lib/.cvsignore:
12950         * lib/Makefile.am:
12951         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12952         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12953         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12954         * lib/ev-debug.h:
12955
12956         Add debugging helpers
12957
12958         * ps/Makefile.am:
12959         * ps/ps-document.c: (set_up_page), (start_interpreter),
12960         (stop_interpreter), (document_load), (ps_document_next_page),
12961         (ps_document_goto_page), (ps_document_set_page_size),
12962         (ps_document_widget_event), (ps_document_render):
12963         * shell/Makefile.am:
12964         * shell/ev-view.c: (expose_bin_window):
12965         * shell/main.c: (main):
12966
12967         Add some logs
12968         
12969 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12970
12971         * ps/ps-document.c: (ps_document_widget_event):
12972
12973         Initialize message_window, this should make ps
12974         rendering really work! (Never noticed because I was
12975         testing with a ps that is causing gs to exit every time!)
12976
12977 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12978
12979         * data/evince.schemas.in: updated simple error in applyto closing tag
12980
12981 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12982
12983         * Makefile.am:
12984         * configure.ac:
12985         * data/.cvsignore:
12986         * data/Makefile.am:
12987         * data/evince-ui.xml:
12988         A data/evince.schemas.in:
12989         * po/POTFILES.in:
12990         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12991         * shell/ev-stock-icons.h:
12992         * shell/ev-window.c: (update_chrome_visibility),
12993         (update_chrome_flag), (ev_window_cmd_edit_find),
12994         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12995         (ev_window_unfullscreen), (ev_window_focus_in_event),
12996         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12997         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12998         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12999         (ev_window_dispose), (ev_window_class_init),
13000         (set_action_properties), (set_chrome_actions), (load_chrome),
13001         (ev_window_init):
13002
13003         Implement fullscreen mode changes from bug #164776.
13004         Also implement persistent chrome toggles.
13005
13006 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13007
13008         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13009
13010 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13011
13012         * NEWS:
13013         * configure.ac:
13014         * shell/ev-view.c:
13015
13016         Add another check for find interface
13017
13018         Release 0.1.3
13019
13020 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * shell/ev-application.c: (ev_application_open):
13023         * shell/ev-window.c: (ev_window_open):
13024
13025         Open gzipped ps documents
13026
13027 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * TODO:
13030         * shell/ev-view.c: (set_document_page):
13031
13032         Clamp page number, dont try to move to
13033         not existant pages.
13034
13035 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13036
13037         * backend/ev-document-find.c: (ev_document_find_changed):
13038         * backend/ev-document-find.h:
13039         * pdf/xpdf/pdf-document.cc:
13040         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13041         * shell/ev-window.c: (find_bar_search_changed_cb):
13042
13043         Fix several bugs with find
13044
13045 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13046
13047         * shell/ev-sidebar-thumbnails.c
13048         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13049         document. Prevents warning from scroll_to_cell.
13050
13051 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13052
13053         * configure.ac: Add «nb» to ALL_LINGUAS too.
13054
13055 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13056
13057         * NOTES: New file with some random thoughts.
13058
13059         * TODO: Update.
13060
13061         * backend/ev-document-misc.c:
13062         (ev_document_misc_get_page_border_size): New function to
13063         canonicalize shadow drawing sizes.  Possibly goofy.
13064
13065         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13066         (ev_view_best_fit), (ev_view_fit_width):
13067         * pdf/xpdf/pdf-document.cc:
13068         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13069         * ps/ps-document.c: (ps_document_get_page_size):
13070         * backend/ev-document-misc.h:
13071         * backend/ev-document.c: (ev_document_get_page_size):
13072         * backend/ev-document.h: get_page_size now takes a page number
13073         parameter.  Made all the backends/frontends honor it.
13074
13075         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13076         see.  Doesn't work yet.
13077
13078         * shell/Makefile.am:
13079         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13080         Doesn't do anything yet.
13081
13082         * shell/ev-sidebar-thumbnails.c:
13083         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13084         [0..n_pages-1]
13085
13086         * shell/ev-window.c: (update_action_sensitivity),
13087         (ev_window_setup_document), (ev_window_set_page_mode),
13088         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13089         view-swapping code a bit so we can have multiple views on a
13090         document.  Add the multi-page view, though it can't be turned on
13091         yet.
13092
13093 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13094
13095         * shell/ev-application.c: (ev_application_open):
13096         * shell/ev-view.c: (expose_bin_window):
13097         * shell/ev-window.c: (ev_window_open):
13098
13099         Support eps and check document supports find
13100         before drawing highlightings in expose.
13101
13102 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13103
13104         * pixbuf/pixbuf-document.c:
13105         (pixbuf_document_thumbnails_get_dimensions),
13106         (pixbuf_document_document_thumbnails_iface_init):
13107
13108         implement get_dimensions
13109
13110 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13111
13112         * NEWS:
13113         * configure.ac:
13114
13115         Release 0.1.2
13116
13117 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13118
13119         * shell/ev-view.c: (set_document_page):
13120
13121         Scroll at the top of the page when changing page
13122
13123 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13124
13125         * shell/ev-view.c: (ev_view_motion_notify_event):
13126
13127         Do not redraw unnecessarily
13128
13129 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13130
13131         * pdf/xpdf/pdf-document.cc:
13132         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13133         (expose_bin_window), (find_changed_cb):
13134
13135         Yay! find works now... Now to find bugs...
13136
13137 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13138
13139         * backend/ev-document-find.c: (ev_document_find_base_init),
13140         (ev_document_find_changed):
13141         * backend/ev-document-find.h:
13142         * pdf/xpdf/pdf-document.cc:
13143         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13144         (expose_bin_window), (ev_view_init), (set_document_page),
13145         (ensure_rectangle_is_visible), (jump_to_find_result),
13146         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13147         (ev_view_find_next), (ev_view_find_previous):
13148         * shell/ev-view.h:
13149         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13150
13151         More work on find implementation, mostly there now
13152
13153 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * backend/ev-backend-marshalers.list:
13156         * backend/ev-document-find.c: (ev_document_find_base_init),
13157         (ev_document_find_cancel), (ev_document_find_page_has_results),
13158         (ev_document_find_get_n_results), (ev_document_find_get_result),
13159         (ev_document_find_get_progress), (ev_document_find_changed):
13160         * backend/ev-document-find.h:
13161
13162         Enanche the find interface to be really able to do
13163         multi page find.
13164
13165         * pdf/xpdf/pdf-document.cc:
13166
13167         Implement
13168
13169         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13170         (expose_bin_window), (ev_view_init),
13171         (ev_view_get_find_status_message), (find_changed_cb),
13172         (ev_view_set_document), (set_document_page):
13173
13174         Adapt to the new interface. A few things are regressed sorry,
13175         I will finish it soon.
13176
13177 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13178
13179         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13180         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13181         ev_sidebar_thumbnails_parent_class variable, don't define another
13182         parent_class variable.
13183
13184         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13185         (ev_page_action_class_init): ditto.
13186
13187         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13188         (pixbuf_document_class_init): ditto.
13189
13190         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13191         ditto.
13192
13193         * .cvsignore: ignore various valgrind output files.
13194
13195 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13196
13197         * data/evince-ui.xml:
13198         * shell/Makefile.am:
13199         * shell/ev-history.c:
13200         * shell/ev-history.h:
13201         * shell/ev-navigation-action.c:
13202         * shell/ev-navigation-action.h:
13203         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13204         (ev_view_set_page), (ev_view_fit_width):
13205         * shell/ev-view.h:
13206         * shell/ev-window.c: (update_action_sensitivity),
13207         (ev_window_setup_document), (register_custom_actions):
13208
13209         Kill session history
13210
13211 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13212
13213         * shell/ev-window.c: (update_action_sensitivity):
13214
13215         Fix inverted up/down buttons
13216
13217 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13218
13219         * shell/ev-sidebar-thumbnails.c
13220         (ev_sidebar_thumbnails_select_page): make sure the selected
13221         thumbnail stays visible.
13222
13223 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13224
13225         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13226         scrolled window for Federico.
13227
13228 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13229
13230         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13231
13232 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13233
13234         * configure.ac:
13235         * pdf/splash/SplashFTFontEngine.cc:
13236
13237         Fix CID fonts with freetype 2.1.9
13238
13239 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13240
13241         * TODO: added item for desktop icon thumbnailer
13242
13243 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13244
13245         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13246         unloaded docs when the title is accessed.
13247
13248         * shell/ev-password-view.[hc]: New widget for displaying password
13249         state.
13250
13251         * shell/ev-window.[ch]: Refactor password handling code to handle
13252         the new view.
13253
13254 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * NEWS:
13257         * configure.ac:
13258         * data/Makefile.am:
13259
13260         Release 0.1.1
13261
13262 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13263
13264         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13265         ignore page offset here, to make search results independent of it,
13266
13267         * shell/ev-view.c (expose_bin_window): but take offsets into
13268         account here. Bug #164932
13269
13270         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13271         scale at the right time. Bug #164996
13272
13273 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13274
13275         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13276         fix the problem. Now I just removed the Adobe font names and hope
13277         that the URW fonts are always in outline format. Bug #164934
13278
13279         * shell/ev-window.c (update_window_title): empty titles are
13280         useless, use filename in that case too.
13281
13282         * NEWS: Add some content.
13283
13284 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13285
13286         * TODO: added one more TODO item and a TODONE section :)
13287
13288 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13289
13290         * ps/ps-document.h: add page_[xy]_offset fields.
13291
13292         * ps/ps-document.c (ps_document_set_page_offset)
13293         (ps_document_render): Keep offset in consideration in a few
13294         places. Bug #164752 "postscript documents are not centered in
13295         window"
13296
13297         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13298         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13299
13300         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13301         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13302         stub out missing methods for complete EvDocument implementation.
13303         Fixes segfaults with Save A Copy and Copy actions.
13304
13305         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13306         (ps_document_document_iface_init): ditto.
13307         
13308 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * data/.cvsignore:
13311         * data/Makefile.am:
13312         * data/evince.desktop.in:
13313
13314         Add desktop file
13315
13316 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13317
13318         * shell/ev-view.c: (ev_view_button_press_event),
13319         (ev_view_motion_notify_event):
13320
13321         Make selection work in any direction
13322
13323 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * TODO:
13326         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13327
13328         Use shorter labels for some of the toolbars items
13329
13330 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * pdf/xpdf/pdf-document.cc:
13333
13334         Check the links info is initialized before
13335         using it. Should fix a crash on startup.
13336
13337 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13338
13339         * pixbuf/pixbuf-document.c
13340         (pixbuf_document_thumbnails_get_dimensions): force floating point
13341         division to calculate page_ratio. Fixes crash with landscape
13342         format pixbufs.
13343
13344 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13345
13346         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13347
13348 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13349
13350         * shell/ev-view.c (set_document_page): unset has_selection when
13351         the page changes.
13352         (set_document_page): handle paper size changes when the page
13353         changes (test with Free Culture, page 2).
13354
13355 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13356
13357         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13358         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13359
13360         Use normal style color for the widget background and
13361         draw a black box around the page.
13362
13363 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13364
13365         * pdf/xpdf/pdf-document.cc:
13366
13367         Keep offset in consideration in a few places
13368
13369         * shell/ev-view.c: (expose_bin_window):
13370
13371         Set the offsets so that the document is ever centered
13372
13373 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13374
13375         * TODO: Added TODO items and finished off the first todo item
13376
13377         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13378         reflect current authors
13379
13380 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13381
13382         * pdf/xpdf/pdf-document.cc:
13383         * shell/ev-view.c: (ev_view_set_cursor),
13384         (ev_view_motion_notify_event), (document_changed_callback),
13385         (set_document_page):
13386
13387         Show a wait cursor while the page is rendering
13388
13389 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * shell/ev-sidebar-thumbnails.c:
13392         (ev_sidebar_tree_selection_changed),
13393         (ev_sidebar_thumbnails_select_page):
13394         * shell/ev-sidebar-thumbnails.h:
13395         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13396         (ev_view_can_go_forward):
13397         * shell/ev-window.c: (ev_window_open_page),
13398         (ev_window_setup_document), (update_current_page),
13399         (view_page_changed_cb), (ev_window_init):
13400         * shell/ev-window.h:
13401
13402         Ensure thumbnails selection, toolbar page control and
13403         current page are in sync.
13404
13405 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * pdf/xpdf/XRef.cc:
13408
13409         Fix CAN-2005-0064
13410
13411 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13412
13413         * backend/Makefile.am:
13414         * backend/ev-document-links.h:
13415         * backend/ev-document-security.c: (ev_document_security_get_type),
13416         (ev_document_security_has_document_security),
13417         (ev_document_security_set_password):
13418         * backend/ev-document-security.h:
13419         * backend/ev-document.c: (ev_document_error_quark):
13420         * backend/ev-document.h:
13421         * data/Makefile.am:
13422         * data/evince-password.glade:
13423         * pdf/xpdf/pdf-document.cc:
13424         * shell/Makefile.am:
13425         * shell/ev-password.c: (ev_password_set_bad_password_label),
13426         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13427         (ev_password_dialog_get_password),
13428         (ev_password_dialog_set_bad_pass):
13429         * shell/ev-password.h:
13430         * shell/ev-window.c: (ev_window_get_attribute),
13431         (ev_window_set_property), (update_action_sensitivity),
13432         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13433         (ev_window_setup_document), (ev_window_get_password),
13434         (ev_window_open), (ev_window_cmd_save_as),
13435         (using_postscript_printer), (ev_window_print),
13436         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13437         (update_fullscreen_popup), (ev_window_fullscreen),
13438         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13439         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13440         (menu_item_select_cb), (find_bar_search_changed_cb),
13441         (ev_window_dispose), (ev_window_init):
13442
13443         Add initial support for password-supported dialogs.  This could be
13444         a lot cooler, but it'll do for now.
13445
13446 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * pdf/xpdf/pdf-document.cc:
13449         * shell/ev-view.c: (status_message_from_link),
13450         (ev_view_set_status), (ev_view_set_cursor),
13451         (ev_view_motion_notify_event), (ev_view_init):
13452         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13453
13454         Fix bugs in the links implementation and change cursor
13455         when hovering a link.
13456
13457 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13458
13459         * viewer/.cvsignore: added cvsignore file for viewer directory
13460
13461         * TODO: created TODO document
13462
13463 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13464
13465         * shell/ev-view.h:
13466         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13467         new functions to help with implementation of sensitivity code
13468         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13469         of all actions that might require it.  Fixes a crash when you
13470         click on the Zoom actions in a window lacking a document.
13471
13472 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13473
13474         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13475         of the Find action
13476
13477 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13480         (pixbuf_document_document_iface_init):
13481         * ps/ps-document.c: (ps_document_get_link),
13482         (ps_document_document_iface_init):
13483         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13484         (status_message_from_link), (ev_view_set_status),
13485         (ev_view_set_find_status), (ev_view_motion_notify_event),
13486         (ev_view_button_release_event), (ev_view_set_property),
13487         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13488         (ev_view_get_find_status_message), (update_find_results),
13489         (ev_view_get_status), (ev_view_get_find_status):
13490         * shell/ev-view.h:
13491         * shell/ev-window.c: (view_status_changed_cb),
13492         (view_find_status_changed_cb), (ev_window_init):
13493
13494         View status message support, use it to show the links.
13495         Needs work...
13496
13497 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13498
13499         * backend/ev-document.c: (ev_document_get_link):
13500         * backend/ev-document.h:
13501         * pdf/xpdf/pdf-document.cc:
13502         * shell/ev-application.c: (ev_application_open):
13503         * shell/ev-application.h:
13504         * shell/ev-sidebar-links.c: (selection_changed_cb):
13505         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13506         (ev_view_go_to_link):
13507
13508         Add support for document links
13509
13510 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13511
13512         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13513         (create_tool_item):
13514         Set the spin button limits correctly.
13515         
13516         * shell/ev-sidebar-thumbnails.c:
13517         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13518         Support changing pages by clicking on the thumbnails.
13519         
13520 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13521
13522         * pixbuf/pixbuf-document.c:
13523         (pixbuf_document_thumbnails_get_dimensions),
13524         (pixbuf_document_document_thumbnails_iface_init):
13525
13526         implement get_dimensions
13527
13528 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * ps/ps-document.c: (ps_document_goto_page):
13531
13532         Fix page switching on multipage documents
13533
13534 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13535
13536         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13537         
13538         check for NULL before assigning to width and height parameters
13539
13540 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13541
13542         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13543         (pixbuf_document_set_property), (pixbuf_document_get_property):
13544
13545         implement get/set properties
13546
13547 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13548
13549         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13550         
13551         return NULL instead of "Unknown", letting the title get set to
13552         the filename when the pdf has no title.
13553
13554 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * ps/ps-document.c: (ps_document_get_page_count),
13557         (ps_document_goto_page):
13558
13559 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13560
13561         * shell/ev-history.c: (ev_history_get_property),
13562         (ev_history_set_property), (ev_history_class_init),
13563         (ev_history_add_page), (ev_history_set_current_index):
13564         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13565         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13566         (ev_navigation_action_finalize):
13567         * shell/ev-navigation-action.h:
13568         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13569         (ev_view_go_forward), (ev_view_get_find_status_message),
13570         (history_index_changed_cb), (ev_view_set_history):
13571         * shell/ev-view.h:
13572         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13573         (update_current_page), (register_custom_actions):
13574
13575         Implement history dropdowns
13576
13577 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13578
13579         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13580         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13581         (ev_view_go_forward):
13582         * shell/ev-window.c: (register_custom_actions):
13583
13584         Fix several history bugs
13585
13586 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13587
13588         * configure.ac: Add «nb» to ALL_LINGUAS.
13589
13590 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13591
13592         * backend/Makefile.am:
13593         * backend/ev-bookmark.c:
13594         * backend/ev-bookmark.h:
13595         * backend/ev-document-bookmarks.c:
13596         * backend/ev-document-bookmarks.h:
13597         * backend/ev-document-links.c: (ev_document_links_get_type),
13598         (ev_document_links_has_document_links),
13599         (ev_document_links_begin_read), (ev_document_links_get_link),
13600         (ev_document_links_get_child), (ev_document_links_next),
13601         (ev_document_links_free_iter):
13602         * backend/ev-document-links.h:
13603         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13604         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13605         (ev_link_get_link_type), (ev_link_set_link_type),
13606         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13607         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13608         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13609         (ev_link_new_external):
13610         * backend/ev-link.h:
13611         * pdf/xpdf/pdf-document.cc:
13612         * shell/Makefile.am:
13613         * shell/ev-application.c: (ev_application_open_link):
13614         * shell/ev-application.h:
13615         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13616         (ev_history_get_link_nth):
13617         * shell/ev-history.h:
13618         * shell/ev-sidebar-bookmarks.c:
13619         * shell/ev-sidebar-bookmarks.h:
13620         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13621         (ev_sidebar_links_class_init), (selection_changed_cb),
13622         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13623         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13624         (do_one_iteration), (populate_links_idle),
13625         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13626         * shell/ev-sidebar-links.h:
13627         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13628         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13629         (go_to_index):
13630         * shell/ev-view.h:
13631         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13632         * shell/ev-window.h:
13633
13634         Rename bookmark to link, and use "Index" for the sidebar panel.
13635
13636 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13637
13638         * shell/Makefile.am:
13639         * shell/ev-application.c: (ev_application_open_bookmark):
13640         * shell/ev-application.h:
13641         * shell/ev-history.c: (ev_history_init), (free_links_list),
13642         (ev_history_finalize), (ev_history_class_init),
13643         (ev_history_add_link), (ev_history_add_page),
13644         (ev_history_get_link_nth), (ev_history_get_n_links),
13645         (ev_history_get_current_index), (ev_history_set_current_index),
13646         (ev_history_new):
13647         * shell/ev-history.h:
13648         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13649         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13650         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13651         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13652         (ev_view_set_page):
13653         * shell/ev-view.h:
13654         * shell/ev-window.c: (ev_window_open_bookmark),
13655         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13656         (goto_page_cb), (register_custom_actions):
13657         * shell/ev-window.h:
13658
13659         Initial history implementation. Needs work.
13660
13661 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13662
13663         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13664
13665 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13666
13667         * cut-n-paste/recent-files/egg-recent-item.c:
13668         * cut-n-paste/recent-files/egg-recent-item.h:
13669         * cut-n-paste/recent-files/egg-recent-model.c:
13670         * cut-n-paste/recent-files/egg-recent-util.c:
13671         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13672         * cut-n-paste/recent-files/egg-recent-view.c:
13673
13674         Update
13675
13676 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13677
13678         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13679         (fillGlyph, fillImageMask, drawImage):
13680         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13681         pdf/splash/SplashTypes.h:
13682         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13683         packed mode for Splash.
13684
13685         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13686         RGB8 packed mode, eliminates the pixbuf data creation loop.
13687
13688         * shell/ev-print-job.c (ev_print_job_finalize)
13689         (ev_print_job_set_property, ev_print_job_get_property)
13690         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13691         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13692         (print_closure_finalize, ev_print_job_print): implement
13693         printing (for backends with EvPsExporter)
13694
13695         * shell/ev_print_job.h: update prototypes.
13696
13697         * shell/ev-window.c (ev_window_print): unref print job after
13698         printing.
13699
13700         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13701         unless the document implements the EvDocumentFind interface.
13702
13703 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13704
13705         * configure.ac: Added ja to ALL_LINGUAS.
13706
13707 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13708
13709         * pdf/xpdf/pdf-document.cc:
13710
13711         add a FIXME. We should probably not allocate
13712         a bookmark object every time
13713
13714 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13715
13716         * shell/ev-application.c: (ev_application_open),
13717         (ev_application_open_bookmark):
13718         * shell/ev-application.h:
13719         
13720         Add a way to open bookmarks
13721
13722         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13723         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13724         (ev_bookmark_set_property), (ev_bookmark_class_init),
13725         (ev_bookmark_new_title), (ev_bookmark_new_link),
13726         (ev_bookmark_new_external):
13727
13728         Support for external uris, better constructors.
13729
13730         * backend/ev-bookmark.h:
13731         * pdf/xpdf/pdf-document.cc:
13732         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13733
13734         Handle external uris
13735
13736 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13739         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13740
13741         Hook up bookmarks navigation
13742
13743 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * backend/Makefile.am:
13746         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13747         (ev_bookmark_get_title), (ev_bookmark_set_title),
13748         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13749         (ev_bookmark_get_page), (ev_bookmark_set_page),
13750         (ev_bookmark_get_property), (ev_bookmark_set_property),
13751         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13752         (ev_bookmark_new):
13753         * backend/ev-bookmark.h:
13754         * backend/ev-document-bookmarks.c:
13755         (ev_document_bookmarks_get_bookmark):
13756         * backend/ev-document-bookmarks.h:
13757         * pdf/xpdf/pdf-document.cc:
13758         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13759
13760         Add a bookmark object to the backend and use it instead of get_values
13761
13762 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13763
13764         * data/evince-ui.xml:
13765
13766         Cleanup and add select all.
13767
13768         * shell/ev-view.c: (ev_view_select_all),
13769         (ev_view_button_press_event):
13770         * shell/ev-view.h:
13771         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13772
13773         Add select all.
13774         Clear selection on click.
13775
13776 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13777
13778         * shell/ev-sidebar-thumbnails.c
13779         (ev_sidebar_thumbnails_set_document): forgot to unref the
13780         loading_icon.
13781
13782 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13783
13784         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13785         at the visible page, not just linearly.  This makes it look fast.
13786
13787 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13788
13789         * backend/ev-document-misc.c
13790         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13791         white.
13792         * backend/ev-document-thumbnails.h: New interface to get the size
13793         of a page.
13794
13795 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13796
13797         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13798         make dist works
13799
13800 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13801
13802         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13803         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13804         things up a bit.
13805
13806         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13807
13808 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13809
13810         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13811         fonts. Should fix font problems on systems that have the base
13812         fonts in bitmap format. Reported by James Henstridge
13813         <james@jamesh.id.au>.
13814
13815 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         * pdf/xpdf/Gfx.cc:
13818         * pdf/xpdf/GfxState.cc:
13819
13820         Fix for CAN-2004-1125
13821
13822 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13823
13824         * shell/ev-view.c: (ev_view_copy):
13825         * shell/ev-view.h:
13826         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13827
13828         Implement Edit->Copy
13829
13830 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13831
13832         * backend/ev-document.c: (ev_document_get_text):
13833         * backend/ev-document.h:
13834         * pdf/xpdf/pdf-document.cc:
13835         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13836         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13837         (ev_view_update_primary_selection), (ev_view_button_press_event),
13838         (ev_view_motion_notify_event), (ev_view_button_release_event):
13839
13840         Beginnings of clipboard support. Incomplete but primary sort
13841         of work.
13842
13843 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13844
13845         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13846         (expose_bin_window):
13847
13848         Nicer rubberband drawing, from GtkIconView.
13849
13850 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * backend/ev-document.c: (ev_document_save):
13853         * backend/ev-document.h:
13854         * data/evince-ui.xml:
13855         * pdf/xpdf/pdf-document.cc:
13856         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13857
13858         Implement "Save a copy..." menu item
13859
13860 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13861
13862         * shell/ev-view.c: (ev_view_zoom):
13863
13864         Queue a resize when zoom changes
13865
13866 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13867
13868         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13869         shadows.
13870
13871         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13872         thumbnails..
13873
13874 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13875
13876         * pdf/xpdf/pdf-document.cc
13877         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13878
13879 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13880
13881         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13882         It's slow, but I'll speed it up next!
13883
13884 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13885
13886         * shell/main.c (load_files):
13887
13888         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13889         from the command line and because it seems more appropriate.
13890
13891 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13892
13893         * data/evince-ui.xml:
13894         * shell/ev-window.c: (update_action_sensitivity),
13895         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13896
13897         s/next page/page down
13898         s/previous page/page up
13899
13900 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * data/evince-ui.xml:
13903
13904         Change the layout to match clarkbw design.
13905
13906         * shell/Makefile.am:
13907         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13908         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13909         (ev_navigation_action_finalize),
13910         (ev_navigation_action_set_property),
13911         (ev_navigation_action_get_property),
13912         (ev_navigation_action_class_init):
13913         * shell/ev-navigation-action.h:
13914
13915         Implement clarkbw toolbar navigation controls (incomplete)
13916
13917         * shell/ev-page-action.c: (update_label), (update_spin),
13918         (value_changed_cb), (create_tool_item), (connect_proxy),
13919         (ev_page_action_init), (ev_page_action_finalize),
13920         (ev_page_action_set_property), (ev_page_action_get_property),
13921         (ev_page_action_set_current_page),
13922         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13923         * shell/ev-page-action.h:
13924
13925         Implement a page switcher in the toolbar
13926
13927         * shell/ev-view.c: (ev_view_scroll_view):
13928         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13929         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13930         (register_custom_actions), (ev_window_init):
13931
13932         Change page on PageUp/Down.
13933
13934 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13935
13936         * pdf/xpdf/pdf-document.cc
13937         (pdf_document_thumbnails_get_thumbnail): initial stab at
13938         implementing thumbnail support for pdfs.  It only does documents
13939         with precached pdfs now.
13940
13941 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13942
13943         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13944         thumbnail code into a time-based idle as well.  Also, turn off the
13945         shadow temporarily as it's really slow.
13946
13947 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * backend/ev-document.c: (ev_document_class_init):
13950         * pdf/xpdf/pdf-document.cc:
13951         * shell/ev-window.c: (ev_window_open):
13952
13953         Fix document title bugs and fallback to
13954         filename when not available.
13955
13956 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13957
13958         * backend/ev-document.c: (ev_document_get_type),
13959         (ev_document_class_init), (ev_document_load),
13960         (ev_document_get_title):
13961         * backend/ev-document.h:
13962         * pdf/xpdf/pdf-document.cc:
13963         * ps/ps-document.c: (ps_document_set_property),
13964         (ps_document_get_property), (ps_document_class_init),
13965         (document_load):
13966         * ps/ps-document.h:
13967         * ps/ps.h:
13968         * shell/ev-window.c: (update_window_title), (ev_window_open),
13969         (ev_window_init):
13970
13971         Initial support for document title. Not working yet.
13972
13973 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13974
13975         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13976
13977         Grab focus on the view when clicking it
13978
13979 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * shell/ev-marshal.list:
13982         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13983         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13984
13985         Add key bindings to the view. Now if the focus would work
13986         right...
13987
13988 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13989
13990         * Makefile.am:
13991         * backend/Makefile.am:
13992         * data/Makefile.am:
13993         * dvi/Makefile.am:
13994         * dvi/dvilib/Makefile.am:
13995         * pdf/xpdf/Makefile.am:
13996         * po/POTFILES.in:
13997         * ps/Makefile.am:
13998
13999         Fix distcheck
14000
14001 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14002
14003         * shell/ev-view.c: (ev_view_realize):
14004
14005         Fix mouse wheel scrolling
14006
14007 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14008
14009         * ps/Makefile.am:
14010         * ps/gstypes.h:
14011         * ps/gtkgs.c:
14012         * ps/gtkgs.h:
14013         * ps/ps-document.c: (catchPipe), (ps_document_init),
14014         (ps_document_class_init), (ps_document_cleanup),
14015         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14016         (set_up_page), (close_pipe), (is_interpreter_ready),
14017         (interpreter_failed), (output), (input), (start_interpreter),
14018         (stop_interpreter), (file_length), (file_readable),
14019         (check_filecompressed), (check_pdf), (compute_xdpi),
14020         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14021         (ps_document_get_type), (ps_document_emit_error_msg),
14022         (document_load), (ps_document_next_page),
14023         (ps_document_get_current_page), (ps_document_get_page_count),
14024         (ps_document_goto_page), (ps_document_set_page_size),
14025         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14026         (ps_document_load), (ps_document_get_n_pages),
14027         (ps_document_set_page), (ps_document_get_page),
14028         (ps_document_widget_event), (ps_document_set_target),
14029         (ps_document_set_scale), (ps_document_set_page_offset),
14030         (ps_document_get_page_size), (ps_document_render),
14031         (ps_document_document_iface_init):
14032         * ps/ps-document.h:
14033         * ps/ps.c:
14034         * shell/ev-window.c: (ev_window_open):
14035
14036         Rename GtkGS to PSDocument
14037
14038 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14039
14040         * ps/gtkgs.c: (gtk_gs_class_init):
14041         * ps/gtkgs.h:
14042
14043         Some more leftover...
14044
14045 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14046
14047         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14048         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14049         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14050         * ps/gtkgs.h:
14051
14052         Remove unused code and make a lot of stuff private
14053
14054 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14055
14056         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14057         (gtk_gs_defaults_changed):
14058         * ps/gsdefaults.h:
14059         * ps/gtkgs.c:
14060         * ps/gtkgs.h:
14061         * ps/ps.h:
14062
14063         Cleanup headers dependencies
14064
14065 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14066
14067         * ps/Makefile.am:
14068         * ps/ggvutils.c:
14069         * ps/ggvutils.h:
14070         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14071         * ps/gsdefaults.h:
14072         * ps/gtkgs.c: (file_length), (file_readable),
14073         (check_filecompressed), (check_pdf), (gtk_gs_load),
14074         (gtk_gs_get_postscript):
14075
14076         Get rid of ggvutils
14077
14078 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14079
14080         * ps/ggvutils.c:
14081         * ps/ggvutils.h:
14082         * ps/gsio.h:
14083         * ps/gtkgs.c: (gtk_gs_set_zoom):
14084
14085         Cleanups
14086
14087 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14088
14089         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14090
14091         Ensure the page is rerendered when changing zoom
14092
14093 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * backend/ev-document.c: (ev_document_base_init),
14096         (ev_document_changed):
14097         * backend/ev-document.h:
14098
14099         Add a changed event that is emitted when the page content
14100         changes. This is necessary to deal with the fact that
14101         in ps backend rendering happen asycrounously.
14102         This makes the ps backend mostly work.
14103
14104         * pdf/xpdf/pdf-document.cc:
14105
14106         Emit changed event
14107
14108         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14109         (ps_document_set_target):
14110
14111         Emit changed event
14112
14113         * shell/ev-view.c: (document_changed_callback),
14114         (ev_view_set_document), (ev_view_set_page):
14115
14116         Redraw on the changed signal
14117
14118 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14119
14120         * configure.ac: Added pt_BR to ALL_LINGUAS.
14121
14122 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14123
14124         * backend/ev-document-bookmarks.c:
14125         (ev_document_bookmarks_get_child): *
14126         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14127         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14128         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14129         (ev_sidebar_bookmarks_destroy),
14130         (ev_sidebar_bookmarks_class_init),
14131         (ev_sidebar_bookmarks_construct), (stack_data_free),
14132         (do_one_iteration), (populate_bookmarks_idle),
14133         (ev_sidebar_bookmarks_clear_document),
14134         (ev_sidebar_bookmarks_set_document): *
14135         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14136         (ev_sidebar_add_page),
14137         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14138         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14139         it displays both the topics and the page numbers.
14140
14141 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14142
14143         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14144         toggle.
14145         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14146         visible.
14147
14148 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14149
14150         * configure.ac: Added en_CA to ALL_LINGUAS.
14151
14152 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14153
14154         * ChangeLog: replace bottom of this ChangeLog (merged history of
14155         ggv and gpdf; where all paths were wrong and most of the files are
14156         not even in this tree) with ChangeLog (from arch) of the shell
14157         code.
14158
14159 2004-12-23  Havoc Pennington  <hp@redhat.com>
14160
14161         * shell/ev-window.c: hook up potentially-questionable "find
14162         results status text" feature - something involving the sidebar or
14163         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14164         might be better in the end.
14165
14166         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14167         with corresponding signal when it should be updated
14168
14169         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14170
14171 2004-12-22  Havoc Pennington  <hp@redhat.com>
14172
14173         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14174         find stuff on other pages, sort of (only returns one result on
14175         invisible pages, to show they have results; updates full results
14176         for a page when you view it). Currently repaints the current page
14177         every time a new result is found on any page, which isn't so nice.
14178
14179 2004-12-22  Havoc Pennington  <hp@redhat.com>
14180
14181         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14182         the document doesn't support find (better ideas?)
14183         (find_bar_search_changed_cb): handle missing document or document
14184         that doesn't support find
14185
14186         * pdf/xpdf/pdf-document.cc: port to implement the new
14187         EvDocumentFindIface
14188
14189         * backend/ev-document-find.c: create a new interface for searching
14190
14191         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14192
14193 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14194
14195         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14196         libevbackend.la.
14197
14198         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14199         EvPrintJob constructor arguments.
14200
14201         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14202         for documents that can export PostScript (page by page).
14203
14204         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14205         
14206         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14207         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14208         (pdf_document_ps_exporter_iface_init:
14209         Implement EvPSExporter.
14210
14211         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14212
14213 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14214
14215         * backend/Makefile.am:
14216         * backend/ev-document-thumbnails.c:
14217         (ev_document_thumbnails_get_type),
14218         (ev_document_thumbnails_get_thumbnail):
14219         * backend/ev-document-thumbnails.h:
14220         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14221         (pixbuf_document_thumbnails_get_thumbnail),
14222         (pixbuf_document_document_thumbnails_iface_init):
14223         * shell/Makefile.am:
14224         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14225         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14226         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14227         * shell/ev-sidebar-thumbnails.h:
14228         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14229         (ev_sidebar_set_document):
14230         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14231         (create_shadow), (ev_pixbuf_add_shadow):
14232         * shell/ev-utils.h:
14233         Add thumbnail support.
14234         
14235 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14236
14237         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14238         (using_postscript_printer): Set up a print dialog for "PostScript
14239         injection" method.
14240
14241         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14242         EvPrintJob.
14243
14244         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14245
14246 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14247
14248         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14249         (ps_document_set_target), (ps_document_get_page_size),
14250         (ps_document_render):
14251         * ps/gtkgs.h:
14252
14253         Fix a few bugs
14254
14255 2004-12-22  Christian Rose  <menthos@menthos.com>
14256
14257         * configure.ac: Added "sv" to ALL_LINGUAS.
14258
14259 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14260
14261         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14262         document supports bookmarks.
14263
14264 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14265
14266         * ps/ggvutils.c: (ggv_file_readable):
14267         * ps/ggvutils.h:
14268         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14269         (gtk_gs_get_postscript):
14270
14271         Remove unused utils
14272
14273 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14274
14275         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14276         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14277         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14278         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14279         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14280         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14281         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14282         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14283         (gtk_gs_set_antialiasing), (ps_document_load),
14284         (ps_document_render):
14285         * ps/gtkgs.h:
14286
14287         Another check point for the ps backend. Now I can get it to show
14288         pages!
14289
14290 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14291
14292         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14293         document setting code.
14294
14295 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14296
14297         * shell/eggfindbar.c: (entry_activate_callback):
14298         Animate the next button when activate is pressed.
14299         
14300 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14301
14302         * shell/ev-window.c: (ev_window_cmd_edit_find),
14303         (update_fullscreen_popup), (ev_window_fullscreen),
14304         (ev_window_unfullscreen), (ev_window_state_event_cb),
14305         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14306         Fix bugs in fullscreen code.
14307         
14308 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14309
14310         * Makefile.am:
14311         * configure.ac:
14312         * pixbuf/Makefile.am:
14313         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14314         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14315         (pixbuf_document_set_page), (pixbuf_document_get_page),
14316         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14317         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14318         (pixbuf_document_render), (pixbuf_document_begin_find),
14319         (pixbuf_document_end_find), (pixbuf_document_finalize),
14320         (pixbuf_document_class_init),
14321         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14322         * pixbuf/pixbuf-document.h:
14323         * shell/Makefile.am:
14324         * shell/ev-application.c: (ev_application_open):
14325         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14326         (ev_window_open):
14327         Add pixbuf backend.
14328         
14329 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14330
14331         * Makefile.am: 
14332         * dvi/dvilib/Makefile.am:
14333         * dvi/Makefile.am:
14334         * configure.ac: Auto*ify dvi and dvi/dvilib
14335
14336         * dvi/Makefile: Remove from CVS
14337         
14338         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14339         confusion.
14340
14341         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14342         
14343         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14344         
14345 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14346
14347         * ps/Makefile.am:
14348         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14349         (gtk_gs_value_adjustment_changed), (compute_size),
14350         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14351         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14352         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14353         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14354         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14355         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14356         (ps_document_load), (ps_document_get_n_pages),
14357         (ps_document_set_page), (ps_document_get_page),
14358         (ps_document_set_target), (ps_document_set_scale),
14359         (ps_document_set_page_offset), (ps_document_get_page_size),
14360         (ps_document_render), (ps_document_begin_find),
14361         (ps_document_end_find), (ps_document_document_iface_init):
14362         * ps/gtkgs.h:
14363         * shell/Makefile.am:
14364         * shell/ev-window.c: (ev_window_open):
14365
14366         Some work to integrate gtkgs with EvDocument
14367
14368 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14369
14370         * shell/ev-window.c: (update_fullscreen_popup),
14371         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14372         (exit_fullscreen_button_clicked_cb),
14373         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14374         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14375         (ev_window_state_event_cb), (ev_window_init):
14376         Add fullscreen support from Epiphany.
14377         
14378 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14379
14380         * data/ev-stock-zoom-fit-width.png: fit-width
14381         stock icon from gpdf.
14382         
14383         * shell/ev-stock-icons.[ch]: copied from gpdf.
14384         
14385         * shell/main.c: (main): init stock icons.
14386         
14387         * shell/ev-window.c: use the fit-width icon.
14388         
14389         * data/evince-ui.xml: add zooming toolbar items.
14390
14391 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14392
14393         * shell/ev-view.c: 
14394         (ev_view_best_fit), (ev_view_fit_width): because
14395         get_page_size() returns the scaled page size, we
14396         need to calculate the scale factor relative to
14397         the previous scale factor. Should really just
14398         add get_real_page_size().
14399
14400 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14401
14402         * shell/ev-view.[ch]:
14403         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14404         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14405         add zooming.
14406         
14407         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14408         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14409         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14410         hook it up.
14411         
14412         * pdf/xpdf/pdf-document.cc:
14413         (pdf_document_begin_find),
14414         (pdf_document_end_find): make static.
14415
14416 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14417
14418         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14419
14420         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14421         names to fontconfig patterns.
14422         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14423
14424         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14425         setupBaseFontsFc.
14426
14427 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14428
14429         * Makefile.am:
14430         * configure.ac:
14431         * ps/Makefile.am:
14432         * ps/ggvutils.c:
14433         * ps/ggvutils.h:
14434         * ps/gsdefaults.c:
14435         * ps/gsdefaults.h:
14436         * ps/gsio.c:
14437         * ps/gsio.h:
14438         * ps/gtkgs.c:
14439         * ps/gtkgs.h:
14440         * ps/ps.c:
14441         * ps/ps.h:
14442
14443         Import ggv backend. Not hooked up yet.
14444
14445 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14446
14447         * shell/main.c: (load_files), (main): load files
14448         from the command line.
14449
14450 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14451
14452         * configure.ac: don't require bonobo.
14453         
14454         * cut-n-paste/recent-files/*: kill bonobo recent
14455         view.
14456
14457         * shell/ev-window.c:
14458         (ev_window_is_empty): upd.
14459         (unable_to_load), (ev_window_open): load backend
14460         based on the mime type.
14461
14462 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14463
14464         * backend/.cvsignore: ignore generated marshalers source.
14465
14466         * shell/main.c (main): this is not epiphany.
14467
14468 2004-12-22  Havoc Pennington  <hp@redhat.com>
14469
14470         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14471         (expose_bin_window): draw find highlights
14472
14473         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14474         
14475         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14476         (pdf_document_end_find): implement this interface
14477
14478         * backend/ev-document.c (ev_document_found): add this to emit
14479         signal
14480
14481 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14482
14483         * data/evince-ui.xml: Add a few more toolbar items.
14484
14485         * shell/ev-window.c: Hook up page navigation toolbar 
14486         items.
14487
14488         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14489         a page-changed signal.
14490
14491         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14492         Add ev_document_get_page().
14493
14494         * shell/ev-window.c: Sensitize/desensitize navigation
14495         actions.
14496
14497 2004-12-21  Havoc Pennington  <hp@redhat.com>
14498
14499         * backend/ev-backend-marshal.c,
14500         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14501         marshaler-generator thingy. I'm sure there's a better way to do
14502         this in the modern world.
14503
14504         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14505         end_find methods and "found" signal.
14506
14507         * configure.ac: find glib-genmarshal
14508
14509 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14510
14511         * shell/ev-sidebar.c: Construct an actual sidebar.
14512         * shell/ev-sidebar-bookmarks.[ch]:
14513         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14514
14515 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14516
14517         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14518         Redo size handling.
14519         
14520         * shell/ev-view.c: Track the size from the document.
14521
14522 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14523
14524         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14525         constructor assumes ownership of the string passed in.
14526         
14527         * shell/ev-window.c (ev_window_open): Destroy the error
14528         dialog once we've displayed it.
14529
14530 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14531
14532         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14533         a bit, it works! (sort of)
14534
14535         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14536         Move to .cc since we need to use C++ in the implementation.
14537
14538         * shell/dummy.cc: Add a CC file to force evince
14539         to be linked as a C++ program.
14540
14541 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14542
14543         * shell/ev-view.[ch]: Start of content-area widget.
14544
14545         * shell/ev-window.c: Create a EvView, update it
14546         as we change documents.
14547
14548         * shell/Makefile.am shell/ev-marshal.list: Add
14549         generated marshalers.
14550
14551 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14552
14553         * Makefile.am (SUBDIRS): move shell.
14554
14555 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14556
14557         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14558         .a to libtool convenience libraries.
14559
14560         * shell/ev-window.c (ev_window_open): Hard code loading
14561         a PDF document.
14562         
14563         * backend/ev-document.h: Add a boolean return to load(),
14564         fix GError * to GError **.
14565
14566         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14567         object for a PDF backend EvDocument.
14568
14569 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14570
14571         * dvi/*: New directory with the beginning of a .dvi backend.
14572
14573 2004-12-21  Havoc Pennington  <hp@redhat.com>
14574
14575         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14576         previous/next instead of back/forward
14577
14578 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14579
14580         * backend/ev-document.[ch]: Fix a couple of problems so
14581         it compile.
14582
14583 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14584
14585         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14586         to backend/ directory, rename EvViewer to EvDocument.
14587
14588 2004-12-21  Havoc Pennington  <hp@redhat.com>
14589
14590         * shell/ev-window.c: hook up the find bar widget; now we just need
14591         a document to find things in
14592
14593         * shell/eggfindbar.c: a find bar widget
14594
14595 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14596
14597         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14598
14599 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14600
14601         * pdf/**: Import of xpdf code from gpdf. 
14602
14603         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14604
14605         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14606         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14607         Fix FreeType includes.
14608
14609         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14610         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14611         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14612         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14613         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14614         Include xpdfconfig.h
14615         
14616 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14617
14618         * shell/ev-window.c (ev_window_dispose): dispose can be called
14619         multiple times.
14620
14621 2004-12-21  Havoc Pennington  <hp@redhat.com>
14622
14623         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14624         rather than Evince
14625
14626         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14627         items; really they should be synced with the strings, etc. from
14628         current gpdf, but just getting the boring typing out of the way 
14629
14630 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14631
14632         * po/POTFILES.in:
14633         * shell/ev-application.c: (window_destroy_cb):
14634         * shell/ev-window.c:
14635         * shell/main.c: (main):
14636
14637         Actually show the window...
14638
14639 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14640
14641         * Makefile.am:
14642         * shell/Makefile.am:
14643         * shell/ev-application.c: (ev_application_class_init):
14644         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14645
14646         Make it build again
14647
14648 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14649
14650         Import to gnome cvs.
14651         
14652         * Remove copies of gpdf and ggv trees.
14653         * Rip out all the recursive configure code.
14654         * Remove bonobo machinery.
14655         * viewer/*: GInterfaces that backends should/can implement.
14656
14657 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14658
14659         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14660         typo
14661
14662 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14663
14664         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14665         (ev_application_finalize, ev_application_class_init)
14666         (ev_application_init): use GType instance private data for priv.
14667
14668         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14669         (ev_window_finalize, ev_window_class_init)
14670         (ev_window_init): ditto.
14671
14672 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14673
14674         * shell/ev-application.c (ev_application_new_window): make public
14675         (ev_application_show_initial_window): kill.
14676
14677         * shell/ev-application.h: update prototypes.
14678
14679         * shell/main.cc (main): inline ev_application_show_initial_window.
14680
14681 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14682
14683         * shell/ev-application.c (ev_application_new_window): impl.
14684         (ev_application_show_initial_window): use it.
14685         (is_window_empty, ev_application_get_empty_window): returns an
14686         existing empty window or a new one.
14687         (ev_application_open): from ev_window_cmd_file_open.
14688
14689         * shell/ev-application.h: update prototypes
14690
14691         * shell/ev-window.c (ev_window_is_empty): impl.
14692         (ev_window_open): make public.
14693         (ev_window_cmd_file_open): use ev_application_open
14694
14695         * shell/ev-window.h: update prototypes, remove unused.
14696
14697 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14698
14699         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14700         move destroy handler out of here...
14701
14702         * shell/ev-application.c, shell/ev-application.h: ...into this new
14703         class. Also handles initial window creation.
14704
14705         * shell/main.cc (main): use EvApplication to create initial
14706         window.
14707
14708 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14709
14710         * Makefile.am (SUBDIRS): add cut-n-paste
14711
14712         * cut-n-paste/Makefile.am: add
14713
14714         * configure.ac: generate Makefiles in cut-n-paste
14715
14716 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14717
14718         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14719         (ev_window_class_init): install ev_window_dispose.
14720
14721 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14722
14723         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14724         char (gchar looks stupid).
14725
14726 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14727
14728         * po/de.po: updated German translation.
14729
14730 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14731
14732         * configure.ac: add more pkg-config library checks for gnome-vfs,
14733         bonobo etc.
14734
14735         * gpdf/configure.in: temporarily disable libpaper
14736         checks. Otherwise I'd have to add the checks for the shell, too.
14737
14738 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14739
14740         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14741         and * file filters to the file choose.
14742
14743 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14744
14745         * po/de.po: Updated German translation.
14746
14747 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14748
14749         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14750
14751 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14752
14753         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14754
14755         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14756         (ev_window_init): implement those menuitems.
14757
14758 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14759
14760         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14761
14762         * shell/ev-window.c (ev_window_init): use the toolbar.
14763
14764 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14765
14766         * shell/ev-window.c (ev_window_init): use menu translations
14767
14768 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14769
14770         * configure.ac: add "de" to ALL_LINGUAS.
14771
14772         * po/de.po: add German translation.
14773
14774 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14775
14776         * Makefile.am (SUBDIRS): add po
14777
14778         * configure.ac: check intltool, glib-gettext etc, generate
14779         po/Makefile.in
14780
14781         * po, po/POTFILES.in, po/POTFILES.skip: new.
14782
14783 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14784
14785         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14786         already use (#ifdef ENABLE_NLS)
14787
14788         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14789         pointer indirection thinko.
14790
14791         * shell/main.c: include gi18n.h for bindtextdomain etc.
14792
14793 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14794
14795         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14796         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14797         tooltips for menu items in the statusbar.
14798
14799 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14800
14801         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14802         pkgdatadir drop UIDIR
14803
14804 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14805
14806         * data/evince-ui.xml: Add File->Open menu item
14807
14808         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14809         chooser), hook it up in the ui manager.
14810
14811 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14812
14813         * shell/ev-window.c: fix Help->About tooltip.
14814
14815 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14816
14817         * configure.ac: set CFLAGS for libevprivate.
14818
14819         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14820         definitions, factory etc.
14821
14822         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14823
14824         * shell/Makefile.am: link against libevprivate.a.
14825
14826         * shell/ev-window.c (entries): add stock icon to Help->About.
14827
14828         * shell/main.c (main): init stock icon code.
14829
14830 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14831
14832         * lib/recent-files: egg recent files code
14833
14834         * lib/Makefile.am: add.
14835
14836         * Makefile.am: add lib subdir.
14837
14838         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14839         set CFLAGS for recent-files.
14840
14841 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14842
14843         * configure.ac: disable -ansi and -pedantic gcc flags. They
14844         disable POSIX stuff in stdio.h, but egg-recent uses them.
14845
14846 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14847
14848         * configure.ac: add --disable-deprecated flag (defaults to on in
14849         "cvs" builds).
14850
14851         * shell/Makefile.am (INCLUDES): use it.
14852
14853 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14854
14855         * shell/main.c: add missing #include.
14856
14857         * shell/ev-window.c: fix for pedantic gcc.
14858         (ev_window_cmd_help_about): split license into paragraphs for
14859         translators and pedantic compilers.
14860
14861 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14862
14863         * configure.ac: add more warning flags if compiling with gcc from
14864         cvs (or explicitly requested with --enable-more-warnings).
14865
14866 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14867
14868         * data/evince-ui.xml: add File and File->Close menu.
14869
14870         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14871         (ev_window_destroy): quit after destroy.
14872         (ev_window_class_init): override GtkObject::destroy.
14873         (entries): install close_window callback.
14874
14875 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14876
14877         * Makefile.am (SUBDIRS): add data subdir.
14878
14879         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14880         gtk+ 2.5.0 for GtkAboutDialog.
14881
14882         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14883         main window.
14884
14885         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14886
14887         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14888         manager.
14889         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14890
14891 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14892
14893         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14894
14895 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14896
14897         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14898
14899 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14900
14901         * shell/*: Added shell directory boilerplate, build it.
14902
14903 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14904
14905         * configure.ac, Makefile.am: Added top-level configure.ac and
14906         Makefile.am