]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
30685690695c391ce24e02b534df753472493699
[evince.git] / ChangeLog
1 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/Makefile.am:
4         * shell/ev-print-operation.[ch]:
5         * shell/ev-jobs.[ch]: (ev_job_export_init),
6         (ev_job_export_dispose), (ev_job_export_run),
7         (ev_job_export_class_init), (ev_job_export_new),
8         (ev_job_export_set_page):
9         * shell/ev-window.c: (ev_window_print_operation_done),
10         (ev_window_print_range), (ev_window_dispose):
11
12         First step of the printing system rework. EvJobPrint has been
13         replaced by EvJobExport so that every page is scheduled to be
14         exported in a thread instead of scheduling the whole printing
15         process. This way the gui is responsive during printing.
16         
17 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * shell/ev-window.c: (setup_size_from_metadata),
20         (ev_window_load_print_settings_from_metadata):
21
22         Fix memory leaks.
23         
24 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * libdocument/ev-document.c: (ev_document_get_type):
27
28         Add GObject type as prerequisite to EvDocument interface so that
29         document instances can be used as GObjects.
30         
31 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-view.c: (jump_to_find_result):
34
35         Only jump the the location of the find result for the first match
36         when searching. It drastically improves the performance when
37         searching. Bug catched and fixed by Michael Hunold. Fixes bug
38         #564774.
39         
40 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * properties/ev-properties-main.c: (ev_properties_get_pages):
43         * properties/ev-properties-view.[ch]:
44         (ev_properties_view_dispose), (ev_properties_view_class_init),
45         (ev_properties_view_set_info), (ev_properties_view_new):
46         * shell/ev-properties-dialog.[ch]:
47         (ev_properties_dialog_set_document):
48         * shell/ev-window.c: (ev_window_setup_document),
49         (ev_window_cmd_file_properties):
50
51         Add document URI to properties page. Fixes bug #555376.
52         
53 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * configure.ac:
56         * data/Makefile.am:
57         * data/evince-password.glade: Removed
58         * data/evince-properties.glade: Removed
59         * properties/ev-properties-view.c:
60         (ev_properties_view_class_init), (set_property),
61         (ev_properties_view_set_info), (ev_properties_view_init):
62         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
63         (font_cell_data_func), (ev_properties_fonts_init):
64
65         Remove Glade dependency.
66         
67 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * backend/comics/comics-document.c: (comics_document_load):
70
71         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
72         
73 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * NEWS:
76         * configure.ac:
77
78         Update for release 2.25.2
79         
80 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * configure.ac:
83         * shell/Makefile.am:
84         * shell/ev-keyring.[ch]:
85         * shell/ev-password.[ch]: Removed
86         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
87         (ev_password_view_class_init), (ev_password_view_clicked_cb),
88         (ev_password_view_init), (ev_password_view_set_uri),
89         (ev_password_dialog_got_response),
90         (ev_password_dialog_remember_button_toggled),
91         (ev_password_dialog_entry_changed_cb),
92         (ev_password_dialog_entry_activated_cb),
93         (ev_password_view_ask_password), (ev_password_view_get_password),
94         (ev_password_view_get_password_save_flags),
95         (ev_password_view_new):
96         * shell/ev-window.c: (ev_window_password_view_unlock),
97         (ev_window_load_job_cb), (ev_window_close_dialogs),
98         (ev_window_init):
99
100         Rework the password view. When the password is in the keyring it's
101         used automatically without showing the password dialog and it's  
102         only stored in the keyring when we are sure it's correct. The
103         password dialog has been reworked too, in order to make it
104         more hig compliant and consistent with the GTK+ dialog used in
105         gtkmountoperation. Fixes bug #562496. 
106         
107 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
108
109         * backend/comics/comics-document.c: (comics_document_load):
110
111         Do not trust file extensions when getting the command needed to
112         uncompress comic documents. Fixes bug #562143.
113         
114 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * libdocument/ev-document-factory.c: (get_document_from_uri),
117         (ev_document_factory_get_document):
118         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
119         (get_mime_type_from_data), (ev_file_get_mime_type):
120
121         Move mime-type functions from document-facrory to file-helpers so
122         that it can be reused.
123         
124 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
127         (window_open_file_copy_ready_cb), (ev_window_reload_local),
128         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
129         (ev_window_reload_remote), (ev_window_reload_document):
130
131         Add support for reloading remote documents. Fixes bug #555399.
132         
133 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
134
135         * shell/ev-view.c: (ev_view_find_previous):
136
137         Make sure find_result is never < 0 which causes a crash while
138         searching. Fixes bug #558377.
139         
140 2008-11-19  Marek Kašík <mkasik@redhat.com>
141
142         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
143         (ev_pixbuf_cache_get_selection_surface):
144         
145         Fixes crash on fast scrolling with simultaneous text selection.
146
147 2008-11-19  Marek Kašík <mkasik@redhat.com>
148
149         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
150         * shell/ev-window.c (launch_external_uri):
151         
152         Fixes assertion fail on selecting text. See bug #561393.
153
154 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
155
156         * shell/Makefile.am:
157         * shell/ev-jobs.[ch]: (ev_job_layers_init),
158         (ev_job_layers_dispose), (ev_job_layers_run),
159         (ev_job_layers_class_init), (ev_job_layers_new):
160         * shell/ev-sidebar-layers.[ch]:
161         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
162         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
163         (ev_view_reload_page), (ev_view_reload):
164         * shell/ev-window.c: (setup_sidebar_from_metadata),
165         (ev_window_sidebar_current_page_changed_cb),
166         (sidebar_layers_visibility_changed), (ev_window_init):
167
168         Add layers support.
169         
170 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * data/icons/22x22/actions/Makefile.am:
173         * data/icons/22x22/actions/eye.png:
174         * shell/ev-stock-icons.[ch]:
175         
176         Add eye icon from gimp to hide/show layers.
177         
178 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * configure.ac:
181         * cut-n-paste/Makefile.am:
182         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
183         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
184         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
185
186         Add GimpCellRendererToggle from gimp slightly modified to fit our
187         needs. 
188         
189 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
190
191         * configure.ac:
192         * backend/pdf/ev-poppler.cc:
193
194         Implement layers interface in PDF backend.
195         
196 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * libdocument/Makefile.am:
199         * libdocument/ev-document-layers.[ch]:
200         * libdocument/ev-layer.[ch]:
201
202         Add optional content (layers) interface.
203         
204 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
205
206         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
207         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
208
209         Removes unused code.
210
211 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * NEWS:
214         * configure.ac:
215
216         Update for 2.25.1 release
217
218 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * shell/ev-window.c:
221
222         Fix build with GTK+ < 2.14
223
224 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
225
226         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
227         
228         Makes menu label translatable. Fixes bug #559129.
229
230 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
231
232         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
233         (t1_transform_font):
234         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
235         
236         More renames of warning to mdvi_warning in follow up to the
237         fix of the bug #553369. Fix for the bug #559257 by
238         Tuxce <tuxce.net@gmail.com>.
239         
240 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-application.c: (ev_application_init_session):
243         * shell/main.c: (main):
244
245         Move the egg_set_desktop_file() call to main and remove
246         gtk_window_set_default_icon_name() since it's already called by
247         egg_set_desktop_file()
248         
249 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
250
251         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
252
253         Initialize GError to NULL.
254         
255 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * shell/ev-window.c: (window_save_file_copy_ready_cb),
258         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
259         (ev_window_preview_print_finished), (launch_action):
260
261         Do not use popup dialogs to show error messages anymore, use the
262         message area instead.
263         
264 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
265
266         * shell/ev-window.c: (ev_window_error_message),
267         (ev_window_warning_message), (ev_window_set_document),
268         (ev_window_load_job_cb), (ev_window_load_remote_failed),
269         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
270         (ev_window_cmd_help_contents), (launch_external_uri),
271         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
272         (ev_attachment_popup_cmd_open_attachment),
273         (attachment_save_dialog_response_cb):
274
275         Use a message format (with printf()-style) in
276         ev_window_error_message and ev_window_warning_message.
277
278 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * shell/ev-window.c: (ev_window_error_message),
281         (ev_window_warning_message), (ev_window_set_document),
282         (ev_window_load_job_cb), (ev_window_load_remote_failed),
283         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
284         (ev_window_cmd_help_contents), (launch_external_uri),
285         (image_save_dialog_response_cb),
286         (ev_attachment_popup_cmd_open_attachment),
287         (attachment_save_dialog_response_cb):
288
289         Change ev_window_error_message and ev_window_warning_message to
290         receive a EvWindow instead of a GtkWindow. It's more consistent
291         and avoids unneeded casts.
292         
293 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * shell/ev-window.c: (ev_window_cmd_help_contents):
296
297         Use gtk_show_uri() when availale to display help contents.
298         
299 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * configure.ac:
302         * backend/pdf/ev-poppler.cc:
303         * properties/ev-properties-view.c:
304         * shell/Makefile.am:
305         * shell/ev-tooltip.[ch]: Removed
306         * shell/ev-view-private.h
307         * shell/eggfindbar.c:
308         * shell/ev-application.c:
309         * shell/ev-open-recent-action.c:
310         * shell/ev-sidebar-thumbnails.c:
311         * shell/ev-view.c:
312         * shell/ev-window.c:
313
314         Bump GTK+ requirement to 2.12.
315         
316 2008-10-27 Christian Persch <chpe@gnome.org>
317
318         * backend/djvu/djvu-document.c
319         * backend/dvi/cairo-device.c
320         * cut-n-paste/evmountoperation/ev-mount-operation.h
321         * cut-n-paste/gedit-message-area/gedit-message-area.h
322         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
323         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
324         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
325         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
326         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
327         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
328         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
329         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
330         * cut-n-paste/zoom-control/ephy-zoom-action.c
331         * cut-n-paste/zoom-control/ephy-zoom-action.h
332         * cut-n-paste/zoom-control/ephy-zoom-control.c
333         * cut-n-paste/zoom-control/ephy-zoom-control.h
334         * libdocument/ev-async-renderer.h
335         * libdocument/ev-document-factory.c
336         * libdocument/ev-document-misc.h
337         * libdocument/ev-image.h
338         * libdocument/ev-selection.h
339         * shell/ev-properties-fonts.h
340         * shell/ev-stock-icons.h
341         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
342         directly. Bug #558064.
343
344 2008-10-27 Christian Persch <chpe@gnome.org>
345
346         * cut-and-paste/smclient/*: Update from libegg.
347
348 2008-10-27 Christian Persch <chpe@gnome.org>
349
350         * backend/djvu/djvu-document.c
351         * backend/ps/ev-spectre.c
352         * shell/ev-jobs.c: Use printf safely. Bug #558066.
353
354 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
355
356         * shell/ev-view.c (ev_view_change_page),
357         (ev_view_transition_animation_finish),
358         (ev_view_transition_animation_cancel), (page_changed_cb),
359         (ev_view_set_presentation), (ev_view_next_page),
360         (ev_view_previous_page):
361         
362         Cancel the animation without scheduling transition start
363         and proceed to the next page to fix bug #516749.
364
365 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
366
367         * NEWS:
368         * configure.ac:
369
370         Update for release 2.24.1
371         
372 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * shell/ev-window.c: (ev_window_cmd_view_presentation):
375
376         Disable toggle function of F5 when in presentation mode. Patch by
377         Dave Neary. Fixes bug #556162.
378         
379 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
382         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
383         (ev_sidebar_thumbnails_fill_model),
384         (ev_sidebar_thumbnails_refresh),
385         (ev_sidebar_thumbnails_set_document):
386
387         Instead of using only one loading icon for thumbnails based on the
388         size of the first page, create an icon for every different page
389         size. Fixes bug #556264.
390         
391 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-page-cache.c: (ev_page_cache_finalize):
394
395         Fix memory leak.
396         
397 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
398
399         * shell/ev-window-title.c (ev_window_title_sanitize_title):
400
401         Removes bad prefixes from window title. Patch by 
402         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
403         
404 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * shell/ev-window.c: (launch_external_uri):
407
408         Do not consider mailto links as http uris. Fixes bug #555801.
409         
410 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
411
412         * shell/ev-view.c: (merge_selection_region), (clear_selection):
413
414         Fix memory leak. Fixes bug #555134.
415         
416 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
419
420         Emit the job finished signal when the job is handled before the
421         page_ready callback.
422         
423 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-window.c: (launch_action):
426
427         Use GdkAppLaunchContext when available to launch external
428         applications.
429         
430 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * shell/ev-window.c: (launch_action):
433
434         Fix launching external applications for launch actions which seems
435         to be broken since the gio port. Fixes bug #554500.
436         
437 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * backend/dvi/Makefile.am:
440         * backend/dvi/cairo-device.c:
441         * backend/dvi/dvi-document.c:
442         * backend/dvi/mdvi-lib/Makefile.am:
443
444         Fix several compile warnings in the dvi backend.
445         
446 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * backend/dvi/mdvi-lib/common.h:
449         * backend/dvi/mdvi-lib/dviread.c:
450         * backend/dvi/mdvi-lib/font.c:
451         * backend/dvi/mdvi-lib/fontmap.c:
452         * backend/dvi/mdvi-lib/fontsrch.c:
453         * backend/dvi/mdvi-lib/gf.c:
454         * backend/dvi/mdvi-lib/pagesel.c:
455         * backend/dvi/mdvi-lib/pk.c:
456         * backend/dvi/mdvi-lib/sp-epsf.c:
457         * backend/dvi/mdvi-lib/special.c:
458         * backend/dvi/mdvi-lib/tfm.c:
459         * backend/dvi/mdvi-lib/tfmfile.c:
460         * backend/dvi/mdvi-lib/util.c:
461         * backend/dvi/mdvi-lib/vf.c:
462
463         Rename error as mdvi_error to avoid symbol conflicts with the libc
464         error. Rename also message, crash, fatal and warning for
465         consistency. Fixes bug #553369.
466         
467 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
468
469         * backend/dvi/dvi-document.c: (dvi_document_load):
470
471         Fix memory leak.
472         
473 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * backend/dvi/dvi-document.c:
476
477         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
478         G_IMPLEMENT_INTERFACE.
479         
480 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
483
484         Make sure copy_job_page_and_selection_to_job_info is always called
485         before copy_job_to_job_info. Fixes bug #552382.
486         
487 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * NEWS:
490         * configure.ac:
491
492         Update for release 2.24.0
493         
494 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * shell/ev-window.c: (launch_external_uri):
497
498         Use GdkAppLaunchContext when available to launch external uris.
499         
500 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * shell/ev-window.c: (launch_external_uri):
503
504         Use the message area to show errors when lauching external uris
505         instead of a popup window.
506         
507 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
508
509         * shell/ev-window.c: (launch_external_uri):
510
511         Assume invalid uris are http uris. Fixes bug #552071.
512         
513 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * NEWS:
516         * configure.ac:
517
518         Update for release 2.23.92.
519         
520 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * shell/eggfindbar.c: (egg_find_bar_class_init):
523
524         Allow page scrolling with PageUp/PageDown keys when find bar is
525         active. Fixes bug #529833.
526         
527 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
528
529         * shell/ev-view-private.h:
530         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
531         (ev_view_scroll), (ev_view_class_init):
532         * shell/ev-view-accessible.c:
533         (ev_view_accessible_action_do_action):
534         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
535         (ev_window_cmd_scroll_backward):
536
537         Use GtkScrollType instead of EvScrollType.
538         
539 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
540
541         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
542         
543         Patch for case unsensitive page label match by Michael Lee.
544         See bug #550136.
545         
546         * shell/ev-page-action.c (create_tool_item):    
547         * test/Makefile.am:
548         * test/test1.py:
549         * test/test4.py:
550         * test/test5.py:
551         
552         Added test for the above and updated other tests.
553
554 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-window.c: (image_save_dialog_response_cb):
557
558         Do not append the file extension twice when saving an image.
559         
560 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
561
562         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
563
564         Remove an invalid ifdef.
565         
566 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-view.c: (ev_view_motion_notify_event):
569
570         Make sure the cursor is correctly restored after showing the right
571         click menu.
572         
573 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
574
575         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
576         (ev_attachment_open):
577         * shell/ev-sidebar-attachments.c:
578         (ev_sidebar_attachments_button_press):
579         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
580
581         Use GdkAppLaunchContext when available to open attachments.
582         
583 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
586
587         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
588         by Eric Piel.
589         
590 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-application.c: (ev_application_get_media_keys):
593         * shell/ev-media-player-keys.[ch]:
594         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
595         (ev_media_player_keys_grab_keys),
596         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
597         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
598         * shell/ev-window.[ch]: (ev_window_dispose),
599         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
600         (ev_window_init):
601
602         Clean up the media player keys stuff.
603         
604 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * NEWS:
607         * configure.ac:
608
609         Update for release 2.23.91.
610         
611 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * cut-n-paste/smclient/eggsmclient-xsmp.c:
614         (sm_client_xsmp_set_initial_properties):
615
616         Fix memory leak.
617         
618 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * shell/ev-application.c: (ev_application_open_window),
621         (ev_application_open_uri_at_dest):
622
623         Make sure evince starts up in the right workspace when resuming a
624         previous session.
625         
626 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
627
628         * shell/ev-application.[ch]: (ev_application_open_window),
629         (ev_application_add_icon_path_for_screen),
630         (ev_application_open_uri_at_dest):
631
632         Fix window manager warnings shown in ~/.xsession-errors
633         
634 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * configure.ac:
637         * cut-n-paste/Makefile.am:
638         * cut-n-paste/smclient/Makefile.am:
639         * cut-n-paste/smclient/eggdesktopfile.[ch]:
640         * cut-n-paste/smclient/eggsmclient-private.h:
641         * cut-n-paste/smclient/eggsmclient-xsmp.c:
642         * cut-n-paste/smclient/eggsmclient.[ch]:
643
644         EggSMClient copied from libegg
645
646         * libdocument/ev-file-helpers.c: (ev_dot_dir):
647         * shell/Makefile.am:
648         * shell/ev-application.[ch]: (ev_application_load_session),
649         (smclient_save_state_cb), (smclient_quit_cb),
650         (ev_application_init_session), (ev_application_shutdown),
651         (ev_application_init):
652         * shell/main.c: (main):
653
654         Use EggSMClient instead of gnome-client and remove libgnome and
655         libgnomeui dependencies.
656         
657 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * shell/main.c: (main):
660
661         Remove gnome_authentication_manager_init.
662         
663 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
664
665         * shell/ev-view.c: (ev_view_goto_window_create):
666
667         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
668         since it's now deprecated.
669         
670 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
671
672         * backend/djvu/Makefile.am:
673         * backend/djvu/djvu-document-private.h:
674         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
675         (djvu_document_find_iface_init):
676         * backend/djvu/djvu-text-page.[ch]:
677         * backend/djvu/djvu-text.[ch]: Removed
678         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
679         (pdf_document_find_iface_init):
680         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
681         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
682         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
683         (ev_job_find_get_n_results), (ev_job_find_get_progress),
684         (ev_job_find_has_results), (ev_job_find_get_results):
685         * shell/ev-view-private.h:
686         * shell/ev-view.[ch]: (ev_view_expose_event),
687         (highlight_find_results), (ev_view_finalize),
688         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
689         (ev_view_set_document), (ev_view_find_get_n_results),
690         (ev_view_find_get_result), (jump_to_find_result),
691         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
692         (ev_view_find_previous), (ev_view_find_search_changed),
693         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
694         * shell/ev-window.c: (ev_window_update_actions),
695         (page_changed_cb), (ev_window_setup_document),
696         (ev_window_update_find_status_message),
697         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
698         (ev_window_clear_find_job), (find_bar_close_cb),
699         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
700         (ev_window_dispose), (ev_window_init):
701
702         Rework find interface. The find logic has been moved from backends
703         to the shell avoiding a lot of duplicated code in the backends and
704         making easier to implement the find interface in the backends.
705         
706 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * backend/pdf/ev-poppler.cc:
709         (pdf_document_thumbnails_get_dimensions):
710
711         Make sure thumbnail size returned by the PDF is actually
712         valid. Fixes bug #548462.
713         
714 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-window.c: (ev_window_setup_document),
717         (ev_window_set_document), (ev_window_dispose):
718
719         Remove the idle function for setting the document up when the
720         window is destroyed. Fixes bug #549163.
721         
722 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
723
724         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
725         (ev_job_attachments_dispose), (ev_job_attachments_run),
726         (ev_job_attachments_class_init), (ev_job_attachments_new):
727         * shell/ev-sidebar-attachments.c:
728         (ev_sidebar_attachments_set_document):
729
730         Add a new job to get the attachments in a thread with the document
731         lock held. Fixes bug #548653.
732         
733 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
736         (tiff_document_document_iface_init):
737
738         Implement document_get_page_label in tiff backend.
739         
740 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * backend/tiff/tiff-document.c: (tiff_document_render):
743
744         Handle document orientation in tiff backend. Fixes bug #548444.
745         
746 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
749
750         Do not crash when adjustment page size is 0. Fixes bug #547440.
751         
752 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * cut-n-paste/evmountoperation/ev-mount-operation.c:
755
756         Sync with current GTK+.
757         
758 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
759
760         * configure.ac:
761         
762         Update for release 2.23.6.
763
764 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
767         (ev_job_load_set_password):
768         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
769         * shell/ev-window.c: (password_dialog_response),
770         (ev_window_load_job_cb):
771
772         Fix loading encrypted documents since I broke it with the jobs
773         rework.
774         
775 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * NEWS:
778
779         Update NEWS for 2.23.6 release.
780         
781 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
782
783         * backend/impress/impress-document.c:
784         * backend/impress/render.h:
785         * libdocument/ev-document-factory.c:
786         * libdocument/ev-document-factory.h:
787         * libdocument/ev-document-links.h:
788         * libdocument/ev-document-misc.c:
789         * libdocument/ev-document-misc.h:
790         * properties/ev-properties-main.c:
791         * properties/ev-properties-view.c:
792         * properties/ev-properties-view.h:
793         * shell/eggfindbar.c:
794         * shell/eggfindbar.h:
795         * shell/ev-application.c:
796         * shell/ev-application.h:
797         * shell/ev-jobs.h:
798         * shell/ev-message-area.h:
799         * shell/ev-navigation-action.c:
800         * shell/ev-navigation-action.h:
801         * shell/ev-open-recent-action.c:
802         * shell/ev-open-recent-action.h:
803         * shell/ev-page-action-widget.c:
804         * shell/ev-page-action.c:
805         * shell/ev-page-action.h:
806         * shell/ev-page-cache.h:
807         * shell/ev-password-view.h:
808         * shell/ev-password.h:
809         * shell/ev-pixbuf-cache.h:
810         * shell/ev-properties-fonts.c:
811         * shell/ev-sidebar-attachments.c:
812         * shell/ev-sidebar-links.c:
813         * shell/ev-sidebar-links.h:
814         * shell/ev-sidebar-thumbnails.c:
815         * shell/ev-sidebar-thumbnails.h:
816         * shell/ev-sidebar.c:
817         * shell/ev-sidebar.h:
818         * shell/ev-stock-icons.c:
819         * shell/ev-tooltip.h:
820         * shell/ev-view.c:
821         * shell/ev-view.h:
822         * shell/ev-window.c:
823         * shell/ev-window.h:
824         * shell/main.c:
825
826         More #include cleanups. Again: reordering, single gtk.h
827         includes and other stuff.
828
829 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
830
831         * shell/eggfindbar.c:
832         * shell/ev-application.c:
833         * shell/ev-message-area.c:
834         * shell/ev-navigation-action.c:
835         * shell/ev-open-recent-action.c:
836         * shell/ev-page-action-widget.c:
837         * shell/ev-page-action.c:
838         * shell/ev-password-view.c:
839         * shell/ev-properties-dialog.c:
840         * shell/ev-properties-fonts.c:
841         * shell/ev-sidebar-attachments.c:
842         * shell/ev-sidebar-page.c:
843         * shell/ev-sidebar-thumbnails.c:
844         * shell/ev-stock-icons.c:
845         * shell/ev-tooltip.c:
846         * shell/ev-view.c:
847         * shell/ev-window.c:
848         * shell/main.c:
849
850         Cleanup many #include statements: reorder so that a
851         generic-to-specific order is used, use single gtk.h
852         includes, and some other cleanups.
853
854 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-jobs.h:
857
858         Add gio header.
859         
860 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
863         (ev_document_fc_mutex_trylock):
864         * shell/Makefile.am:
865         * shell/ev-job-queue.[ch]:
866         * shell/ev-job-scheduler.[ch]:
867         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
868         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
869         (ev_job_run), (ev_job_cancel), (ev_job_failed),
870         (ev_job_failed_from_error), (ev_job_succeeded),
871         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
872         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
873         (ev_job_links_class_init), (ev_job_render_init),
874         (notify_page_ready), (ev_job_render_page_ready),
875         (ev_job_render_run), (ev_job_render_class_init),
876         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
877         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
878         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
879         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
880         (ev_job_save_dispose), (ev_job_save_run),
881         (ev_job_save_class_init), (ev_job_print_init),
882         (ev_job_print_dispose), (ev_job_print_run),
883         (ev_job_print_class_init):
884         * shell/ev-page-cache.c:
885         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
886         (check_job_size_and_unref), (move_one_job),
887         (copy_job_to_job_info), (add_job),
888         (ev_pixbuf_cache_add_jobs_if_needed):
889         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
890         (job_fonts_finished_cb), (job_fonts_updated_cb),
891         (ev_properties_fonts_set_document):
892         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
893         (ev_sidebar_links_set_document):
894         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
895         (ev_sidebar_thumbnails_set_document),
896         (ev_sidebar_thumbnails_clear_job):
897         * shell/ev-view-private.h:
898         * shell/ev-view.c:
899         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
900         (ev_window_refresh_window_thumbnail), (password_dialog_response),
901         (ev_window_clear_load_job), (ev_window_clear_reload_job),
902         (ev_window_load_job_cb), (ev_window_reload_job_cb),
903         (window_open_file_copy_ready_cb), (ev_window_open_uri),
904         (ev_window_reload_document), (ev_window_clear_save_job),
905         (ev_window_save_job_cb), (file_save_dialog_response_cb),
906         (ev_window_clear_print_job), (ev_window_print_job_cb),
907         (ev_window_print_dialog_response_cb):
908         * shell/main.c: (main):
909
910         Rework the jobs system in order to make it simpler and more
911         extensible. It allows to run jobs in the main loop instead of
912         using a thread when it's appropriate like the fonts job. Now it's
913         also possible to cancel jobs that are currently running. 
914         
915 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * libdocument/ev-debug.c: (profile_init):
918
919         Create the hash table also when profiling service is enabled for
920         all sections.
921         
922 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * libdocument/ev-debug.[ch]: (ev_profiler_start),
925         (ev_profiler_stop):
926         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
927         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
928         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
929         (ev_job_print_run):
930         * shell/main.c: (main):
931
932         Add a profile mode available when debug is enabled. Add profilers
933         in ev-jobs.
934         
935 2008-07-23  Götz Waschk <waschk@mandriva.org>
936
937         * configure.ac: Correctly build desktop file. Fixes
938         bug #544237.
939
940 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
941
942         * configure.ac:
943         
944         Update for release 2.23.5.
945
946 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * NEWS:
949
950         Update NEWS for 2.23.5 release.
951         
952 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-window.c: (ev_window_state_event),
955         (ev_window_class_init):
956
957         Intercept window manager's fullscreen request in order to run/stop
958         fullscreen mode. Fixes bug #493541.
959         
960 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-window.c: (find_bar_visibility_changed_cb):
963
964         Restart the job search when the find bar is opened for the second
965         time. Fixes bug #531956.
966         
967 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
970         (get_document_from_uri):
971
972         Make sure we always return a valid error struct when
973         get_document_from_uri fails. Fixes nautilus crash, see bug
974         #542548.
975         
976 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
977
978         * libdocument/ev-transition-effect.c
979         (ev_transition_effect_type_get_type),
980         (ev_transition_effect_alignment_get_type),
981         (ev_transition_effect_direction_get_type):
982         
983         Fixes bug #542924. Makes enums static to fix Solaris build.
984
985 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * shell/ev-view.c: (ev_view_key_press_event):
988
989         Add '.' keybinding for blanking the screen in presentation
990         mode. Fixes bug #542001.
991         
992 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * libdocument/ev-document-misc.c:
995         (ev_document_misc_pixbuf_from_surface):
996
997         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
998         #540950.
999         
1000 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1001
1002         * backend/comics/comics-document.c (comics_document_load):
1003         * backend/comics/comicsdocument.evince-backend.in:
1004         * configure.ac:
1005         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1006         
1007         Added support for 7-zip based cb7 comic book. Patch by
1008         Kartik Rustagi. Fixes bug #532312.
1009
1010 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1011
1012         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1013         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1014         Fixes bug #539972.
1015
1016 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1017
1018         * shell/Makefile.am:
1019         * shell/ev-application.c (ev_application_init),
1020         (ev_application_get_media_keys):
1021         * shell/ev-application.h:
1022         * shell/ev-marshal.list:
1023         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1024         (proxy_destroy), (on_media_player_key_pressed),
1025         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1026         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1027         * shell/ev-media-player-keys.h:
1028         * shell/ev-window.c (ev_window_go_previous_page),
1029         (ev_window_go_next_page), (ev_window_go_first_page),
1030         (ev_window_go_last_page), (ev_window_start_presentation),
1031         (ev_window_dispose), (view_actions_focus_in_cb):
1032         * shell/ev-window.h: When building with D-Bus support, listen
1033         for multimedia key events from gnome-settings-daemon. This allows
1034         to go to the next/previous/first/last pages using, respectively,
1035         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1036         a presentation. Fixes bug #539971.
1037
1038 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1039
1040         * configure.ac:
1041         
1042         Update for release 2.23.4.
1043
1044 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * NEWS:
1047
1048         Update news for 2.23.4 release.
1049         
1050 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1053         * shell/ev-sidebar-thumbnails.c:
1054         (ev_sidebar_thumbnails_set_loading_icon),
1055         (ev_sidebar_thumbnails_refresh):
1056         * shell/ev-window.c: (ev_window_error_message),
1057         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1058         (ev_window_set_document):
1059
1060         Do not crash opening documents with no pages and show a warning
1061         message in the message area. Fixes bugs #537574 and #171588.
1062         
1063 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/Makefile.am:
1066         * shell/ev-file-monitor.[ch]:
1067         * shell/ev-window.c: (ev_window_document_changed),
1068         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1069         (ev_window_reload_job_cb), (ev_window_open_uri),
1070         (ev_window_reload_document), (ev_window_cmd_view_reload),
1071         (ev_window_dispose):
1072
1073         Automaticly reload the document when the file has changed on
1074         disk. Bug #304249.
1075         
1076 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1077
1078         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1079         * libdocument/ev-image.c: (ev_image_save_tmp):
1080         * libdocument/ev-module.c: (ev_module_load):
1081         * shell/ev-application.c: (ev_application_shutdown),
1082         (ev_application_get_print_settings):
1083         * shell/ev-sidebar-attachments.c:
1084         (ev_sidebar_attachments_button_press),
1085         (ev_sidebar_attachments_drag_data_get):
1086         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1087         (ev_window_print_finished), (ev_window_print_send),
1088         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1089         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1090         (ev_window_cmd_preview_print):
1091         * shell/main.c: (load_files_remote):
1092         Fix some build warnings under GCC 4.3.0. (#537535).
1093
1094 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-jobs.c: (ev_job_render_dispose):
1097
1098         Fix a crash in debug mode. Patch by Daniel M German.
1099         
1100 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1101
1102         * shell/ev-window.c:
1103
1104         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1105         
1106 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * shell/ev-window.c: (ev_window_print_send),
1109         (ev_window_do_preview_print):
1110
1111         Use the window title as print job name instead of just
1112         "evince-print". Fixes bug #534493.
1113         
1114 2008-05-19  Frederic Peters  <fpeters@0d.be>
1115
1116         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1117         Bug #533897.
1118
1119 2008-05-19  Frederic Peters  <fpeters@0d.be>
1120
1121         * help/reference/Makefile.am: added missing libevmountoperation to
1122         gtkdoc-scanobj libraries.  Bug #533896.
1123
1124 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1125
1126         * properties/ev-properties-view.c (get_default_user_units):
1127         Fixes check for default units string translation. Bug #533323.
1128
1129 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1130
1131         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1132         be an iks_free(). Fix an array overflow in the XML parser that
1133         would occur whenever the number of attributes in a tag was greater
1134         than 0 and divisible by 6. Fixes GNOME bug #530852.
1135
1136 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * backend/djvu/djvu-document-private.h:
1139         * backend/djvu/djvu-links.c:
1140         * backend/djvu/djvu-text.c:
1141         * backend/djvu/djvu-document.c: (djvu_handle_events),
1142         (djvu_wait_for_message), (djvu_document_load),
1143         (document_get_page_size), (djvu_document_render),
1144         (djvu_document_thumbnails_get_thumbnail),
1145         (djvu_document_file_exporter_end):
1146
1147         Make sure load job doesn't finish successfully when the document
1148         is not successfully decoded by libdjvu. Fixes bug #530202.
1149         
1150 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * configure.ac:
1153         * libdocument/Makefile.am:
1154         * libdocument/ev-debug.[ch]:
1155         * libdocument/ev-document.c:
1156         * shell/ev-jobs.c: (ev_job_links_dispose),
1157         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1158         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1159         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1160         (ev_job_render_page_ready), (ev_job_render_run),
1161         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1162         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1163         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1164         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1165         (ev_job_print_new), (ev_job_print_run):
1166         * shell/main.c: (main):
1167
1168         Add debug mode based on gedit code. Add debug messages in
1169         ev-jobs.
1170         
1171 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * libdocument/ev-document-factory.c: (get_document_from_uri):
1174
1175         Fix memory leak.
1176         
1177 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1178
1179         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1180         (get_mime_type_from_data), (get_document_from_uri),
1181         (ev_document_factory_get_document):
1182         
1183         Improved error message about file opening failture.
1184         Bug #529129.
1185
1186 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1187
1188         * data/evince-toolbar.xml:
1189         
1190         Allow to add SaveAs to toolbar.
1191
1192 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1193
1194         * shell/ev-view-private.h:
1195         * shell/ev-view.[ch]: (ev_view_button_release_event),
1196         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1197         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1198         (ev_view_update_primary_selection), (clear_link_selected),
1199         (ev_view_copy_link_address):
1200         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1201
1202         Update also the primary selection when copying a link
1203         address. Fixes bug #520855.
1204         
1205 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * libdocument/ev-document-factory.c: (get_document_from_uri):
1208
1209         Use the pixbuf backend only when the mime type is not supported by
1210         any of the other backend so that tiff documents, for instance, are
1211         handled by the tiff backend instead of the pixbuf backend. fixes
1212         bug #520290.
1213         
1214 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * cut-n-paste/Makefile.am:
1217
1218         Add evmountoperation to subdirs list.
1219         
1220 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * configure.ac:
1223
1224         Fix libspectre check in configure script. Fixes bug #528549.
1225         
1226 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * configure.ac:
1229         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1230         * shell/Makefile.am:
1231         * shell/ev-window.c: (ev_window_load_remote_failed),
1232         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1233
1234         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1235         open documents in remote locations that are not mounted.
1236         
1237 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1240         (bitmap_convert_msb8):
1241         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1242         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1243
1244         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1245         
1246 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1247
1248         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1249         (ev_job_render_new), (ev_job_render_set_selection_info),
1250         (ev_job_render_run):
1251         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1252         (check_job_size_and_unref),
1253         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1254         (add_job), (ev_pixbuf_cache_get_selection_surface):
1255
1256         Create the render context needed for rendering a page in the render
1257         thread so that we don't block the main thread. Simplify
1258         EvJobRender API.
1259         
1260 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * libdocument/Makefile.am:
1263         * libdocument/ev-page.[ch]:
1264         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1265         (ev_render_context_new), (ev_render_context_set_page):
1266         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1267         (ev_form_field_finalize), (ev_form_field_class_init):
1268         * libdocument/ev-document-forms.[ch]:
1269         (ev_document_forms_get_form_fields):
1270         * libdocument/ev-document.[ch]: (ev_document_get_page),
1271         (ev_document_get_page_size), (ev_document_get_page_label):
1272         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1273         (ev_job_render_run), (ev_job_thumbnail_new),
1274         (ev_job_thumbnail_run), (ev_job_print_run):
1275         * shell/ev-page-cache.c: (ev_page_cache_new):
1276         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1277         (check_job_size_and_unref), (add_job):
1278         * shell/ev-sidebar-thumbnails.c: (add_range):
1279         * shell/ev-view.c: (ev_view_form_field_get_region),
1280         (ev_view_form_field_button_create_widget),
1281         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1282         (ev_view_handle_form_field), (ev_view_size_allocate),
1283         (get_selected_text):
1284         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1285         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1286         (pdf_document_get_page), (pdf_document_get_page_label),
1287         (pdf_document_render), (pdf_document_get_info),
1288         (pdf_document_document_iface_init),
1289         (pdf_document_thumbnails_get_thumbnail),
1290         (pdf_document_thumbnails_get_dimensions),
1291         (pdf_document_file_exporter_do_page),
1292         (pdf_selection_render_selection),
1293         (pdf_selection_get_selected_text),
1294         (pdf_selection_get_selection_region),
1295         (pdf_selection_get_selection_map),
1296         (pdf_document_forms_get_form_fields),
1297         (pdf_document_forms_form_field_text_get_text),
1298         (pdf_document_forms_form_field_text_set_text),
1299         (pdf_document_forms_form_field_button_set_state),
1300         (pdf_document_forms_form_field_button_get_state),
1301         (pdf_document_forms_form_field_choice_get_item),
1302         (pdf_document_forms_form_field_choice_get_n_items),
1303         (pdf_document_forms_form_field_choice_is_item_selected),
1304         (pdf_document_forms_form_field_choice_select_item),
1305         (pdf_document_forms_form_field_choice_toggle_item),
1306         (pdf_document_forms_form_field_choice_unselect_all),
1307         (pdf_document_forms_form_field_choice_set_text),
1308         (pdf_document_forms_form_field_choice_get_text):
1309         * backend/ps/ev-spectre.c: (ps_document_get_page),
1310         (ps_document_get_page_size), (ps_document_get_page_label),
1311         (ps_document_render), (ps_document_document_iface_init),
1312         (ps_document_file_exporter_do_page):
1313         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1314         (tiff_document_render), (tiff_document_render_pixbuf),
1315         (tiff_document_file_exporter_do_page):
1316         * backend/pixbuf/pixbuf-document.c:
1317         (pixbuf_document_get_page_size):
1318         * backend/comics/comics-document.c:
1319         (comics_document_get_page_size), (comics_document_render_pixbuf):
1320         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1321         (djvu_document_render), (djvu_selection_get_selected_text),
1322         (djvu_document_thumbnails_get_thumbnail),
1323         (djvu_document_file_exporter_do_page),
1324         (djvu_document_find_get_result):
1325         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1326         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1327         (dvi_document_thumbnails_get_thumbnail),
1328         (dvi_document_file_exporter_do_page):
1329         * backend/impress/impress-document.c:
1330         (impress_document_get_page_size),
1331         (impress_document_render_pixbuf):
1332         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1333
1334         Add EvPage so that we can hold a reference to the backend
1335         page. Form fields keep now a reference to the poppler page
1336         improving performance since we don't have to create/destroy the
1337         poppler field for every form operation. This will be needed for
1338         annotations too.
1339         
1340 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * data/evince-ui.xml:
1343         * shell/ev-window.c:
1344
1345         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1346         
1347 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1348
1349         * configure.ac:
1350         * backend/ps/Makefile.am:
1351
1352         Remove gs stuff from ps backend.
1353         
1354 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * configure.ac:
1357         * backend/pdf/ev-poppler.cc:
1358
1359         Bump poppler requirement to 0.8.0.
1360         
1361 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1362
1363         * NEWS:
1364         * configure.ac:
1365
1366         Update for release 2.22.1.1
1367
1368 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1369
1370         * configure.ac:
1371
1372         Fix build (again) when poppler version is 0.6
1373         
1374 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * backend/djvu/djvu-links.c: (build_tree):
1377
1378         Make sure link title is a valid utf8 string. Fixes bug #526517.
1379         
1380 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * configure.ac:
1383
1384         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1385         #526799.
1386         
1387 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1388
1389         * configure.ac:
1390         
1391         Update for release 2.22.1.
1392
1393 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * NEWS:
1396
1397         Update for upcoming release.
1398
1399 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * configure.ac:
1402         * backend/dvi/dvidocument.evince-backend.in:
1403
1404         Add compressed dvi to the list of supported mime types. Patch by
1405         Ed Catmur. Fixes bug #307087.
1406
1407 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1410
1411         Fix a crash when printing a range that doesn't specify the start or
1412         end page. Fixes bug #524288.
1413
1414 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-window.c: (ev_window_cmd_continuous),
1417         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1418         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1419         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1420         (ev_window_run_presentation), (ev_window_stop_presentation),
1421         (ev_window_cmd_view_presentation),
1422         (ev_window_cmd_leave_fullscreen),
1423         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1424
1425         Do not unfullscreen and fullscreen again the window when changing
1426         from fullscreen to presentation mode and vice versa. Fixes bug
1427         #524112.
1428         
1429 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1432
1433         Do not crash when thumbnail failed to render in PS backend. Fixes
1434         bug #525015.
1435         
1436 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1439         (ev_window_load_file_remote), (ev_window_open_uri):
1440
1441         Handle errors when opening remote files.
1442         
1443 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1446
1447         Only grab the focus for the current visible proxy widget. Fixes
1448         bug #521224.
1449         
1450 2008-03-30  Emil Soleyman  <emil@nishra.com>
1451
1452         * shell/ev-window.c: (launch_external_uri):
1453         
1454         Reuse g_app_info_launch_default_for_uri to
1455         save some code and fix bug #525009.
1456
1457 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1458
1459         * shell/ev-window.c (image_save_dialog_response_cb):
1460
1461         Use g_str_has_suffix. See bug #523069.
1462
1463 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * configure.ac:
1466
1467         Add a configure option to enable/diable DBus. Patch by Rémi
1468         Cardona. Fixes bug 521797.
1469
1470 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1471
1472         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1473
1474         Fix printing in documents with rotated pages. Patch by Eugen
1475         Dedu. Fixes bug #512648.
1476         
1477 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1480         (ev_link_from_action):
1481
1482         Fix warning messages.
1483         
1484 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1485
1486         * shell/ev-window.c: (image_save_dialog_response_cb):
1487
1488         Do not append the extension to filename when saving an image
1489         if the filename alredy contains the extension. Fixes bug #523069.
1490         
1491 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-view.[ch]: (ev_view_find_cancel):
1494         * shell/ev-window.c: (find_bar_close_cb):
1495
1496         Cancel the find operation when the find bar is closed. Fixes bug
1497         #508845.
1498         
1499 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * backend/ps/psdocument.evince-backend.in:
1502
1503         Make ps backend module resident. Fixes bug #520607.
1504         
1505 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-jobs.c: (ev_job_print_run):
1508
1509         Invert collate action in order to work as expected, fix reverse
1510         printing so that it doesn't start with a blank page and fix number
1511         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1512         
1513 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1516
1517         Fix build with poppler <= 0.7.2
1518         
1519 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * libdocument/ev-document-misc.c:
1522         (ev_document_misc_surface_from_pixbuf):
1523
1524         Fix selections with poppler-splash.
1525         
1526 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * configure.ac:
1529         * backend/pdf/ev-poppler.cc:
1530
1531         Fix build with poppler >= 0.7.2
1532         
1533 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1534
1535         * configure.ac:
1536         
1537         Update for release 2.22.0
1538
1539 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * NEWS:
1542
1543         Update for upcoming release.
1544
1545 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1546
1547         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1548
1549         Bug 495107 – Handle print dialog responses correctly
1550
1551         Correctly handle print dialog response. Properly fixes
1552         the above mentioned bug.
1553
1554 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1557
1558         Make sure print job is only run when the print button is
1559         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1560         
1561 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * backend/pdf/pdfdocument.evince-backend.in:
1564         * libdocument/ev-backends-manager.c:
1565         (ev_backends_manager_load_backend),
1566         (ev_backends_manager_get_document):
1567         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1568
1569         Allow making backend modules resident. This is needed only for
1570         some backends like pdf to avoid registering glib types more than
1571         once.
1572         
1573 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * backend/comics/comics-document.c:
1576         * backend/djvu/djvu-document.c:
1577         * backend/impress/impress-document.c:
1578         * backend/pdf/ev-poppler.cc:
1579         * backend/pixbuf/pixbuf-document.c:
1580         * backend/ps/ev-spectre.c:
1581         * backend/ps/ps-document.c:
1582         * backend/tiff/tiff-document.c:
1583         * libdocument/ev-document.h:
1584         * properties/ev-properties-main.c:
1585
1586         Use g_type_module_add_interface instead of
1587         g_type_add_interface_static. Fixes bug #519679.
1588         
1589 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1590
1591         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1592         Added. Returns whether the animation has everything necessary to run.
1593         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1594         is ready just because it's been created. Fixes #519106.
1595         (draw_one_page): Do not show the "Loading..." text in presentation
1596         mode, there was a slim probability that this could happen.
1597
1598 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1601
1602         Duplicate mime_type string before freeing it so that it doesn't
1603         always fail when getting mime type from uri. Fixes bug #518874.
1604         
1605 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1608
1609         Fix a crash when a choice form field doesn't have any item
1610         selected. Fixes bug #518831
1611         
1612 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1613
1614         * shell/ev-window.c (ev_window_clear_temp_file):
1615         Use g_file_has_prefix instead of renamed
1616         g_file_contains_file.
1617
1618         * configure.ac:
1619         Require new glib for above change.
1620         
1621 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * libdocument/ev-image.c: (ev_image_finalize),
1624         (ev_image_save_tmp):
1625
1626         Return a real uri instead of a filename when saving an
1627         image. Fixes images drag an drop from evince to nautilus. 
1628         
1629 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * backend/pdf/ev-poppler.cc:
1632         (pdf_document_images_get_image_mapping):
1633
1634         Return the image list in the right order. Fixes bug #516237.
1635         
1636 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1637
1638         * backend/impress/impress-document.c:
1639         (impress_document_thumbnails_get_thumbnail):
1640
1641         Remove unused variable to avoid a compiler warning.
1642
1643 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1644
1645         * configure.ac:
1646         
1647         Update for release 2.21.91.
1648
1649 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1650
1651         * configure.ac:
1652         * shell/Makefile.am:
1653         * shell/ev-application.[ch]:
1654         * shell/ev-sidebar-links.c:
1655         * shell/ev-utils.[ch]:
1656         * shell/ev-window.[ch]:
1657
1658         Remove libgnomeprint support. Fixes bug #512370.
1659         
1660 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1661
1662         * thumbnailer/evince-thumbnailer.c: (main):
1663
1664         Initialize glib type system before using it. Fixes bug #513934.
1665         
1666 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1667
1668         * properties/ev-properties-main.c:
1669
1670         Add missing #include.
1671         
1672 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1673
1674         * configure.ac:
1675         * backend/djvu/djvu-document.c: (djvu_document_render):
1676         * backend/tiff/tiff-document.c: (tiff_document_render):
1677
1678         Use the new cairo function cairo_format_stride_for_width when
1679         available. Fixes bug #482720.
1680
1681 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1684         (get_mime_type_from_data), (get_document_from_uri):
1685
1686         Use g_content_type_guess() only when slow is true in
1687         get_document_from_uri(). Fix several memory leaks.
1688         
1689 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1690
1691         * libdocument/ev-document-factory.c:
1692         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1693         (get_document_from_uri):
1694
1695         Use g_content_type_guess () to get mimetype for files.
1696         Bug #510401.
1697
1698 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * thumbnailer/Makefile.am:
1701
1702         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1703         
1704 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * configure.ac:
1707
1708         Fix build with --without-libgnome. Fixes bug #512771.
1709         
1710 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1711
1712         * backend/dvi/Makefile.am: Install only dvi
1713         module. Fixes bug #512718.
1714
1715 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1716
1717         * properties/ev-properties-main.c: (nautilus_module_initialize):
1718         
1719         Initialize backends in properties tab. Fixes bug
1720         #512720.
1721
1722 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1723
1724         * properties/Makefile.am: No need to link with 
1725         libraries. Fixes bug #512719.
1726
1727 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1728
1729         * NEWS:
1730         * configure.ac:
1731         
1732         Update for release 2.21.90.
1733
1734 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1735
1736         * shell/ev-window.c: (ev_window_cmd_escape):
1737
1738         Fix compile warning.
1739         
1740 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1741
1742         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1743
1744         Fix printing in dvi backend when filename contains white
1745         espaces. Fixes bug #502839.
1746         
1747 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1748
1749         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1750         (screensaver_disable_x11):
1751         * shell/Makefile.am:
1752         * shell/xdg-user-dir-lookup.c: Removed
1753         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1754         * shell/ev-view.c: (ev_view_presentation_transition_start):
1755         * shell/ev-window.c: (ev_window_cmd_file_open),
1756         (ev_window_cmd_save_as), (presentation_set_timeout):
1757
1758         Remove #ifdefs that are no longer needed.
1759         
1760 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * shell/ev-view.[ch]: (ev_view_button_release_event),
1763         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1764         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1765         (ev_window_cmd_escape):
1766
1767         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1768         
1769 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * configure.ac:
1772         * backend/comics/comics-document.c: (comics_document_load):
1773         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1774         (ev_attachment_set_property), (ev_attachment_init),
1775         (ev_attachment_save), (ev_attachment_launch_app),
1776         (ev_attachment_open):
1777         * libdocument/ev-document-factory.c: (get_document_from_uri):
1778         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1779         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1780         * shell/ev-jobs.c:
1781         * shell/ev-password.c: (ev_password_dialog_set_property),
1782         (ev_password_dialog_save_password):
1783         * shell/ev-sidebar-attachments.c:
1784         (ev_sidebar_attachments_drag_data_get):
1785         * shell/ev-window-title.c: (get_filename_from_uri):
1786         * shell/ev-window.c: (ev_window_clear_temp_file),
1787         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1788         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1789         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1790         (launch_external_uri), (image_save_dialog_response_cb),
1791         (attachment_save_dialog_response_cb):
1792         * shell/main.c: (load_files), (load_files_remote), (main):
1793         * thumbnailer/evince-thumbnailer.c: (main):
1794
1795         Port to gio and drop gnome-vfs dependency. Fixes bug
1796         #510401. Based on patch by Cosimo Cecchi.
1797         
1798 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1799
1800         * NEWS:
1801
1802         Fixed formatting inconsistencies (spaces vs. tabs)
1803
1804 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1805
1806         * shell/ev-window.c:
1807
1808         Use top/up/bottom/down arrows instead of
1809         first/left/last/right in the toolbar and menu actions.
1810         This fixes issues with RTL languages and is visually
1811         consistent with the page view. Fixes bug #170081.
1812
1813 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1814
1815         * NEWS:
1816
1817         Fixed some inaccuracies pointed out by Carlos Garcia
1818         Campos.
1819
1820 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1821
1822         * NEWS:
1823         * data/evince.schemas.in:
1824         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1825
1826         Override PDF restrictions by default. Fixes bug #382700.
1827
1828 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1829
1830         * NEWS: Updated for upcoming release
1831
1832 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1835
1836         Fix memory leak.
1837         
1838 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1839
1840         * shell/ev-window.c: (register_custom_actions):
1841         
1842         Added comment for translators
1843
1844 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-view.c: (ev_view_button_release_event):
1847
1848         Do not create the idle function for kinetic scrolling if we are
1849         not in a drag operation.
1850
1851 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1854         (ev_view_button_press_event), (ev_view_motion_notify_event),
1855         (ev_view_button_release_event):
1856
1857         Restore cursor after autoscrolling. Fixes bug #509958.
1858
1859 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * configure.ac:
1862         * backend/pdf/ev-poppler.cc:
1863         (pdf_document_images_get_image_mapping),
1864         (pdf_document_images_get_image),
1865         (pdf_document_document_images_iface_init):
1866         * libdocument/ev-document-images.[ch]:
1867         (ev_document_images_get_image_mapping),
1868         (ev_document_images_get_image):
1869         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1870         (ev_image_get_id), (ev_image_save_tmp):
1871         * shell/ev-jobs.c: (ev_job_render_run):
1872         * shell/ev-view.c: (ev_view_drag_data_get):
1873         * shell/ev-window.c: (image_save_dialog_response_cb),
1874         (ev_view_popup_cmd_copy_image):
1875
1876         Do not render images when rendering the page but on demand. It
1877         reduces the memory comsumption.
1878         
1879 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1880
1881         * configure.a:
1882         * shell/ev-password.c:
1883
1884         Make gnome-keyring optional. Fixes bug #509676.
1885         
1886 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-pixbuf-cache.c: (add_job):
1889
1890         Initialize include_images variable as FALSE instead of TRUE.
1891         
1892 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1893
1894         * configure.ac:
1895         * cut-n-paste/Makefile.am:
1896         * cut-n-paste/fileformatchooser/Makefile.am:
1897         * cut-n-paste/fileformatchooser/egg-macros.h:
1898         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1899         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1900         * shell/Makefile.am:
1901         * shell/ev-utils.c:
1902         (file_chooser_dialog_add_writable_pixbuf_formats),
1903         (get_gdk_pixbuf_format_by_extension):
1904         * shell/ev-utils.h:
1905         * shell/ev-window.c: (ev_window_error_message),
1906         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1907         
1908         Simplify image format selection on save.
1909
1910 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1911
1912         * shell/ev-view.c: (ev_view_scroll_event):
1913         
1914         Repair gorizontal scrolling with shift. Fixes
1915         bug #483412.
1916
1917 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1918         
1919         * MAINTAINERS:
1920
1921         Fix formatting issues.
1922         
1923 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1924
1925         * backend/comics/comics-document.c: (comics_regex_quote):
1926         
1927         Don't overquote special chars except of '. See bug 
1928         502500. Thanks to Tom Parker.
1929
1930 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1931
1932         * MAINTAINERS:
1933         
1934         Added Nickolay and Carlos, since they're doing most of
1935         the releases nowadays.
1936
1937 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1938
1939         * properties/Makefile.am:
1940
1941         Get the nautilus extension dir properly instead of using
1942         a hack. Fixes bug #505359.
1943
1944 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1945
1946         * properties/Makefile.am:
1947         
1948         Install nautilus extension into new place. See bug
1949         #505359. Thanks to Matthias Clasen, Brian Pepple and
1950         Damien Carbery.
1951
1952 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1953
1954         * shell/ev-window.c: (ev_window_get_recent_file_label):
1955         
1956         RTL marker in recent file list. See bug #509076.
1957
1958 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1961         * shell/ev-window.c: (image_save_dialog_response_cb):
1962
1963         Fix compile warnings due to unused variables.
1964         
1965 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1966
1967         * configure.ac:
1968         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1969         * backend/ps/ev-spectre.c: (ps_document_render):
1970
1971         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1972
1973 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1974
1975         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1976         (ev_transition_animation_paint): Implement "fade" effect.
1977
1978 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1979
1980         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1981         (ev_transition_animation_paint): Implement "uncover" effect.
1982
1983 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1984
1985         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1986         (ev_transition_animation_paint): Implement "cover" effect.
1987
1988 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1989
1990         * shell/ev-transition-animation.c (ev_transition_animation_push)
1991         (ev_transition_animation_paint): Implement "push" effect.
1992
1993 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1994
1995         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1996         (ev_transition_animation_paint): Implement "dissolve" effect.
1997
1998 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1999
2000         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2001         (ev_transition_animation_paint): Implement "wipe" effect.
2002
2003 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2004
2005         * shell/ev-transition-animation.c (ev_transition_animation_box)
2006         (ev_transition_animation_paint): Implement "box" effect.
2007
2008 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2009
2010         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2011         (ev_transition_animation_paint): Implement "blinds" effect.
2012
2013 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2014
2015         * shell/ev-transition-animation.c (ev_transition_animation_split)
2016         (ev_transition_animation_paint): Implement "split" effect.
2017
2018 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2019
2020         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2021         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2022         (ev_view_transition_animation_start) 
2023         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2024         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2025         (ev_view_next_page) (ev_view_previous_page):
2026         
2027         Use EvTransitionAnimation to drive page changes in the presentation
2028         mode, the animation will wait to start until both the origin and 
2029         destination page surfaces are available. Fixes #458460.
2030
2031         (draw_loading_text):
2032
2033         Remove workaround for bug #320352, it's now fixed properly.
2034
2035
2036 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2037
2038         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2039         will contain the implementations for page transition animations, at
2040         the moment it just has the "replace" effect.
2041         * shell/Makefile.am: Added these files to build.
2042
2043 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2044
2045         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2046         animations.
2047         * shell/Makefile.am: Added these files to build.
2048
2049 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2050
2051         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2052         implementation to get_effect() in EvDocumentTransitionIface.
2053
2054 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2055
2056         * libdocument/ev-transition-effect.[ch]: New files, define a page
2057         transition effect, at the moment it maps PopplerPageTransition to a
2058         GObject.
2059         * libdocument/Makefile.am: Added these files to build.
2060         * libdocument/ev-document-transition.[ch]
2061         (ev_document_transition_get_effect): New method, gets the
2062         EvTransitionEffect returned by the interface implementation, with
2063         fallback to the "replace" effect.
2064
2065 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2066
2067         * configure.ac:
2068         * cut-n-paste/Makefile.am:
2069         * cut-n-paste/fileformatchooser/Makefile.am:
2070         * cut-n-paste/fileformatchooser/egg-macros.h:
2071         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2072         * shell/Makefile.am:
2073         * shell/ev-window.c: (image_save_dialog_response_cb),
2074         (ev_view_popup_cmd_save_image_as):
2075
2076         Allow exporting images in any format supported by
2077         GdkPixbuf. Fixes bug #500209.
2078         
2079 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2080
2081         * backend/pixbuf/pixbuf-document.c:
2082
2083         More warnings fixed.
2084         
2085 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2086
2087         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2088         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2089         * backend/djvu/djvu-text.h:
2090         * backend/tiff/tiff-document.c: (tiff_document_render):
2091
2092         Fix compile warnings.
2093         
2094 2007-12-28  Christian Persch  <chpe@gnome.org>
2095
2096         * **/*.c: Include config.h. Bug #504721.
2097
2098 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * configure.ac:
2101         * Makefile.am:
2102         * po/POTFILES.in:
2103         * backend/comics/Makefile.am:
2104         * backend/comics/comics-document.[ch]:
2105         * backend/comics/comicsdocument.evince-backend.in:
2106         * backend/djvu/Makefile.am:
2107         * backend/djvu/djvu-document.[ch]:
2108         * backend/djvu/djvudocument.evince-backend.in:
2109         * backend/dvi/Makefile.am:
2110         * backend/dvi/dvi-document.[c]:
2111         * backend/dvi/dvidocument.evince-backend.in:
2112         * backend/impress/Makefile.am:
2113         * backend/impress/impress-document.[ch]:
2114         * backend/impress/impressdocument.evince-backend.in:
2115         * backend/pdf/Makefile.am:
2116         * backend/pdf/ev-poppler.cc:
2117         * backend/pdf/ev-poppler.h:
2118         * backend/pdf/pdfdocument.evince-backend.in:
2119         * backend/pixbuf/Makefile.am:
2120         * backend/pixbuf/pixbuf-document.[ch]:
2121         * backend/pixbuf/pixbufdocument.evince-backend.in:
2122         * backend/ps/Makefile.am:
2123         * backend/ps/ev-spectre.[ch]:
2124         * backend/ps/ps-document.[ch]:
2125         * backend/ps/psdocument.evince-backend.in:
2126         * backend/tiff/Makefile.am:
2127         * backend/tiff/tiff-document.[ch]:
2128         * backend/tiff/tiffdocument.evince-backend.in:
2129         * libdocument/Makefile.am:
2130         * libdocument/ev-backends-manager.[ch]:
2131         * libdocument/ev-module.[ch]:
2132         * libdocument/ev-document.h:
2133         * libdocument/ev-document-factory.[ch]:
2134         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2135         (get_compression_from_mime_type), (get_document_from_uri),
2136         (ev_document_factory_get_document), (file_filter_add_mime_types),
2137         (ev_document_factory_add_filters):
2138         * shell/Makefile.am:
2139         * shell/ev-window-title.c: (get_filename_from_uri):
2140         * shell/main.c: (main):
2141         * thumbnailer/Makefile.am:
2142         * thumbnailer/evince-thumbnailer.c: (main):
2143
2144         Plugin system for backends. Fixes bug #351348.
2145         
2146 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2147
2148         * shell/ev-view-private.h:
2149         * shell/ev-view.c: (ev_view_drag_update_momentum),
2150         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2151         (ev_view_button_release_event), (ev_view_destroy):
2152         
2153         Kinetic scrolling implemented as requested in
2154         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2155
2156 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2157
2158         * data/evince-toolbar.xml:
2159         * data/evince-ui.xml:
2160         * shell/ev-view-private.h:
2161         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2162         (ev_view_button_press_event), (ev_view_motion_notify_event),
2163         (ev_view_button_release_event), (ev_view_init),
2164         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2165         (ev_view_set_cursor):
2166         * shell/ev-view.h:
2167         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2168         (ev_window_cmd_view_autoscroll):
2169         
2170         Autoscroll feature with the context menu. Fixes bug 
2171         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2172
2173 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2174
2175         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2176
2177         Disconnect also page-ready signal when removing a job because the
2178         page size has changed. Thanks to kripken
2179         <kripkensteiner@gmail.com>.
2180
2181 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2182
2183         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2184         
2185         Scroll pages in page entry with mouse wheel. Fixes bug
2186         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2187
2188 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * backend/dvi/Makefile.am:
2191         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2192         (mdvi_cairo_device_init):
2193         * backend/dvi/mdvi-lib/common.h:
2194         * backend/dvi/mdvi-lib/mdvi.h:
2195         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2196         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2197         (mdvi_build_path_from_cwd):
2198
2199         Add ps specials support in dvi backend when libspectre is
2200         present. Fixes bug #386005.
2201         
2202 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * configure.ac:
2205         * backend/ps/Makefile.am:
2206         * backend/ps/ev-spectre.[ch]:
2207         
2208         Use libspectre, if available, for the ps backend. Fixes bugs
2209         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2210
2211 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2212         
2213         * backend/comics/comics-document.c: (comics_document_load):
2214         
2215         Cygwin build issue fix.
2216
2217 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2218
2219         * shell/ev-view.c: (ev_view_set_zoom):
2220
2221         Do not limit the minimum zoom factor when sizing mode is best bit
2222         or fit width. Fixes bug #503805.
2223         
2224 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2227         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2228         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2229         (ev_link_dest_get_property), (ev_link_dest_set_property),
2230         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2231         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2232         (ev_link_dest_new_fitr):
2233         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2234         (goto_fith_dest), (goto_xyz_dest):
2235
2236         Do not change left, top and zoom values when they are null in PDF
2237         destinations. Fixes bug #460658.
2238         
2239 2007-12-10  Christian Persch  <chpe@gnome.org>
2240
2241         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2242         (ev_view_accessible_class_init),
2243         (ev_view_accessible_idle_do_action),
2244         (ev_view_accessible_action_do_action),
2245         (ev_view_accessible_action_get_description),
2246         (ev_view_accessible_action_set_description),
2247         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2248         (ev_view_accessible_factory_init),
2249         (ev_view_accessible_factory_get_accessible_type):
2250         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2251         private data, and G_DEFINE_TYPE. Bug #502843.
2252
2253 2007-12-08  Christian Persch  <chpe@gnome.org>
2254
2255         * shell/ev-metadata-manager.c: (item_free),
2256         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2257         (value_free), (parse_value), (parseItem),
2258         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2259         (save_values): Use GSlice to allocate small amounts of memory. Bug
2260         #475972.
2261
2262 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2263
2264         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2265
2266         Restore cursor to normal after a drag operation. Fixes bug
2267         #501603.
2268         
2269 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2270
2271         * NEWS:
2272         * configure.ac:
2273         
2274         Update for release 2.21.1
2275
2276 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2277
2278         * configure.ac:
2279         * cut-n-paste/gedit-message-area/Makefile.am:
2280         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2281         * shell/Makefile.am:
2282         * shell/ev-message-area.[ch]:
2283         * shell/ev-window.c: (ev_window_set_message_area),
2284         (ev_window_error_message_response_cb), (ev_window_error_message),
2285         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2286         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2287         (ev_attachment_popup_cmd_open_attachment),
2288         (attachment_save_dialog_response_cb), (ev_window_set_document),
2289         (ev_window_init):
2290
2291         Use a message area instead of a popup dialog for error
2292         notifications. Fixes bug #337495.
2293         
2294 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2297         (ev_window_run_fullscreen):
2298
2299         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2300         
2301 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * ev-sidebar-thumbnails.c: (update_visible_range),
2304         (ev_sidebar_thumbnails_refresh),
2305         (ev_sidebar_thumbnails_set_document),
2306         (ev_sidebar_thumbnails_support_document):
2307
2308         Show thumbnails for documents with one page. Fixes bug #358751.
2309         
2310 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * shell/ev-window.c:
2313         (ev_window_load_print_settings_from_metadata),
2314         (ev_window_save_print_settings), (ev_window_print_finished),
2315         (ev_window_print_range):
2316
2317         Print settings that are specific to the document are now saved per
2318         document in the metadata file. Fixes bug #488806.
2319         
2320 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2321
2322         * backend/tiff/tiff-document.c: (tiff_document_render):
2323
2324         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2325         
2326 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2327
2328         * shell/ev-application.[ch]: (get_find_string_from_args),
2329         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2330         (ev_application_open_uri_list):
2331         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2332         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2333         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2334         (ev_window_cmd_recent_file_activate),
2335         (ev_window_open_recent_action_item_activated),
2336         (ev_window_print_send), (open_remote_link):
2337         * shell/main.c: (arguments_parse):
2338
2339         Add a command line option for search. Fixes bug #497710.
2340         
2341 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2342
2343         * shell/ev-jobs.c: (ev_job_print_new):
2344
2345         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2346         
2347 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * data/evince-toolbar.xml:
2350         * shell/Makefile.am:
2351         * shell/ev-application.c: (ev_application_init):
2352         * shell/ev-open-recent-action.[ch]:
2353         * shell/ev-window.c:
2354         (ev_window_open_recent_action_item_activated),
2355         (register_custom_actions):
2356
2357         Add an expander to the open toolbar item which pops up a dropdown
2358         menu with the recently used documents. Fixes bug #487215.
2359         
2360 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-window.c: (ev_window_open_uri),
2363         (ev_window_cmd_view_reload):
2364
2365         Do not jump to the first page when reloading by running evince
2366         from the command line. Fixes bug #490847.
2367         
2368 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2369
2370         * shell/ev-window.c: (ev_window_cmd_help_contents):
2371
2372         Plugged memory leak when help file is not found. Fixes bug
2373         #490762.
2374         
2375 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * configure.ac:
2378
2379         Enable djvu, dvi and comics backends by default. Fixes bug
2380         #437121.
2381         
2382 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2383
2384         * configure.ac:
2385         * cut-n-paste/Makefile.am:
2386         * cut-n-paste/recent-files/*: Removed
2387         * help/reference/Makefile.am:
2388         * shell/Makefile.am:
2389         * shell/ev-application.[ch]: (ev_application_shutdown),
2390         (ev_application_init):
2391         * shell/ev-window.c: (ev_window_add_recent),
2392         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2393
2394         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2395         
2396 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2397
2398         * shell/ev-window.c: (launch_external_uri):
2399
2400         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2401         and report error if the URL is not supported (#489910).
2402
2403 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2406         (pdf_document_file_exporter_begin_page),
2407         (pdf_document_file_exporter_end_page):
2408
2409         Fix printing with poppler splash backend. Fixes bug #489774.
2410         
2411 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2414         * shell/ev-print-job.c: (ev_print_job_class_init):
2415
2416         Fix a crash when printing with the gnome-print dialog. Fixes bug
2417         #488939.
2418         
2419 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2420
2421         * backend/pixbuf/pixbuf-document.c:
2422
2423         Fix an implicit function definition warning (#487655)
2424
2425 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * shell/ev-window.c:
2428
2429         Fix conflicting shortcut for view sade pane and presentation.
2430         
2431 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * backend/pdf/ev-poppler.cc:
2434         (pdf_document_file_exporter_begin_page),
2435         (pdf_document_file_exporter_do_page),
2436         (pdf_document_file_exporter_end_page),
2437         (pdf_document_file_exporter_iface_init):
2438         * libdocument/ev-file-exporter.[ch]:
2439         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2440         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2441         (ev_job_print_run):
2442
2443         When printing multiple pages per sheet in reverse option, do not
2444         invert the order of the pages in every sheet, but the order of the
2445         sheets. Do not print blank pages when page range is invalid. Fixes
2446         bugs #484857 and #485521.
2447         
2448 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2451         (ev_job_print_run):
2452         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2453
2454         Respect ranges order when printing more than one range in random
2455         order.
2456         
2457 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2458
2459         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2460         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2461
2462         Rotate also the window icon when document is rotated. Fixes bug
2463         #474681.
2464         
2465 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2468         (pdf_document_forms_get_form_fields):
2469
2470         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2471         Matthias Drochner.
2472         
2473 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * configure.ac:
2476         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2477
2478         Use poppler_page_render_for_printing() instead of
2479         poppler_page_render() if available when exporting to a ps or pdf
2480         file. Fixes bug #476627.
2481         
2482 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * shell/ev-window.c: (ev_window_run_fullscreen):
2485
2486         Do not show the toolbar in fullscreen mode if the main toolbar is
2487         not visible. Fixes bug #483048.
2488         
2489 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-view.c: (ev_view_button_press_event):
2492
2493         Give priority to form fields over images when deciding whether a
2494         button press event is over an image or form field. It allows edit
2495         form fields when they are over a background image. Fixes bug
2496         #477841.
2497         
2498 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2499
2500         * NEWS:
2501         * configure.ac:
2502         
2503         Update for release 2.20.0
2504
2505 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * backend/pdf/ev-poppler.cc:
2508
2509         Remove #ifdef HAVE_FORMS, so that forms support works again.
2510
2511 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2512
2513         * configure.ac:
2514         * data/evince.desktop.in.in:
2515         
2516         Fixes desktop file issues. See bug #473471.
2517
2518 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2521         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2522         (ev_job_queue_remove_job):
2523         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2524         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2525         * shell/ev-window.c: (ev_window_clear_save_job),
2526         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2527         (ev_window_dispose):
2528
2529         Move save a copy task to its own job so that it's carried out in a
2530         thread avoiding another lock in the main thread. Use
2531         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2532         can be saved to a pathin another file system. Fixes bug #456891.
2533         
2534 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2535
2536         * NEWS:
2537         * configure.ac:
2538         
2539         Update for release 2.19.92
2540
2541 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2542
2543         * configure.ac:
2544         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2545         (pdf_selection_get_selection_region),
2546         (pdf_selection_get_selection_map),
2547         (ev_form_field_from_poppler_field):
2548
2549         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2550         and triple click selections are enabled again now.
2551
2552 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * shell/ev-window.c: (ev_window_add_history):
2555
2556         Make sure not to use the history with documents not supporting
2557         links. Fixes bug #468954.
2558
2559 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * shell/ev-window.c: (ev_window_load_job_cb):
2562
2563         Restart the search when reloading a document with the find bar
2564         visible. Fixes bug #461962.
2565
2566 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * shell/ev-window.c: (setup_document_from_metadata),
2569         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2570
2571         Do not jump to the first page when reloading a document from the
2572         last page.
2573
2574 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * shell/ev-window.c: (update_chrome_flag),
2577         (setup_sidebar_from_metadata),
2578         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2579         (ev_window_cmd_edit_find_next),
2580         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2581         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2582         (find_bar_close_cb), (view_actions_focus_in_cb):
2583
2584         Do not update visibility when changing a chrome flag so that it's
2585         possible to update several flags and update visibility only once
2586         for all of them.
2587
2588 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2591
2592         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2593         supported by gtk+. Fixes bug #460907.
2594
2595 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2596
2597         * shell/ev-view.c: (view_update_range_and_current_page):
2598
2599         Make sure current-page <= end-page in continuous mode. Fixes bug
2600         #454950.
2601
2602 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * backend/pdf/ev-poppler.cc: (build_tree):
2605
2606         Ignore outline items without a title. Fixes bug #453913.
2607
2608 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2611         (ev_view_button_release_event), (ev_view_leave_notify_event):
2612
2613         Use always drag mouse cursor during a drag operation. Fixes bug
2614         #470564.
2615
2616 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2617
2618         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2619         (pdf_selection_get_selection_region),
2620         (pdf_selection_get_selection_map):
2621
2622         Temporarily disable double and triple selections since it depends on
2623         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2624         released and the update of the external dependency minimal version
2625         approved.
2626
2627 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2628
2629         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2630         (pdf_document_file_exporter_do_page):
2631         * libdocument/ev-file-exporter.h:
2632         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2633         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2634
2635         Actually fix printing regressions. Remove orientation from
2636         EvPrintContext since it's redundant.
2637
2638 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2641         * backend/impress/impress-document.c:
2642         (impress_document_document_iface_init):
2643         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2644         * backend/djvu/djvu-document.c:
2645         (djvu_document_document_iface_init),
2646         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2647         * backend/tiff/tiff-document.c:
2648         (tiff_document_document_iface_init):
2649         * backend/pixbuf/pixbuf-document.c:
2650         (pixbuf_document_document_iface_init):
2651         * backend/comics/comics-document.c:
2652         (comics_document_document_iface_init):
2653         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2654         (pdf_selection_render_selection),
2655         (pdf_selection_get_selected_text),
2656         (pdf_selection_get_selection_region),
2657         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2658         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2659         (ev_selection_get_selection_region),
2660         (ev_selection_get_selection_map):
2661         * libdocument/ev-document.[ch]:
2662         * shell/ev-pixbuf-cache.[ch]: (add_job),
2663         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2664         * shell/ev-view-private.h:
2665         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2666         (ev_job_render_run):
2667         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2668         * shell/ev-view.c: (start_selection_for_event),
2669         (ev_view_button_press_event), (ev_view_drag_data_get),
2670         (ev_view_drag_data_received), (ev_view_button_release_event),
2671         (compute_new_selection_text), (compute_selections),
2672         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2673         (ev_view_primary_get_cb):
2674
2675         Add support for double and triple click selections.
2676
2677 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2678
2679         * NEWS:
2680         * configure.ac:
2681
2682         Update for release 2.19.4
2683
2684 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2685
2686         * shell/ev-view-private.h:
2687         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2688         (ev_view_set_highlight_search):
2689         * shell/ev-view.h:
2690         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2691         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2692         (find_bar_visibility_changed_cb):
2693         
2694         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2695
2696 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2699         (pdf_document_file_exporter_begin),
2700         (pdf_document_file_exporter_do_page):
2701         * shell/ev-jobs.c: (ev_job_print_run):
2702         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2703
2704         Create always a portrait cairo surface and rotate when needed for
2705         landscape. It fixes printing problems in real printers.
2706
2707 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2710         * libdocument/ev-file-exporter.[ch]:
2711         (ev_file_exporter_get_capabilities):
2712         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2713         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2714
2715         Adjust number of pages per row according to page orientation when
2716         printing 2 or 6 pages per sheet.
2717
2718 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-window.c: (ev_window_print_send):
2721
2722         Reset also cups setting to 1 when printing multiple pages per
2723         sheet. Fixes bug #468853.
2724
2725 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * libdocument/ev-document-misc.c:
2728         (ev_document_misc_surface_rotate_and_scale):
2729
2730         Use directly cairo_surface_get_content() when creating a similar
2731         surface as suggested by Jeff Muizelaar. Thanks again.
2732
2733 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * backend/djvu/djvu-document.c: (djvu_document_render):
2736         * backend/tiff/tiff-document.c: (tiff_document_render):
2737         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2738         * libdocument/ev-document-misc.c:
2739         (ev_document_misc_surface_from_pixbuf),
2740         (ev_document_misc_surface_rotate_and_scale):
2741
2742         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2743         creating page surfaces. Fixes bug #453123. Thank you very much to
2744         Jeff Muizelaar <jeff@infidigm.net>.
2745
2746 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * shell/ev-page-cache.c: (ev_page_cache_new),
2749         (ev_page_cache_get_thumbnail_size):
2750         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2751         (ev_sidebar_thumbnails_set_loading_icon):
2752
2753         Also store in page-cache the dimensions of the thumbnails so that
2754         they can be used to create the correct loading icon in the side
2755         pane. Fixes bug #466857.
2756
2757 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2758
2759         * backend/pdf/ev-poppler.cc:
2760         (pdf_document_thumbnails_get_thumbnail):
2761
2762         Fix thumbnails rotation in pdf documents that include embedded 
2763         thumbnails.
2764
2765 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2766
2767         * backend/pdf/ev-poppler.cc:
2768
2769         Don't use #ifdef in macro expansion. Some compilers don't
2770         like that. Closes bug #467042.
2771
2772 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2773
2774         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2775         
2776         Fixes memory leak in djvu backend.
2777
2778 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2779
2780         * data/icons/32x32/Makefile.am:
2781         * data/icons/32x32/actions/Makefile.am:
2782         * data/icons/32x32/actions/view-page-cont.svg:
2783         * data/icons/32x32/actions/view-page-facing.svg:
2784         * data/icons/48x48/Makefile.am:
2785         * data/icons/48x48/actions/Makefile.am:
2786         * data/icons/48x48/actions/view-page-cont.svg:
2787         * data/icons/48x48/actions/view-page-facing.svg:
2788         
2789         Icons for a new sizes.
2790
2791 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2792
2793         * shell/ev-page-cache.c: (build_height_to_page),
2794         (ev_page_cache_get_height_to_page):
2795         
2796         Fixes invalid read, see bug #466401.
2797
2798 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2801         (set_drag_cursor):
2802         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2803         (configure_item_cursor), (new_pixbuf_from_widget):
2804
2805         Fix multihead problems in toolbar editor. Fixes bug #382055.
2806
2807 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * shell/ev-window.c: (ev_window_cmd_file_open),
2810         (ev_window_cmd_save_as):
2811
2812         Use g_get_user_special_dir when available instead of
2813         xdg_user_dir_lookup.
2814
2815 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2816
2817         * MAINTAINERS:
2818         
2819         Updated according to request on desktop-devel.
2820
2821 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2824
2825         Do not use cairo_rectangle and cairo_clip since we are
2826         not using cairo_fill but cairo_paint. Use the same cairo context
2827         for every page in the same expose event.
2828
2829 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2830
2831         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2832         leak.
2833
2834 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * configure.ac:
2837         * NEWS:
2838
2839         Release 0.9.3
2840
2841 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * libdocument/ev-document-info.h:
2844         * libdocument/ev-document.h:
2845         * shell/ev-page-action.h:
2846         * shell/ev-sidebar-links.h:
2847
2848         Fix a headers problem with ev-link
2849         
2850         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2851         * shell/ev-view-private.h:
2852         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2853         (get_link_area), (ev_view_query_tooltip),
2854         (ev_view_leave_notify_event), (ev_view_destroy),
2855         (ev_view_class_init):
2856
2857         Use new gtk tooltips when available instead of ev-tooltip.
2858         
2859 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * shell/ev-window.c: (update_chrome_visibility),
2862         (ev_window_sidebar_visibility_changed_cb):
2863
2864         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2865         
2866 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * shell/ev-navigation-action.c:
2869         (ev_navigation_action_history_changed),
2870         (ev_navigation_action_set_history):
2871         * shell/ev-navigation-action-widget.c:
2872         (ev_navigation_action_widget_init):
2873         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2874
2875         Fix compile warnings.
2876         
2877 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2880         (egg_editable_toolbar_dispose):
2881
2882         Fix memory leak.
2883         
2884 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2887         (screensaver_disable_x11):
2888         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2889         * shell/ev-window.c: (presentation_set_timeout):
2890         * shell/ev-view.c: (ev_view_presentation_transition_start):
2891
2892         Use g_timeout_add_seconds instead of g_timeout_add when
2893         available.
2894         
2895 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2896
2897         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2898
2899         Set horizontal scrollbar policy to AUTOMATIC instead of
2900         NEVER. Workaround for bug #449462.
2901         
2902 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2903
2904         * shell/ev-jobs.c: (ev_job_render_page_ready):
2905
2906         Add page_ready callback to main loop with high priority and hold
2907         a reference to job during idle.
2908         
2909 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2910
2911         * configure.ac:
2912         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2913         (pdf_document_file_exporter_begin),
2914         (pdf_document_file_exporter_do_page),
2915         (pdf_document_file_exporter_get_capabilities):
2916         * libdocument/ev-file-exporter.h:
2917         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2918         * shell/ev-window.c: (ev_window_print_send),
2919         (ev_window_print_dialog_response_cb):
2920
2921         Allow printing multiple pages per sheet. Fixes bug #395573.
2922         
2923 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2924
2925         * shell/ev-view.c: (tip_from_link):
2926         
2927         Check for NULL, fixes bug #460862.
2928
2929 2007-07-29  Christian Persch  <chpe@gnome.org>
2930
2931         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2932         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2933         (ev_window_cmd_preview_print):
2934         
2935         Fixes bug #437681 - blocks while enumerating printers.
2936
2937 2007-07-29  Christian Persch  <chpe@gnome.org>
2938
2939         * shell/ev-window.c: (ev_window_screen_changed):
2940         
2941         Don't use deprecated gtk+ function. See bug #460909.
2942
2943 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/ev-utils.c: (get_num_monitors):
2946         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2947
2948         Do not use display before initializing it. Remove compile
2949         warnings.
2950
2951 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2952
2953         * shell/ev-view.c: (ev_view_class_init):
2954         
2955         Unix-like hjkl bindings added. See bug #458111.
2956
2957 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2958
2959         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2960         * shell/ev-utils.h:
2961         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2962         (ev_view_update_view_size):
2963         * shell/ev-view.h:
2964         * shell/ev-window.c: (ev_window_update_actions),
2965         (setup_view_from_metadata), (ev_window_screen_changed),
2966         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2967         (zoom_control_changed_cb):
2968         * shell/ev-window.h:
2969         
2970         Reorganizes utility functions.
2971
2972 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2975         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2976         (add_job), (ev_pixbuf_cache_get_surface),
2977         (ev_pixbuf_cache_get_link_mapping),
2978         (ev_pixbuf_cache_get_image_mapping),
2979         (ev_pixbuf_cache_get_form_field_mapping),
2980         (ev_pixbuf_cache_get_text_mapping):
2981         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2982         (notify_page_ready), (ev_job_render_page_ready),
2983         (ev_job_render_run):
2984
2985         Add page_ready signal to notify that page is ready as soon as
2986         possible even if other page elements like links, forms, images or
2987         text mapping are not ready yet.
2988
2989 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2992         (dvi_document_file_exporter_do_page),
2993         (dvi_document_file_exporter_get_capabilities),
2994         (dvi_document_file_exporter_iface_init):
2995         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2996         (ps_document_file_exporter_do_page),
2997         (ps_document_file_exporter_get_capabilities),
2998         (ps_document_file_exporter_iface_init):
2999         * backend/djvu/djvu-document.c:
3000         (djvu_document_file_exporter_begin),
3001         (djvu_document_file_exporter_end),
3002         (djvu_document_file_exporter_get_capabilities),
3003         (djvu_document_file_exporter_iface_init):
3004         * backend/tiff/tiff-document.c:
3005         (tiff_document_file_exporter_begin),
3006         (tiff_document_file_exporter_get_capabilities),
3007         (tiff_document_document_file_exporter_iface_init):
3008         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3009         (pdf_document_file_exporter_do_page),
3010         (pdf_document_file_exporter_get_capabilities),
3011         (pdf_document_file_exporter_iface_init):
3012         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3013         (ev_file_exporter_get_capabilities):
3014         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3015         (idle_print_handler), (ev_print_job_print):
3016         * shell/ev-jobs.c: (ev_job_print_run):
3017         * shell/ev-window.c: (ev_window_print_send),
3018         (ev_window_print_range):
3019
3020         Use capabilities to know which options should be offered by the
3021         print dialog depending on the document backend.
3022
3023 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3026
3027         Give priority to forms over text to set the cursor.
3028
3029 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * shell/ev-view-private.h:
3032         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3033         (ev_view_leave_notify_event), (ev_view_finalize),
3034         (ev_view_get_property), (ev_view_class_init):
3035
3036         Use IBEAM cursor for text form fields and NORMAL cursor for read
3037         only fields. Remove unused status attribute.
3038
3039 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3040
3041         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3042
3043         Update region for current selected items also for checkbox
3044         buttons, since they can behave as radio buttons when they are in a
3045         set.
3046
3047 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * configure.ac:
3050         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3051
3052         Get max length of text form fields.
3053
3054 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3057         * libdocument/ev-form-field.h:
3058         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3059
3060         Fix build with current poppler cvs head.
3061
3062 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3063
3064         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3065         * shell/eggfindbar.c: (egg_find_bar_init):
3066
3067         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3068         deprecation. Fixes bug #455667
3069
3070 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3071
3072         * NEWS:
3073         * configure.ac:
3074         
3075         Update for release 0.9.2
3076
3077 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3078
3079         * shell/ev-view.c: (ev_view_form_field_text_save),
3080         (ev_view_form_field_choice_save):
3081
3082         Fix a crash when closing whith a form widget visible.
3083
3084 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3087
3088         Update also the region of the current selected button when
3089         clicking on another button if they are radio buttons.
3090
3091 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3094         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3095         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3096         (ev_pixbuf_cache_get_link_mapping),
3097         (ev_pixbuf_cache_get_image_mapping),
3098         (ev_pixbuf_cache_get_form_field_mapping),
3099         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3100         * shell/ev-view.c: (ev_view_form_field_get_region),
3101         (ev_view_form_field_button_create_widget),
3102         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3103         (job_finished_cb):
3104
3105         Redraw only form field region instead of the whole page when
3106         reloading a page to show changes on the form field.
3107
3108 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3109
3110         * shell/ev-view.c: (ev_view_form_field_choice_save):
3111
3112         Fix selection of first item in list form fields.
3113
3114 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3115
3116         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3117         (ev_pixbuf_cache_reload_page),
3118         (ev_pixbuf_cache_get_form_field_mapping):
3119
3120         Some refactoring to avoid duplicated code.
3121
3122 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * configure.ac:
3125         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3126         (ev_form_field_from_poppler_field),
3127         (pdf_document_forms_get_form_fields),
3128         (pdf_document_forms_form_field_text_get_text),
3129         (pdf_document_forms_form_field_text_set_text),
3130         (pdf_document_forms_form_field_button_set_state),
3131         (pdf_document_forms_form_field_button_get_state),
3132         (pdf_document_forms_form_field_choice_get_item),
3133         (pdf_document_forms_form_field_choice_get_n_items),
3134         (pdf_document_forms_form_field_choice_is_item_selected),
3135         (pdf_document_forms_form_field_choice_select_item),
3136         (pdf_document_forms_form_field_choice_toggle_item),
3137         (pdf_document_forms_form_field_choice_unselect_all),
3138         (pdf_document_forms_form_field_choice_set_text),
3139         (pdf_document_forms_form_field_choice_get_text),
3140         (pdf_document_document_forms_iface_init):
3141         * libdocument/Makefile.am:
3142         * libdocument/ev-form-field.[ch]:
3143         * libdocument/ev-document-forms.[ch]:
3144         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3145         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3146         (add_job), (ev_pixbuf_cache_reload_page),
3147         (ev_pixbuf_cache_get_form_field_mapping):
3148         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3149         * shell/ev-view-private.h:
3150         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3151         (ev_view_handle_cursor_over_xy),
3152         (ev_view_get_form_field_at_location),
3153         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3154         (ev_view_form_field_button_create_widget),
3155         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3156         (ev_view_form_field_text_create_widget),
3157         (ev_view_form_field_choice_save),
3158         (ev_view_form_field_choice_changed),
3159         (ev_view_form_field_choice_create_widget),
3160         (ev_view_handle_form_field), (ev_view_size_allocate),
3161         (ev_view_realize), (draw_end_presentation_page),
3162         (ev_view_button_press_event), (ev_view_remove_all),
3163         (ev_view_motion_notify_event), (ev_view_key_press_event),
3164         (ev_view_enter_notify_event), (highlight_find_results),
3165         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3166         (ev_view_class_init), (page_changed_cb),
3167         (on_adjustment_value_changed), (ev_view_set_presentation),
3168         (merge_selection_region), (ev_view_set_cursor),
3169         (ev_view_reset_presentation_state):
3170         
3171         Merge evince-forms branch.
3172
3173 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3174
3175         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3176
3177         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3178         This script also updates itself from libegg
3179
3180         * cut-n-paste/toolbar-editor/egg*:
3181         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3182         libegg
3183
3184 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3185
3186         * shell/ev-window.c:
3187         
3188         Adds a nice icon to page action during toolbar editing.
3189         See bug #452872.
3190
3191 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3192
3193         * data/evince-toolbar.xml:
3194         * shell/ev-window.c:
3195         
3196         Let user add a presentation and fullscreen icons on toolbar.
3197         See bug #449734.
3198
3199 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3200
3201         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3202
3203         new script to keep in sync with toolbareditor in libegg
3204
3205         * cut-n-paste/toolbar-editor/*: 
3206
3207         Run update-toolbareditor-from-libegg so we are in sync again. 
3208         Fixes bug #452850.
3209         
3210
3211 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3212
3213         * shell/ev-sidebar-links.c: (job_finished_callback):
3214
3215         Do not connect selection changed signal more than once. Fixes bug
3216         #349433.
3217
3218 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3221
3222         Do not change sidebar chrome flag when pressing F9 key in
3223         presentation mode.
3224
3225 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * backend/pdf/ev-poppler.cc:
3228         (pdf_document_thumbnails_get_dimensions):
3229
3230         Make sure thumbnails width and height is not <= 0. Fixes a crash
3231         with some pdf documents which have really small pages.
3232
3233 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3234
3235         * shell/main.c: (main):
3236
3237         Fixes program description translation issue.
3238         Bug #450148.
3239
3240 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3241
3242         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3243
3244         Do not change current page when returning from black/white mode
3245         in presentation. Fixes bug #415032.
3246
3247 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3248
3249         * NEWS:
3250         * configure.ac:
3251         
3252         Update for release 0.9.1
3253
3254 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3255
3256         * backend/dvi/dvi-document.c:
3257         (dvi_document_finalize),
3258         (dvi_document_file_exporter_format_supported),
3259         (dvi_document_file_exporter_begin),
3260         (dvi_document_file_exporter_do_page),
3261         (dvi_document_file_exporter_end),
3262         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3263         
3264         PDF exporter for dvi documents. Fixes bug #441319.
3265
3266 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-window.c: (ev_window_clear_print_job):
3269
3270         Clear gtk print job when job has finished. Fixes bug #447612.
3271
3272 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-window.c: (ev_window_print_send),
3275         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3276
3277         Add preview button to print dialog. Fixes bug #445419.
3278
3279 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * backend/dvi/Makefile.am:
3282         * backend/dvi/pixbuf-device.[ch]: Removed
3283         * backend/dvi/cairo-device.[ch]: Added
3284         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3285         * backend/dvi/dvi-document.c: (dvi_document_load),
3286         (dvi_document_render), (dvi_document_finalize),
3287         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3288         (dvi_document_do_color_special):
3289         * libdocument/ev-document-misc.[ch]:
3290         (ev_document_misc_pixbuf_from_surface):
3291
3292         Port dvi backend to cairo and fix a problem with colors. 
3293
3294 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-view.c: (draw_one_page):
3297
3298         Draw only visible region.
3299
3300 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * backend/djvu/djvu-document.c: (djvu_document_render):
3303
3304         Fix rotation in djvu backend.
3305
3306 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3307
3308         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3309         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3310         (ev_pixbuf_cache_get_image_mapping),
3311         (ev_pixbuf_cache_get_text_mapping):
3312
3313         Redraw view every time we have a new surface. Fixes bug #443587.
3314
3315 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * libdocument/ev-document.c: (ev_document_info_free):
3318
3319         Fix memory leaks.
3320
3321 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3322
3323         * backend/dvi/dvi-document.c: (dvi_document_render),
3324         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3325         * backend/impress/impress-document.c:
3326         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3327         (impress_document_render), (impress_document_document_iface_init),
3328         (impress_document_thumbnails_get_thumbnail):
3329         * backend/djvu/djvu-document-private.h:
3330         * backend/djvu/djvu-document.c: (djvu_document_render),
3331         (djvu_document_finalize), (djvu_document_document_iface_init),
3332         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3333         * backend/tiff/tiff-document.c: (tiff_document_render),
3334         (tiff_document_render_pixbuf),
3335         (tiff_document_document_iface_init):
3336         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3337         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3338         (pdf_selection_render_selection):
3339         * backend/comics/comics-document.c:
3340         (comics_document_render_pixbuf), (comics_document_render),
3341         (comics_document_document_iface_init):
3342         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3343         (pixbuf_document_document_iface_init):
3344         * libdocument/ev-document-misc.[ch]:
3345         (ev_document_misc_surface_from_pixbuf),
3346         (ev_document_misc_surface_rotate_and_scale):
3347         * libdocument/ev-document.[ch]: (ev_document_render):
3348         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3349         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3350         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3351         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3352         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3353         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3354         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3355         (render_finished_cb), (ev_job_render_run):
3356         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3357         (merge_selection_region):
3358
3359         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3360         and selections.
3361
3362 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * shell/ev-window-title.c: (ev_window_title_update):
3365
3366         Fix memory leak.
3367
3368 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * shell/ev-view.c: (draw_loading_text):
3371
3372         Show loading text centered. Fixes bug #433061
3373
3374 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * shell/ev-sidebar-thumbnails.c:
3377         (ev_sidebar_thumbnails_set_loading_icon):
3378
3379         Remove a mutex in the main thread that blocks the UI in heavy
3380         documents.
3381
3382 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3385
3386         Set points_set to TRUE so that selections don't disappear after a
3387         zoom change.
3388
3389 2007-06-07  Michael Monreal  <infernux@web.de>
3390
3391         * data/icons/16x16/actions/Makefile.am:
3392         * data/icons/16x16/actions/zoom.svg:
3393         * data/icons/22x22/actions/Makefile.am:
3394         * data/icons/22x22/actions/zoom.svg:
3395         * data/icons/24x24/actions/Makefile.am:
3396         * shell/ev-stock-icons.c:
3397         * shell/ev-stock-icons.h:
3398         * shell/ev-window.c:
3399         
3400         Zoom icon artwork. See bug #444795.
3401
3402 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3403
3404         * shell/ev-metadata-manager.c: Remove extraneous function
3405         (Closes: #444386)
3406
3407 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3408
3409         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3410         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3411         (ev_metadata_manager_set), (ev_metadata_manager_save):
3412         Simplify the timeout, no need for modified anymore
3413
3414 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3415
3416         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3417         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3418         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3419         (ev_metadata_manager_save): Adapted patch from Arjan van de
3420         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3421         time, saves on power (Closes: #443851)
3422
3423 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * configure.ac:
3426         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3427         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3428
3429         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3430
3431 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3432
3433         * shell/ev-window.c: (ev_window_add_history):
3434
3435         Check if history is NULL
3436
3437 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * libdocument/ev-image.c: (ev_image_finalize):
3440         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3441         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3442         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3443         (ev_tmp_uri_unlink):
3444
3445         Add functions to delete temporary files created by evince in a safe
3446         way.
3447
3448         * shell/ev-window.c: (ev_window_clear_local_uri),
3449         (open_xfer_update_progress_callback),
3450         (save_xfer_update_progress_callback), (ev_window_save_remote),
3451         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3452         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3453         (attachment_save_dialog_response_cb),
3454         (ev_attachment_popup_cmd_save_attachment_as):
3455
3456         Allow saving a copy of a document, image or attachment to a remote
3457         location. Fixes bug #440754. 
3458
3459 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * configure.ac:
3462         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3463
3464         Fix build with current poppler from cvs head. 
3465
3466 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3467
3468         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3469
3470         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3471         directory exists.
3472
3473 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3474
3475         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3476         * shell/ev-window.c:
3477
3478         Change sidebar ordering. Fixes bug #439939.
3479
3480 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3481
3482         * backend/comics/Makefile.am:
3483         
3484         Fixes build with --without-libgnome.
3485
3486 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3487         
3488         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3489
3490         Update cursor and tooltip on page change and view scroll. Fixes bug
3491         #439217.
3492
3493 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3494
3495         * NEWS:
3496         * configure.ac:
3497         
3498         Update for release 0.9.0
3499
3500 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3501
3502         * backend/djvu/djvu-document-private.h:
3503         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3504         (djvu_document_finalize),
3505         (djvu_document_file_exporter_format_supported),
3506         (djvu_document_file_exporter_begin),
3507         (djvu_document_file_exporter_do_page),
3508         (djvu_document_file_exporter_end),
3509         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3510         
3511         Implemented printing with djvu. Bug #437998.
3512
3513 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * backend/impress/zip.c:
3516         Add missing ulong definition.
3517
3518         * backend/ps/ps-interpreter.c:
3519         Add missing headers.
3520
3521         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3522
3523 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3524
3525         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3526
3527         Add missing call to parent class dispose method. 
3528
3529 2007-05-12  Ross Burton  <ross@openedhand.com>
3530
3531         * shell/main.c:
3532         Sync keybindings manually when building without libgnome
3533         (#437925).
3534
3535 2007-05-12  Ross Burton  <ross@openedhand.com>
3536
3537         * shell/ev-window.c:
3538         Respect the screen when opening help (#437866).
3539
3540 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * data/evince-ui.xml:
3543         * shell/ev-application.[ch]: (get_print_settings_from_args),
3544         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3545         (ev_application_open_uri_list):
3546         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3547         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3548         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3549         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3550         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3551         (ev_window_dispose):
3552         * shell/main.c: (arguments_parse):
3553
3554         Add print button in preview mode. Fixes bug #396475. 
3555
3556 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3557
3558         * cut-n-paste/zoom-control/ephy-zoom.h:
3559         
3560         Fixes zoom level factors. See bug #408119 for details.
3561
3562 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3563
3564         * backend/comics/comics-document.c: (comics_regex_quote),
3565         (extract_argv):
3566         
3567         Correctly quote symbols. Fixes crash in the bug
3568         #415370.
3569
3570 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3571
3572         * shell/ev-navigation-action-widget.c:
3573         (ev_navigation_action_widget_init),
3574         (ev_navigation_action_widget_class_init),
3575         (ev_navigation_action_widget_button_press_event):
3576         
3577         Connect to button-press event on correct widget. Fixes
3578         bug #431988
3579
3580 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3581
3582         * shell/ev-application.c: (ev_application_open_window),
3583         (ev_application_add_icon_path_for_screen),
3584         (ev_application_open_uri_at_dest):
3585         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3586         * shell/ev-navigation-action.c: (build_menu):
3587         
3588         Add app-specific icons to our icon theme. Fixes bug
3589         #425508.
3590
3591 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3592
3593         * shell/ev-history.c: (ev_history_class_init),
3594         (ev_history_add_link):
3595         * shell/ev-history.h:
3596         * shell/ev-navigation-action.c:
3597         (ev_navigation_action_history_changed),
3598         (ev_navigation_action_set_history), (build_menu),
3599         (ev_navigation_action_finalize):
3600         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3601         
3602         Make navigation action unsensitive instead of showing
3603         menu with unsensitive word. Fixes bug #417392.
3604
3605 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3606
3607         * shell/ev-application.[ch]: (ev_application_shutdown),
3608         (ev_application_get_print_settings),
3609         (ev_application_set_print_settings):
3610         * shell/ev-window.c:
3611
3612         Remember print settings. Fixes bug #349102. 
3613
3614 2007-05-08  Christian Persch  <chpe@gnome.org>
3615
3616         * configure.ac:
3617         * properties/ev-properties-view.c:
3618
3619         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3620         Bug #382438.
3621
3622 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * configure.ac:
3625         * properties/ev-properties-view.c: (ev_regular_paper_size):
3626
3627         Use gtk+ builtin paper list to identify the document's paper size.
3628         Fixes bug #382438. 
3629
3630 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3631
3632         * configure.ac:
3633
3634         Fix build when compiling with thumbnailer and libgnome support. 
3635
3636 2007-05-04  Ross Burton  <ross@openedhand.com>
3637
3638         * configure.ac:
3639         Add --without-libgnome, check for libgnome and libgnomeui
3640         separately, and add them to the symbols as required.
3641
3642         * libdocument/ev-file-helpers.c:
3643         When building without libgnome, use g_get_user_config_dir instead
3644         of gnome_user_dir_get.
3645
3646         * shell/ev-application.c:
3647         When building without libgnome, don't use session management.
3648
3649         * shell/main.c:
3650         When building without libgnome, don't use GnomeProgram or
3651         initialise the authentication manager.
3652
3653         This fixes #328842.
3654
3655 2007-05-04  Ross Burton  <ross@openedhand.com>
3656
3657         * shell/ev-window.c:
3658         Don't use libgnome to open help, instead call Yelp directly.
3659
3660 2007-05-04  Ross Burton  <ross@openedhand.com>
3661
3662         * shell/ev-sidebar-attachments.c:
3663         Don't use libgnome to lookup icons for MIME types, instead copy
3664         code from GTK+ to do it manually.
3665
3666 2007-05-04  Ross Burton  <ross@openedhand.com>
3667
3668         * configure.ac:
3669         Add libxml to the dependencies for SHELL_CORE (#435818).
3670
3671 2007-05-02  Ross Burton  <ross@openedhand.com>
3672
3673         * configure.ac:
3674         * Makefile.am:
3675         Add --disable-thumbnailer (#434825)
3676
3677 2007-05-02  Ross Burton  <ross@openedhand.com>
3678
3679         * shell/ev-window.c:
3680         Add missing includes, fix indentation.
3681
3682         * shell/main.c:
3683         Fix indentation.
3684
3685 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3686
3687         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3688         ev_application_open_uri_at_dest instead of ev_application_open_uri
3689         preventing new document always being opened in a new window even if there
3690         is an empty window.
3691
3692 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3693
3694         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3695         (egg_recent_view_uimanager_finalize):
3696         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3697         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3698         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3699         (ev_pixbuf_cache_dispose):
3700         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3701         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3702         
3703         Add missing chain to parent class methods. Fixes
3704         bug #433128.
3705
3706 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3707
3708         * data/Makefile.am (update-icon-cache): Updates
3709         gtk-update-icon-cache in uninstall-hook.
3710
3711 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/ev-window.c: (ev_window_setup_document),
3714         (ev_window_set_document), (ev_window_load_job_cb):
3715         * shell/ev-view.c: (setup_caches):
3716         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3717
3718         Start rendering pages before any other jobs. 
3719
3720 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * shell/ev-window.c: (ev_window_stop_fullscreen),
3723         (ev_window_stop_presentation):
3724
3725         Update chrome visibility before window unfullscreen. 
3726
3727 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * data/Makefile.am:
3730         * data/evince-ui.xml:
3731         * shell/ev-stock-icons.[ch]:
3732         * shell/ev-application.[ch]: (ev_application_shutdown),
3733         (ev_application_init), (ev_application_get_toolbars_model):
3734         * shell/ev-window.c: (update_chrome_visibility),
3735         (fullscreen_toolbar_setup_item_properties),
3736         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3737         (ev_window_run_presentation), (ev_window_stop_presentation),
3738         (ev_window_run_preview), (ev_window_screen_changed),
3739         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3740         (ev_window_dispose), (ev_window_init):
3741
3742         Make fullscreen toolbar always visible. Do not use egg toolbars for
3743         fullscreen and preview modes since such toolbars are not editables.
3744         Fixes bugs #300278, #338910 and #316188.  
3745
3746 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3747
3748         * shell/ev-application.c:
3749         * shell/ev-job-queue.c:
3750         * shell/ev-metadata-manager.c:
3751         * shell/ev-stock-icons.c:
3752         * shell/ev-window.c:
3753         * shell/main.c:
3754         
3755         Developers documentation updated.
3756
3757 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3758
3759         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3760
3761         Check whether uri is valid before launching it. Fixes bug #427664.
3762
3763 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * shell/ev-window.c:
3766
3767         Change key accelerator for Open a Copy menu entry which is in conflict
3768         with Close. Fixes bug #427321.
3769
3770 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3771
3772         * NEWS:
3773         * configure.ac:
3774         
3775         Update for release 0.8.1
3776
3777 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-window.c: (setup_size_from_metadata):
3780         
3781         Do not make window bigger than screen. Fixes bug 
3782         #388985.
3783
3784 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3785
3786         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3787         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3788
3789         Use default resolution when it's not provided by document. Fixes bug
3790         #408762.
3791
3792 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * configure.ac:
3795         * thumbnailer/Makefile.am:
3796         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3797         * thumbnailer/evince-thumbnailer.schemas.in:
3798         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3799
3800         Add support for ps, eps and compressed documents thumbnails. Do not
3801         ignore size parameter. 
3802
3803 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3804
3805         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3806         (dvi_document_do_color_special):
3807         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3808
3809         Implement font color specials in the DVI backend. Fixes bug #303651.
3810
3811 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3812
3813         Fixup the previous commit:
3814
3815         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3816         * shell/xdg-user-dir-lookup.c: Make the function non-static
3817         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3818
3819 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3820
3821         * shell/ev-window.c (file_open_dialog_response_cb): Use
3822         the xdg-user-dirs DOCUMENTS folder as default folder when
3823         opening a file chooser.  (#424858)
3824
3825         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3826         xdg-user-dirs.
3827
3828 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * shell/ev-window.c: (ev_window_load_job_cb):
3831
3832         Do not setup view from metadata on preview mode. 
3833
3834 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * shell/main.c:
3837
3838         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3839
3840 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * shell/ev-view.c: (ev_view_primary_get_cb):
3843
3844         Check pointer != NULL before using it. Fixes bug #416841. 
3845
3846 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3847
3848         * NEWS:
3849         * configure.ac:
3850         
3851         Release 0.8.0
3852
3853 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3856
3857         Do not render thumbnails when sidebar thumbnail page is not visible
3858         at startup. Fixes bug #416447. 
3859
3860 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3861
3862         * data/evince.desktop.in.in:
3863
3864         "Application" is not a valid category in the freedesktop specification.
3865
3866 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * libdocument/ev-file-helpers.[ch]: (compression_run),
3869         (ev_file_uncompress), (ev_file_compress):
3870         * shell/ev-window.c: (file_save_dialog_response_cb):
3871
3872         Save document compressed when saving a copy of a compressed document.
3873         Fixes bug #334542.
3874
3875 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3876
3877         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3878
3879         Allow deleting in goto window entry in presentation mode. 
3880
3881 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3882
3883         * Makefile.am: Dist MAINTAINERS.
3884
3885 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * shell/ev-window.c: (ev_window_update_actions):
3888
3889         Fix zoom shortcut keys when searching. Fixes bug #409828.
3890
3891 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-window.c: (ev_window_setup_document):
3894
3895         Fix crash when loading documents with only one page. 
3896
3897 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3898
3899         * backend/dvi/dvi-document.c:
3900         (dvi_document_thumbnails_get_dimensions),
3901         (dvi_document_thumbnails_get_thumbnail):
3902         * backend/impress/impress-document.c:
3903         (impress_document_thumbnails_get_thumbnail),
3904         (impress_document_thumbnails_get_dimensions):
3905         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3906         (ps_document_thumbnails_get_dimensions):
3907         * backend/djvu/djvu-document.c:
3908         (djvu_document_thumbnails_get_dimensions),
3909         (djvu_document_thumbnails_get_thumbnail):
3910         * backend/tiff/tiff-document.c:
3911         (tiff_document_thumbnails_get_thumbnail),
3912         (tiff_document_thumbnails_get_dimensions):
3913         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3914         (pdf_document_thumbnails_get_thumbnail),
3915         (pdf_document_thumbnails_get_dimensions):
3916         * backend/comics/comics-document.c:
3917         (comics_document_thumbnails_get_thumbnail),
3918         (comics_document_thumbnails_get_dimensions):
3919         * backend/pixbuf/pixbuf-document.c:
3920         (pixbuf_document_thumbnails_get_thumbnail),
3921         (pixbuf_document_thumbnails_get_dimensions):
3922         * libdocument/ev-document-thumbnails.[ch]:
3923         (ev_document_thumbnails_get_thumbnail),
3924         (ev_document_thumbnails_get_dimensions):
3925         * libdocument/ev-document-misc.[ch]:
3926         (ev_document_misc_get_thumbnail_frame):
3927         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3928         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3929         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3930         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3931         (ev_sidebar_thumbnails_refresh):
3932         * shell/ev-window.c: (ev_window_setup_document):
3933         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3934
3935         Use an EvRenderContext for rendering thumbnails instead of a suggested
3936         width, so that different sized pages get sized proportionally.
3937
3938 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * shell/ev-view.c: (ev_view_button_press_event),
3941         (ev_view_key_press_event):
3942
3943         Fix critical warnings when there is no document loaded. 
3944
3945 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * shell/ev-page-action-widget.c:
3948         * shell/ev-navigation-action.c:
3949         * shell/ev-window.c:
3950
3951         Fix compile warnings. 
3952
3953 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * backend/djvu/djvu-text.h:
3956         * backend/djvu/djvu-document.c:
3957         * backend/djvu/djvu-text-page.c:
3958         * backend/djvu/djvu-links.c:
3959         * backend/djvu/djvu-text-page.h:
3960         * backend/djvu/djvu-text.c:
3961         
3962         Fix build on Mac. Fixes bug #392186. Patch by
3963         <ephraim_owns@hotmail.com>
3964
3965 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3968
3969         Restore cairo context before rendering every page when printing a PDF
3970         document into a PDF file. 
3971
3972 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * backend/ps/gstypes.h:
3975         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3976         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3977         (ps_document_thumbnails_get_thumbnail):
3978
3979         Handle PostScript page orientation. Fixes bug #318568.
3980
3981 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * backend/ps/Makefile.am:
3984         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3985         (document_load), (ps_document_load), (save_document),
3986         (save_page_list), (ps_document_get_n_pages),
3987         (ps_document_get_page_size), (ps_document_get_info),
3988         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3989         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3990         (ps_document_thumbnails_get_thumbnail),
3991         (ps_document_thumbnails_get_dimensions),
3992         (ps_document_document_thumbnails_iface_init):
3993         * backend/ps/ps.[ch]: (psgetpagebox):
3994         * backend/ps/ps-interpreter.[ch]:
3995
3996         Add support for thumbnails in ps backend. Fixes bug #164755. 
3997
3998 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * NEWS:
4001         * configure.ac:
4002         
4003         Release 0.7.2
4004
4005 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4006
4007         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4008         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4009         (ev_window_dispose):
4010
4011         Use document thumbnail as window icon. Fixes bug #384442.
4012
4013 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4014
4015         * configure.ac:
4016
4017         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4018         duplicated adding application/x-bzpostscript instead. 
4019
4020 2007-02-11  Tom Parker  <palfrey@tevp.net>
4021
4022         * backend/ps/ps-document.c: (document_load):
4023
4024         Check return value of psscan before trying
4025         to use it. Fixes bug #372414.
4026
4027 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4030
4031         Fix invalid free in ev-page-cache. Fixes bug #404745.
4032
4033 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4034
4035         * test/Makefile.am:
4036         * test/test3.py:
4037         
4038         Added reload test case.
4039
4040 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * po/POTFILES.in:
4043         * backend/djvu/djvu-document.c: (djvu_document_load):
4044
4045         Check whether there are missing files in indirect multipage djvu
4046         documents. Fixes bug #361683. 
4047
4048 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4049
4050         * test/Makefile.am:
4051         * test/test-mime.bin:
4052         * test/test3.py:
4053         
4054         Added test for slow mime type
4055
4056 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4059
4060         Add some checks and call parent_class->finalize. Fixes bug #404745.
4061
4062 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4063
4064         * shell/ev-navigation-action.c: (connect_proxy):
4065         
4066         Fixes dropdown history menu. Thanks a lot Carlos!
4067
4068 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4071
4072         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4073         bug #373715.
4074
4075 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4076
4077         * backend/ps/ps.c: (psscan):
4078
4079         Fix memory leak. 
4080
4081 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4082
4083         * configure.ac:
4084         * libdocument/ev-file-helpers.c: 
4085
4086         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4087
4088 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4089
4090         * configure.ac:
4091         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4092         (ps_interpreter_start), (document_load), (save_document),
4093         (save_page_list):
4094         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4095         * libdocument/ev-document-factory.c:
4096         (ev_document_factory_get_from_mime), (get_document_from_uri),
4097         (free_uncompressed_uri), (ev_document_factory_get_document):
4098         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4099
4100         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4101
4102 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4103
4104         * libdocument/ev-document.h:
4105
4106         Fix typo in function name. 
4107
4108 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4109
4110         * backend/ps/ps-document.c: (ps_interpreter_finished),
4111         (ps_interpreter_start), (ps_interpreter_failed):
4112
4113         Handle ghostscript interpreter crashes. 
4114
4115 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * shell/ev-window.c: (ev_window_open_uri),
4118         (window_configure_event_cb):
4119
4120         Setup window size and position before showing it. Fixes bug #401711.
4121
4122 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4123
4124         * backend/ps/Makefile.am:
4125         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4126         (ps_document_dispose), (ps_document_class_init),
4127         (ps_interpreter_input), (ps_interpreter_output),
4128         (ps_interpreter_error), (setup_interpreter_env),
4129         (ps_interpreter_start), (ps_interpreter_stop),
4130         (ps_interpreter_failed), (ps_interpreter_is_ready),
4131         (check_filecompressed), (document_load), (ps_document_load),
4132         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4133         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4134         (render_page):
4135
4136         Rework ps-document. Code cleanups, remove deprecated code. 
4137
4138 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * shell/ev-view.c: (ev_view_button_press_event):
4141
4142         Do not start an image drag and drop operation when pointer is on 
4143         text, so that we can select text when the whole background is an
4144         image. 
4145
4146 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4147
4148         * shell/ev-window.c: (ev_window_update_actions): 
4149
4150         Disable all zoom related actions during presentation mode. 
4151
4152 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4153
4154         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4155
4156         Do not zoom in or out on presentation mode. Fixes bug #401305.
4157
4158 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4159
4160         * shell/ev-navigation-action.c: (connect_proxy),
4161         (create_menu_item), (ev_navigation_action_class_init):
4162         
4163         Correctly show menu and fix crash when navigaton 
4164         action is out of toolbar visible area.
4165
4166 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4167
4168         * data/Makefile.am:
4169         * data/evince.1:
4170         
4171         Added man file
4172
4173 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4174
4175         * help/reference/* :
4176         * configure.ac:
4177         
4178         Added gtk-doc based documentation for Evince.
4179         Still in initial state but I hope it will
4180         grow.
4181         
4182         * configure.ac:
4183         
4184         Lower dbus requirement to 0.70
4185
4186 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * shell/ev-window.c: (ev_window_add_history):
4189
4190         Fix memory leak. 
4191
4192 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4193
4194         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4195         * shell/ev-view.h:
4196         * shell/ev-window.c: (ev_window_add_history):
4197         
4198         Correctly handle named destination links
4199
4200 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * NOTES:
4203         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4204         * backend/pdf/ev-poppler.cc:
4205         * libdocument/ev-document-links.h:
4206         * libdocument/ev-link.c: (ev_link_get_page):
4207         * libdocument/ev-link.h:
4208         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4209         (ev_history_add_link):
4210         * shell/ev-history.h:
4211         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4212         (new_history_menu_item), (build_menu):
4213         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4214         * shell/ev-sidebar-links.c: (create_loading_model),
4215         (print_section_cb), (ev_sidebar_links_construct),
4216         (fill_page_labels), (update_page_callback_foreach),
4217         (update_page_callback), (job_finished_callback):
4218         * shell/ev-view.c: (ev_view_handle_link):
4219         * shell/ev-window.c: (ev_window_find_chapter),
4220         (ev_window_add_history), (view_handle_link_cb),
4221         (history_changed_cb):
4222         
4223         Implements another history variant
4224
4225 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4226
4227         * shell/ev-window.c: (view_external_link_cb):
4228         * shell/ev-view.c: (ev_view_button_release_event):
4229
4230         Open links in new window when clicking with middle button. 
4231
4232 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4233
4234         * shell/ev-navigation-action.c: (new_history_menu_item):
4235         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4236         * shell/ev-view.c: (ev_view_handle_link):
4237         * shell/ev-window.c:
4238         
4239         Store link before jump, not the destination. For me it 
4240         seems like more natural history behavior.
4241
4242 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4245         (ev_navigation_action_class_init):
4246         * shell/ev-navigation-action.h:
4247         * shell/ev-page-action.c: (activate_cb):
4248         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4249         (ev_page_cache_set_current_page_history):
4250         * shell/ev-page-cache.h:
4251         * shell/ev-sidebar-thumbnails.c:
4252         (ev_sidebar_tree_selection_changed),
4253         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4254         * shell/ev-view-private.h:
4255         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4256         * shell/ev-view.h:
4257         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4258         (ev_window_setup_document), (ev_window_load_job_cb):
4259         * shell/ev-window.h:
4260         
4261         History finally works as expected.
4262
4263 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4266
4267         Do not update links treeview if it doesn't have a model assigned yet. 
4268
4269 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4272         (ev_sidebar_links_class_init), (update_page_callback):
4273
4274         Do not update links treeview when sidepane is not visible. 
4275
4276 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4277
4278         * shell/ev-marshal.list:
4279         * shell/ev-page-action.c: (activate_cb),
4280         (ev_page_action_class_init):
4281         * shell/ev-page-action.h:
4282         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4283         * shell/ev-window.c:
4284         
4285         Remove activate_link signal, not required.
4286
4287 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4288
4289         * shell/ev-navigation-action.c: (build_menu):
4290         
4291         Reorder menu items and build menu with fixed length.
4292
4293 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4294
4295         * shell/ev-view.c: (get_selected_text):
4296         
4297         Normalize text to fix ligatures problem. See bug
4298         #341947 for details.
4299
4300 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4301
4302         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4303
4304         Fix memory leak in ev-page-cache. 
4305
4306 2007-01-25  Tom Parker <palfrey@tevp.net>
4307
4308         * backend/impress/impress-document.c: (impress_document_load),
4309         (impress_document_finalize), (impress_document_init):
4310         * properties/ev-properties-main.c: (ev_properties_get_pages):
4311         
4312         Correctly handle impress document errors. Fixes nautilus
4313         crash in property page #370491.
4314
4315 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4316
4317         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4318         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4319         (ev_job_queue_remove_job):
4320         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4321         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4322         (ev_job_load_run):
4323         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4324         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4325         (ev_window_load_job_cb), (xfer_update_progress_callback),
4326         (ev_window_open_uri), (ev_window_dispose):
4327         * shell/main.c: (main):
4328
4329         Do file transfer asynchronously in the main thread instead of
4330         synchronously in the load thread. Fixes bugs #399694, #398307 and
4331         #343542.
4332
4333 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4334
4335         * shell/ev-jobs.c: (ev_job_xfer_run):
4336
4337         Load the document with the font-config lock held. 
4338
4339 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4340
4341         * backend/ps/ps-document.c: (start_interpreter):
4342
4343         Fix memory leaks in ps backend. 
4344
4345 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4346
4347         * backend/impress/impress-document.c:
4348         (impress_document_render_pixbuf):
4349
4350         Do not acquire fontconfig lock in impress backend, since it is using
4351         the main loop for rendering. 
4352
4353 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * po/POTFILES.in: 
4356
4357         Remove mdvi files that shouldn't be translated. 
4358
4359 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * shell/ev-view-private.h:
4362         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4363         (ev_view_set_zoom):
4364
4365         Render "loading..." text into a cairo surface instead of directly into
4366         the window so that fontconfig lock is only needed once and UI is not
4367         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4368
4369 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4372         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4373
4374         Use icon theme associated with the window screen rather than default. 
4375
4376 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4377
4378         * configure.ac:
4379
4380         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4381
4382 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4383
4384         * data/icons/*/apps/evince.*:
4385
4386         Move Evince icons under new apps directory.
4387
4388         * data/icons/*/actions/*:
4389
4390         Add new custom themeable Evince icons: view-page-continuous, 
4391         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4392         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4393
4394         * configure.ac:
4395
4396         Add new directories to AC_CONFIG_FILES.
4397
4398         * shell/ev-stock-icons.c:
4399         * shell/ev-stock-icons.h:
4400
4401         Use new custom themeable icons.
4402
4403 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4406
4407         Do not draw white background page in presentation mode. 
4408
4409 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4410
4411         * shell/ev-view.c: Remove unused gnome-vfs include.
4412
4413 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4414
4415         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4416         
4417         Format string is corrected, fixes bug #397129.
4418
4419 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4420
4421         * shell/ev-window.c: (ev_window_setup_recent):
4422
4423         Do not include in recent menu inexistent documents. Fixes
4424         bug #339171.
4425
4426 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * po/POTFILES.skip: 
4429
4430         Update POTFILES.skip file according to current source tree. 
4431
4432 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * shell/ev-window.c: (file_save_dialog_response_cb):
4435
4436         Do Save a copy in atomic way. Fixes bug #328266. 
4437
4438 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4441
4442         Keep selected cell always visible in index treeview.
4443
4444 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4445         
4446         * shell/ev-view.c: (ev_view_size_allocate):
4447
4448         Restore horizontal scrollbar after switching to/from fullscreen
4449         or presentation mode. Fixes bug #331728.
4450
4451 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * shell/ev-view-private.h:
4454         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4455         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4456         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4457         (ev_view_can_zoom_out):
4458
4459         Use max and min scale values in the view iby taking dpi into account. 
4460
4461 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * configure.ac:
4464         * NEWS:
4465
4466         Release 0.7.1
4467
4468 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * shell/ev-window.c: (ev_window_print_send):
4471
4472         Send print job to printer with some settings set to default values,
4473         since we have already exported to a file according to such settings
4474         and they could be taken twice by some printers. 
4475
4476 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * shell/ev-jobs.c: (ev_job_xfer_run):
4479         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4480
4481         Show main window and load document with the font-config lock held. 
4482
4483 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * configure.ac:
4486         * shell/ev-application.c: (ev_application_register_service):
4487         * shell/main.c: (load_files_remote):
4488
4489         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4490
4491 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4492
4493         * doc/debugging.txt:
4494         
4495         Remove obsolete documentation.
4496
4497 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * Makefile.am:
4500         * backend/Makefile.am:
4501         * backend/comics/Makefile.am:
4502         * backend/djvu/Makefile.am:
4503         * backend/dvi/Makefile.am:
4504         * backend/ev-async-renderer.c:
4505         * backend/ev-async-renderer.h:
4506         * backend/ev-attachment.c:
4507         * backend/ev-attachment.h:
4508         * backend/ev-backend-marshal.c:
4509         * backend/ev-document-factory.c:
4510         * backend/ev-document-factory.h:
4511         * backend/ev-document-find.c:
4512         * backend/ev-document-find.h:
4513         * backend/ev-document-fonts.c:
4514         * backend/ev-document-fonts.h:
4515         * backend/ev-document-images.c:
4516         * backend/ev-document-images.h:
4517         * backend/ev-document-info.h:
4518         * backend/ev-document-links.c:
4519         * backend/ev-document-links.h:
4520         * backend/ev-document-misc.c:
4521         * backend/ev-document-misc.h:
4522         * backend/ev-document-security.c:
4523         * backend/ev-document-security.h:
4524         * backend/ev-document-thumbnails.c:
4525         * backend/ev-document-thumbnails.h:
4526         * backend/ev-document-transition.c:
4527         * backend/ev-document-transition.h:
4528         * backend/ev-document.c:
4529         * backend/ev-document.h:
4530         * backend/ev-file-exporter.c:
4531         * backend/ev-file-exporter.h:
4532         * backend/ev-image.c:
4533         * backend/ev-image.h:
4534         * backend/ev-link-action.c:
4535         * backend/ev-link-action.h:
4536         * backend/ev-link-dest.c:
4537         * backend/ev-link-dest.h:
4538         * backend/ev-link.c:
4539         * backend/ev-link.h:
4540         * backend/ev-render-context.c:
4541         * backend/ev-render-context.h:
4542         * backend/ev-selection.c:
4543         * backend/ev-selection.h:
4544         * backend/impress/Makefile.am:
4545         * backend/pdf/Makefile.am:
4546         * backend/pixbuf/Makefile.am:
4547         * backend/ps/Makefile.am:
4548         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4549         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4550         (start_interpreter), (stop_interpreter), (document_load),
4551         (ps_document_next_page), (render_page):
4552         * backend/tiff/Makefile.am:
4553         * comics/Makefile.am:
4554         * comics/comics-document.c:
4555         * comics/comics-document.h:
4556         * configure.ac:
4557         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4558         * djvu/Makefile.am:
4559         * djvu/djvu-document-private.h:
4560         * djvu/djvu-document.c:
4561         * djvu/djvu-document.h:
4562         * djvu/djvu-links.c:
4563         * djvu/djvu-links.h:
4564         * djvu/djvu-text-page.c:
4565         * djvu/djvu-text-page.h:
4566         * djvu/djvu-text.c:
4567         * djvu/djvu-text.h:
4568         * dvi/Makefile.am:
4569         * dvi/dvi-document.c:
4570         * dvi/dvi-document.h:
4571         * dvi/fonts.c:
4572         * dvi/fonts.h:
4573         * dvi/mdvi-lib/Makefile.am:
4574         * dvi/mdvi-lib/afmparse.c:
4575         * dvi/mdvi-lib/afmparse.h:
4576         * dvi/mdvi-lib/bitmap.c:
4577         * dvi/mdvi-lib/bitmap.h:
4578         * dvi/mdvi-lib/color.c:
4579         * dvi/mdvi-lib/color.h:
4580         * dvi/mdvi-lib/common.c:
4581         * dvi/mdvi-lib/common.h:
4582         * dvi/mdvi-lib/defaults.h:
4583         * dvi/mdvi-lib/dvimisc.c:
4584         * dvi/mdvi-lib/dviopcodes.h:
4585         * dvi/mdvi-lib/dviread.c:
4586         * dvi/mdvi-lib/files.c:
4587         * dvi/mdvi-lib/font.c:
4588         * dvi/mdvi-lib/fontmap.c:
4589         * dvi/mdvi-lib/fontmap.h:
4590         * dvi/mdvi-lib/fontsrch.c:
4591         * dvi/mdvi-lib/gf.c:
4592         * dvi/mdvi-lib/hash.c:
4593         * dvi/mdvi-lib/hash.h:
4594         * dvi/mdvi-lib/list.c:
4595         * dvi/mdvi-lib/mdvi.h:
4596         * dvi/mdvi-lib/pagesel.c:
4597         * dvi/mdvi-lib/paper.c:
4598         * dvi/mdvi-lib/paper.h:
4599         * dvi/mdvi-lib/pk.c:
4600         * dvi/mdvi-lib/private.h:
4601         * dvi/mdvi-lib/setup.c:
4602         * dvi/mdvi-lib/sp-epsf.c:
4603         * dvi/mdvi-lib/special.c:
4604         * dvi/mdvi-lib/sysdeps.h:
4605         * dvi/mdvi-lib/t1.c:
4606         * dvi/mdvi-lib/tfm.c:
4607         * dvi/mdvi-lib/tfmfile.c:
4608         * dvi/mdvi-lib/tt.c:
4609         * dvi/mdvi-lib/util.c:
4610         * dvi/mdvi-lib/vf.c:
4611         * dvi/pixbuf-device.c:
4612         * dvi/pixbuf-device.h:
4613         * impress/Makefile.am:
4614         * impress/common.h:
4615         * impress/document.c:
4616         * impress/f_oasis.c:
4617         * impress/f_oo13.c:
4618         * impress/iksemel.c:
4619         * impress/iksemel.h:
4620         * impress/imposter.h:
4621         * impress/impress-document.c:
4622         * impress/impress-document.h:
4623         * impress/internal.h:
4624         * impress/r_back.c:
4625         * impress/r_draw.c:
4626         * impress/r_geometry.c:
4627         * impress/r_gradient.c:
4628         * impress/r_style.c:
4629         * impress/r_text.c:
4630         * impress/render.c:
4631         * impress/render.h:
4632         * impress/zip.c:
4633         * impress/zip.h:
4634         * lib/Makefile.am:
4635         * lib/ev-debug.c:
4636         * lib/ev-debug.h:
4637         * lib/ev-file-helpers.c:
4638         * lib/ev-file-helpers.h:
4639         * lib/ev-gui.c:
4640         * lib/ev-gui.h:
4641         * lib/ev-tooltip.c:
4642         * lib/ev-tooltip.h:
4643         * libdocument/Makefile.am:
4644         * libdocument/ev-file-helpers.c:
4645         * pdf/Makefile.am:
4646         * pdf/ev-poppler.cc:
4647         * pdf/ev-poppler.h:
4648         * pixbuf/Makefile.am:
4649         * pixbuf/pixbuf-document.c:
4650         * pixbuf/pixbuf-document.h:
4651         * properties/Makefile.am:
4652         * ps/Makefile.am:
4653         * ps/gsdefaults.c:
4654         * ps/gsdefaults.h:
4655         * ps/gsio.c:
4656         * ps/gsio.h:
4657         * ps/gstypes.h:
4658         * ps/ps-document.c:
4659         * ps/ps-document.h:
4660         * ps/ps.c:
4661         * ps/ps.h:
4662         * shell/Makefile.am:
4663         * shell/ev-application.h:
4664         * shell/ev-sidebar-links.c:
4665         * shell/ev-sidebar-links.h:
4666         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4667         (ev_gui_menu_position_tree_selection):
4668         * shell/ev-utils.h:
4669         * shell/ev-view.c: (ev_view_finalize):
4670         * shell/ev-window.c:
4671         * shell/main.c: (main):
4672         * thumbnailer/Makefile.am:
4673         * tiff/Makefile.am:
4674         * tiff/tiff-document.c:
4675         * tiff/tiff-document.h:
4676         * tiff/tiff2ps.c:
4677         * tiff/tiff2ps.h:
4678         
4679         Reorganize source tree.
4680
4681 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4682
4683         * backend/ev-document-factory.c:
4684
4685         Do not include ev-poppler.h when pdf is disabled. 
4686
4687 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * configure.ac:
4690         * data/evince-ui.xml:
4691         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4692         (pdf_document_document_images_iface_init):
4693         * backend/Makefile.am:
4694         * backend/ev-document-images.[ch]:
4695         * backend/ev-image.[ch]:
4696         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4697         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4698         (ev_job_xfer_run):
4699         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4700         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4701         (ev_pixbuf_cache_get_image_mapping):
4702         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4703         (view_menu_popup_cb), (ev_window_dispose),
4704         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4705         (ev_view_popup_cmd_copy_image):
4706         * shell/ev-view-private.h:
4707         * shell/ev-view.c: (ev_view_get_image_at_location),
4708         (ev_view_do_popup_menu), (ev_view_popup_menu),
4709         (ev_view_button_press_event), (ev_view_drag_data_get),
4710         (ev_view_drag_motion), (ev_view_drag_data_received),
4711         (ev_view_motion_notify_event), (ev_view_button_release_event),
4712         (ev_view_finalize), (ev_view_class_init):
4713
4714         Add image handling support. Fixes bugs #310008 and #325047. Images
4715         selection is not supported yet. 
4716
4717 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4718
4719         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4720         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4721         (ev_view_init):
4722
4723         Move view drag and drop stuff to ev-view.
4724
4725 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4728         * shell/ev-view.c: (clear_selection): 
4729
4730         Clear selection also in pixbuf cache.
4731
4732 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4733
4734         * data/evince.desktop.in.in:
4735         
4736         Change icon name in desktop file. See bug #390734
4737         for details.
4738
4739 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4740
4741         * thumbnailer/Makefile.am:
4742
4743         Use top_builddir instead top_srcdir for generated schema
4744         file installation. Fixes bug #390161.
4745
4746 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4747
4748         * configure.ac:
4749         * backend/Makefile.am:
4750         * backend/ev-document-transition.[ch]:
4751         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4752         (pdf_document_page_transition_iface_init):
4753         * shell/ev-view-private.h:
4754         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4755         (ev_view_set_presentation), (transition_next_page),
4756         (ev_view_presentation_transition_stop),
4757         (ev_view_presentation_transition_start), (ev_view_next_page):
4758
4759         Add page transition support in presentation mode. At the moment only
4760         page duration is supported, but not transition effects. Fixes bug
4761         #309815.
4762
4763 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4764
4765         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4766
4767         Run find_link_dest with document lock held, since it's called by links
4768         thread and main thread at the same time. 
4769
4770 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4771
4772         * shell/ev-view.c: (goto_dest):
4773
4774         Update page-cache when page is changed by the view, so that
4775         page-changed signal is emitted. 
4776
4777 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * test/test1.py:
4780         * test/test2.py:
4781
4782         Use C locale in tests. 
4783
4784 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * shell/ev-window.c: (ev_window_run_presentation):
4787         * shell/ev-view-private.h:
4788         * shell/ev-view.c: (ev_view_set_presentation):
4789
4790         Restore zoom settings when back from presentation mode. 
4791
4792 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4793
4794         * shell/ev-window.c: (ev_window_run_presentation):
4795
4796         Always use "best fit" zoom in presentation mode.
4797         Fixes bug #389195.
4798
4799 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4800
4801         * shell/ev-view.c: (ev_view_goto_window_create):
4802
4803         Show "Jump to page" label in the page jumping popup in
4804         presentation mode instead of just a GtkEntry.
4805
4806 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4807
4808         * shell/ev-window.c: (launch_external_uri):
4809
4810         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4811         #378085.
4812
4813 2006-12-22  Elijah Newren  <newren gmail com>
4814
4815         * configure.ac: explicitly check for libxml2.  Fixes #388795
4816
4817 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4818
4819         * shell/ev-view-private.h:
4820         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4821         (ev_view_goto_window_delete_event), (key_is_numeric),
4822         (ev_view_goto_window_key_press_event),
4823         (ev_view_goto_window_button_press_event),
4824         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4825         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4826         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4827
4828         Allow jumping to another page by typing a page number in presentation
4829         mode. It uses a popup window with an entry. Fixes bug #353625.
4830
4831 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4832
4833         * configure.ac:
4834         * properties/ev-properties-view.c: (ev_get_default_user_units),
4835         (ev_regular_paper_size):
4836         
4837         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4838         to Damien Carbery <damien.carbery@sun.com> and
4839         Yevgen Muntyan <muntyan@tamu.edu>.
4840
4841 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4842
4843         * shell/ev-window.c: (setup_document_from_metadata):
4844
4845         Make sure Evince doesn't restore the view on the last
4846         page when a document is reopened. Fixes bug #383381.
4847
4848 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4849
4850         * shell/ev-view.c: (draw_loading_text):
4851
4852         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4853
4854 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4855
4856         * configure.ac:
4857         * NEWS:
4858
4859         Release 0.7.0
4860
4861 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * configure.ac:
4864         * pdf/ev-poppler.cc: (pdf_print_context_free),
4865         (pdf_document_file_exporter_begin),
4866         (pdf_document_file_exporter_do_page):
4867
4868         Make cairo-pdf depedency optional. 
4869
4870 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4873
4874         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4875
4876 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4879         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4880         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4881         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4882         * shell/ev-view.c: (draw_loading_text):
4883         * shell/ev-window.c: (ev_window_cmd_file_properties):
4884
4885         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4886         related to using FontConfig from different threads.
4887         
4888 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * shell/ev-view.c: (draw_loading_text):
4891
4892         Acquire lock document when drawing "Loading..." text so that only one
4893         thread will use FontConfig at the same time. Fixes bug #374750.
4894
4895 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * shell/ev-page-action.[ch]: (activate_cb):
4898         * shell/ev-window.c: (activate_label_cb):
4899
4900         Check if text inserted in page entry is a valid page number when it
4901         doesn't match to any document page label. Fixes bug #383165.
4902
4903 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4904         * shell/ev-window.c:
4905
4906         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4907         available with GTK < 2.10. Added an ifdef to avoid compilation
4908         error.
4909
4910 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * configure.ac:
4913         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4914
4915         Fix ps backend in multihead systems.
4916
4917 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4918
4919         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4920         * shell/ev-window.c: (ev_window_get_screen_dpi),
4921         (ev_window_update_actions), (setup_view_from_metadata),
4922         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4923
4924         Take screen DPI into account when zooming. Fixes bug #318285.
4925
4926 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4927
4928         * data/Makefile.am:
4929
4930         Cleaned up/slightly refactored Makefile.am. Added GConf
4931         schemas uninstallation as well.
4932
4933 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4934
4935         * Makefile.am:
4936         * test/Makefile.am:
4937
4938         Fight with autotools to fix make check. Make distcheck
4939         works fine as well now!
4940
4941 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4942
4943         * shell/ev-view.c: (draw_end_presentation_page):
4944
4945         Corrected "end of presentation" string.
4946
4947 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4948
4949         * shell/ev-view.c: (ev_view_key_press_event):
4950
4951         Correctly propagate key press event so that up/down keys
4952         work as expected (correct behaviour was broken by
4953         black/white screen key bindings for presentations).
4954
4955 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4956
4957         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4958         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4959         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4960         (pdf_selection_get_selection_region),
4961         (pdf_selection_get_selection_map):
4962
4963         Add "static" to some private functions. 
4964
4965 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4966
4967         * lib/ev-tooltip.h:
4968         * properties/ev-properties-view.h:
4969         * shell/ev-jobs.h:
4970         * shell/ev-properties-dialog.h:
4971         * shell/ev-properties-fonts.h:
4972         * shell/ev-sidebar-links.h:
4973         * shell/ev-sidebar-thumbnails.h:
4974         * shell/ev-sidebar.h:
4975         * shell/ev-window.h:
4976         
4977         Fixes CHACK type in class casts. See bug #385343
4978         for details.
4979
4980 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * shell/ev-view-private.h:
4983         * shell/ev-view.c: (draw_end_presentation_page),
4984         (ev_view_expose_event), (ev_view_key_press_event),
4985         (ev_view_class_init), (ev_view_init):
4986
4987         Blank screen in presentation mode when pressing 'b' (filling with
4988         black) or 'w' (filling with white) keys. Fixes bug #358132.
4989
4990 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4991
4992         * data/evince-toolbar.xml:
4993         * shell/ev-window.c:
4994         
4995         Use stock icon for Select All action. Fixes
4996         bug #382652.
4997
4998 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4999
5000         * shell/ev-view.c: (get_doc_point_from_offset),
5001         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5002
5003         Add links support in rotated documents. Fixes bug #343733.
5004
5005 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5006
5007         * shell/ev-view-private.h:
5008         * shell/ev-view.c: (draw_end_presentation_page),
5009         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5010
5011         Show a blank page after the last page in presentation mode with a
5012         message indicating that presentation has finished and how to exit. 
5013
5014 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5015
5016         * shell/ev-window.c: (fullscreen_timeout_cb):
5017
5018         Hide cursor after a while in presentation mode. 
5019
5020 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5021
5022         * backend/ev-document-info.h:
5023         * data/evince-properties.glade:
5024         * pdf/ev-poppler.cc:
5025         * properties/ev-properties-view.c: (ev_regular_paper_size),
5026         (ev_properties_view_set_info):
5027         * ps/ps-document.c: (ps_document_get_info):
5028
5029         Adds a paper size field to the properties dialog. Fixes
5030         bug #307315. Patch by Kasper Svendsen (with some i18n
5031         changes done by me).
5032
5033 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5034
5035         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5036         (screensaver_init_dbus), (totem_scrsaver_new),
5037         (totem_scrsaver_init):
5038         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5039         * shell/ev-application.c: (ev_application_register_service),
5040         (ev_application_screensaver_enable),
5041         (ev_application_screensaver_disable):
5042         * shell/ev-application.h:
5043         * shell/ev-window.c: (ev_window_run_presentation),
5044         (ev_window_stop_presentation), (build_comments_string),
5045         (ev_window_init):
5046         
5047         Move screensaver handling to application. No more
5048         message on startup.
5049
5050 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * configure.ac:
5053         * backend/Makefile.am:
5054         * backend/ev-file-exporter.[ch]:
5055         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5056         * ps/ps-document.c: (ps_document_file_exporter_*):
5057         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5058         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5059         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5060         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5061
5062         Allow printing to PDF when suppoted by the backend.
5063         
5064 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * shell/ev-window.c: (build_comments_string):
5067
5068         Use always "Document Viewer" in about dialog. 
5069
5070 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * djvu/djvu-document.c: (djvu_document_get_page_size):
5073
5074         Display a warning message when get_pageinfo fails. 
5075
5076 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5077
5078         * Makefile.am:
5079         * backend/Makefile.am:
5080         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5081         * configure.ac:
5082         * shell/ev-window.c: (build_comments_string):
5083         
5084         Make pdf compilation optional. See bug #38007.
5085
5086 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * ps/ps.c: (get_next_text):
5089
5090         Fix CVE-2006-5864.
5091
5092 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5095         * shell/ev-navigation-action.c: (connect_proxy),
5096         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5097         
5098         Do not call g_type_class_peek_parent twice.
5099
5100 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5101
5102         * configure.ac:
5103         * data/icons/24x24/.cvsignore:
5104         * data/icons/24x24/Makefile.am:
5105         * data/icons/24x24/evince.png:
5106         * data/icons/Makefile.am:
5107         
5108         Add 24x24 icon. Thanks to 
5109         Michael Monreal <infernux@web.de>.
5110
5111 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5112
5113         * configure.ac: Fix typo in configure.ac. Thanks
5114         to dmacks@netspace.org for notification.
5115
5116 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5119         
5120         Drop dbus include, fixes compilation with older dbus.
5121
5122 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5123
5124         * configure.ac:
5125         * cut-n-paste/Makefile.am:
5126         * cut-n-paste/totem-screensaver/.cvsignore
5127         * cut-n-paste/totem-screensaver/Makefile.am:
5128         * cut-n-paste/totem-screensaver/README:
5129         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5130         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5131         * shell/Makefile.am:
5132         * shell/ev-window.c: (ev_window_run_presentation),
5133         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5134         (ev_window_init):
5135
5136         Implemented screensaver enabling/disabling for
5137         presentation mode (not fullscreen mode). Code stolen
5138         from Totem (with some minor tweaks). Fixes bug #338889.
5139
5140 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5141
5142         * configure.ac:
5143
5144         Bump gnome-icon-theme requirements. We use the rotation
5145         icons that appeared recently.
5146
5147 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5148
5149         * shell/ev-history.c: (ev_history_add_page):
5150         * shell/ev-history.h:
5151         * shell/ev-window.c: (page_changed_cb):
5152         
5153         Use page labels instead of numbers.
5154
5155 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5156
5157         * data/evince-toolbar.xml:
5158         * po/POTFILES.in:
5159         * shell/Makefile.am:
5160         * shell/ev-navigation-action-widget.c:
5161         (ev_navigation_action_widget_init),
5162         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5163         (menu_detacher), (ev_navigation_action_widget_set_menu),
5164         (menu_position_func), (popup_menu_under_arrow),
5165         (ev_navigation_action_widget_toggled),
5166         (ev_navigation_action_widget_button_press_event):
5167         * shell/ev-navigation-action-widget.h:
5168         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5169         (ev_navigation_action_set_window), (activate_menu_item_cb),
5170         (new_history_menu_item), (new_empty_history_menu_item),
5171         (build_menu), (menu_activated_cb), (connect_proxy),
5172         (create_tool_item), (ev_navigation_action_init),
5173         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5174         * shell/ev-navigation-action.h:
5175         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5176         (ev_page_action_widget_set_page_cache),
5177         (ev_page_action_widget_finalize),
5178         (ev_page_action_widget_class_init), (match_selected_cb),
5179         (display_completion_text), (match_completion), (build_new_tree_cb),
5180         (get_filter_model_from_model),
5181         (ev_page_action_widget_update_model):
5182         * shell/ev-page-action-widget.h:
5183         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5184         (connect_proxy):
5185         * shell/ev-page-action.h:
5186         * shell/ev-stock-icons.c:
5187         * shell/ev-stock-icons.h:
5188         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5189         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5190         (register_custom_actions):
5191         * shell/main.c:
5192         
5193         Preliminary history implementation
5194
5195 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5198         (dvi_document_class_init), (dvi_document_init_params):
5199         * dvi/mdvi-lib/font.c: (font_reference):
5200         
5201         Add reference to subfont. Fixes bug #374277.
5202
5203 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5206         (ev_window_cmd_file_open_copy_at_dest):
5207
5208         Fix a race condition when creating symlink. Increase the counter
5209         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5210         Mathias Hasselmann).
5211
5212 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * backend/Makefile.am:
5215         * backend/ev-attachment.c: (ev_attachment_open):
5216         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5217         (ev_tmp_dir), (ev_tmp_filename):
5218         * shell/ev-sidebar-attachments.c:
5219         (ev_sidebar_attachments_drag_data_get):
5220         * shell/ev-window.c: (ev_window_clear_temp_file):
5221
5222         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5223         in ensure_dir_exists. Abort without crashing when we can't create
5224         user's directory.
5225
5226 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * data/evince-ui.xml:
5229         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5230         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5231         (ev_window_cmd_file_open_copy_at_dest),
5232         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5233         (ev_view_popup_cmd_open_link_new_window):
5234
5235         Allow opening a copy of the current document in a new window. Fixes bug
5236         #357472
5237
5238 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * data/evince-toolbar.xml:
5241         
5242         Add rotate right and rotate left to available items for toolbar.
5243         
5244         * data/evince-ui.xml:
5245         * shell/ev-window.c: (ev_window_init):
5246         
5247         Customize toolbar with right click. Fixes bug #372451.
5248
5249 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5250
5251         * shell/ev-window.c: 
5252         
5253         Use "object-rotate-{left,right}" stock icons. Fixes 
5254         bug #373863.
5255
5256 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5259         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5260         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5261         (ev_window_open_uri):
5262         * shell/main.c: (arguments_parse):
5263
5264         Remove temp file created when evince is used by GTK+ in
5265         preview mode. Fixes bug #365282. 
5266
5267 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5268
5269         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5270         
5271         Fixes bug #372474 - Side pane disabled when entering 
5272         and leaving fullscreen mode.
5273
5274 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5275
5276         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5277         * data/Makefile.am:
5278         * data/evince-preview-toolbar.xml:
5279         * data/evince-toolbar.xml:
5280         * shell/ev-application.c: (ev_application_shutdown),
5281         (ev_application_init), (ev_application_get_toolbars_model):
5282         * shell/ev-application.h:
5283         * shell/ev-window.c: (update_chrome_visibility),
5284         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5285         (ev_window_cmd_edit_toolbar), (ev_window_init):
5286         
5287         Fixes bug #364364 - toolbar editor shows zoom actions again.
5288
5289 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5290
5291         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5292
5293         Do not take margins into consideration for paper size when printing.
5294         Really fixes bug #350491.
5295
5296 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5297
5298         * data/evince-ui.xml:
5299         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5300         (ev_window_cmd_file_print_setup),
5301         (ev_window_print_dialog_response_cb),
5302         (ev_window_setup_action_sensitivity):
5303
5304         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5305
5306 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5307
5308         * shell/ev-window.c: (ev_window_print_range):
5309
5310         Revert my previuos commit, since printing to PDF is not supported by
5311         evince yet. 
5312
5313 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5314
5315         * shell/ev-window.c: (ev_window_print_range):
5316
5317         Enable print to a PDF. Fixes bug #332121.
5318
5319 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * shell/ev-application-service.xml:
5322         * shell/ev-application.[ch]: (ev_application_open_window),
5323         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5324         (ev_application_open_uri), (ev_application_open_uri_list):
5325         * shell/ev-window.c: (file_open_dialog_response_cb),
5326         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5327         (drag_data_received_cb), (open_remote_link):
5328         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5329
5330         Add support for multiscreen systems. Fixes bug #316206.
5331
5332 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * shell/ev-jobs.[ch]: (ev_job_print_new),
5335         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5336         (ev_job_print_do_page):
5337         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5338
5339         Allow printing only odd/even pages. Fixes bug #367289.
5340
5341 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5342
5343         * test/test1.py:
5344         * test/test2.py:
5345
5346         Re-add locale settings to test files.
5347
5348 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5349
5350         * data/evince-ui.xml:
5351         * shell/ev-window.c: (set_action_properties):
5352         
5353         Removed garbage from code and ui.
5354
5355 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5356
5357         * shell/ev-window.c: (ev_window_cmd_help_about):
5358
5359         Shamelessly add my name to the list of contributors.
5360
5361 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5362
5363         * test/test1.py:
5364         * test/test2.py:
5365
5366         Cleaned up the dogtail scripts.
5367
5368 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5369
5370         * shell/ev-view.c: (draw_loading_text): Don't render
5371         "loading..." text in presentation mode. Temporary
5372         workaround for bug #320352.
5373
5374 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5375
5376         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5377         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5378
5379         Use print settings scale, copies, collate and reverse which were
5380         ignored. Fixes bug #359032.
5381
5382 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5383
5384         * configure.ac:
5385         * data/evince-password.glade:
5386         * test/Makefile.am:
5387         * test/test-encrypt.pdf:
5388         * test/test-links.pdf:
5389         * test/test1.py:
5390         * test/test2.py:
5391
5392         Add automated UI tests for evince with dogtail. See
5393         bug #300948.    
5394
5395 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5396
5397         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5398
5399         Hide fullscreen toolbar when switching to another desktop workspace.
5400         Fixes bug #338871
5401
5402 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * shell/ev-window-title.c: 
5405         
5406         Test for .dvi in title of pdf documents.
5407
5408 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5409
5410         * shell/ev-view.c: (ev_view_scroll):
5411
5412         Page Up/Down should do page jumps in "Best fit" mode.
5413         If a user has explicitly chosen to view exactly one page
5414         at a time, scrolling just a part of the page when
5415         pressing Page Up/Down is not right. Fixes bug #323107.
5416
5417 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5418
5419         * NEWS:
5420         * configure.ac:
5421         
5422         Update for 0.6.1
5423
5424 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5427         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5428         
5429         Correctly disconnect from job signals on destroy.
5430
5431 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5432
5433         * shell/ev-view-private.h:
5434         * shell/ev-view.c: (view_set_adjustment_values),
5435         (view_update_range_and_current_page),
5436         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5437         
5438         Fixes bug #343199, current page now follows find page.
5439
5440 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5441
5442         * backend/ev-document-factory.c:
5443         * configure.ac:
5444         Assigned OpenDocument presenation MIME type to the
5445         Impress backend. Added some missing (but harmless)
5446         #ifdefs in the document factory as well to make things
5447         consistent again. Fixes bug #360658.
5448
5449 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5450
5451         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5452         * backend/ev-document-find.c: (ev_document_find_get_type):
5453         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5454         * backend/ev-document-links.c: (ev_document_links_get_type):
5455         * backend/ev-document-security.c: (ev_document_security_get_type):
5456         * backend/ev-document-thumbnails.c:
5457         (ev_document_thumbnails_get_type):
5458         * backend/ev-document.c: (ev_document_get_type):
5459         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5460         * backend/ev-selection.c: (ev_selection_get_type):
5461         * cut-n-paste/recent-files/egg-recent-model.c:
5462         (egg_recent_model_get_type):
5463         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5464         (egg_recent_view_uimanager_get_type):
5465         * cut-n-paste/recent-files/egg-recent-view.c:
5466         (egg_recent_view_get_type):
5467         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5468         (egg_editable_toolbar_get_type):
5469         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5470         (egg_toolbar_editor_get_type):
5471         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5472         (egg_toolbars_model_get_type):
5473         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5474         (egg_tree_multi_drag_source_get_type):
5475         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5476         (ephy_zoom_action_get_type):
5477         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5478         (ephy_zoom_control_get_type):
5479         * impress/r_back.c: (_imp_fill_back):
5480         * properties/ev-properties-main.c:
5481         (ev_properties_plugin_register_type):
5482         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5483         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5484         (ev_view_accessible_factory_get_type):
5485
5486         Reduce relocations. Bug #360616.
5487
5488 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5489
5490         * backend/ev-document-factory.c:
5491         (ev_document_factory_get_document):
5492         
5493         Load document even if extension is wrong.
5494
5495 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * shell/ev-metadata-manager.c: (save_values):
5498         * shell/ev-window.c: (setup_size_from_metadata),
5499         (setup_view_from_metadata), (ev_window_setup_document),
5500         (ev_window_xfer_job_cb), (window_configure_event_cb):
5501         
5502         Set size according to the document size/page size ratio.
5503         That should correct rather wierd behaviour of the previous
5504         commit.
5505
5506 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5507
5508         * shell/ev-window.c: (setup_view_from_metadata):
5509         
5510         Set size for new windows from previous window size.
5511         See bugs #354968 and #168450 for details. Thanks
5512         to Meik Hellmund.
5513
5514 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5515
5516         * djvu/djvu-links.c: (build_tree):
5517
5518         Fix memory leak.
5519
5520 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5521
5522         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5523         
5524         Don't make sidebar close button insensitive. Fixes
5525         bug #357871.
5526
5527 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5530         (ev_window_set_view_accels_sensitivity):
5531         
5532         Don't enable Slash on documents which don't support
5533         find. Fixes bug #358648.
5534
5535 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5536
5537         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5538         open dialog fall back to the current document uri if the
5539         filechooser hasn't been used before. Fixes bug #356980.
5540
5541 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5542
5543         * shell/ev-window.c: (ev_window_setup_recent), 
5544         (ev_window_get_recent_file_label):
5545
5546         Escape underscores in filenames of recent file items.
5547
5548 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5549
5550         * configure.ac:
5551         
5552         Bumped poppler requirements, really 0.5.3 is very 
5553         buggy, now we require 0.5.4.
5554
5555 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * djvu/Makefile.am:
5558         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5559         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5560         (djvu_document_document_links_iface_init):
5561         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5562         (number_from_string_10), (get_djvu_link_dest),
5563         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5564         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5565         (djvu_links_get_links), (djvu_links_find_link_dest),
5566         (djvu_links_get_links_model):
5567         * djvu/djvu-links.h:
5568         
5569         Add support for links and bookmarks in djvu documents. Thanks
5570         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5571         patch.
5572
5573 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5574
5575         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5576         
5577         Reopen should reload document. Fixes 
5578         bug 327951.
5579
5580 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * configure.ac:
5583         * data/Makefile.am:
5584         * data/evince-16.png:
5585         * data/evince-22.png:
5586         * data/evince.png:
5587         * data/evince.svg:
5588         * data/icons/16x16/Makefile.am:
5589         * data/icons/16x16/evince.png:
5590         * data/icons/22x22/Makefile.am:
5591         * data/icons/22x22/evince.png:
5592         * data/icons/48x48/Makefile.am:
5593         * data/icons/48x48/evince.png:
5594         * data/icons/Makefile.am:
5595         * data/icons/scalable/Makefile.am:
5596         * data/icons/scalable/evince.svg:
5597         
5598         Install icons with correct names. Fixes
5599         bug #354429.
5600
5601 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5602
5603         * shell/ev-view.c: (ev_view_button_release_event):
5604
5605         Don't open links with middle mouse button. Fixes bug #353649
5606
5607 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * NEWS:
5610         * configure.ac:
5611         
5612         Update for release 0.6.0
5613
5614 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5615
5616         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5617         Implement Close named action. Patch by Carlos Garcia Campos.
5618
5619 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5620
5621         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5622         
5623         Don't clear link mapping on copy_job_to_job_info. Fixes
5624         bug 346168.
5625
5626 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5627
5628         * shell/main.c: (main):
5629
5630         Revert my previous commit, gnome_program_init owns the option context.
5631         Fix another memory leak in main. Both caught by Christian Persch. 
5632
5633 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5634
5635         * shell/main.c: (main):
5636
5637         Fix memory leak.
5638
5639 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5640
5641         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5642
5643         Fix crash when opening a pdf with password protection. 
5644
5645 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5646
5647         * pdf/ev-poppler.cc: (pdf_document_search_free):
5648
5649         Fix memory leak. 
5650
5651 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5652
5653         * backend/ev-document-factory.c:
5654         (ev_document_factory_get_document):
5655         * tiff/tiff-document.c: (tiff_document_finalize):
5656         
5657         More correct handling of document loading. Fixes
5658         bug #349043.
5659
5660 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * backend/ev-attachment.c: (ev_attachment_save):
5663
5664         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5665         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5666
5667 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5668         
5669         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5670         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5671
5672 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5673
5674         * shell/ev-sidebar-thumbnails.c:
5675
5676         Do not render thumbnails unless thumbnails page is active in the
5677         sidebar.
5678
5679 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5680
5681         * shell/ev-properties-dialog.c:
5682
5683         Fix dialogue spacing. Bug #351370.
5684
5685 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5686
5687         * configure.ac:
5688
5689         Use lowercase gettext catalog file names (evince.mo
5690         instead of Evince.mo)
5691
5692 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5693
5694         * shell/ev-sidebar-attachments.c:
5695
5696         GtkIconTheme is now screen safe too. Fixes bug #350878
5697
5698 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5699
5700         * shell/ev-window.c:
5701
5702         GtkRecent manager is now screen safe. Fixes bug #350145
5703
5704 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * shell/ev-sidebar.c: (ev_sidebar_init):
5707         
5708         Make sidebar close icon smaller. Fix for bug 350177.
5709         See also bugs 350176 and 165770.
5710
5711 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5712
5713         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5714
5715         Ignore zoom for xyz destinations when it's <= 1, keeping user
5716         preferences instead. Set correct sizing-mode for fith and fitv
5717         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5718
5719 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5720
5721         * NEWS:
5722         * configure.ac:
5723         
5724         Update for release 0.5.5
5725
5726 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5727         
5728         * shell/ev-window.c: (ev_window_cmd_escape)
5729
5730         Escape unfocus page entry. Fixes bug #345809.
5731
5732 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5733
5734         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5735         (build_tree), (pdf_document_links_get_links),
5736         (pdf_document_links_find_link_dest):
5737         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5738         (goto_xyz_dest):
5739
5740         Convert from PDF style coordinates to X style coordinates in the
5741         backend rather than in the view. Fixes bug #338440
5742
5743 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * shell/ev-window.c:
5746         
5747         Remove Ctrl+Shift+T shortcut for toolbars. See
5748         the bug #350098.
5749
5750 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * configure.ac:
5753
5754         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5755         of this. 
5756
5757 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * configure.ac:
5760         * cut-n-paste/Makefile.am:
5761         * data/evince-ui.xml:
5762         * shell/Makefile.am:
5763         * shell/ev-application.[ch]:
5764         * shell/ev-window.c:
5765
5766         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5767         #349273
5768
5769 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5770
5771         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5772         findbar code: s/help/search/
5773
5774 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5775
5776         * shell/ev-window.c: (setup_document_from_metadata),
5777         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5778         (setup_view_from_metadata):
5779         
5780         Fix memory leaks.
5781
5782 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5783
5784         * autogen.sh, configure.ac: 
5785         
5786         Update automake usage. See bug 349292.
5787
5788 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5789
5790         * shell/eggfindbar.c: (egg_find_bar_class_init),
5791         (entry_activate_callback), (egg_find_bar_init),
5792         (egg_find_bar_set_status_text):
5793         * shell/eggfindbar.h:
5794         
5795         Unify Evince findbar with Epiphany. Nice patch
5796         from Fabricio Silva <silva@crans.org> and
5797         Frederic Peters <fpeters@entrouvert.com>. See
5798         bug #339966 for details.
5799
5800 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * data/evince.desktop.in.in:
5803         
5804         Correct information for bugzilla. Thanks to
5805         Olaf Vitters, see bug #348855.
5806
5807 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5808
5809         * shell/ev-jobs.[ch]:
5810         * shell/ev-sidebar-links.c:
5811         * shell/ev-window.[ch]:
5812
5813         GtkPrintJob doesn't support print ranges or current page, so we export
5814         to a ps file now when printing ranges or current page.
5815
5816 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5817
5818         * pdf/ev-poppler.cc:
5819         * shell/ev-window.c: (do_action_named):
5820
5821         We should be more clear about bugzilla. See the
5822         poppler bug #7623.
5823
5824 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5825
5826         * configure.ac:
5827         * shell/Makefile.am:
5828         * shell/ev-job-queue.c:
5829         * shell/ev-jobs.[ch]:
5830         * shell/ev-sidebar-links.c:
5831         * shell/ev-window.[ch]:
5832         
5833         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5834         #348422
5835
5836 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5837
5838         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5839         * shell/ev-application-service.xml:
5840         * shell/ev-application.[ch]:
5841         * shell/ev-jobs.[ch]:
5842         * shell/ev-window.[ch]: (ev_window_run_preview):
5843         * shell/main.c: 
5844
5845         Add preview mode to use evince as a printing previewer. It also adds
5846         other command line options for fullscreen and presentation modes.
5847         Fixes bugs #347822, #317031
5848
5849 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * NEWS:
5852         * configure.ac:
5853         
5854         Update for release 0.5.4
5855
5856 2006-07-11  Bastien Nocera <hadess@hadess.net>
5857
5858         * Makefile.am:
5859         * backend/Makefile.am:
5860         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5861         * backend/ev-document-factory.h:
5862         * configure.ac:
5863         * impress/.cvsignore:
5864         * impress/Makefile.am:
5865         * impress/common.h:
5866         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5867         (imp_get_page), (imp_next_page), (imp_prev_page),
5868         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5869         * impress/f_oasis.c: (render_object), (render_page),
5870         (get_geometry), (_imp_oasis_load):
5871         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5872         (_imp_oo13_load):
5873         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5874         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5875         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5876         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5877         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5878         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5879         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5880         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5881         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5882         (iks_new_within), (iks_insert), (iks_insert_cdata),
5883         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5884         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5885         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5886         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5887         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5888         (iks_cdata), (iks_cdata_size), (iks_has_children),
5889         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5890         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5891         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5892         (iks_tree), (iks_load), (iks_save):
5893         * impress/iksemel.h:
5894         * impress/imposter.h:
5895         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5896         (imp_render_draw_bezier_real), (imp_render_get_size),
5897         (imp_render_set_fg_color), (imp_render_draw_line),
5898         (imp_render_draw_rect), (imp_render_draw_polygon),
5899         (imp_render_draw_arc), (imp_render_draw_bezier),
5900         (imp_render_open_image), (imp_render_get_image_size),
5901         (imp_render_scale_image), (imp_render_draw_image),
5902         (imp_render_close_image), (imp_render_markup),
5903         (imp_render_get_text_size), (imp_render_draw_text),
5904         (impress_document_load), (impress_document_save),
5905         (impress_document_get_n_pages), (impress_document_get_page_size),
5906         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5907         (impress_document_finalize), (impress_document_class_init),
5908         (impress_document_can_get_text), (impress_document_get_info),
5909         (impress_document_document_iface_init),
5910         (impress_document_thumbnails_get_thumbnail),
5911         (impress_document_thumbnails_get_dimensions),
5912         (impress_document_document_thumbnails_iface_init),
5913         (impress_document_init):
5914         * impress/impress-document.h:
5915         * impress/internal.h:
5916         * impress/r_back.c: (_imp_fill_back):
5917         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5918         (_imp_draw_image), (_imp_tile_image):
5919         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5920         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5921         (r_polyline):
5922         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5923         (r_draw_gradient_complex), (r_draw_gradient):
5924         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5925         (r_get_bullet):
5926         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5927         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5928         (r_text):
5929         * impress/render.c: (imp_create_context), (imp_context_set_page),
5930         (imp_context_set_step), (imp_render), (imp_delete_context):
5931         * impress/render.h:
5932         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5933         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5934         (zip_load_xml), (zip_get_size), (zip_load):
5935         * impress/zip.h:
5936         * shell/ev-utils.c:
5937         
5938         New backend to support impress slides. Fixes bug #30867.
5939
5940 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5941
5942         * shell/ev-utils.c: (using_postscript_printer):
5943         
5944         Fixes crash when print using PAPI backend,
5945         bug #345012.
5946
5947 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5948
5949         * shell/ev-jobs.c: (ev_job_xfer_run):
5950         * shell/ev-window.c: (password_dialog_response),
5951         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5952         (ev_window_dispose):
5953         Fixes bug #344160: if the xfer job doesn't complete
5954         because a password is required, reload the existing
5955         instance instead of creating a new one.
5956
5957 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * shell/main.c: (main): Call gdk_threads_init. Thus
5960         we'll avoid errors in auth dialog. Fix for the bug
5961         #343347.
5962
5963 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5964
5965         * configure.ac: Advertise pixbuf support, fix
5966         for the bug 343317.
5967
5968 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5971         (ev_sidebar_thumbnails_set_document):
5972         
5973         Update sidebar thumbnails after reloading.
5974
5975 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5978         * shell/ev-jobs.h:
5979         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5980         (ev_window_cmd_view_reload), (ev_window_init):
5981         
5982         Don't crash on reload. Fix for the bug #343167.
5983
5984 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5985
5986         * shell/ev-jobs.c: (ev_job_render_run):
5987         
5988         Check for document links.
5989
5990 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5991
5992         * backend/ev-attachment.c: (ev_attachment_save),
5993         (ev_attachment_launch_app), (ev_attachment_open):
5994         * backend/ev-document-factory.c: (get_document_from_uri):
5995         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5996         (egg_recent_view_uimanager_set_list):
5997         * ps/ps-document.c: (check_filecompressed), (document_load),
5998         (ps_document_load):
5999         * shell/ev-metadata-manager.c: (load_values):
6000         * shell/ev-password.c: (ev_password_dialog_set_property):
6001         * shell/ev-view.c: (tip_from_link):
6002         * shell/ev-window.c: (file_save_dialog_response_cb),
6003         (ev_window_print_dialog_response_cb):
6004         
6005         Use consistent quoting style. Fix for the bug #320285.
6006
6007 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * shell/ev-jobs.c: (ev_job_xfer_run):
6010         * shell/main.c: (load_files):
6011                 
6012         Open links with anchors. Fix for the bug #339836.
6013
6014 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6015
6016         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6017         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6018         (ev_link_dest_set_property), (ev_link_dest_finalize),
6019         (ev_link_dest_class_init), (ev_link_dest_new_named),
6020         (ev_link_dest_new_page_label):
6021         * backend/ev-link-dest.h:
6022         * shell/ev-application.c: (ev_application_open_uri):
6023         * shell/ev-view.c: (goto_dest):
6024         * shell/ev-window.c:
6025         * shell/ev-window.h:
6026         
6027         Fix page-label command line option. Bug #342070.
6028
6029 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6030
6031         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6032         
6033         Don't show highlight rects if page can't be showed. Fix for 
6034         the bug #342076
6035
6036 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * shell/ev-window.c: (setup_sidebar_from_metadata),
6039         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6040         
6041         Setup sidebar from metadata even if there is no document
6042         loaded. Fix for the bug #342807.
6043
6044 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6045
6046         * cut-n-paste/toolbar-editor/Makefile.am:
6047         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6048         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6049         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6050         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6051         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6052         (popup_context_menu_cb), (button_press_event_cb),
6053         (configure_item_sensitivity), (configure_item_cursor),
6054         (configure_item_tooltip), (connect_widget_signals),
6055         (action_sensitive_cb), (create_item_from_action),
6056         (create_item_from_position), (toolbar_drag_data_received_cb),
6057         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6058         (toolbar_drag_leave_cb), (configure_drag_dest),
6059         (toggled_visibility_cb), (toolbar_visibility_refresh),
6060         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6061         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6062         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6063         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6064         (egg_editable_toolbar_dispose),
6065         (egg_editable_toolbar_set_ui_manager),
6066         (egg_editable_toolbar_get_selected),
6067         (egg_editable_toolbar_set_selected), (set_edit_mode),
6068         (egg_editable_toolbar_set_property),
6069         (egg_editable_toolbar_get_property),
6070         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6071         (egg_editable_toolbar_new_with_model),
6072         (egg_editable_toolbar_get_edit_mode),
6073         (egg_editable_toolbar_set_edit_mode),
6074         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6075         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6076         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6077         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6078         (item_added_or_removed_cb), (toolbar_removed_cb),
6079         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6080         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6081         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6082         (editor_create_item_from_name), (append_table),
6083         (update_editor_sheet), (egg_toolbar_editor_init):
6084         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6085         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6086         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6087         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6088         (toolbar_node_free), (egg_toolbars_model_get_flags),
6089         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6090         (egg_toolbars_model_get_name), (impl_add_item),
6091         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6092         (parse_data_list), (parse_item_list), (parse_toolbars),
6093         (egg_toolbars_model_load_toolbars), (parse_available_list),
6094         (parse_names), (egg_toolbars_model_load_names),
6095         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6096         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6097         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6098         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6099         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6100         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6101         (egg_toolbars_model_set_types), (fill_avail_array),
6102         (egg_toolbars_model_get_name_avail),
6103         (egg_toolbars_model_get_name_flags),
6104         (egg_toolbars_model_set_name_flags):
6105         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6106         * cut-n-paste/toolbar-editor/eggintl.h:
6107         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6108         (egg_tree_multi_drag_source_get_type),
6109         (egg_tree_multi_drag_source_row_draggable),
6110         (egg_tree_multi_drag_source_drag_data_delete),
6111         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6112         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6113         (path_list_free), (set_context_data), (get_context_data),
6114         (get_info), (egg_tree_multi_drag_drag_data_get),
6115         (egg_tree_multi_drag_motion_event),
6116         (egg_tree_multi_drag_button_press_event),
6117         (egg_tree_multi_drag_add_drag_support):
6118         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6119         * shell/ev-application.c: (ev_application_init),
6120         (ev_application_save_toolbars_model):
6121         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6122         (ev_window_cmd_edit_toolbar), (ev_window_init):
6123         
6124         Sync toolbareditor with epiphany and libegg
6125
6126 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6127
6128         * configure.ac: 
6129
6130         Depend on poppler 0.5.2
6131
6132 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6133
6134         * shell/ev-jobs.c: (ev_job_render_run):
6135         
6136         Check if document supports links iterface.
6137
6138 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6139
6140         * NEWS:
6141         * configure.ac:
6142         
6143         Update for release 0.5.3
6144
6145 2006-05-13  Michael Plump  <plumpy@skylab.org>
6146
6147         * configure.ac:
6148         * shell/Makefile.am:
6149         * shell/main.c: (main):
6150         
6151         Port to GOption command line parsing. Fix for the 
6152         bug #327518
6153
6154 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * shell/ev-window.c: (ev_window_cmd_help_about):
6157         
6158         Do not wrap license. Fix for the bug #309460.
6159
6160 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * configure.ac:
6163         * properties/ev-properties-main.c: (ev_properties_get_pages):
6164         * shell/ev-application.c: (ev_application_open_window),
6165         (ev_application_open_uri_at_dest):
6166         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6167         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6168         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6169         * shell/ev-utils.c: (save_print_config_to_file):
6170         * shell/ev-window.c: (ev_window_cmd_save_as),
6171         (ev_attachment_popup_cmd_save_attachment_as):
6172         * shell/main.c: (load_files_remote):
6173         
6174         Bump requirements to gtk 2.8 and drop all ifdefs used.
6175
6176 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6177
6178         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6179         * shell/ev-window.c: (ev_window_init):
6180         
6181         Show attachments page.
6182
6183 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6184
6185         * po/POTFILES.in:
6186         * shell/ev-attachment-bar.c:
6187         * shell/ev-attachment-bar.h:
6188         * shell/ev-sidebar-attachments.c:
6189         (ev_sidebar_attachments_icon_cache_add),
6190         (icon_theme_get_pixbuf_from_mime_type),
6191         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6192         (ev_sidebar_attachments_icon_cache_refresh),
6193         (ev_sidebar_attachments_get_attachment_at_pos),
6194         (ev_sidebar_attachments_popup_menu_show),
6195         (ev_sidebar_attachments_popup_menu),
6196         (ev_sidebar_attachments_button_press),
6197         (ev_sidebar_attachments_update_icons),
6198         (ev_sidebar_attachments_drag_data_get),
6199         (ev_sidebar_attachments_get_property),
6200         (ev_sidebar_attachments_destroy),
6201         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6202         (ev_sidebar_attachments_new),
6203         (ev_sidebar_attachments_set_document),
6204         (ev_sidebar_attachments_support_document),
6205         (ev_sidebar_attachments_get_label),
6206         (ev_sidebar_attachments_page_iface_init):
6207         * shell/ev-sidebar-attachments.h:
6208         * shell/ev-window.c: (update_chrome_visibility),
6209         (setup_sidebar_from_metadata), (ev_window_setup_document),
6210         (ev_window_sidebar_current_page_changed_cb),
6211         (attachment_bar_menu_popup_cb), (ev_window_init):
6212         
6213         Move attachments bar to sidebar.
6214
6215 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6216
6217         * pdf/ev-poppler.cc:
6218         * shell/ev-application.[ch]:
6219         * shell/main.c:
6220
6221         Fix some memory leaks.
6222
6223 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6224
6225         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6226
6227         Change the properties dialog response to
6228         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6229         will make the dialog go away when the user presses
6230         enter. With gtk+ >= 2.9 this will happen anyway, but for
6231         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6232         escape by default. Fixes bug #340539. See also bug
6233         #101293 for the gtk+ part.
6234
6235 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6236
6237         * shell/ev-view.c (tip_from_action_named): Replace some strings
6238         that were wrong. Closes #340970.
6239
6240 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6241
6242         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6243
6244         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6245         #341049
6246
6247 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * djvu/Makefile.am:
6250         * dvi/Makefile.am:
6251         * dvi/mdvi-lib/Makefile.am:
6252         * properties/Makefile.am:
6253         * ps/Makefile.am:
6254         * shell/Makefile.am:
6255         * thumbnailer/Makefile.am:
6256         
6257         Due to broken libtool that is unable to track dependencies
6258         of noinst libraries we are forced to explicitely point
6259         libraries for binary. Fix for the bug #333334.
6260
6261 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * data/evince.desktop.in.in:
6264         * shell/ev-view.c: (view_update_range_and_current_page),
6265         (ev_view_next_page), (ev_view_previous_page):
6266         * shell/ev-window.c: (update_chrome_visibility),
6267         (setup_sidebar_from_metadata), (ev_window_setup_document),
6268         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6269         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6270         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6271         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6272         (ev_window_stop_presentation), (ev_window_focus_in_event),
6273         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6274         (ev_window_init):
6275         * thumbnailer/Makefile.am:
6276         
6277         Update fullscreen and presentation timeout handling. Hide
6278         cursor in presentation after timeout. Fix for the bugs
6279         #136359 and #336981.
6280
6281 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6282
6283         * backend/ev-link-action.[ch]:
6284         * pdf/ev-poppler.cc: (ev_link_from_action):
6285         * shell/ev-view-private.h:
6286         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6287         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6288
6289         Add support for Named Action links
6290
6291 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6292
6293         * backend/Makefile.am:
6294         * backend/ev-document-links.[ch]:
6295         * backend/ev-document.[ch]:
6296         * backend/ev-link-action.[ch]:
6297         * backend/ev-link-dest.[ch]:
6298         * backend/ev-link.[ch]:
6299         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6300         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6301         * shell/ev-page-action.c: (build_new_tree_cb):
6302         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6303         (links_page_num_func), (update_page_callback):
6304         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6305         (tip_from_link):
6306         * shell/ev-jobs.c:
6307         * shell/ev-window.[ch]: (ev_window_open_uri),
6308         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6309         * shell/ev-application.[ch]: (ev_application_open_window),
6310         (ev_application_open_uri):
6311
6312         Rework links system, it adds support for remote links now and it makes
6313         easier to add new kinds of actions and destinations. Fixes bug #317292
6314
6315 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6316
6317         * data/Makefile.am:
6318         * data/evince.png:
6319         * data/evince-16.png:
6320         * data/evince-22.png:
6321         * data/evince.svg:
6322         * shell/main.c: (main):
6323         
6324         Evince use it's own icon. Fix for the bug #313392.
6325
6326         * shell/ev-window.c: (fullscreen_timeout_cb),
6327         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6328         (ev_window_cmd_help_about), (ev_window_dispose):
6329         
6330         Simplify fullscreen timeout code.
6331
6332 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6333
6334         * backend/ev-attachment.c: 
6335         * shell/ev-attachment-bar.c:
6336         * shell/ev-window.c:
6337
6338         Allow multiple selection of attachments
6339
6340 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6341
6342         * shell/ev-view.c: (view_update_range_and_current_page),
6343         (ev_view_scroll):
6344         
6345         Fix for the bug #312573 – Optimal selection of current 
6346         page among visible pages.
6347
6348 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6349
6350         * configure.ac:
6351         * djvu/Makefile.am:
6352         * djvu/djvu-text.h:
6353         
6354         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6355         for the bug 339868.
6356
6357 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6358
6359         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6360
6361 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6362
6363         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6364         dictated by the GNOME HIG. Fixes bug #339235.
6365
6366 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6367
6368         * data/evince-ui.xml:
6369         * shell/ev-view.c: (ev_view_can_find_previous):
6370         * shell/ev-view.h:
6371         * shell/ev-window.c: (ev_window_update_actions),
6372         (ev_window_cmd_edit_find_previous):
6373
6374         Add support for "Find Previous" as dictated by the GNOME HIG. A
6375         menu item is added and some glue code to make it all work is added
6376         to various files.
6377
6378 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6379
6380         * configure.ac: Award myself the "useless use of cat" award.
6381
6382 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6383
6384         * po/LINGUAS: New file listing all supported languages.
6385
6386         * configure.in: Use po/LINGUAS instead of including all languages
6387         directly in this file. See the wiki for more information:
6388         http://live.gnome.org/GnomeGoals/PoLinguas
6389
6390 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6391
6392         * backend/ev-document-factory.c:
6393
6394         Do not load the document twice when there isn't errors
6395
6396 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6397
6398         * backend/ev-attachment.c: 
6399
6400         Fix a crash when there isn't a default application to open an
6401         attachment
6402
6403 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6404
6405         * backend/ev-attachment.[ch]:
6406         * shell/ev-attachment-bar.[ch]:
6407
6408         Added missing files. 
6409
6410 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6411
6412         * backend/Makefile.am:
6413         * data/evince-ui.xml:
6414         * backend/ev-attachment.[ch]:
6415         * backend/ev-document.[ch]: (ev_document_has_attachments),
6416         (ev_document_get_attachments):
6417         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6418         (attachment_save_to_buffer), (pdf_document_get_attachments),
6419         (pdf_document_document_iface_init):
6420         * shell/Makefile.am:
6421         * shell/ev-attachment-bar.[ch]:
6422         * shell/ev-window.c:
6423
6424         Add support for PDF attachments. Fixes bug #325143
6425
6426 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6427
6428         * backend/ev-document-factory.c: (get_document_from_uri),
6429         (ev_document_factory_get_document):
6430         * backend/ev-document-factory.h:
6431         * properties/ev-properties-main.c: (ev_properties_get_pages):
6432         * shell/Makefile.am:
6433         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6434         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6435         (ev_job_queue_remove_job):
6436         * shell/ev-job-queue.h:
6437         * shell/ev-job-xfer.c:
6438         * shell/ev-job-xfer.h:
6439         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6440         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6441         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6442         (ev_job_xfer_run):
6443         * shell/ev-jobs.h:
6444         * shell/ev-window.c: (ev_window_is_empty),
6445         (password_dialog_response), (ev_window_clear_xfer_job),
6446         (ev_window_xfer_job_cb), (ev_window_open_uri),
6447         (ev_window_cmd_focus_page_selector),
6448         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6449         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6450         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6451         (ev_window_dispose):
6452         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6453         
6454         * Cleanup mime type detection on document load. Fix for the
6455         bug #336448.
6456
6457 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6460         
6461         Fix crash on exit, described in the bug #336825.
6462
6463 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6464
6465         * backend/ev-document-factory.c:
6466         (ev_document_factory_get_from_mime),
6467         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6468         (ev_document_factory_get_document),
6469         (file_filter_add_mime_list_and_free),
6470         (ev_document_factory_add_filters):
6471         * backend/ev-document-factory.h:
6472         * properties/ev-properties-main.c: (ev_properties_get_pages):
6473         * shell/Makefile.am:
6474         * shell/ev-application.c:
6475         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6476         * shell/ev-window.c: (ev_window_cmd_file_open),
6477         (ev_window_cmd_save_as):
6478         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6479         
6480         Rework factory functions so they are placed now in a single 
6481         file ev-document-factory.c
6482
6483 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6484
6485         * shell/ev-window.c: (update_chrome_visibility):
6486         
6487         Fix for the bug 166566 - don't show menubar in fullscreen
6488         mode.
6489
6490 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6491
6492         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6493
6494 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6495
6496         * shell/ev-view.c: (ev_view_expose_event):
6497         
6498         More correctly draw loading text when document
6499         is empty.
6500
6501 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6502
6503         * shell/ev-view.c: (ev_view_scroll):
6504         
6505         Fix for the bug #334854, page down and page up switch
6506         pages in presentation mode.
6507
6508 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6509
6510         * shell/ev-window.c: (ev_window_set_action_sensitive),
6511         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6512         (ev_window_set_view_accels_sensitivity),
6513         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6514         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6515         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6516         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6517         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6518         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6519         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6520         (view_actions_focus_in_cb), (ev_window_init):
6521         
6522         Fix for the bug #333902, now it's possible to search
6523         words with slash.
6524
6525 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6526
6527         * configure.ac: Added Breton translation.
6528         * po/br.po: Added Breton translation.
6529
6530 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6531
6532         * shell/ev-window-title (ev_window_title_update):
6533
6534         Fix memory leak in window title. Fixes bug #333944
6535
6536 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6537
6538         * shell/ev-metadata-manager.c (parseItem):
6539
6540         Fix memory leaks. Fixes bug #333945
6541
6542 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6543         
6544         * NEWS, configure.ac, TODO:
6545         
6546         Update for release 0.5.2.
6547
6548 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6549
6550         * shell/ev-view.c: (view_update_range_and_current_page),
6551         (page_changed_cb):
6552         
6553         Don't jump on scrolling, fix for the bug #333127.
6554
6555 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6558         
6559         Scroll by one page in presentation mode. Fix for the bug
6560         #332993.
6561
6562 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6563
6564         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6565
6566 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6567
6568         * configure.ac  Added lv in ALL_LINGUAS line.
6569
6570 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6571         
6572         * NEWS, configure.ac:
6573         
6574         Update for release 0.5.1
6575
6576 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6577
6578         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6579         * backend/ev-document-misc.h:
6580         * shell/ev-view.c: (draw_one_page):
6581         
6582          Clairfy what page the toolbar page number applies to. Fix
6583          for the bug #328102.
6584
6585 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6586
6587         * shell/ev-view-private.h:
6588         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6589         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6590         (ev_view_search_changed):
6591         * shell/ev-view.h:
6592         * shell/ev-window.c: (find_bar_search_changed_cb):
6593         
6594         Dont't jump to find result if window was scrolled during search.
6595         Fix for the bug #313266.
6596
6597 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6598
6599         * shell/eggfindbar.c: (egg_find_bar_class_init):
6600         * shell/eggfindbar.h:
6601         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6602         * shell/ev-view-private.h:
6603         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6604         (ev_view_class_init), (ev_sizing_mode_get_type),
6605         (ev_scroll_type_get_type):
6606         * shell/ev-view.h:
6607         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6608         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6609         (ev_window_init):
6610         
6611         Fix for the bug 319133 - Find entry should allow text scroll.
6612
6613 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6614
6615         * shell/ev-view-private.h:
6616         * shell/ev-view.c: (view_update_range_and_current_page),
6617         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6618         (ev_view_set_document), (update_find_status_message),
6619         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6620         (ev_view_find_previous):
6621         
6622         Fix for the bug #319137. Search now takes account for scrolling.
6623
6624 2006-02-19  Michael Hofmann <mh21@piware.de>
6625
6626         * configure.ac:
6627         * djvu/Makefile.am:
6628         * djvu/djvu-document-private.h:
6629         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6630         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6631         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6632         (djvu_document_can_get_text), (djvu_document_get_text),
6633         (djvu_document_document_iface_init),
6634         (djvu_document_thumbnails_get_thumbnail),
6635         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6636         (djvu_document_find_get_result),
6637         (djvu_document_find_page_has_results),
6638         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6639         (djvu_document_find_iface_init):
6640         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6641         (djvu_text_page_selection), (djvu_text_page_limits_process),
6642         (djvu_text_page_limits), (djvu_text_page_copy),
6643         (djvu_text_page_position), (djvu_text_page_union),
6644         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6645         (djvu_text_page_box), (djvu_text_page_append_text),
6646         (djvu_text_page_search), (djvu_text_page_prepare_search),
6647         (djvu_text_page_new), (djvu_text_page_free):
6648         * djvu/djvu-text-page.h:
6649         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6650         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6651         (djvu_text_n_results), (djvu_text_has_results),
6652         (djvu_text_get_result), (djvu_text_get_progress):
6653         * djvu/djvu-text.h:
6654         
6655         Text search in djvu. Fix for the bug #303415.
6656
6657 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * configure.ac:
6660         * shell/ev-window.c: (ev_window_cmd_save_as):
6661         
6662         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6663         Thanks to Gary Coady <gary@lyranthe.org>
6664
6665 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6666
6667         * shell/ev-print-job.c: (idle_print_handler):
6668         
6669         Inverse order printing, bug #320919.
6670
6671 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * data/evince-toolbar.xml:
6674         * shell/ev-window.c:
6675         
6676         Allow to add sidebar checkbutton on toolbar. Fix
6677         for the bug #144577.
6678
6679 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6682         
6683         Add checks that have sense for empty ps document.
6684
6685 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6686
6687         * configure.ac: Include PS in mime types list. 
6688
6689 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * configure.ac:
6692         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6693         * ps/gsdefaults.h:
6694         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6695         
6696         Runtime check for gs interpreter. Fix for the bug #320868.
6697         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6698
6699 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6700
6701         * shell/ev-application.c: 
6702
6703         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6704         dbus>=0.60, so that the request is not queued. 
6705
6706 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * configure.ac:
6709         * shell/Makefile.am:
6710         * shell/ev-sidebar-links.c: (print_section_cb):
6711         * shell/ev-utils.c:
6712         * shell/ev-utils.h:
6713         * shell/ev-window.c: (update_action_sensitivity),
6714         (ev_window_close_dialogs), (ev_window_print):
6715         * shell/ev-window.h:
6716         
6717         Make printing support optional. Patch from Eduardo de Barros Lima
6718         <eduardo.lima@indt.org.br> for the bug #330546.
6719
6720 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * shell/ev-view-private.h:
6723         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6724         (ev_view_set_document):
6725         * shell/ev-view.h:
6726         * shell/ev-window.c: (ev_window_load_job_cb),
6727         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6728         (ev_window_init):
6729
6730         Draw Loading message during xfer job. Fix for the bug #329495.
6731
6732 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6733
6734         * comics/comics-document.c: (comics_regex_quote),
6735         (comics_document_load), (extract_argv):
6736         
6737         Correcly quote regexp before passing it to unzip.
6738
6739 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6740
6741         * shell/ev-page-cache.c: (build_height_to_page),
6742         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6743         (ev_page_cache_get_dual_even_left):
6744         * shell/ev-page-cache.h:
6745         * shell/ev-view.c: (view_update_range_and_current_page),
6746         (get_page_y_offset), (get_page_extents):
6747         
6748         Place even pages to the left if document has less then
6749         two pages. Fix for the bug #328856.
6750
6751 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6752
6753         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6754         
6755         Correct comics scheme. This make evince create thumbnails
6756         for comic books. Fix for the bug 329088.
6757
6758 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6759
6760         * data/evince-password.glade: Don't explicitly set
6761         invisible_char to the current default value in case
6762         the default changes; let GTK+ do its magic.
6763
6764 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6767         real filename to tmp filename since often document
6768         type is determined by extension.
6769
6770 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6771
6772         * shell/ev-view.c: (add_scroll_binding_keypad),
6773         (ev_view_binding_activated), (ev_view_class_init):
6774         
6775         Add keybindings for percision-scrolling of display area. 
6776         Fix for the bug #314072.
6777
6778 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * data/evince.desktop.in.in:
6781         
6782         Add GTK to the list of categories. Fix for the bug #328034.
6783
6784 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6785
6786         * shell/ev-application.c: (ev_application_shutdown),
6787         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6788         * shell/ev-application.h:
6789         * shell/ev-window.c: (file_open_dialog_response_cb),
6790         (ev_window_cmd_file_open):
6791         
6792         Save last uri in file chooser dialog. Fix for the bug #327950.
6793
6794 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * NEWS:
6797         * README:
6798         
6799         Final update for release 0.5.0
6800         
6801         * shell/Makefile.am:
6802         
6803         Remove disable deprecated until we'll require libgnome-2.13.7
6804         and port to GOption argument parsing. See bug 327518.
6805
6806 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6807
6808         * comics/comics-document.c: (comics_document_save):
6809         * djvu/djvu-document.c: (djvu_document_save):
6810         * dvi/dvi-document.c: (dvi_document_save):
6811         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6812         * lib/ev-file-helpers.h:
6813         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6814         * tiff/tiff-document.c: (tiff_document_save):
6815         
6816         Use common save function for backends.
6817
6818 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6819
6820         * backend/ev-document-types.c:
6821         
6822         Fix crash on saving pixbuf.
6823
6824 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6825
6826         * cut-n-paste/recent-files/egg-recent-item.c:
6827         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6828         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6829         (parse_info_free), (valid_element), (start_element_handler),
6830         (end_element_handler), (text_handler), (egg_recent_model_filter),
6831         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6832         (egg_recent_model_monitor), (egg_recent_model_read),
6833         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6834         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6835         (egg_recent_model_set_property), (egg_recent_model_class_init),
6836         (egg_recent_model_init), (egg_recent_model_add_full),
6837         (egg_recent_model_delete), (egg_recent_model_get_list),
6838         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6839         (egg_recent_model_set_filter_mime_types),
6840         (egg_recent_model_clear_group_filter),
6841         (egg_recent_model_set_filter_groups),
6842         (egg_recent_model_clear_scheme_filter),
6843         (egg_recent_model_set_filter_uri_schemes),
6844         (egg_recent_model_remove_expired):
6845         * cut-n-paste/recent-files/egg-recent-util.c:
6846         (egg_recent_util_get_icon):
6847         * cut-n-paste/recent-files/egg-recent-util.h:
6848         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6849         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6850         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6851         (egg_recent_view_uimanager_set_property),
6852         (egg_recent_view_uimanager_get_property),
6853         (egg_recent_view_uimanager_class_init),
6854         (egg_recent_view_uimanager_init),
6855         (egg_recent_view_uimanager_set_label_width),
6856         (egg_recent_view_uimanager_get_label_width):
6857         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6858         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6859         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6860         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6861         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6862         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6863         
6864         Update from libegg.
6865
6866 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * shell/ev-page-cache.c: (build_height_to_page),
6869         (ev_page_cache_get_height_to_page):
6870         * shell/ev-page-cache.h:
6871         * shell/ev-view.c: (view_update_range_and_current_page),
6872         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6873         (ev_view_previous_page):
6874         
6875         Dual mode places even pages to the left. Fix for the bug #309393.
6876
6877         * shell/ev-view.h:
6878         * shell/ev-window.c: (update_action_sensitivity),
6879         (setup_view_from_metadata), (view_menu_popup_cb):
6880         
6881         Don't restore presentation in empty windows, more intelligent
6882         next page behaviour in dual mode.
6883
6884         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6885         (ev_pixbuf_cache_clear_job_sizes):
6886         
6887         Cleanup job callback on removal. Fix for the bug #325886.
6888
6889 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * ps/ps.c: (psscan):
6892         
6893         Commit workaround Mozilla problem. Fix for the bug #325919
6894         
6895         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6896         (save_item):
6897         
6898         Fix for year 2038 problem.
6899
6900 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/ev-window.c: (setup_document_from_metadata),
6903         (ev_window_cmd_view_reload):
6904
6905         Clamp page recieved from metadata in valid values. Fix
6906         for the bug #325986.
6907
6908 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * MAINTAINERS: 
6911         Add MAINTAINERS as requested on desktop-devel-list.
6912
6913 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6914
6915         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6916         (mime_type_supported_by_gdk_pixbuf),
6917         (ev_document_factory_get_mime_types),
6918         (ev_document_factory_get_all_mime_types):
6919         
6920         Don't add pixbuf mime types if pixbuf backend is disabled.
6921         
6922         * shell/ev-application.c: (ev_application_get_uri_window):
6923         
6924         Fix for the bug 325815 - unhandled MIME type message doesn't 
6925         appear a second time. 
6926         
6927         * shell/ev-document-types.c: (ev_document_types_add_filters):
6928         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6929         (password_dialog_response), (ev_window_popup_password_dialog),
6930         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6931         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6932         (ev_window_run_presentation), (ev_window_stop_presentation),
6933         (save_sizing_mode), (ev_window_zoom_changed_cb),
6934         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6935         (ev_window_dual_mode_changed_cb),
6936         (ev_window_sidebar_current_page_changed_cb),
6937         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6938         (window_state_event_cb), (window_configure_event_cb):
6939         
6940         Cleanup additional uris holded by EvWindow.
6941
6942 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6943
6944         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6945         (ev_view_can_previous_page), (ev_view_can_next_page):
6946         * shell/ev-view.h:
6947         * shell/ev-window.c: (update_action_sensitivity):
6948         
6949         Two page scrolling with Space and PageUp in dual mode. Second fix 
6950         for the bug #316608.
6951
6952 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * shell/ev-view.c: (scroll_to_current_page):
6955         
6956         Correctly clamp adjustment value. Fix for the bug
6957         #325808.
6958
6959 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6960
6961         * shell/ev-sidebar-links.c: (print_section_cb):
6962         * shell/ev-window.c: (ev_window_get_uri),
6963         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6964         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6965         (ev_window_dispose):
6966         
6967         Make print dialog non-modal. Fix for the bug #325622.
6968
6969 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * shell/ev-metadata-manager.c:
6972         * shell/ev-utils.c: (using_pdf_printer),
6973         (using_postscript_printer), (load_print_config_from_file),
6974         (save_print_config_to_file):
6975         * shell/ev-utils.h:
6976         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6977         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6978         (setup_view_from_metadata), (ev_window_setup_document),
6979         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6980         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6981         (ev_window_run_presentation), (ev_window_stop_presentation),
6982         (save_sizing_mode), (ev_window_zoom_changed_cb),
6983         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6984         (ev_window_dual_mode_changed_cb),
6985         (ev_window_sidebar_current_page_changed_cb),
6986         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6987         (window_state_event_cb), (window_configure_event_cb),
6988         (ev_window_init):
6989         
6990         Setting saving behaviour fixes.
6991
6992 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * configure.ac:
6995         
6996         Make antialiasing gs options better and allow
6997         to change them during configure. Fix for the 
6998         bug #319049.
6999
7000 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7001
7002         * shell/ev-window.c: (setup_view_from_metadata):
7003         
7004         Remember if last window was maximized. Fix for the
7005         bug #323797.
7006
7007 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7008
7009         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7010
7011 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7014         * shell/ev-page-action.c: (build_new_tree_cb):
7015         * shell/ev-sidebar-links.c: (links_page_num_func),
7016         (update_page_callback_foreach), (update_page_callback):
7017         * shell/ev-view.c: (scroll_to_current_page):
7018         
7019         Fix for the bug #325067 with more intelligent selection
7020         of current link in sidebar. Make sidebar handle links
7021         of FITR-like type more correctly.
7022
7023         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7024         (dvi_pixbuf_put_pixel):
7025         
7026         Fix memory consumtion with disabled alpha channel.
7027
7028 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7029
7030         * data/evince-ui.xml:
7031         * shell/ev-window.c: (view_menu_popup_cb),
7032         (ev_popup_cmd_open_link), (ev_window_init):
7033         
7034         Update context menu for internal links. Fix for the bug
7035         #325066.
7036
7037 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7040         
7041         Bind context menu to keyboard also. Fix for the bug
7042         #325065.
7043
7044 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7045
7046         * shell/ev-view.c: (selection_scroll_timeout_cb):
7047         
7048         Horizontal scroll on selection also.
7049
7050 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7051
7052         * shell/ev-metadata-manager.c: (parse_value):
7053         * shell/ev-view.c: (goto_xyz_link):
7054         
7055         Correct zoom setup and metadata save broken in 
7056         some locales.
7057
7058 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * shell/ev-view-private.h:
7061         * shell/ev-view.c: (scroll_to_current_page),
7062         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7063         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7064         (page_changed_cb), (ev_view_set_continuous),
7065         (ev_view_set_dual_page), (ev_view_set_presentation):
7066         
7067         Delay scroll until allocation to correctly position page. Fix
7068         for the bug #317334.
7069
7070 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * NEWS:
7073         * configure.ac:
7074         
7075         Update NEWS and require poppler 0.5.0.
7076
7077 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7078         
7079         * data/evince-ui.xml:
7080         * shell/ev-view-private.h:
7081         * shell/ev-view.c: (ev_view_get_link_at_location),
7082         (handle_link_over_xy), (ev_view_button_press_event),
7083         (ev_view_button_release_event), (ev_view_class_init):
7084         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7085         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7086         (ev_window_init):
7087         
7088         Implement right-click context menu.
7089
7090 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7091
7092         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7093         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7094         (mdvi_pixbuf_device_render):
7095         * pdf/ev-poppler.cc:
7096
7097         Don't generate thumbnails with alpha. See bug #324077.
7098         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7099
7100 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * shell/ev-window.c: (setup_chrome_from_metadata):
7103         
7104         Fix typo that was hiding toolbar.
7105
7106 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * shell/ev-view-private.h:
7109         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7110         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7111         (ev_view_button_release_event), (ev_view_destroy):
7112         
7113         Small cleanup and autoscrolling during selection. Thanks to 
7114         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7115
7116 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7117
7118         * configure.ac:
7119         
7120         Correctly check for comics option.
7121
7122 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7123         * Makefile.am:
7124         * configure.ac:
7125         * backend/Makefile.am:
7126         * backend/ev-document-factory.c:
7127         * shell/ev-document-types.c:
7128
7129         Included option in configure to make ps backend 
7130         compilation optional with --disable-ps.
7131
7132 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7133
7134         * backend/ev-document-factory.c:
7135         * comics/Makefile.am:
7136         * comics/comics-document.c: (comics_document_load):
7137         * comics/ev-cbr-mime.xml:
7138         * configure.ac:
7139         
7140         Comics mime types are added to shared-mime-info CVS. Now
7141         we don't need to install our own mime types.
7142
7143 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7144
7145         * shell/ev-window.c:
7146         
7147         Add shortcut for "save a copy" menu entry. Fix for
7148         the bug #324582.
7149
7150 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7153         (job_finished_cb), (new_selection_pixbuf_needed),
7154         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7155         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7156         
7157         Rework selection job info logic and fix critical warning.
7158
7159 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7160
7161         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7162
7163 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7164
7165         * data/evince-ui.xml:
7166         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7167         
7168         Enter as shortcut key for next page. Fix for the bug
7169         #321394.
7170
7171 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7172
7173         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7174
7175 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7178         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7179         (new_selection_pixbuf_needed),
7180         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7181         (clear_job_selection):
7182         
7183         Too early for 0.5. Pixbuf cache code cleaned a bit.
7184
7185 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * NEWS:
7188         * configure.ac:
7189         
7190         Release 0.5.0 preparation
7191
7192 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7193
7194         * comics/Makefile.am:
7195         * configure.ac:
7196         * shell/ev-document-types.c: (ev_document_types_add_filters):
7197         
7198         More advanced handling of custom mime type installation.
7199
7200 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7201
7202         * data/evince.schemas.in:
7203         * shell/ev-metadata-manager.c: (value_free),
7204         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7205         (ev_metadata_manager_get), (ev_metadata_manager_set):
7206         * shell/ev-metadata-manager.h:
7207         * shell/ev-window.c: (update_chrome_flag),
7208         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7209         (setup_document_from_metadata), (setup_chrome_from_metadata),
7210         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7211         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7212         (ev_window_view_toolbar_cb),
7213         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7214         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7215         
7216         Save last document settings and reuse them for new documents.
7217
7218 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * Makefile.am:
7221         * backend/Makefile.am:
7222         * backend/ev-document-factory.c:
7223         * backend/ev-document-factory.h:
7224         * comics/Makefile.am:
7225         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7226         (comics_document_load), (comics_document_save),
7227         (comics_document_get_n_pages), (comics_document_get_page_size),
7228         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7229         (comics_document_class_init), (comics_document_can_get_text),
7230         (comics_document_get_info), (comics_document_document_iface_init),
7231         (comics_document_init), (get_supported_image_extensions),
7232         (comics_document_thumbnails_get_geometry),
7233         (comics_document_thumbnails_get_thumbnail),
7234         (comics_document_thumbnails_get_dimensions),
7235         (comics_document_document_thumbnails_iface_init), (extract_argv):
7236         * comics/comics-document.h:
7237         * comics/ev-cbr-mime.xml:
7238         * configure.ac:
7239         * po/POTFILES.in:
7240         * shell/ev-application.c: (ev_application_register_service):
7241         * shell/ev-document-types.c: (ev_document_types_add_filters):
7242         * thumbnailer/Makefile.am:
7243         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7244         
7245         New CBR/CBZ backend for comic books.
7246
7247 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7248
7249         * shell/main.c: (load_files_remote):
7250
7251         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7252         warning on startup of second instance is fixed. It
7253         is bug #320353.
7254
7255 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * shell/ev-window.c: (ev_window_finalize):
7258         
7259         Fix double free that cause crash.
7260
7261 2005-10-29  Bastien Nocera <hadess@hadess.net>
7262
7263         * tiff/tiff-document.c: (tiff_document_load):
7264         
7265         Fix memory leak.
7266
7267 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * po/POTFILES.in:
7270         * shell/Makefile.am:
7271         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7272         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7273         (ev_view_accessible_get_text),
7274         (ev_view_accessible_get_character_at_offset),
7275         (ev_view_accessible_get_text_before_offset),
7276         (ev_view_accessible_get_text_at_offset),
7277         (ev_view_accessible_get_text_after_offset),
7278         (ev_view_accessible_get_character_count),
7279         (ev_view_accessible_get_caret_offset),
7280         (ev_view_accessible_set_caret_offset),
7281         (ev_view_accessible_get_run_attributes),
7282         (ev_view_accessible_get_default_attributes),
7283         (ev_view_accessible_get_character_extents),
7284         (ev_view_accessible_get_offset_at_point),
7285         (ev_view_accessible_get_n_selections),
7286         (ev_view_accessible_get_selection),
7287         (ev_view_accessible_add_selection),
7288         (ev_view_accessible_remove_selection),
7289         (ev_view_accessible_set_selection),
7290         (ev_view_accessible_text_iface_init),
7291         (ev_view_accessible_idle_do_action),
7292         (ev_view_accessible_action_do_action),
7293         (ev_view_accessible_action_get_n_actions),
7294         (ev_view_accessible_action_get_description),
7295         (ev_view_accessible_action_get_name),
7296         (ev_view_accessible_action_set_description),
7297         (ev_view_accessible_action_iface_init),
7298         (ev_view_accessible_get_type), (ev_view_accessible_new),
7299         (ev_view_accessible_factory_get_accessible_type),
7300         (ev_view_accessible_factory_create_accessible),
7301         (ev_view_accessible_factory_class_init),
7302         (ev_view_accessible_factory_get_type):
7303         * shell/ev-view-accessible.h:
7304         * shell/ev-view-private.h:
7305         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7306         * shell/ev-view.h:
7307         
7308         Initial accessibility support.
7309
7310 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7311
7312         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7313
7314 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7315
7316         * shell/ev-print-job.c: (idle_print_handler):
7317         
7318         Fix for bug Bug 318916: Printing multiple pages.
7319
7320 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7321
7322         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7323
7324 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7325
7326         * pdf/ev-poppler.cc:
7327         
7328         Thumnail dimensions unified with other backends.
7329         
7330         * shell/ev-window-title.c: (ev_window_title_update):
7331         
7332         Fix warning.
7333
7334 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * data/ev-stock-zoom-fit-width.png:
7337         
7338         Remove unused file.
7339
7340 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7341
7342         * configure.ac:
7343         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7344         (djvu_document_finalize):
7345         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7346         (dvi_document_finalize):
7347         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7348         (pixbuf_document_save), (pixbuf_document_finalize):
7349         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7350         (tiff_document_finalize):
7351         
7352         Save a copy implemented for various backends.
7353
7354 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7355
7356         * configure.ac:
7357         
7358         Don't link with ltiff if tiff is disabled.
7359
7360 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7361
7362         * pdf/GDKSplashOutputDev.cc:
7363         * pdf/GDKSplashOutputDev.h:
7364         * pdf/Thumb.cc:
7365         * pdf/Thumb.h:
7366         * pdf/pdf-document.cc:
7367         * pdf/pdf-document.h:
7368         * pdf/test-gdk-output-dev.cc:
7369         
7370         Remove old unused files.
7371
7372 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7373
7374         * shell/ev-window.c: (ev_window_setup_document):
7375         
7376         Fixed warnings on reload and probably crash reason.
7377
7378 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * properties/ev-properties-view.c:
7381         (ev_properties_view_format_date):
7382         
7383         Check if date is invalid. Fix for bug 318134.
7384
7385 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7386
7387         * shell/ev-window-title.c:
7388         
7389         Add .indd files (Adobe Indesign) to the list of "bad
7390         extensions".
7391
7392 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * data/evince-ui.xml:
7395         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7396         
7397         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7398
7399 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7400
7401         * shell/ev-window.c: (launch_link), (launch_external_uri),
7402         (view_external_link_cb):
7403
7404         URL-escape link before passing it to gnome_vfs_url_show.
7405
7406 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7407
7408         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7409         there isn't text selected.
7410
7411 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7412
7413         * shell/ev-view.c: (handle_link_over_xy):
7414
7415         Check tooltip is valid utf8 before showing it
7416
7417 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7418
7419         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7420
7421 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7422
7423         * shell/ev-window-title.c: (ev_window_title_update):
7424
7425         Guard against using g_strstrip on NULL. Fixes bug #317291.
7426
7427 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7428
7429         * pdf/ev-poppler.cc:
7430
7431         Show title even for unknown links
7432
7433 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7434
7435         * shell/ev-window-title.c: (ev_window_title_update):
7436
7437         Strip the title string
7438
7439 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7440
7441         * shell/ev-window-title.c:
7442
7443         Add .rtf to the bad extensions list
7444
7445 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7446
7447         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7448         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7449
7450         Ignore link coordinates if they are outside page bounds
7451
7452 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7453
7454         * backend/ev-link.c: (ev_link_type_get_type),
7455         (ev_link_get_filename), (ev_link_get_params),
7456         (ev_link_get_property), (ev_link_set_property),
7457         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7458         * backend/ev-link.h:
7459         * pdf/ev-poppler.cc:
7460         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7461         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7462         (ev_window_init):
7463
7464         Implement launch links. Delegate external link opening to
7465         the window.
7466
7467 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7468
7469         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7470         (ev_link_get_right), (ev_link_get_property),
7471         (ev_link_set_property), (ev_link_class_init),
7472         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7473         * backend/ev-link.h:
7474         * pdf/ev-poppler.cc:
7475         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7476
7477         Implement fitr links
7478
7479 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7480
7481         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7482         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7483         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7484         (ev_view_size_request_continuous),
7485         (ev_view_size_request_dual_page),
7486         (ev_view_size_request_single_page), (ev_view_size_allocate),
7487         (ev_view_zoom_for_size_continuous_and_dual_page),
7488         (ev_view_zoom_for_size_continuous),
7489         (ev_view_zoom_for_size_dual_page),
7490         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7491         (ev_sizing_mode_get_type):
7492         * shell/ev-view.h:
7493         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7494
7495         Do not use modes for link, we need to calculate size ad hoc.
7496         Still not perfect because of the usual scrollbar issues grrr.
7497
7498 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7499
7500         * backend/ev-link.c: (ev_link_type_get_type),
7501         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7502         * backend/ev-link.h:
7503         * pdf/ev-poppler.cc:
7504         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7505         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7506         (ev_view_size_request_continuous),
7507         (ev_view_size_request_dual_page),
7508         (ev_view_size_request_single_page), (ev_view_size_allocate),
7509         (zoom_for_size_fit_height),
7510         (ev_view_zoom_for_size_continuous_and_dual_page),
7511         (ev_view_zoom_for_size_continuous),
7512         (ev_view_zoom_for_size_dual_page),
7513         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7514         (ev_sizing_mode_get_type):
7515         * shell/ev-view.h:
7516         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7517
7518         Implement FIT_HEIGHT mode (only for links).
7519         Implement FITH links
7520
7521 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7522
7523         * shell/ev-window-title.c: (get_filename_from_uri),
7524         (ev_window_title_sanitize_extension), (ev_window_title_update),
7525         (ev_window_title_set_document), (ev_window_title_set_uri),
7526         (ev_window_title_free):
7527         * shell/ev-window-title.h:
7528         * shell/ev-window.c: (ev_window_setup_document),
7529         (ev_window_popup_password_dialog):
7530
7531         Refactor window title building while fixing it for
7532         password documents.
7533
7534 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7535
7536         * pdf/ev-poppler.cc:
7537
7538         Escape link title before setting it in the model
7539
7540 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7541
7542         * shell/ev-application.c: (removed_from_session), (save_session),
7543         (init_session), (ev_application_get_empty_window),
7544         (ev_application_init), (ev_application_get_windows):
7545         * shell/ev-application.h:
7546         * shell/ev-window.c: (ev_window_finalize):
7547
7548         Add a function to retrieve window list and share it where
7549         necessary.
7550         Implement session handling, works pretty well thanks to the
7551         metadata system.
7552
7553 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * shell/ev-password.c: (ev_password_item_created_callback),
7556         (ev_password_dialog_save_password):
7557         
7558         Fix for bug 316972. Use async gnome-keyring API.
7559
7560 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7561
7562         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7563         Remove unused unrealize handler. Add scroll handling to
7564         ev_view_scroll_event for presentation mode (bug #316708),
7565         and fix the event state checks there.
7566
7567 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7568
7569         * shell/ev-page-action.c: (page_changed_cb):
7570
7571         "marco, maybe we should be crazy and jump right to 6! :)"
7572
7573         Bryan Clark, Sep 2005
7574
7575 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7576
7577         * ps/ps-document.c: (save_document), (ps_document_save),
7578         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7579         (ps_document_ps_export_end):
7580
7581         Fix unstructured documents save and print
7582
7583 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7584
7585         * shell/ev-application.c: (ev_application_open_uri):
7586
7587         Fix window size persistance
7588
7589 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7590
7591         * shell/ev-view.c: (ev_view_button_release_event):
7592
7593         Based on a patch from carlosgc@gnome.org. Mouse buttons
7594         switch pages in presentation mode.
7595
7596 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7597
7598         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7599
7600         Dont cast to int before scaling
7601
7602 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7603
7604         * backend/ev-link.c: (ev_link_type_get_type),
7605         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7606         (ev_link_new_page_fith):
7607         * backend/ev-link.h:
7608         * pdf/ev-poppler.cc:
7609         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7610
7611         Implement FIT and FITH links
7612
7613 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7614
7615         * pdf/ev-poppler.cc:
7616
7617         Return 0 results when search is not in progress.
7618
7619         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7620         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7621
7622         Update menu sensitivity when cancelling search
7623
7624 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * shell/ev-view.c: (ev_view_can_find_next):
7627
7628         Take all pages in consideration, not just current one
7629
7630 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7631
7632         * shell/ev-page-cache.c:
7633         * shell/ev-page-cache.h:
7634         * shell/ev-view.c: (ev_view_binding_activated),
7635         (ev_view_next_page), (ev_view_previous_page),
7636         (ev_sizing_mode_get_type):
7637         * shell/ev-view.h:
7638         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7639         (ev_window_cmd_go_next_page):
7640
7641         Move page next/previous functions from page chace to
7642         view and change it to move by 2 page steps in dual mode.
7643
7644 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7645
7646         * shell/ev-window.c: (update_sidebar_visibility),
7647         (setup_sidebar_from_metadata), (ev_window_setup_document),
7648         (setup_view_from_metadata):
7649
7650         Show the index by default when there is one     
7651
7652 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7653
7654         * shell/ev-window-title.c: (ev_window_title_set_document):
7655
7656         Missing null check
7657
7658 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7659
7660         * shell/ev-view.c: (view_update_range_and_current_page):
7661         
7662         Allow display of last odd page in dual view. Fix for 316347.
7663
7664 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7665
7666         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7667         
7668         Make close button default. Fix for 316383.
7669
7670 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7671
7672         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7673         
7674         Mark close button as default. Fix for 316381.
7675
7676 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7677
7678         * backend/ev-link.c: (ev_link_class_init):
7679
7680         Allow negative doubles in left/top properties
7681
7682 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7683
7684         * shell/ev-window.c:
7685
7686         Remove a bunch of strings that was used only
7687         by the statusbar.
7688
7689 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7690
7691         * shell/ev-window-title.c: (get_filename_from_uri),
7692         (ev_window_title_set_document):
7693
7694         When title has a confusing extension, show also
7695         the document filename inside ()
7696
7697 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7698
7699         * shell/Makefile.am:
7700         * shell/ev-window-title.c: (ev_window_title_new),
7701         (ev_window_title_update), (ev_window_title_set_type),
7702         (ev_window_title_set_document), (ev_window_title_free):
7703         * shell/ev-window-title.h:
7704         * shell/ev-window.c: (ev_window_setup_document),
7705         (password_dialog_response), (ev_window_popup_password_dialog),
7706         (ev_window_dispose), (ev_window_init):
7707
7708         Factor out and cleanup window title code
7709
7710 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7711
7712         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7713         (unable_to_load):
7714
7715         Make dialog transient so it doesnt block other windows
7716
7717 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7718
7719         * pdf/ev-poppler.cc:
7720         
7721         Fix pdf thumbnails rendering.
7722
7723 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7724
7725         * shell/ev-window.c: (fullscreen_set_timeout):
7726         
7727         Increase timeout to hide full screen popup. Bug 
7728         316123. 
7729
7730 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7731
7732         * data/evince.schemas.in:
7733         * shell/ev-window.c: (update_action_sensitivity):
7734
7735         Allow the user to override document restrictions. Fix for bug
7736         305818.
7737
7738 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7739
7740         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7741         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7742         (ev_window_class_init): Fix multihead behaviour of fullscreen
7743         toolbar popup. Fixes bug #315451.
7744
7745 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7746
7747         * configure.ac:
7748         * data/evince-password.glade:
7749         * shell/ev-password.c: (ev_password_dialog_set_property),
7750         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7751         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7752         (ev_password_dialog_entry_changed_cb),
7753         (ev_password_dialog_entry_activated_cb),
7754         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7755         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7756         (ev_password_dialog_set_bad_pass):
7757         * shell/ev-password.h:
7758         * shell/ev-window.c: (password_dialog_response),
7759         (ev_window_popup_password_dialog):
7760         
7761         Support for gnome-keyring for encrypted PDF's.
7762
7763 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7766         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7767         (ev_view_enter_notify_event), (ev_view_class_init):
7768         
7769         More precise handling of enter_notify/leave_notify events
7770         in EvView. Fix for bug 315470.
7771
7772 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7773
7774         * shell/ev-window.c: (fullscreen_timeout_cb),
7775         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7776         (ev_window_dispose):
7777
7778         leak fix: unref fullscreen_timeout_source before clearing it
7779
7780 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * configure.ac, dvi/mdvi/Makefile.am: 
7783         
7784         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7785
7786 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7787
7788         * backend/ev-link.c: (ev_link_new_page_xyz):
7789         * pdf/ev-poppler.cc:
7790         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7791
7792         Fix some bugs with xyz links, respect zoom
7793
7794 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7795
7796         * shell/ev-window.c: (page_changed_cb),
7797         (setup_document_from_metadata), (update_sidebar_visibility),
7798         (setup_view_from_metadata), (ev_window_run_fullscreen),
7799         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7800         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7801         (ev_window_dual_mode_changed_cb),
7802         (ev_window_sidebar_current_page_changed_cb):
7803
7804         null check uri before setting and getting metadata
7805
7806 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7807
7808         * dvi/Makefile.am:
7809         * properties/Makefile.am:
7810         * shell/Makefile.am:
7811         * thumbnailer/Makefile.am:
7812
7813         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7814
7815 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7816
7817         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7818         (selection_changed_callback):
7819         * shell/ev-sidebar-links.h:
7820
7821         Add a signal for link activation.
7822
7823         * shell/ev-view.c: (ev_view_goto_link),
7824         (ev_view_button_release_event):
7825         * shell/ev-view.h:
7826         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7827         (ev_window_init):
7828
7829         Implement the signal so that we can handle all link types.
7830
7831         * shell/ev-page-cache.c:
7832
7833         Remove unused set_link function
7834
7835 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7836
7837         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7838
7839         Add some space from the cursor, hardcoded but I couldnt
7840         find a better way.
7841
7842 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7843
7844         * lib/ev-tooltip.c:
7845
7846         Use mozilla style vs gtk style, way better for links.
7847
7848         * shell/ev-view.c: (ev_view_motion_notify_event),
7849         (ev_view_destroy), (ev_view_init):
7850
7851         Deactive tooltip when the link hovered is changed.
7852
7853 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7854
7855         * backend/ev-document.h:
7856         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7857         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7858         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7859         (ev_link_new_page), (ev_link_new_page_xyz):
7860         * backend/ev-link.h:
7861         * pdf/ev-poppler.cc:
7862         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7863         (go_to_link), (tip_from_link):
7864
7865         Implement xyz links, still not functional. Links are a total
7866         mess, will need to refactor and bugfix a lot :(
7867
7868 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7869
7870         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7871
7872 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7873
7874         * data/evince-ui.xml:
7875         * data/evince.schemas.in:
7876         * shell/Makefile.am:
7877         * shell/ev-window.c: (update_chrome_visibility),
7878         (password_dialog_response), (ev_window_load_job_cb),
7879         (ev_window_xfer_job_cb), (ev_window_open_uri),
7880         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7881         (ev_window_init):
7882
7883         Remove the statusbar. This regress loading feedback, need to
7884         check with Bryan what we want to do there...
7885
7886 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7887
7888         * lib/ev-tooltip.c: (ev_tooltip_init):
7889
7890         Fix tooltip border and size handling
7891
7892 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7893
7894         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7895         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7896         (ev_tooltip_timeout), (ev_tooltip_activate),
7897         (ev_tooltip_deactivate):
7898         * lib/ev-tooltip.h:
7899         * shell/ev-view.c: (ev_view_motion_notify_event):
7900
7901         Delay popup showing. Mirror gtk logic/times.
7902
7903 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * lib/Makefile.am:
7906         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7907         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7908         (ev_tooltip_set_text), (ev_tooltip_set_position):
7909         * lib/ev-tooltip.h:
7910
7911         Simple widget to show tooltips at a custom position
7912
7913         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7914         (ev_view_destroy):
7915
7916         Use it for links. First go, needs work
7917
7918 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7919
7920         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7921         HIG fixes.  Use title capitalization for window title. Use 12 
7922         pixels of space between the dialog's vbox and action area.
7923
7924 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * shell/ev-window.c: (file_open_dialog_response_cb),
7927         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7928         (ev_window_cmd_save_as):
7929
7930         Make file pickers not modal and refactor code some
7931
7932 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7933
7934         * shell/ev-sidebar.h:
7935         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7936         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7937         (ev_sidebar_class_init), (ev_sidebar_select_page),
7938         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7939         (ev_sidebar_set_page):
7940
7941         Add a current page property and allow to get/set it
7942
7943         * shell/ev-window.c: (setup_view_from_metadata),
7944         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7945
7946         Persist current sidebar page per document
7947
7948 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7949
7950         * data/evince.schemas.in:
7951         * shell/ev-window.c: (update_chrome_visibility),
7952         (setup_document_from_metadata), (update_sidebar_visibility),
7953         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7954         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7955         (ev_window_run_presentation), (ev_window_stop_presentation),
7956         (ev_window_view_sidebar_cb),
7957         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7958         (load_chrome), (ev_window_init):
7959
7960         Persist size/visibility of sidebar per document
7961
7962 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7963
7964         * shell/ev-view.c (draw_loading_text): Draw loading text.
7965
7966 2005-09-02  Dan Damian  <dand@gnome.ro>
7967
7968         * configure.in: Added "ro" to ALL_LINGUAS.
7969
7970 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7971
7972         * shell/ev-view.c: (clear_caches):
7973
7974         ev_page_cache_get doesnt return a reference,
7975         dont try to unref it.
7976
7977 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7978
7979         * shell/main.c: (load_files_remote):
7980
7981         Fix timestamp parameter with dbus <= 0.33
7982
7983 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * data/evince.schemas.in:
7986
7987         Add missing full stop
7988
7989 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7990
7991         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7992         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7993
7994         Plug some memory leaks
7995
7996 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7997
7998         * configure.ac:
7999         * lib/ev-debug.c: (trap_handler):
8000
8001         Check for execinfo.h and use it only if it exists.
8002         Ported from Epiphany (bug #314776).
8003
8004 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8005
8006         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8007
8008 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8009
8010         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8011         * po/id.po      : Added Indonesian translation
8012
8013 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8014
8015         * shell/main.c:
8016         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8017         * NEWS: Release 0.4.0
8018
8019 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8020
8021         * configure.ac: catch another gtk+-2.8ism
8022         * shell/main.c: Make work with gtk+-2.6
8023
8024 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8025
8026         * shell/ev-application-service.xml: Add 'timestamp' argument to
8027           ev_application_open_window and ev_application_open_uri methods.
8028
8029         * shell/ev-application.h: Add 'timestamp' argument to
8030           ev_application_open_window, ev_application_open_uri,
8031           and ev_application_open_uri_list functions.
8032
8033         * shell/ev-application.c (ev_application_open_window,
8034           ev_application_open_uri, ev_application_open_uri_list): Change
8035           functions that show/present windows to use a timestamp if one
8036           is passed in.
8037
8038         * shell/ev-window.c (ev_window_cmd_file_open,
8039           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8040         * shell/main.c (load_files): Modify calls to ev_application to
8041           include GDK_CURRENT_TIME as timestamp.
8042
8043         * shell/main.c (load_files_remote): Obtain timestamp for client
8044           instance from GDK and pass to server instance so new windows are
8045           focused properly.  Fix dbus_g_proxy_call() calls by including second
8046           G_TYPE_INVALID.
8047           
8048         Closes bug #314475.
8049
8050 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8051
8052         * shell/ev-window.c (ev_window_finalize): Check for
8053         avail. EvWindows when quiting to handle the finalize better,
8054         #314497
8055
8056 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8057         
8058         * properties/ev-properties-view.c: 
8059         
8060         Set textdomain to libglade. Fixes translation problem in property page.
8061
8062 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8065         * dvi/Makefile.am:
8066         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8067         * dvi/mdvi-lib/Makefile.am:
8068         
8069         Fix rotation of thumbnails, ported to new API. Moved library
8070         dependencies earlier, probably it will fix linkage problem.
8071
8072 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8073
8074         * backend/ev-document-misc.c:
8075         (ev_document_misc_get_thumbnail_frame):
8076         * backend/ev-document-misc.h:
8077         * configure.ac:
8078         * pdf/ev-poppler.cc:
8079         * shell/Makefile.am:
8080         * shell/ev-sidebar-thumbnails.c: (add_range),
8081         (ev_sidebar_thumbnails_set_loading_icon),
8082         (ev_sidebar_thumbnails_refresh),
8083         (ev_sidebar_thumbnails_set_document):
8084         * shell/ev-sidebar-thumbnails.h:
8085         * shell/ev-view.c: (ev_view_motion_notify_event),
8086         (ev_view_set_property), (ev_view_get_property),
8087         (ev_view_class_init), (ev_view_set_rotation):
8088         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8089         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8090         (ev_window_init):
8091         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8092         Redo rotation (again).  prepare for 0.4.0
8093
8094 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8095
8096         * configure.ac: Bump poppler requirement to 0.4.1.
8097
8098         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8099         argument to poppler_page_render_selection() call.
8100
8101 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8102
8103         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8104         (djvu_document_thumbnails_get_thumbnail):
8105         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8106         (dvi_document_thumbnails_get_thumbnail):
8107         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8108         (pixbuf_document_thumbnails_get_thumbnail):
8109         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8110         
8111         Update rotation direction of backends to fit with pdf and ps.
8112
8113 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8114
8115         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8116         * backend/ev-async-renderer.h:
8117         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8118         (setup_page), (ps_document_get_page_size),
8119         (ps_async_renderer_render_pixbuf):
8120         * ps/ps-document.h:
8121         * shell/ev-jobs.c: (ev_job_render_run):
8122
8123         Fix orientation in the postscript document
8124
8125 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * pdf/ev-poppler.cc:
8128         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8129         * shell/ev-view.c: (highlight_find_results):
8130
8131         Adapt to the new poppler rotation API. Fix text maps on landscape
8132         documents.
8133
8134 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8135
8136         * shell/ev-view.c (compute_new_selection_text): get the correct
8137         region when selecting in modes other than continuous.
8138
8139 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8140
8141         * shell/main.c (main): remove redundant g_warnings.
8142
8143 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8144
8145         * shell/Makefile.am: Don't include autogenerated
8146         file ev-application-service.h into distribution, since
8147         it causes dbus crash. Fix for bugs 313724 and 313443. 
8148
8149 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * configure.ac: Fix sed expression for FreeBSD. Thanks
8152         to Joe Marcus Clark <marcus@freebsd.org>
8153         
8154         * shell/eggfindbar.c: (entry_activate_callback),
8155         (entry_changed_callback), (egg_find_bar_init),
8156         (egg_find_bar_set_search_string):
8157         
8158         Made findbar buttons unsensitive if there is no text in
8159         entry. Fix for the bug 313285.
8160
8161 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8162
8163         * ps/ps-document.c: Use g_filename_display_name for displaying
8164         filenames and revert string freeze breackage
8165
8166 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8167
8168         * NEWS:
8169         * configure.ac:
8170
8171         Update for 0.3.4
8172
8173         * shell/Makefile.am:
8174
8175         Add ev-application-service.xml to extra dist
8176
8177         * shell/ev-view.c: (find_page_at_location):
8178
8179         Remove unused function (fix warning)
8180
8181 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8182
8183         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8184         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8185         
8186         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8187         bug 313623.
8188
8189 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8190
8191         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8192         * shell/ev-window.c:
8193         Fix build warnings
8194
8195 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8196
8197         * configure.ac: Update script to get dbus version.
8198         Fix for the bug #313443.
8199
8200 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8201
8202         * shell/ev-window.c: (ev_window_cmd_escape):
8203         
8204         Return focus back to view on escape. Fix for bug 313295.
8205
8206 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8207
8208         * shell/ev-window.c: (update_window_title),
8209         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8210         (ev_window_cmd_save_as):
8211         
8212         Correct conversion from uri to displayable string. Fix for
8213         bug 313296.
8214
8215 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8216
8217         * ps/ps-document.c: convert filename to utf8 when there is an error
8218         loading document. Fixes #309915
8219
8220 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8221
8222         * configure.ac:
8223
8224         We depend on poppler 0.4.0
8225
8226 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8227
8228         * configure.ac:
8229         * NEWS: Release 0.3.3.
8230         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8231
8232 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8233
8234         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8235         add a couple missing mnemonics to menu items, use title 
8236         capitalization for menu items and window titles, and add 
8237         ellipsis to open menu item.     
8238
8239 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8240
8241         * pdf/ev-poppler.cc:
8242         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8243         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8244         (ev_view_get_rotation):
8245         * shell/ev-view.h:
8246         * shell/ev-window.c: (setup_view_from_metadata),
8247         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8248         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8249         disk.
8250
8251 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8252
8253         * configure.ac: Added tr to ALL_LINGUAS
8254
8255 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8256
8257         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8258         requires several clicks to find word. Thanks to 
8259         Colin Slater <kiltedtaco@gmail.com>.
8260
8261 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8262
8263         * data/evince.desktop.in.in: Hide menu entry and
8264         rename it to "Document Viewer". Fix for bug 
8265         #312399.
8266
8267 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8268
8269         * shell/ev-page-action.c (ev_page_action_class_init): 
8270
8271         Point to the correct function in constructor of the
8272         activate_label signal
8273
8274 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8275
8276         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8277         * shell/ev-jobs.h: Make thread safe.
8278
8279 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8280
8281         * shell/ev-view.c: (view_update_range_and_current_page):
8282         Don't update page range if we are scrolling to some document
8283         point.
8284
8285 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8286
8287         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8288         when getting max_page_width, fix drawing in dual mode.
8289
8290 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8291
8292         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8293         getting the area for select_all.
8294
8295 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8296
8297         * backend/ev-selection.c: (ev_selection_render_selection):
8298         * backend/ev-selection.h:
8299         * pdf/ev-poppler.cc:
8300         * shell/ev-jobs.c: (ev_job_render_new):
8301         * shell/ev-jobs.h:
8302         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8303         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8304         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8305         (ev_view_class_init):
8306
8307         Change selection color on focus in and focus out events.  Also,
8308         poppler now uses GdkColor for specifying the selection colors, so
8309         drop some awkward conversion code.
8310
8311 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8312
8313         * configure.ac: Added Hebrew translation
8314
8315 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8316
8317         * NOTES:
8318         * backend/ev-selection.c: (ev_selection_render_selection):
8319         * backend/ev-selection.h:
8320         * pdf/ev-poppler.cc:
8321         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8322         (ev_job_render_run):
8323         * shell/ev-jobs.h:
8324         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8325         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8326         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8327         (ev_pixbuf_cache_style_changed),
8328         (ev_pixbuf_cache_get_selection_pixbuf),
8329         (ev_pixbuf_cache_set_selection_list),
8330         (ev_pixbuf_cache_get_selection_list):
8331         * shell/ev-pixbuf-cache.h:
8332         * shell/ev-utils.c: (ev_print_region_contents):
8333         * shell/ev-utils.h:
8334         * shell/ev-view.c: (ev_view_queue_draw_page),
8335         (selection_update_idle_cb), (ev_view_motion_notify_event),
8336         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8337         (setup_caches), (ev_view_find_next), (merge_selection_region),
8338         (selection_free):
8339         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8340
8341         Clean up selection to be much smoother!
8342
8343 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8344
8345         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8346         to poppler_page_render_selection().
8347
8348 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8349
8350         * ps/ps-document.c: (save_page_list): Use
8351         unzipped document when printing. Thanks to 
8352         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8353         311016.
8354
8355 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8356
8357         * shell/ev-window.c: (update_action_sensitivity):
8358         
8359         Disable print and save respect to lockdown gconf keys. Fix
8360         for 312342.
8361
8362 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8363
8364         * configure.ac:
8365         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8366         (write_to_temp_file), (ev_file_set_contents):
8367         * shell/ev-utils.h:
8368         * shell/ev-window.c: (save_print_config_to_file):
8369         
8370         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8371         Fix for bug 312238
8372
8373 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8374
8375         * shell/ev-window.c: (load_print_config_from_file),
8376         (save_print_config_to_file), (ev_window_print_range):
8377
8378         Persist the print settings. Fixes bug #311578.
8379
8380 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8381
8382         * djvu/djvu-document.c: (djvu_document_get_page_size),
8383         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8384         (djvu_document_thumbnails_get_thumbnail):
8385         * dvi/dvi-document.c: (dvi_document_get_page_size),
8386         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8387         (dvi_document_thumbnails_get_dimensions),
8388         (dvi_document_thumbnails_get_thumbnail):
8389         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8390         (pixbuf_document_render_pixbuf),
8391         (pixbuf_document_document_iface_init),
8392         (pixbuf_document_thumbnails_get_thumbnail):
8393         
8394         Update backends to make them build with new rotation system.
8395
8396 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8397
8398         * help/C/figures/evince_start_window.png:
8399         
8400         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8401
8402 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8403
8404         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8405         * shell/ev-pixbuf-cache.h:
8406         * shell/ev-sidebar-thumbnails.c:
8407         (ev_sidebar_thumbnails_get_property), (add_range),
8408         (adjustment_changed_cb):
8409         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8410         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8411         we were thumbnailing the entire docment on startup, slowing us
8412         down hugely. 
8413
8414 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8415
8416         * shell/ev-page-cache.c: (ev_page_cache_new):
8417         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8418         == 0, fixes #310306.
8419
8420 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8421
8422         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8423         (ev_view_rotate_left):
8424
8425         Account rotation in doc_rect_to_view_rect.
8426         Ensure rotation doesnt go out of bounds.
8427
8428 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8429
8430         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8431
8432         Correct and cleanup w/h swapping
8433
8434 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * backend/ev-document-thumbnails.c:
8437         (ev_document_thumbnails_get_thumbnail):
8438         * backend/ev-document-thumbnails.h:
8439         * backend/ev-document.c:
8440         * backend/ev-document.h:
8441         * backend/ev-render-context.c: (ev_render_context_new),
8442         (ev_render_context_set_rotation):
8443         * backend/ev-render-context.h:
8444         * pdf/ev-poppler.cc:
8445         * ps/ps-document.c: (ps_document_document_iface_init):
8446         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8447         * shell/ev-jobs.h:
8448         * shell/ev-page-cache.c: (build_height_to_page),
8449         (ev_page_cache_new), (ev_page_cache_get_size),
8450         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8451         (ev_page_cache_get_height_to_page):
8452         * shell/ev-page-cache.h:
8453         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8454         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8455         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8456         (ev_pixbuf_cache_get_selection_pixbuf):
8457         * shell/ev-pixbuf-cache.h:
8458         * shell/ev-print-job.c: (idle_print_handler):
8459         * shell/ev-sidebar-thumbnails.c: (add_range):
8460         * shell/ev-view.c: (view_update_range_and_current_page),
8461         (get_page_y_offset), (get_page_extents),
8462         (ev_view_size_request_continuous_dual_page),
8463         (ev_view_size_request_continuous),
8464         (ev_view_size_request_dual_page),
8465         (ev_view_size_request_single_page), (draw_one_page),
8466         (ev_view_set_rotation), (ev_view_rotate_right),
8467         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8468         (ev_view_zoom_for_size_continuous_and_dual_page),
8469         (ev_view_zoom_for_size_continuous),
8470         (ev_view_zoom_for_size_dual_page),
8471         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8472         (ev_view_select_all):
8473         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8474         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8475         (tiff_document_document_iface_init),
8476         (tiff_document_thumbnails_get_thumbnail):
8477
8478         Use rotation rather than orientation. It's easier and enough
8479         for our needs.
8480
8481 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8482
8483         * shell/ev-page-cache.c: (build_height_to_page),
8484         (ev_page_cache_new), (ev_page_cache_get_size),
8485         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8486         (ev_page_cache_get_height_to_page):
8487         * shell/ev-page-cache.h:
8488         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8489         (ev_view_size_request_continuous_dual_page),
8490         (ev_view_size_request_continuous),
8491         (ev_view_zoom_for_size_continuous_and_dual_page),
8492         (ev_view_zoom_for_size_continuous):
8493
8494         Make the page cache aware of page orientation.
8495
8496 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * backend/ev-document-thumbnails.c:
8499         (ev_document_thumbnails_get_thumbnail):
8500         * backend/ev-document-thumbnails.h:
8501         * backend/ev-document.c:
8502         * backend/ev-document.h:
8503         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8504         * backend/ev-ps-exporter.h:
8505         * pdf/ev-poppler.cc:
8506         * ps/ps-document.c: (ps_document_document_iface_init),
8507         (ps_document_ps_export_do_page):
8508         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8509         * shell/ev-jobs.h:
8510         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8511         (ev_page_cache_get):
8512         * shell/ev-page-cache.h:
8513         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8514         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8515         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
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_extents), (ev_view_size_request_dual_page),
8521         (ev_view_size_request_single_page), (draw_one_page),
8522         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8523         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8524         (ev_view_zoom_for_size_dual_page),
8525         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8526         (ev_view_select_all):
8527         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8528         * tiff/tiff-document.c: (tiff_document_get_page_size),
8529         (tiff_document_get_orientation), (rotate_pixbuf),
8530         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8531         (tiff_document_thumbnails_get_thumbnail),
8532         (tiff_document_ps_export_do_page), (tiff_document_init):
8533
8534         Really make use of the orientation bit of the render context.
8535         Use the render context in a few more places in the backend API.
8536         This regress orientation, but now it's done right. Will try to
8537         fix it up asap...
8538
8539 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-view.c: (ensure_rectangle_is_visible):
8542
8543         Patch by Nickolay V. Shmyrev to fix find flickering
8544
8545 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8546
8547         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8548         duplex parameters to ::begin.
8549
8550         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8551         * shell/ev-print-job.c (idle_print_handler): 
8552         * ps/ps-document.c (ps_document_ps_export_begin): 
8553         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8554         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8555         implementations. Poppler backend needs poppler cvs. Rest has
8556         unchanged behavior.
8557
8558 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8559
8560         * shell/ev-window.c (using_pdf_printer): new function.
8561         (ev_window_print_range): print a less techy message if someone
8562         tries to print to PDF.
8563
8564 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8565
8566         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8567         from "unknown font" string. Bug #311431
8568
8569 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8570
8571         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8572
8573 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8574
8575         Bug #311280
8576         
8577         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8578         name for PopplerFontTypes
8579         (pdf_document_fonts_fill_model): add font type to the detail column
8580
8581         * backend/ev-document-fonts.h: added
8582         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8583
8584         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8585         font name and font details, add a little markup.
8586         (ev_properties_fonts_init): use the new cell data func, specify ypad
8587         property for the cell renderer.
8588         (ev_properties_fonts_set_document): add the details column.
8589
8590 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8591
8592         * configure.ac: Added "pl" to ALL_LINGUAS.
8593
8594 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8595
8596         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8597
8598 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8599
8600         * help/ChangeLog: Started this for translations of manual.
8601         * configure.ac, autogen.sh, .cvsignore: Migrated to
8602         gnome-doc-utils. Patch in bug #311222.
8603
8604 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8605
8606         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8607         #ifdef this away to fix an unused-function warning.
8608
8609 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8610
8611         * configure.ac: Added 'gl' to ALL_LINGUAS.
8612
8613 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8614
8615         * configure.ac: Added ne in ALL_LINGUAS
8616         
8617 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8618
8619         * shell/ev-view.c: (ev_view_leave_notify_event):
8620         
8621         Clear status message when pointer leaves view. Fix for bug
8622         #310818 
8623
8624 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8625
8626         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8627
8628 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8629
8630         * shell/ev-view.c: (ev_view_leave_notify_event),
8631         (ev_view_class_init):
8632         
8633         Set cursor to normal then leaving view.
8634
8635 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8636
8637         * configure.ac:
8638         
8639         Fix required djvulibre version.
8640
8641 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8642
8643         *configure.ac: Hindi (hi) language added
8644
8645 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8646
8647         *configure.ac: Punjabi (pa) Language added
8648
8649 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8650
8651         * data/evince-ui.xml, shell/ev-window.c:
8652         
8653         Add keypad accelerators for zooming. Fix for bug 308128.
8654
8655 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8656
8657         * Makefile.am:
8658         * backend/Makefile.am:
8659         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8660         * configure.ac:
8661         * shell/ev-document-types.c: (ev_document_types_add_filters):
8662
8663         Allow to enable/disable the pixbuf backend.
8664         Default to off for now. If we want it enabled we should
8665         really put mime types in the desktop, implement properties etc.
8666
8667         * properties/evince-properties.c:
8668
8669         Initialize error to NULL.
8670         Check error is not NULL before freeing.
8671
8672 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * shell/ev-window.c:
8675
8676         Use F5 as presentation accell
8677
8678 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8679
8680         * shell/ev-window.c: (update_chrome_visibility),
8681         (ev_window_create_fullscreen_popup), (ev_window_init):
8682
8683         Do not leak the fullscreen toolbar
8684
8685 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8686
8687         * shell/ev-window.c: (view_actions_focus_in_cb),
8688         (view_actions_focus_out_cb):
8689
8690         These has a return value! Fix totally random focus
8691         issues we was seeing.
8692
8693 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8694
8695         * shell/main.c: (load_files_remote):
8696
8697         Allow open more than one file
8698
8699 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8700
8701         * shell/main.c: (load_files_remote):
8702
8703         Fix for dbus 0.33. bug #309975
8704
8705 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8706
8707         * properties/ev-properties-main.c: (ev_properties_get_pages):
8708
8709         Actually return NULL for types we dont support
8710
8711 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8712
8713         * po/POTFILES.in:
8714
8715         Remove empty lines.
8716
8717 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8718
8719         * backend/ev-document-factory.c:
8720         (ev_document_factory_get_document):
8721
8722         Do not try to create the object if type
8723         is invalid.
8724
8725 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8726
8727         * ps/ps-document.c: (ps_document_dispose),
8728         (ps_async_renderer_render_pixbuf):
8729         * ps/ps-document.h:
8730
8731         Do not leak the target window
8732
8733 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * shell/ev-application.c: (ev_application_init):
8736
8737         Let tbe check file existence for us.
8738         Add a comment about eggrecent mime filter.
8739
8740 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8741
8742         * data/evince-ui.xml:
8743         * shell/ev-application.c: (ev_application_shutdown),
8744         (ev_application_init), (ev_application_get_toolbars_model),
8745         (ev_application_get_recent_model),
8746         (ev_application_save_toolbars_model):
8747         * shell/ev-application.h:
8748         * shell/ev-window.c: (ev_window_add_recent),
8749         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8750         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8751         (ev_window_init):
8752
8753         Use common toolbar and recent models for all windows.
8754         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8755
8756 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8757
8758         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8759         successfully check for gtk_icon_view_get_visible_range.
8760
8761 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762
8763         * djvu/Makefile.am:
8764         * dvi/Makefile.am:
8765         
8766         Fix djvu and dvi backend build.
8767
8768 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8769
8770         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8771         (new_separator_pixbuf):
8772
8773         Don't leak windows.
8774
8775 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8776
8777         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8778
8779         HIGification of toolbar editor dialogue.
8780
8781 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8782
8783         * configure.ac:
8784         * shell/Makefile.am:
8785
8786         Ever build metadata manager since it's just
8787         disabled at runtime now.
8788
8789 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8792         (ev_metadata_manager_get), (ev_metadata_manager_set):
8793         * shell/ev-metadata-manager.h:
8794
8795         Add an _init functions that enabled metadata management
8796         at runtime.
8797
8798         * shell/ev-window.c: (page_changed_cb),
8799         (setup_document_from_metadata), (ev_window_setup_document),
8800         (setup_view_from_metadata), (ev_window_open_uri),
8801         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8802         (ev_window_run_presentation), (ev_window_stop_presentation),
8803         (save_sizing_mode), (ev_window_zoom_changed_cb),
8804         (ev_window_continuous_changed_cb),
8805         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8806         (window_configure_event_cb):
8807
8808         Remove all ugly metadata define since we deal with it
8809         at runtime now.
8810
8811         * shell/main.c: (load_files_remote), (main):
8812
8813         Add support for dbus cvs head. Hopefully didnt break one
8814         of the other versions now!
8815
8816         If we dont get a response from the dbus server just
8817         give up with it and not enable metadata.
8818
8819 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * Makefile.am:
8822         * backend/Makefile.am:
8823         * configure.ac:
8824         * cut-n-paste/recent-files/Makefile.am:
8825         * cut-n-paste/toolbar-editor/Makefile.am:
8826         * cut-n-paste/zoom-control/Makefile.am:
8827         * lib/Makefile.am:
8828         * pdf/Makefile.am:
8829         * pixbuf/Makefile.am:
8830         * properties/Makefile.am:
8831         * ps/Makefile.am:
8832         * shell/Makefile.am:
8833         * thumbnailer/Makefile.am:
8834         * tiff/Makefile.am:
8835
8836         Make frontends depend on just libev.
8837         Rework and group CFLAGS/LIBS definitions.
8838         Cleanups.
8839
8840 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8841
8842         * shell/ev-window:
8843
8844         do not unnecessarily save zoom
8845
8846         * configure.ac:
8847         * lib/ev-file-helpers.c: (ev_dot_dir):
8848         * shell/Makefile.am:
8849         * shell/dummy.cc:
8850
8851         Some cleanups
8852
8853 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8854
8855         * configure.ac:
8856         
8857         Remove unnecessary dependencies
8858
8859 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8860
8861         * properties/Makefile.am:
8862         * thumbnailer/Makefile.am:
8863         * tiff/Makefile.am:
8864
8865         Some more cleanups. Was really necessary
8866         but I probably introduced bugs, feel free
8867         to flame :)
8868
8869 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8870
8871         * backend/Makefile.am:
8872         * configure.ac:
8873         * cut-n-paste/recent-files/Makefile.am:
8874         * cut-n-paste/toolbar-editor/Makefile.am:
8875         * cut-n-paste/zoom-control/Makefile.am:
8876         * lib/Makefile.am:
8877         * pdf/Makefile.am:
8878         * pixbuf/Makefile.am:
8879         * properties/Makefile.am:
8880         * ps/Makefile.am:
8881         * shell/Makefile.am:
8882         * thumbnailer/Makefile.am:
8883         * tiff/Makefile.am:
8884
8885         Use gnome-common macros when possible.
8886         Cleanup dependencies.
8887         Actually disable deprecated where possible.
8888
8889 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8890
8891         * Makefile.am:
8892         * backend/Makefile.am:
8893         * properties/Makefile.am:
8894         * shell/Makefile.am:
8895         * thumbnailer/Makefile.am:
8896
8897         This should solve the circular dep without
8898         requiring dir reorg!
8899
8900         * shell/ev-window.c: (setup_view_from_metadata):
8901
8902         Never restore window size/position when the
8903         window is already visible.
8904
8905 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8906
8907         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8908
8909         Return a boolean from timeout func. Fix ported from gedit.
8910
8911 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8912
8913         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8914
8915 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8916
8917         * shell/ev-document-types.c: set "All Documents" as default filter in
8918         open dialog
8919
8920 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8921
8922         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8923         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8924         (ev_metadata_manager_set_boolean): fix value/val thinko.
8925
8926 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8927
8928         * shell/ev-window.c: (setup_view_from_metadata),
8929         (window_state_event_cb), (window_configure_event_cb),
8930         (ev_window_init):
8931
8932         Remember window position and maximized state
8933
8934 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8935
8936         * configure.ac:
8937
8938         Fix DBUS configure checks.
8939
8940         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8941         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8942         (ev_metadata_manager_set_boolean):
8943
8944         Plug mem leaks.
8945
8946         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8947         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8948         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8949         (ev_window_continuous_changed_cb),
8950         (ev_window_dual_mode_changed_cb), (ev_window_new):
8951
8952         Fix the build without DBUS.
8953
8954 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8955
8956         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8957         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8958         (ev_metadata_manager_set_string),
8959         (ev_metadata_manager_set_boolean):
8960         * shell/ev-metadata-manager.h:
8961
8962         Add support for some more types
8963
8964         * shell/ev-view.c: (scroll_to_current_page),
8965         (ev_view_get_continuous), (ev_view_set_continuous),
8966         (ev_view_get_dual_page):
8967         * shell/ev-view.h:
8968         * shell/ev-window.c: (page_changed_cb),
8969         (setup_document_from_metadata), (ev_window_setup_document),
8970         (setup_view_from_metadata), (ev_window_open_uri),
8971         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8972         (ev_window_run_presentation), (ev_window_stop_presentation),
8973         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8974         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8975         (ev_window_update_dual_page_action),
8976         (ev_window_continuous_changed_cb),
8977         (ev_window_dual_mode_changed_cb), (ev_window_init):
8978
8979         Remember a bunch of view/document properties. Prolly some
8980         are still missing but it's getting interesting.
8981
8982 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8983
8984         * configure.ac: check if dbus-binding-tool is installed. Not the
8985         case on current Ubuntu breezy, it seems.
8986
8987 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8988
8989         * data/evince.desktop.in.in:
8990         
8991         Allow open uri lists and add TryExec field.
8992
8993 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8994
8995         * configure.ac:
8996
8997         Enable dbus when available, do not require a configure
8998         option.
8999
9000 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9001
9002         * configure.ac:
9003
9004         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9005         disabled.
9006
9007 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9008         Marco Pesenti Gritti  <mpg@redhat.com>
9009
9010         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9011         
9012         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9013         functions to the format required by dbus
9014
9015         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9016         errors. Use the RPC parameters in the expected way
9017
9018 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9019
9020         * Makefile.am:
9021         * properties/Makefile.am:
9022         * properties/ev-properties-main.c: (ev_properties_get_pages):
9023
9024         Support all mime types
9025
9026         * shell/Makefile.am:
9027         * thumbnailer/Makefile.am:
9028         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9029         (evince_thumbnail_pngenc_get):
9030
9031         Use the document factory
9032
9033 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * backend/Makefile.am:
9036         * backend/ev-document-factory.c:
9037         (mime_type_supported_by_gdk_pixbuf),
9038         (ev_document_type_get_from_mime),
9039         (ev_document_factory_get_document),
9040         (ev_document_factory_get_backend),
9041         (ev_document_factory_get_mime_types),
9042         (ev_document_factory_get_all_mime_types):
9043         * backend/ev-document-factory.h:
9044         * shell/Makefile.am:
9045         * shell/ev-document-types.c: (get_document_from_uri),
9046         (ev_document_types_get_document),
9047         (file_filter_add_mime_list_and_free),
9048         (ev_document_types_add_filters):
9049         * shell/ev-document-types.h:
9050         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9051         * shell/ev-properties-dialog.c:
9052         (ev_properties_dialog_set_document):
9053         * shell/ev-window.c: (ev_window_cmd_file_open),
9054         (ev_window_cmd_save_as):
9055         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9056
9057         Rework document types managing to avoid code duplication
9058         and actually abstract from backend implementations.
9059         Also provide a minimal factory api that can be used by
9060         thumbnailer/properties.
9061
9062 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9063
9064         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9065         Plug a mem leak.
9066         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9067         HIG spacings.
9068
9069 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9070
9071         * shell/ev-properties-dialog.c
9072         (ev_properties_dialog_set_document): only call
9073         ev_properties_fonts_set_document() if the document implements the
9074         fonts interface
9075
9076 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9077
9078         * configure.ac:
9079         * properties/Makefile.am:
9080         * properties/ev-properties-view.c:
9081         (ev_properties_view_register_type):
9082         * properties/ev-properties-view.h:
9083         * properties/ev-properties-main.h:
9084
9085         Implement nautilus plugin for properties.
9086         Works only for pdf atm, I need to rework the
9087         document types stuff to get this to work
9088         for all backends...
9089
9090 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9091
9092         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9093         (ev_properties_fonts_set_document): use
9094         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9095
9096 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9097
9098         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9099         them
9100         (PlaceImage, tiff2ps_process_page): use
9101         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9102
9103
9104 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9105
9106         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9107         (main): to call gnome_authentication_manager_init. Should fix
9108         Bug #308510
9109
9110         * configure.ac: that requires libgnomeui 2.6.0.
9111
9112 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9113
9114         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9115         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9116         use the new tiff2ps interfaces
9117
9118         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9119         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9120
9121         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9122         structure instead of global variables.  Remove use of static
9123         variables in functions.
9124
9125 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9126
9127         * shell/ev-page-action.c: unref the completion after setting it to the
9128         entry
9129
9130 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9131
9132         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9133         postscript files
9134
9135 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9136
9137         * shell/ev-window.c (update_action_sensitivity): disable
9138         File->Print if the document does not implement the ps exporter
9139         interface
9140
9141 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9142
9143         * Makefile.am:
9144         * configure.ac:
9145         * data/evince-properties.glade:
9146         * properties/.cvsignore:
9147         * properties/Makefile.am:
9148         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9149         (ev_properties_view_class_init), (ev_properties_view_format_date),
9150         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9151         (ev_properties_view_init), (ev_properties_view_new):
9152         * properties/ev-properties-view.h:
9153         * shell/Makefile.am:
9154         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9155         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9156         (ev_properties_dialog_new):
9157         * shell/ev-properties-dialog.h:
9158         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9159         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9160         (update_progress_label), (job_fonts_finished_cb),
9161         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9162         * shell/ev-properties-fonts.h:
9163         * shell/ev-properties.c:
9164         * shell/ev-properties.h:
9165         * shell/ev-window.c: (ev_window_setup_document),
9166         (ev_window_cmd_file_properties):
9167
9168         Split the properties pages in two different objects, depend
9169         only on the backend where possible, use widgets instead
9170         of gobject for the glade part, reimplement the dialog
9171         itself with gtk.
9172         I need this to implement nautilus properties page.
9173
9174 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9175
9176         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9177         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9178         (tiff_document_document_ps_exporter_iface_init): implement the ps
9179         exporter interface for tiff documents
9180
9181         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9182         libtiff to implement TIFF postscript export
9183
9184         * tiff/tiff2ps.h: added a header file for external tiff2ps
9185         functions.
9186
9187         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9188         tiff2ps.h
9189
9190 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9191
9192         * shell/ev-view.c: (scroll_to_current_page),
9193         (ev_view_set_fullscreen), (ev_view_set_presentation):
9194         
9195         Scroll to current page when exit from presentation
9196
9197 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9198
9199         * shell/ev-window.c: (update_document_mode),
9200         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9201         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9202         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9203         
9204         Exit from fullscreen mode when switch to presentation. Fix for
9205         bug 309365
9206
9207 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9208
9209         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9210         return NULL if the document does not implement the selection
9211         interface.
9212
9213 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9214
9215         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9216         reported height by using the resolution aspect ratio
9217         (tiff_document_render_pixbuf): scale the pixbuf using the
9218         resolution aspect ratio
9219
9220 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9221
9222         * configure.ac:
9223         
9224         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9225         <kiltedaco@gmail.com>
9226         
9227         * djvu/djvu-document.c: (djvu_document_get_orientation),
9228         (djvu_document_set_orientation), (djvu_document_get_page_size),
9229         (rotate_pixbuf), (djvu_document_render_pixbuf),
9230         (djvu_document_document_iface_init):
9231         * dvi/dvi-document.c: (dvi_document_get_orientation),
9232         (dvi_document_set_orientation), (dvi_document_get_page_size),
9233         (rotate_pixbuf), (dvi_document_render_pixbuf),
9234         (dvi_document_document_iface_init):
9235         
9236         Dvi and djvu backends are ported to new API
9237
9238 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9239
9240         * backend/ev-selection.c: (ev_selection_get_selection_region),
9241         (ev_selection_get_selection_map):
9242         * backend/ev-selection.h:
9243         * pdf/ev-poppler.cc:
9244         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9245         * shell/ev-jobs.h:
9246         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9247         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9248         (ev_pixbuf_cache_get_text_mapping):
9249         * shell/ev-pixbuf-cache.h:
9250         * shell/ev-view.c: (location_in_text),
9251         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9252         support to EvView.  Now we can see where we can select!  Sweet!
9253
9254 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9255
9256         * shell/ev-view.c (ev_view_button_press_event): Fix
9257         event->y + view->scroll_x typo.
9258
9259 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9260
9261         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9262         sub-GdkPixbuf instead of passing dest_x and dest_y.
9263         
9264         * shell/ev-view.c: (view_point_to_doc_point),
9265         (view_rect_to_doc_rect), (ev_view_button_press_event),
9266         (ev_view_motion_notify_event), (compute_new_selection_rect),
9267         (gdk_rectangle_point_in), (compute_new_selection_text),
9268         (compute_selections): Update selection code to keep the selection
9269         around as two points and not as a normalized rectangle, and fix
9270         page level selection in two-column mode.
9271
9272 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9273
9274         * shell/ev-window.c: (window_configure_event_cb): 
9275         
9276         Fix compilation
9277         
9278 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9279
9280         * pdf/ev-poppler.cc:
9281
9282         Fix compilation
9283
9284 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9285
9286         * shell/Makefile.am:
9287         * shell/ev-metadata-manager.c: (item_free),
9288         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9289         (parse_value), (parseItem), (load_values),
9290         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9291         (save_values), (save_item), (get_oldest), (resize_items),
9292         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9293         * shell/ev-metadata-manager.h:
9294
9295         Metadata manager from gedit but modified to use GValue, so that
9296         we dont need to keep converting from strings.
9297
9298         * configure.ac:
9299
9300         ENABLE_METADATA conditional, on when dbus is on
9301
9302         * shell/ev-application.c: (ev_application_open_uri):
9303
9304         Show the window after load so that we can initialize
9305         window size before it's showed.
9306
9307         * shell/ev-window.c: (ev_window_setup_from_metadata),
9308         (ev_window_open_uri), (window_configure_event_cb),
9309         (ev_window_init):
9310
9311         Save and load metadata information about window size.
9312         Not yet keeping states in account.
9313
9314         * shell/main.c: (main):
9315
9316         Shutdown metadata manager.
9317
9318 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9319
9320         * shell/ev-application-service.xml:
9321         * configure.ac:
9322         * shell/Makefile.am:
9323         * shell/ev-application.c:
9324         * shell/ev-application.h:
9325         * shell/ev-window.c:
9326         * shell/ev-window.h:
9327         * shell/main.c:
9328
9329         Add an optional dbus interface (--enable-dbus).
9330         Rework application code, mainly to be easier to
9331         use "remotely".
9332         Do not open multiple windows with the same document,
9333         spatial evince!
9334
9335 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9336
9337         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9338         pixbuf iff it exists.
9339
9340 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9341
9342         * shell/*:
9343         * backend/ev-render-context.[ch]:
9344         * backend/ev-selection.[ch]:
9345
9346         Massive changes.  We now support text selection of pdfs, and not
9347         just rectangular selection.  This is pretty broken still, but I
9348         want to get something into CVS.
9349
9350 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9351
9352         * pdf/ev-poppler.cc:
9353         
9354         Fix for Bug 309080: crash on window close.
9355         
9356         * shell/ev-page-action.c: (page_changed_cb):
9357         
9358         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9359         jensgr@gmx.net (Jens Granseuer).
9360
9361 2005-06-25  Marcel Telka  <marcel@telka.sk>
9362
9363         * configure.in (ALL_LINGUAS): Added sk.
9364
9365 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9366
9367         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9368         not a document open
9369
9370 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9371
9372         * NEWS:
9373         * configure.ac:
9374
9375         Release 0.3.2
9376
9377         * cut-n-paste/recent-files/Makefile.am:
9378
9379         Fix make distcheck
9380
9381 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9382
9383         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9384         (pixbuf_document_set_orientation), (rotate_pixbuf),
9385         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9386         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9387
9388         Implement rotation and cleanup the code a bit.
9389
9390         * tiff/tiff-document.c: (tiff_document_get_page_size),
9391         (tiff_document_get_orientation), (tiff_document_set_orientation),
9392         (rotate_pixbuf), (tiff_document_render_pixbuf),
9393         (tiff_document_document_iface_init), (tiff_document_init):
9394
9395         Implement rotation. Was the quicker solution for the release
9396         but we really need to share this code in the shell.
9397
9398 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9399
9400         * pdf/ev-poppler.cc:
9401
9402         Enable rotation, require poppler cvs. Fix a leak.
9403
9404 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9405
9406         * shell/ev-window.c: (update_action_sensitivity):
9407         
9408         Make properties unsensitive if document backend doesn't provide
9409         any info
9410
9411 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9412
9413         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9414         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9415         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9416         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9417         (bitmap_flip_rotate_counter_clockwise):
9418         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9419         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9420         (buff_gets):
9421         * dvi/mdvi-lib/common.h:
9422         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9423         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9424         (opendvi), (mdvi_reload), (mdvi_init_context),
9425         (mdvi_destroy_context), (mdvi_dopage), (special):
9426         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9427         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9428         (file_hash_free), (register_encoding), (parse_spec),
9429         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9430         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9431         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9432         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9433         (mdvi_register_font_type), (mdvi_unregister_font_type),
9434         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9435         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9436         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9437         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9438         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9439         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9440         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9441         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9442         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9443         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9444         (mdvi_unregister_special), (mdvi_flush_specials):
9445         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9446         (t1_font_remove):
9447         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9448         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9449         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9450         (free_font_metrics), (flush_font_metrics):
9451         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9452         (tt_font_remove):
9453         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9454         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9455         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9456         (dstring_insert), (dstring_new), (dstring_reset):
9457         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9458         
9459         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9460         avoid conflict with libtool on FC4
9461         
9462         * shell/ev-window.c: (ev_window_cmd_help_about):
9463         
9464         Update copyright year. Fix for bug 308828.
9465
9466 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9467
9468         * shell/ev-view.c: (add_scroll_binding_keypad),
9469         (ev_view_binding_activated), (ev_view_class_init),
9470         (on_adjustment_value_changed):
9471         
9472         Bug 170874: Arrow keys switch pages in presentation mode
9473
9474 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9475
9476         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9477         
9478         Fix for Bug 308265: Sidebar dissappears coming out of 
9479         Presentation mode
9480
9481 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9482
9483         * shell/ev-application.c: (ev_application_open):
9484         * shell/ev-document-types.c: (ev_document_types_add_filters),
9485         (ev_document_types_add_filters_for_type):
9486         * shell/ev-document-types.h:
9487         * shell/ev-window.c: (ev_window_cmd_save_as):
9488         
9489         Suggest basename as template when saving, provide filters
9490         for save dialog. It's bug 308402
9491
9492 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9493
9494         * pdf/ev-poppler.cc:
9495         * shell/ev-sidebar-links.c: (job_finished_callback):
9496         * shell/ev-view.c: (update_find_status_message):
9497         
9498         Some leaks fixed
9499
9500 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9501
9502         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9503         (egg_recent_view_uimanager_set_list):
9504
9505         Fix buglet in !show_numbers case.
9506
9507 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9508
9509         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9510         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9511
9512         Use pango ellipsisation.
9513
9514         * pdf/ev-poppler.cc:
9515
9516         Fix refcount leak, from nsh.
9517
9518 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9519
9520         * cut-n-paste/recent-files/Makefile.am:
9521         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9522         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9523         
9524         Removed EggRecentViewGtk
9525         
9526         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9527         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9528         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9529         (ev_window_setup_recent):
9530         
9531         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9532         with other projects
9533
9534 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9535
9536         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9537         (egg_recent_view_gtk_finalize):
9538
9539         Fix memory leak
9540
9541         * cut-n-paste/toolbar-editor/Makefile.am:
9542         
9543         Fix location of cursor icon.
9544         
9545         * pdf/ev-poppler.cc:
9546         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9547         (display_completion_text), (match_completion):
9548         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9549         (selection_changed_callback), (create_loading_model),
9550         (print_section_cb), (links_page_num_func),
9551         (update_page_callback_foreach):
9552         * shell/ev-window.c: (ev_window_dispose):
9553         
9554         Small memory fixes. Links model now store objects instead
9555         of pointers to improve memory management. 
9556
9557 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9558
9559         * shell/ev-window.c: (zoom_control_changed_cb):
9560         
9561         Fix update of zoom control (bug 308268).
9562
9563 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9564
9565         * shell/ev-properties.c (set_property): escape the text correctly.
9566         Handles non-UTF-8 properties and escaped properties.  Also, sets
9567         the text to "<i>None</i>" if the property isn't set.
9568
9569         * data/evince-properties.glade: Change the label to be ellipsized,
9570         and give it a minimum size.
9571
9572 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9573
9574         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9575         * shell/ev-sidebar-links.c: (create_loading_model):
9576         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9577         * shell/ev-view.c: (ev_view_set_document):
9578         * shell/ev-window.c: (ev_window_dispose):
9579         
9580         Various small fixes, mostly memory leaks. Thanks to valgrind.
9581
9582 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9583
9584         * ps/ps-document.c: remove the locale.h include again ;-). And
9585         kill the (bogus) setlocale/savelocale business.
9586
9587 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9588
9589         * ps/ps-document.c:
9590         
9591         Include locale.h to fix build
9592         
9593         * shell/ev-sidebar.c:
9594         
9595         Remove unnecessary includes
9596
9597 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9598
9599         * dvi/dvi-document.c: (dvi_document_load):
9600         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9601         * po/POTFILES.in:
9602         
9603         Check for incorrect dvi files. Fix parsing dvi on AMD64
9604         platform. Thanks to tester@tester.ca (Olivier Crete).
9605
9606 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9607
9608         * shell/ev-page-action.c: (match_selected_cb),
9609         (display_completion_text), (match_completion), (update_model):
9610         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9611         (expand_open_links):
9612         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9613         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9614         (ev_sidebar_set_document):
9615         * shell/ev-window.c: (ev_window_xfer_job_cb),
9616         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9617         
9618         Fixed lot's of memory leaks, for example, memory leak on reload, 
9619         described in bug 307793.
9620
9621 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9622
9623         * pdf/ev-poppler.cc:
9624         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9625         (update_visible_range), (adjustment_changed_cb),
9626         (ev_sidebar_thumbnails_fill_model),
9627         (ev_sidebar_thumbnails_refresh),
9628         (ev_sidebar_tree_selection_changed),
9629         (ev_sidebar_icon_selection_changed),
9630         (ev_sidebar_thumbnails_use_icon_view),
9631         (ev_sidebar_thumbnails_set_document):
9632         * shell/ev-sidebar-thumbnails.h:
9633         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9634         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9635
9636         Refresh thumbnails when changing orientation. Not fully
9637         working yet becuase of a sidebar bug.
9638
9639         Set page orientation to poppler page everywhere. This sucks
9640         really need to fix poppler.
9641
9642 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9643
9644         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9645         (egg_recent_view_gtk_new_menu_item),
9646         (egg_recent_view_gtk_set_property),
9647         (egg_recent_view_gtk_get_property),
9648         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9649         (egg_recent_view_gtk_set_tooltip_func),
9650         (egg_recent_view_gtk_set_label_width),
9651         (egg_recent_view_gtk_get_label_width):
9652         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9653
9654         Sync with libegg (ellipsize labels)
9655
9656 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9657
9658         * data/evince-ui.xml:
9659         * shell/ev-window.c: (ev_window_cmd_go_forward),
9660         (ev_window_cmd_go_backward):
9661         
9662         Shift + PageUp moves 10 Pages. Fix for 306125
9663
9664 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * pdf/ev-poppler.cc:
9667
9668         Add a flag to check if orientation has been overriden
9669
9670 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9671
9672         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9673         field if necessary.
9674
9675         * ps/ps.h: add creator field to document.
9676
9677         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9678         set creator field.
9679
9680 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9681
9682         * data/evince-properties.glade:
9683         * shell/ev-properties.c: (ev_properties_set_document):
9684
9685         s/PDF Version/Format
9686
9687 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9688
9689         * shell/ev-properties.c: (ev_properties_set_document):
9690
9691         Remove unnecessary translations
9692
9693 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9694
9695         * cut-n-paste/toolbar-editor/Makefile.am:
9696
9697         Correct library name    
9698
9699 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9700
9701         * configure.ac:
9702         * cut-n-paste/recent-files/egg-recent-model.c:
9703         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9704         (egg_recent_model_unlock_file):
9705         * cut-n-paste/recent-files/egg-recent-util.c:
9706         (egg_recent_util_get_unique_id):
9707         * cut-n-paste/recent-files/update-from-egg.sh:
9708         * cut-n-paste/toolbar-editor/Makefile.am:
9709         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9710         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9711         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9712         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9713         (egg_toolbars_model_get_type):
9714         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9715
9716         Better makefile for toolbar editor and update everything
9717         to latest libegg.
9718
9719 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9720
9721         * shell/ev-window.c: (update_document_mode):
9722
9723         Prefer presentation mode when the document
9724         require fullscreen.
9725
9726 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * data/evince-ui.xml:
9729         * shell/ev-window.c:
9730
9731         Add control-equal for zooming
9732
9733 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9734
9735         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9736
9737 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * backend/ev-document.c: (ev_document_get_orientation):
9740         * backend/ev-document.h:
9741         * pdf/ev-poppler.cc:
9742         * ps/ps-document.c: (ps_document_get_orientation),
9743         (ps_document_set_orientation), (ps_document_document_iface_init):
9744
9745         Add a get_orientation api. Improve set_orientation.
9746
9747         * data/evince-ui.xml:
9748         * shell/ev-view.c: (ev_view_set_orientation),
9749         (ev_view_rotate_right), (ev_view_rotate_left):
9750         * shell/ev-view.h:
9751         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9752         (ev_window_cmd_edit_rotate_right):
9753
9754         Better ui for changing document orientation
9755
9756 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9757
9758         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9759         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9760         * shell/ev-sidebar-links.h:
9761         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9762         (ev_sidebar_page_iface_init):
9763         * shell/ev-sidebar-page.h:
9764         * shell/ev-sidebar-thumbnails.c:
9765         (ev_sidebar_thumbnails_get_property),
9766         (ev_sidebar_thumbnails_class_init),
9767         (ev_sidebar_thumbnails_set_document):
9768         * shell/ev-sidebar-thumbnails.h:
9769         * shell/ev-view.c: (ev_view_motion_notify_event):
9770         * shell/ev-window.c: (update_chrome_visibility),
9771         (ev_window_cmd_focus_page_selector),
9772         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9773         (sidebar_page_main_widget_update_cb), (ev_window_init):
9774         
9775         Autoraise toolbar on GoToPage binding and fix bindings in
9776         EvSidebarThumbnails page.
9777
9778 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9779
9780         * shell/ev-properties.c: (update_progress_label):
9781
9782         Hide the progress label when finished; bug #307697.
9783
9784 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9785
9786         * pdf/ev-poppler.cc:
9787
9788         Enable is_open for links, you will need poppler cvs
9789
9790         * shell/ev-properties.c: (job_fonts_finished_cb):
9791
9792         Get a lock on the document when filling the tree view
9793
9794 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9795
9796         * backend/ev-document-links.h:
9797         * pdf/ev-poppler.cc:
9798         * shell/ev-sidebar-links.c: (create_loading_model),
9799         (expand_open_links), (job_finished_callback):
9800
9801         Expand links when specified by the document.
9802         Depend on a poppler api (defined out for now)
9803
9804 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9805
9806         * shell/ev-properties.c: (ev_properties_dispose),
9807         (ev_properties_class_init), (dialog_destroy_cb),
9808         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9809         (ev_properties_set_document), (ev_properties_new),
9810         (ev_properties_show):
9811         * shell/ev-properties.h:
9812
9813         Make it an object, cleanup the code, api to show it as transient
9814         and to set the document.
9815
9816         * shell/ev-window.c: (ev_window_setup_document),
9817         (ev_window_cmd_file_properties):
9818
9819         Adapt to EvProperties changes, do not show multiple
9820         times, update it when document changes.
9821
9822 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9823
9824         * ps/gstypes.h:
9825         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9826         (ps_document_set_orientation), (ps_document_document_iface_init):
9827         * ps/ps-document.h:
9828
9829         Implement orientation here too
9830
9831         * shell/ev-properties.c: (ev_properties_new):
9832         * data/evince-properties.glade:
9833
9834         Hide the fonts page for backends that doesnt
9835         support it.     
9836
9837 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9838
9839         * backend/ev-document.c: (ev_document_set_orientation):
9840         * backend/ev-document.h:
9841         * pdf/ev-poppler.cc:
9842
9843         Add orientation api. Currently poppler api is not optimal,
9844         we need to set orientation every time we _get a page.
9845         I will try to fix that at some point.
9846
9847         * data/evince-ui.xml:
9848         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9849         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9850
9851         Add orientation menu items
9852
9853         * shell/ev-page-cache.c: (ev_page_cache_clear):
9854         * shell/ev-page-cache.h:
9855
9856         Add api to clear the cache
9857
9858         * shell/ev-view.c: (setup_caches), (clear_caches),
9859         (ev_view_set_document), (ev_view_zoom_out),
9860         (ev_view_set_orientation):
9861         * shell/ev-view.h:
9862
9863         Implement orientation changing
9864
9865 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9866
9867         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9868         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9869         * backend/ev-document-fonts.h:
9870
9871         Separate scan and fill so that we can incrementally fill from
9872         the main thread. Add a progress api.
9873
9874         * data/evince-properties.glade:
9875         * pdf/ev-poppler.cc:
9876         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9877         * shell/ev-jobs.h:
9878         * shell/ev-properties.c: (update_progress_label),
9879         (job_fonts_finished_cb), (setup_fonts_view):
9880
9881         Incrementally feel the list and show the progress
9882         percentage in a label like acrobat does.
9883
9884         You are going to need poppler cvs
9885
9886 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9887
9888         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9889         * backend/ev-document-fonts.h:
9890         * pdf/ev-poppler.cc:
9891
9892         Make fonts model fill incrementally.
9893
9894         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9895         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9896         (ev_job_queue_remove_job):
9897         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9898         (ev_job_fonts_new), (ev_job_fonts_run):
9899         * shell/ev-jobs.h:
9900
9901         New job for fonts scanning
9902
9903         * shell/ev-properties.c: (job_fonts_finished_cb),
9904         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9905         * shell/ev-properties.h:
9906         * shell/ev-window.c: (ev_window_cmd_file_properties):
9907
9908         Incrementally feel the treeview using the new job. Show Loading...
9909         message until scanning is completed.
9910
9911         Hopefully I didnt break the build without the poppler patch.
9912
9913 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9914
9915         * shell/ev-application.c: (ev_application_open):
9916         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9917         (ev_document_type_get_type), (ev_document_type_lookup):
9918         * shell/ev-document-types.h:
9919         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9920         * shell/ev-job-xfer.h:
9921         * shell/ev-window.c: (ev_window_clear_local_uri),
9922         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9923         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9924         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9925         
9926         Transfer remote documents to tmp directory to display them later.
9927
9928 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9929
9930         * backend/ev-document-info.h:
9931         * shell/ev-properties.c: (ev_properties_new):
9932
9933         s/GTime*/GTime. Not sure why we was using a pointer
9934         at all there!
9935
9936 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9937
9938         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9939         situations.  That situation is that you're using GTK+-HEAD with
9940         the patch at #306726 is applied, and you have a document with <
9941         1500 pages in it.  It's not quite as uniformly nice as the
9942         TreeView, but should be better in the long run.
9943
9944         I'm pretty sure I guarded against breaking compilation with
9945         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9946         I missed some.
9947
9948         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9949         widget yet, so I commented that code out
9950         enable_view_actions_for_widget() for now.  Need to figure this
9951         out.
9952
9953         * shell/ev-page-action.c (match_selected_cb): emit the right
9954         signals.  Our cool C-l completion now works.
9955
9956 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9957
9958         * backend/Makefile.am:
9959         * backend/ev-document-fonts.c:
9960         * backend/ev-document-links.c:
9961         * backend/ev-document.c: (ev_document_load):
9962         * backend/ev-document.h:
9963         * backend/ev-job-queue.c:
9964         * backend/ev-job-queue.h:
9965         * backend/ev-jobs.c:
9966         * backend/ev-jobs.h:
9967         * backend/ev-page-cache.c:
9968         * backend/ev-page-cache.h:
9969
9970         EvPageCache and EvJobs are moved to shell.
9971
9972         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9973         (ev_tmp_filename):
9974         * lib/ev-file-helpers.h:
9975         
9976         New helper to work with temporary files
9977         
9978         * shell/Makefile.am:
9979         * shell/ev-application.c: (ev_application_open):
9980         * shell/ev-application.h:
9981         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9982         (remove_job_from_async_queue), (add_job_to_async_queue),
9983         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9984         (handle_job), (search_for_jobs_unlocked),
9985         (no_jobs_available_unlocked), (ev_render_thread),
9986         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9987         (ev_job_queue_add_job), (move_job_async), (move_job),
9988         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9989         * shell/ev-job-queue.h:
9990         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9991         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9992         * shell/ev-job-xfer.h:
9993         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9994         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9995         (ev_job_links_class_init), (ev_job_render_init),
9996         (ev_job_render_dispose), (ev_job_render_class_init),
9997         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9998         (ev_job_thumbnail_class_init), (ev_job_load_init),
9999         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10000         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10001         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10002         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10003         * shell/ev-jobs.h:
10004         * shell/ev-page-action.c: (ev_page_action_set_document):
10005         * shell/ev-page-cache.c: (ev_page_cache_init),
10006         (ev_page_cache_class_init), (ev_page_cache_finalize),
10007         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10008         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10009         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10010         (ev_page_cache_get_title), (ev_page_cache_get_size),
10011         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10012         (ev_page_cache_get_height_to_page),
10013         (ev_page_cache_get_max_label_chars),
10014         (ev_page_cache_get_page_label),
10015         (ev_page_cache_has_nonnumeric_page_labels),
10016         (ev_page_cache_get_info), (ev_page_cache_next_page),
10017         (ev_page_cache_prev_page), (ev_page_cache_get):
10018         * shell/ev-page-cache.h:
10019         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10020         (ev_pixbuf_cache_clear_job_sizes),
10021         (ev_pixbuf_cache_add_jobs_if_needed),
10022         (ev_pixbuf_cache_set_page_range):
10023         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10024         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10025         * shell/ev-sidebar-thumbnails.c:
10026         (ev_sidebar_tree_selection_changed),
10027         (ev_sidebar_thumbnails_set_document):
10028         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10029         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10030         (ev_statusbar_get_context_id), (ev_statusbar_push),
10031         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10032         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10033         (ev_statusbar_set_progress):
10034         * shell/ev-statusbar.h:
10035         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10036         (ev_view_find_previous):
10037         * shell/ev-window.c: (ev_window_is_empty),
10038         (ev_window_setup_document), (password_dialog_response),
10039         (ev_window_clear_jobs), (ev_window_load_job_cb),
10040         (ev_window_xfer_job_cb), (ev_window_open_uri),
10041         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10042         (ev_window_print), (ev_window_print_range),
10043         (ev_window_state_event), (ev_window_cmd_view_reload),
10044         (menu_item_select_cb), (menu_item_deselect_cb),
10045         (view_status_changed_cb), (ev_window_dispose),
10046         (drag_data_received_cb), (ev_window_init):
10047         * shell/ev-window.h:
10048         * shell/main.c: (load_files):
10049         
10050         New statusbar to show progress on idle. Two new jobs - 
10051         xfer job and load job to load document in background. And update
10052         of page_cache clients to new location of code.
10053
10054 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10055
10056         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10057         selection in open dialog. It also remembers the last visited directory 
10058         in the current session.
10059
10060 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10061
10062         * shell/ev-properties.c: (ev_properties_new):
10063         * shell/ev-properties.h:
10064         * shell/ev-window.c: (ev_window_cmd_file_properties):
10065         
10066         Get document info from page cache instead of document itself.
10067         This should fix crash related to race conditions described in
10068         bug 306545.
10069
10070 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10071
10072         * ps/ps-document.c: (ps_document_init),
10073         (send_ps), (get_page_box), (output), (catchPipe), (input),
10074         (stop_interpreter), (file_length), (file_readable),
10075         (check_filecompressedb), (ps_document_enable_interpreter),
10076         (document_load), (ps_async_renderer_render_pixbuf):
10077         * ps/ps-document.h:
10078
10079         Big cleanup of the ps code
10080
10081 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10082
10083         * backend/Makefile.am:
10084         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10085         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10086         * backend/ev-async-renderer.h:
10087
10088         Add an async renderer interface (method + callback) which
10089         is useful for backends like ps.
10090
10091         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10092         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10093         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10094         (ev_job_queue_add_job), (move_job_async), (move_job),
10095         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10096
10097         Add queues for async renderer, these are executed on the
10098         main thread.
10099
10100         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10101         (ev_job_render_run):
10102         * backend/ev-jobs.h:
10103
10104         If the backend support async renderer interface use it.
10105
10106         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10107         (setup_pixmap), (ps_document_get_type),
10108         (ps_async_renderer_render_pixbuf),
10109         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10110
10111         Implement async renderer interface.
10112
10113 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10114
10115         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10116
10117         Cleanup links job on exit.
10118
10119 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10122         (drag_data_get_cb), (drag_data_received_cb):
10123         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10124         (drag_data_get_cb), (parse_item_list),
10125         (egg_toolbar_editor_load_actions):
10126         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10127         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10128         (parse_item_list), (parse_toolbars):
10129         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10130         (dvi_pixbuf_put_pixel):
10131         
10132         Fix gcc 4.0 warnings
10133
10134 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10135
10136         * ps/ps-document.c: (start_interpreter):
10137
10138         Fix warning when loading ps
10139
10140 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * ps/ps-document.c: (output):
10143
10144         Fix crash when priting gs error messages.
10145
10146 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10147
10148         * backend/ev-page-cache.c: (_ev_page_cache_new):
10149         * backend/ev-page-cache.h:
10150
10151         Use a const to return title so that we dont double
10152         free it. Small cleanup and fix a leak.
10153
10154         * shell/ev-window.c: (update_window_title):
10155
10156         strdup value from get_title.
10157
10158 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10159
10160         * shell/ev-sidebar-links.c: (job_finished_callback),
10161         (ev_sidebar_links_set_document):
10162
10163         Cleanup the old job when changing document
10164
10165 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10166
10167         * shell/ev-stock-icons.c:
10168         * shell/ev-stock-icons.h:
10169         * shell/ev-window.c:
10170         
10171         Add stock icons for actions that can appear in toolbar. Fix for
10172         bug 306566.
10173
10174 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10175
10176         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10177         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10178         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10179         * backend/ev-page-cache.h:
10180         * shell/ev-view.c: (scroll_to_current_page),
10181         (view_update_range_and_current_page), (get_page_y_offset),
10182         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10183         (ev_view_size_request_continuous),
10184         (ev_view_zoom_for_size_continuous_and_dual_page),
10185         (ev_view_zoom_for_size_continuous):
10186         
10187         More compact EvView layout in document with pages of different size.
10188
10189 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10190
10191         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10192         compilation.
10193
10194 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10195
10196         * shell/ev-view.c: (view_set_adjustment_values):
10197         * shell/ev-window.c: (ev_window_cmd_file_properties):
10198         
10199         A bit different fix for rounding problem but it has no
10200         problems on startup. Make properties window transient to parent.
10201
10202 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10203
10204         * pdf/ev-poppler.cc:
10205         
10206         More commenting of font stuff.
10207
10208 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10209
10210         * pdf/ev-poppler.cc:
10211
10212         Comment out some more fonts stuff. Should really
10213         work without the poppler patch now.
10214
10215 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10216
10217         * pdf/ev-poppler.cc:
10218
10219         Adapt to api change
10220
10221 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10222
10223         * data/evince-properties.glade:
10224         * pdf/ev-poppler.cc:
10225         * shell/ev-properties.c: (setup_fonts_view):
10226
10227         Set the column title. Show the dialog only
10228         once everything is setup.
10229         Getting font info can be very slow... will
10230         prolly need to make this threaded too.
10231
10232 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10233
10234         * backend/Makefile.am:
10235         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10236         (ev_document_fonts_get_fonts_model):
10237         * backend/ev-document-fonts.h:
10238         * data/evince-properties.glade:
10239         * pdf/ev-poppler.cc:
10240         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10241         * shell/ev-properties.h:
10242         * shell/ev-window.c: (ev_window_cmd_file_properties):
10243
10244         Implement fonts list. Defined out for now, since it depends
10245         on a not yet committed poppler patch.
10246
10247 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10248
10249         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10250         page + 1.
10251
10252         * shell/ev-window.c: Make sure we add the timeout when we get a
10253         focus-in event.
10254
10255         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10256         adjustment->value before calculating the zoom factor to average
10257         out all of our rounding errors.  The page no longer 'drifts' when
10258         resizing.
10259
10260 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10261
10262         * data/evince-properties.glade:
10263         * shell/ev-properties.c: (ev_properties_format_date),
10264         (set_property):
10265         
10266         Labels don't expand when the dialogue is resized.
10267         strftime result needs to be converted to UTF-8. Thanks
10268         to Christian Persch <chpe@gnome.org>.
10269
10270 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10271
10272         * data/evince-properties.glade:
10273
10274         Hide the fonts tab
10275
10276 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10277
10278         * backend/ev-document-info.h:
10279         * backend/ev-document.c: (ev_document_info_free):
10280         * data/evince-properties.glade:
10281         * pdf/ev-poppler.cc:
10282         * ps/ps-document.c: (ps_document_get_info):
10283         * shell/ev-properties.c: (ev_properties_format_date),
10284         (set_property), (ev_properties_new):
10285         * shell/ev-properties.h:
10286         * shell/ev-window.c: (ev_window_cmd_file_properties):
10287
10288         Rework properties code to take only EvPropertyInfo
10289         in the constructor so that it can be useful for
10290         nautilus plugin too.
10291
10292         Deal with backends that doesnt support some properties.
10293         Make set property code generic.
10294
10295 2005-06-04  Christian Persch <chpe@gnome.org>
10296
10297         * data/evince-properties.glade:
10298
10299         fix spacings, make resizeable, and make data labels
10300         selectable + ellipsised
10301
10302 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10303
10304         * backend/ev-document-info.h:
10305         * data/Makefile.am:
10306         * data/evince-ui.xml:
10307         * pdf/ev-poppler.cc:
10308         * shell/Makefile.am:
10309         * shell/ev-window.c: (update_action_sensitivity),
10310         (ev_window_cmd_file_properties):
10311
10312         Initial go at file properties. Patch by
10313         Emil Soleyman-Zomalan <emil@soleyman.com>.
10314         Needs love see #169583
10315
10316 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10317
10318         * ps/ps-document.c: (output):
10319         * ps/ps.c: (psscan):
10320
10321         Try to render even if psscan fails.
10322
10323 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10324
10325         * ps/ps.c: (psscan), (pscopydoc):
10326
10327         Port buffered reading code from gv
10328
10329 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10330
10331         * ps/ps-document.c: (interpreter_message), (output):
10332
10333         Do not fail on interpreter messages
10334
10335 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10336
10337         * backend/ev-document-misc.c:
10338         (ev_document_misc_get_thumbnail_frame):
10339
10340         Pages can be 0 x 0, dont assert on this case
10341
10342 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10343
10344         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10345         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10346
10347         Correctly manage our reference on document. Finally the reload
10348         huge leak is gone...
10349
10350 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10351
10352         * ps/ps-document.c: (ps_document_dispose):
10353
10354         Forgot to chain it to the parent. Thanks chpe.
10355
10356 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10357
10358         * ps/ps-document.c: (ps_document_dispose),
10359         (ps_document_class_init), (stop_interpreter), (document_load):
10360
10361         Cleanup dispose a bit. Dont leak the whole pixmap.
10362
10363 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10364
10365         * pdf/ev-poppler.cc:
10366
10367         Release the poppler document on dispose
10368
10369 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10370
10371         * shell/ev-view.c: (ev_view_set_document):
10372
10373         Release ref on the pixbuf cache when changing
10374         document.
10375
10376 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10377
10378         * ps/ps-document.c: (ps_document_get_info):
10379
10380         Fix a double free
10381
10382 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10383
10384         * backend/ev-page-cache.c: (ev_page_cache_init),
10385         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10386         * backend/ev-page-cache.h:
10387         * shell/ev-page-action.c: (page_changed_cb):
10388         
10389         Set page action entry width depending on labels width. Fix
10390         for bug 305202.
10391
10392 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10393
10394         * backend/ev-link.c: (ev_link_class_init):
10395
10396         Allow -1 as page value (error)
10397
10398 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10399
10400         * shell/ev-sidebar-thumbnails.c:
10401         (ev_sidebar_thumbnails_set_document):
10402         * shell/ev-view.c: (scroll_to_current_page),
10403         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10404         (page_changed_cb), (on_adjustment_value_changed),
10405         (ev_view_set_document):
10406
10407         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10408         Fix bug 305377
10409
10410 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10411
10412         * configure.ac:
10413         * djvu/djvu-document.c: (djvu_document_get_page_size):
10414
10415         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10416         bug 301993.
10417
10418 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10419
10420         * shell/ev-view.c (draw_one_page): modify the expose handling to
10421         get the shadows.
10422
10423         * shell/ev-window.c (update_action_sensitivity): Respect
10424         permissions field.  Kowtow to the man.
10425
10426         * pdf/ev-poppler.cc: Get the permissions field.
10427
10428         * tiff/*c: Make a tiny bit more robust.
10429
10430 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10431
10432         * djvu/djvu-document.c:
10433         
10434         Pop messages from djvu context message queue.
10435
10436 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10437
10438         * configure.ac, Makefile.am, shell/Makefile.am:
10439         * tiff/Makefile.am, shell/ev-document-types.c:
10440         
10441         Cleanup tiff configure checks. Fix for bug 305218.
10442
10443 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10444
10445         * configure.ac: Added "uk" to ALL_LINGUAS.
10446
10447 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10448
10449         * cut-n-paste/zoom-control/ephy-zoom.c:
10450         (ephy_zoom_get_changed_zoom_level):
10451         * cut-n-paste/zoom-control/ephy-zoom.h:
10452         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10453         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10454         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10455         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10456         (zoom_control_changed_cb), (ev_window_init):
10457         
10458         Fix minor points related to moving best fit up. Introduce
10459         "zoom" property and make zoom control change it's value on
10460         notify::zoom signals. Fix for 305080.
10461
10462 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10463
10464         * data/evince-ui.xml:
10465         * shell/ev-window.c: (set_view_actions_sensitivity):
10466         
10467         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10468
10469 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10470
10471         * configure.ac:
10472
10473         Depends on poppler 0.3.2
10474
10475 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10476
10477         * cut-n-paste/recent-files/egg-recent-item.c:
10478         (egg_recent_item_get_short_name):
10479         * cut-n-paste/toolbar-editor/Makefile.am:
10480         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10481         (new_pixbuf_from_widget):
10482         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10483         * cut-n-paste/toolbar-editor/egg-marshal.c:
10484         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10485         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10486
10487         Sync
10488
10489 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10490
10491         * tiff/tiff-document.c: Rough TIFF backend.
10492
10493 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10494
10495         * NEWS:
10496         * configure.ac:
10497         * cut-n-paste/toolbar-editor/Makefile.am:
10498
10499         Release 0.3.1
10500
10501 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10502
10503         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10504         (ev_view_find_next), (ev_view_find_previous):
10505
10506         Remove the locks around get_n_results   
10507
10508 2005-05-21  Juerg Billeter  <j@bitron.ch>
10509
10510         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10511
10512         Pass correct number of pages to poppler.
10513
10514 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10515
10516         * configure.ac:
10517         * data/Makefile.am:
10518         * data/evince.desktop.in: 
10519         * data/evince.desktop.in.in:
10520         * po/POTFILES.in:
10521         
10522         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10523
10524 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10525
10526         * shell/ev-view.c: (view_update_adjustments),
10527         (view_set_adjustment_values): cast adjustmen->value to (int)
10528         before using it.  Otherwise, we get off by a pixel in some
10529         situations.
10530
10531         (draw_one_page): Draw the border on expose.
10532
10533 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10534
10535         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10536         adjustment when the mode changes, #304923
10537
10538 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10539
10540         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10541         flickering on resize but still use gdk_window_scroll on
10542         scrolling
10543
10544 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10545
10546         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10547         option, #170458
10548
10549 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10550
10551         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10552         second page on page_changed if possible, #304669
10553
10554 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10555
10556         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10557         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10558
10559 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10560
10561         * .cvsignore:
10562         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10563         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10564         (ev_view_zoom_for_size_presentation),
10565         (ev_view_zoom_for_size_continuous_and_dual_page),
10566         (ev_view_zoom_for_size_continuous),
10567         (ev_view_zoom_for_size_dual_page),
10568         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10569         * shell/ev-view.h:
10570         * shell/ev-window.c: (update_view_size),
10571         (ev_window_sizing_mode_changed_cb):
10572
10573         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10574         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10575         an infinite loop, #304769
10576
10577
10578 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10579
10580         * data/evince-ui.xml:
10581         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10582         * shell/ev-window.c: (set_view_actions_sensitivity):
10583
10584         Make PgUp/Down behave like Space
10585
10586 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10587
10588         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10589         * backend/ev-ps-exporter.h:
10590         * pdf/ev-poppler.cc:
10591         * ps/ps-document.c: (ps_document_ps_export_begin):
10592         * shell/ev-print-job.c: (idle_print_handler):
10593
10594         Adapt to new poppler api
10595
10596 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10597
10598         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10599         (ephy_zoom_control_init):
10600
10601         Translate zoom levels
10602
10603 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10604
10605         * cut-n-paste/zoom-control/ephy-zoom.c:
10606         (ephy_zoom_get_zoom_level_index):
10607
10608         Fix current zoom -> zoom control match
10609
10610 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10611
10612         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10613         rather than the scrolled_window that it's in. Fixes bug #304655.
10614
10615 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10616
10617         * shell/ev-view.c: (view_update_adjustments),
10618         (view_set_adjustment_values), (view_update_range_and_current_page),
10619         (view_scroll_to_page), (set_scroll_adjustment),
10620         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10621         (ev_view_scroll), (ev_view_scroll_view),
10622         (ensure_rectangle_is_visible), (find_page_at_location),
10623         (get_link_at_location), (go_to_link), (status_message_from_link),
10624         (ev_view_size_request_continuous_dual_page),
10625         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10626         (ev_view_unrealize), (ev_view_expose_event),
10627         (ev_view_button_press_event), (ev_view_motion_notify_event),
10628         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10629         (draw_rubberband), (highlight_find_results), (draw_one_page),
10630         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10631         (ev_view_init), (find_changed_cb), (page_changed_cb),
10632         (on_adjustment_value_changed), (ev_view_new),
10633         (ev_view_set_document), (ev_view_set_zoom),
10634         (ev_view_set_continuous), (ev_view_set_dual_page),
10635         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10636         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10637         (ev_view_zoom_for_size_presentation),
10638         (ev_view_zoom_for_size_continuous_dual_page),
10639         (ev_view_zoom_for_size_continuous),
10640         (ev_view_zoom_for_size_dual_page),
10641         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10642         (ev_view_get_status), (ev_view_set_status),
10643         (update_find_status_message), (ev_view_get_find_status),
10644         (ev_view_set_find_status), (jump_to_find_result),
10645         (jump_to_find_page), (compute_selections), (clear_selection),
10646         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10647         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10648         (ev_view_update_primary_selection),
10649         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10650         * shell/ev-view.h:
10651         * shell/ev-window.c: (ev_window_open_page_label),
10652         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10653         (ev_window_init):
10654         * shell/ev-window.h:
10655         * shell/main.c: (load_files):
10656
10657         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10658         when resizing.  Remove the bin_window().  Also, patch from James
10659         Bowes to fix command line page, #300641
10660         
10661 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10662
10663         * data/evince-ui.xml:
10664         * shell/ev-view.c:
10665         * shell/ev-view.h:
10666         * shell/ev-window.c: (update_action_sensitivity):
10667
10668         Get rid of View->Normal Size, it's just confusing
10669
10670 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10671
10672         * backend/ev-document-info.h:
10673         * backend/ev-document.c: (ev_document_info_free): Free the
10674         EvDocumentInfo.
10675
10676         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10677         (clear_range), (add_range), (update_visible_range),
10678         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10679         (ev_sidebar_thumbnails_set_document):
10680         * shell/ev-window.c: (ev_window_setup_document): Only render the
10681         visible thumbnails.  It takes an instant to render, but it uses
10682         much less memory.
10683
10684 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10685
10686         * shell/ev-sidebar-links.c: (popup_menu_cb):
10687
10688         Select first item
10689
10690 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10691
10692         * lib/Makefile.am:
10693         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10694         (button_press_cb), (ev_sidebar_links_construct):
10695
10696         Show the popup menu also on keybindings
10697
10698 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10699
10700         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10701         * shell/ev-window.h:
10702
10703         Expose api to print a range (with dialog). Make private _print use
10704         it.
10705
10706         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10707         (ev_sidebar_links_construct):
10708
10709         Show a print context menu on linkx, it prints the selected
10710         section.
10711
10712 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10713
10714         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10715         button.
10716
10717 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10718
10719         * AUTHORS:
10720
10721         Update
10722
10723         * shell/ev-window.c: (build_comments_string),
10724         (ev_window_cmd_help_about):
10725
10726         Show poppler version/backend and authors
10727
10728 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10729
10730         * cut-n-paste/zoom-control/ephy-zoom.c:
10731         (ephy_zoom_get_zoom_level_index):
10732         * cut-n-paste/zoom-control/ephy-zoom.h:
10733
10734         Move the best fit items at the top of the list
10735
10736 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10737
10738         * shell/ev-marshal.list:
10739         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10740         (activate_cb), (match_selected_cb), (activate_link_cb),
10741         (connect_proxy), (ev_page_action_class_init):
10742         * shell/ev-page-action.h:
10743
10744         Use signals to notify action activation. Hopefully
10745         I did not break completion since I cant test...
10746
10747         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10748         (register_custom_actions):
10749
10750         Connect to page selector actions and also grab focus on
10751         the view when activated.
10752
10753 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10754
10755         * pdf/ev-poppler.cc:
10756         * backend/ev-page-cache.c: make page size calculation consistent
10757         and set it to (int)( width * scale + 0.5).  This makes the weird
10758         line going through the middle of the page go away.
10759
10760         * shell/ev-view.c: move painting the background page after
10761         checking the expose area covers us.
10762
10763 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10764
10765         * data/evince-password.glade:
10766         
10767         Mark labels as not translatable. Fix for bug 302842.
10768
10769 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10770
10771         * configure.ac: Added "es" to ALL_LINGUAS.
10772
10773 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10774
10775         * data/evince-toolbar.xml:
10776         * shell/ev-window.c: (update_action_sensitivity),
10777         (ev_window_setup_document), (ev_window_set_page_mode),
10778         (ev_window_init):
10779
10780         Remove some leftover code from jrb first continous
10781         attempt. Use the new actions, we still need good icons
10782         though...
10783
10784 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10785
10786         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10787
10788         Update label when connecting proxy. Fix a warning with NULL
10789         page_cache.
10790
10791 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10792
10793         * data/evince-ui.xml:
10794         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10795         * shell/ev-page-action.h:
10796         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10797
10798         Add mnemonic for edit toolbar.
10799         ctrl+l focus the page entry.
10800
10801 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10802
10803         * lib/Makefile.am:
10804         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10805         (ev_window_init):
10806         * shell/main.c: (main):
10807
10808         Put the toolbar xml in evince own dot dir
10809
10810 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10811
10812         * shell/ev-window.c: (ev_window_init):
10813
10814         Make the toolbar not removable
10815
10816 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10817
10818         * data/evince-ui.xml:
10819         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10820         * shell/ev-sidebar-links.h:
10821         * shell/ev-sidebar-thumbnails.c:
10822         (ev_sidebar_thumbnails_get_treeview):
10823         * shell/ev-sidebar-thumbnails.h:
10824         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10825         (ev_view_class_init):
10826         * shell/ev-view.h:
10827         * shell/ev-window.c: (update_action_sensitivity),
10828         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10829         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10830         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10831         (ev_window_init):
10832
10833         This is evil... Make space/backspace global accelerators but
10834         enable them only for some widgets (sidebars and view).
10835         I dont like it, but I dont know a better way... :/
10836
10837 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10838
10839         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10840         (ev_page_action_widget_finalize),
10841         (ev_page_action_widget_class_init), (update_page_cache):
10842
10843         Keep a weak reference on proxy->page_cache so that we
10844         dont try to disconnect the signal if the object is already
10845         gone. Maybe there is a better way to cleanup reference handling
10846         in page action though...
10847
10848 2005-05-10  Juerg Billeter  <j@bitron.ch>
10849
10850         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10851         * backend/ev-ps-exporter.h:
10852         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10853         * ps/ps-document.c: (ps_document_ps_export_begin):
10854         
10855         Change api to pass print range to ps_exporter_begin. The pdf backend
10856         requires this information.
10857         
10858         * shell/ev-print-job.c: (idle_print_handler):
10859         
10860         Adapt to api change
10861
10862 2005-05-10  Juerg Billeter  <j@bitron.ch>
10863
10864         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10865         (idle_print_handler)
10866         * shell/ev-window.c: (ev_window_print):
10867
10868         Support printing page range, based on patch by Amaury Jacquot
10869
10870 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10871
10872         * data/evince-toolbar.xml:
10873
10874         Add zoom control to available items
10875
10876 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10877
10878         * shell/ev-window.c: (update_action_sensitivity):
10879
10880         Set slash action insensitive when appropriate
10881
10882 2005-05-10  Christian Persch <chpe@gnome.org>
10883
10884         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10885
10886         Fix warning on the overflow menu
10887
10888 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10889
10890         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10891
10892         Check for uri correctness/existence
10893
10894 2005-05-09  Juerg Billeter  <j@bitron.ch>
10895
10896         * shell/ev-window.c: (using_postscript_printer):
10897
10898         LPD printers use postscript, too
10899
10900 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10901
10902         * shell/ev-window.c: (register_custom_actions):
10903
10904         The zoom one is actually sort of useful,
10905         put it back
10906
10907 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10908
10909         * shell/ev-window.c: (register_custom_actions):
10910
10911         Hide page/zoom controls from overflow, they
10912         are useless.
10913
10914 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10915
10916         * cut-n-paste/update-from-egg.sh:
10917         
10918         Share it between all cut-n-paste subdirs
10919
10920         * cut-n-paste/recent-files/Makefile.am:
10921
10922         Fix to use "global" update-from-egg.sh
10923
10924         * cut-n-paste/recent-files/egg-recent-model.c:
10925         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10926         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10927         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10928         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10929
10930         Update from libegg
10931
10932         * cut-n-paste/toolbar-editor/Makefile.am:
10933
10934         Fix to use "global" update-from-egg.sh
10935
10936         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10937
10938         Update from libegg
10939
10940 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10941
10942         * configure.ac:
10943         * cut-n-paste/Makefile.am:
10944         * cut-n-paste/recent-files/Makefile.am:
10945         * cut-n-paste/toolbar-editor/.cvsignore:
10946         * cut-n-paste/toolbar-editor/Makefile.am:
10947         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10948         (egg_editable_toolbar_get_type), (get_toolbar_position),
10949         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10950         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10951         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10952         (set_item_drag_source), (create_item_from_action), (create_item),
10953         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10954         (popup_toolbar_context_menu_cb), (free_dragged_item),
10955         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10956         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10957         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10958         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10959         (item_added_cb), (item_removed_cb),
10960         (egg_editable_toolbar_construct),
10961         (egg_editable_toolbar_disconnect_model),
10962         (egg_editable_toolbar_deconstruct),
10963         (egg_editable_toolbar_set_model),
10964         (egg_editable_toolbar_set_ui_manager),
10965         (egg_editable_toolbar_set_property),
10966         (egg_editable_toolbar_get_property),
10967         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10968         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10969         (egg_editable_toolbar_new_with_model),
10970         (egg_editable_toolbar_get_edit_mode),
10971         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10972         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10973         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10974         (new_pixbuf_from_widget), (new_separator_pixbuf),
10975         (update_separator_image), (style_set_cb),
10976         (_egg_editable_toolbar_new_separator_image),
10977         (egg_editable_toolbar_get_model):
10978         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10979         * cut-n-paste/toolbar-editor/egg-marshal.c:
10980         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10981         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10982         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10983         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10984         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10985         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10986         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10987         (editor_drag_data_delete_cb), (drag_data_get_cb),
10988         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10989         (editor_create_item), (update_editor_sheet), (setup_editor),
10990         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10991         (parse_item_list), (model_has_action), (update_actions_list),
10992         (egg_toolbar_editor_load_actions):
10993         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10994         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10995         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10996         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10997         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10998         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10999         (egg_toolbars_model_add_separator), (impl_add_item),
11000         (parse_item_list), (egg_toolbars_model_add_toolbar),
11001         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11002         (impl_get_item_data), (impl_get_item_type),
11003         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11004         (egg_toolbars_model_init), (free_toolbar),
11005         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11006         (egg_toolbars_model_remove_toolbar),
11007         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11008         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11009         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11010         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11011         (egg_toolbars_model_get_item_data),
11012         (egg_toolbars_model_get_item_type):
11013         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11014         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11015         * data/Makefile.am:
11016         * data/evince-toolbar.xml:
11017         * data/evince-ui.xml:
11018         * data/hand-open.png:
11019         * po/POTFILES.in:
11020         * shell/Makefile.am:
11021         * shell/ev-window.c: (update_chrome_visibility),
11022         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11023         (ev_window_dispose), (ev_window_init):
11024
11025         Implement epiphany like toolbar editor. Based on patch by
11026         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11027
11028 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11029
11030         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11031
11032         Use set_cursor instead of set_selection, so that
11033         the keyboard focus moves too.
11034
11035 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11036
11037         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11038
11039         Fix infinite loop when loading Type1 fonts
11040
11041 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11042
11043         * data/evince-ui.xml:
11044         * shell/ev-window.c:
11045
11046         Slash -> Find
11047
11048 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11049
11050         * configure.ac:
11051
11052         Make --disable really disable
11053
11054 2005-05-07  Juerg Billeter  <j@bitron.ch>
11055
11056         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11057
11058         Compare page labels even without has_labels set, fixes setting page
11059         with entry
11060
11061 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11062
11063         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11064         (ev_view_set_cursor), (ev_view_button_press_event),
11065         (ev_view_motion_notify_event), (ev_view_button_release_event),
11066         (ev_view_init):
11067
11068         Implement middle button scrolling. Based on a patch
11069         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11070
11071 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11072
11073         * shell/ev-document-types.c: (get_slow_mime_type),
11074         (get_document_type_from_mime), (ev_document_type_lookup):
11075         * shell/ev-document-types.h:
11076
11077         Change api to lookup from uri. Do fast lookup first, if the
11078         type is unknown try with data sniffing.
11079
11080         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11081         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11082
11083         Adapt to api change
11084
11085 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11086
11087         * thumbnailer/Makefile.am:
11088
11089         Fix distcheck
11090
11091 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11092
11093         * NEWS:
11094         * configure.ac:
11095
11096         Release 0.3.0
11097
11098         * data/evince-ui.xml:
11099
11100         Hide presentation mode for now
11101
11102         * shell/ev-view.c: (highlight_find_results):
11103
11104         Show current find selection only on current page
11105
11106 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11107
11108         * shell/ev-view.c: (ev_view_select_all):
11109
11110         Compute size of the actual page, not of
11111         the current one.
11112
11113 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11114
11115         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11116         (view_rect_to_doc_rect), (compute_selections),
11117         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11118         (ev_view_copy), (ev_view_primary_get_cb),
11119         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11120         (ev_view_button_press_event), (ev_view_motion_notify_event),
11121         (ev_view_button_release_event), (page_changed_cb):
11122
11123         Fix text selection
11124
11125 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11126
11127         * shell/ev-view.c: (compute_border), (get_page_extents),
11128         (doc_rect_to_view_rect), (highlight_find_results),
11129         (ev_view_bin_expose), (ev_view_select_all),
11130         (ev_view_motion_notify_event), (update_find_status_message),
11131         (jump_to_find_result), (jump_to_find_page):
11132
11133         First go at fixing search, still buggy
11134
11135 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11136
11137         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11138         dropdown box and button at the top of the sidebar.
11139
11140 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11141
11142         * configure.ac: Output zoom-control Makefile.
11143         * cut-n-paste/Makefile.am: build zoom-control subdir.
11144         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11145         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11146         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11147         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11148         * cut-n-paste/zoom-control/ephy-zoom.c:
11149         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11150         from epiphany, and modified to add a separator into the menu.
11151         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11152         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11153         zoom-control action.
11154         * shell/Makefile.am: Include zoom-control flags.
11155         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11156         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11157         (ev_view_zoom_for_size_presentation),
11158         (ev_view_zoom_for_size_continuous_and_dual_page),
11159         (ev_view_zoom_for_size_continuous),
11160         (ev_view_zoom_for_size_dual_page),
11161         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11162         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11163         ev_view_get_zoom and ev_view_get_sizing_mode.
11164         * shell/ev-view.h:
11165         * shell/ev-window.c: (update_action_sensitivity),
11166         (update_sizing_buttons), (zoom_control_changed_cb),
11167         (register_custom_actions): Initialize and use the zoom-control 
11168         widget.
11169
11170 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11171
11172         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11173         preview cache back to 1.  Don't know when it got set to 0.
11174         
11175         * shell/ev-view.c: (compute_border), (ev_view_realize),
11176         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11177         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11178         (ev_view_get_fullscreen), (ev_view_set_presentation),
11179         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11180         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11181         * shell/ev-view.h:
11182         * shell/ev-window.c:
11183         (update_chrome_visibility),
11184         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11185         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11186         (update_document_mode), (ev_window_update_fullscreen_action),
11187         (ev_window_fullscreen), (ev_window_unfullscreen),
11188         (ev_window_cmd_view_fullscreen),
11189         (ev_window_update_presentation_action),
11190         (ev_window_run_presentation), (ev_window_stop_presentation),
11191         (ev_window_cmd_view_presentation), (ev_window_state_event),
11192         (ev_window_focus_in_event), (ev_window_focus_out_event),
11193         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11194         * data/evince-ui.xml: Initial presentation mode.  We should
11195         probably hide this until it's done, as it's quite rough.  Also,
11196         change full-screen to fullscreen and add two getters to EvView.
11197
11198 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11199
11200         * shell/ev-page-action.c: (update_page_cache),
11201         (ev_page_action_dispose):
11202         * shell/ev-window.c: (destroy_fullscreen_popup),
11203         (ev_window_create_fullscreen_popup):
11204
11205         Use connect_object rather than explicitly
11206         disconnect on dispose.
11207
11208 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11209
11210         * shell/ev-page-action.c: (update_page_cache),
11211         (ev_page_action_dispose):
11212
11213 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11214
11215         * backend/ev-page-cache.c: (_ev_page_cache_new),
11216         (ev_page_cache_set_page_label),
11217         (ev_page_cache_has_nonnumeric_page_labels):
11218         * backend/ev-page-cache.h:
11219         * shell/ev-page-action.c: (update_pages_label):
11220         
11221         If all page labels are numeric, fallback to default
11222         way to display number of pages. See bug 173185.
11223
11224 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11225
11226         * shell/ev-page-action.c: (ev_page_action_dispose):
11227         * shell/ev-view.c: (view_update_range_and_current_page):
11228         * shell/ev-window.c: (ev_window_dispose):
11229         
11230         Set page on scroll in continuous mode. Fixes bug 301986.
11231         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11232
11233 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11234
11235         * configure.ac:
11236
11237         Require poppler 0.3.0
11238
11239 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11240         
11241         * shell/Makefile.am, configure.ac: Fix build problems
11242         with t1lib. Bug 301996.
11243
11244 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11245
11246         * shell/ev-view.c: (ev_view_scroll_event):
11247         
11248         Scroll up increase zoom
11249
11250 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11251
11252         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11253         (ev_view_set_sizing_mode),
11254         (ev_view_zoom_for_size_continuous_and_dual_page),
11255         (ev_view_zoom_for_size_continuous):
11256         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11257         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11258         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11259         (ev_window_init):
11260
11261         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11262         Fix for 165473 and 165472.
11263
11264 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11265
11266         * po/POTFILES.in:
11267         * thumbnailer/Makefile.am:
11268         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11269         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11270         * thumbnailer/evince-thumbnailer.schemas.in:
11271         
11272         Make thumbnailer schemas translatable. Fix for bug 301773
11273         
11274         * thumbnailer/evince-thumbnailer-djvu.schemas:
11275         * thumbnailer/evince-thumbnailer-dvi.schemas:
11276         * thumbnailer/evince-thumbnailer.schemas:
11277
11278         Removed files
11279
11280 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11281
11282         * shell/ev-view.c (ev_view_init): forgot to set this.
11283
11284 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11285
11286         * shell/ev-view.c: (find_page_at_location),
11287         (get_link_at_location),
11288         (ev_view_set_show_border), (ev_view_set_spacing),
11289         (ev_view_zoom_for_size_continuous_and_dual_page),
11290         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11291         Also, add a quick fix measuring of widths.  Also, removed
11292         ev_view_set_spacing and ev_view_set_show_border.
11293         
11294         * shell/ev-window.c: (ev_window_unfullscreen),
11295         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11296
11297 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11298
11299         * shell/ev-view.c: (view_update_range_and_current_page),
11300         (page_changed_cb):
11301         
11302         Fix crash on exit and scrolling to page in continuous view.
11303
11304 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11305
11306         * TODO:
11307         * backend/ev-page-cache.c: (_ev_page_cache_new),
11308         (ev_page_cache_get_max_width_size),
11309         (ev_page_cache_get_max_height_size):
11310         * backend/ev-page-cache.h:
11311         * data/evince-ui.xml:
11312         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11313         * shell/ev-view.c: (view_update_adjustments),
11314         (view_update_range_and_current_page), (get_bounding_box_size),
11315         (ev_view_size_request_continuous_and_dual_page),
11316         (ev_view_size_request_continuous),
11317         (ev_view_size_request_dual_page),
11318         (ev_view_size_request_single_page), (ev_view_size_request),
11319         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11320         (ev_view_bin_expose), (ev_view_expose_event),
11321         (ev_view_set_property), (ev_view_get_property),
11322         (ev_view_class_init), (ev_view_init), (ev_view_new),
11323         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11324         (ev_view_set_dual_page), (ev_view_set_full_screen),
11325         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11326         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11327         (ev_view_zoom_out), (zoom_for_size_fit_width),
11328         (zoom_for_size_best_fit),
11329         (ev_view_zoom_for_size_continuous_and_dual_page),
11330         (ev_view_zoom_for_size_continuous),
11331         (ev_view_zoom_for_size_dual_page),
11332         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11333         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11334         * shell/ev-view.h:
11335         * shell/ev-window.c: (update_action_sensitivity),
11336         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11337         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11338         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11339         (ev_window_cmd_view_zoom_out), (update_view_size),
11340         (ev_window_set_sizing_mode), (ev_window_init):
11341
11342         Add Continuous and Dual page modes.
11343
11344 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11345
11346         * dvi/dvi-document.c: (dvi_document_load),
11347         (dvi_document_thumbnails_get_thumbnail),
11348         (dvi_document_init_params): Fix up some mixups between
11349         width and height to correct thumbnail rendering.
11350
11351 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11352
11353         * dvi/mdvi-lib/private.h:
11354         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11355         
11356         Suppess output for kpathsea during font generation. Thanks to
11357         James Bowes
11358
11359 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11360
11361         * NEWS:
11362         * configure.ac:
11363
11364         Release 0.2.1
11365
11366         * Makefile.am: fix distcheck.
11367
11368 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11369
11370         * shell/ev-sidebar-links.c: (selection_changed_callback),
11371         (update_page_callback), (row_activated_callback),
11372         (job_finished_callback), (ev_sidebar_links_set_document):
11373         
11374         Fix for bug #169901. Double click on links expands tree.
11375
11376 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11377
11378         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11379         hard-coded style. Fix for bug 170111
11380
11381 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11382
11383         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11384         locking.
11385
11386 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11387
11388         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11389
11390 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11391
11392         * pdf/ev-poppler.cc:
11393         * shell/ev-view.c: (highlight_find_results):
11394
11395         Fix find on single page documents
11396
11397 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11398
11399         * data/evince.schemas.in: fix for bug 301390
11400
11401 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11402
11403         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11404         (ev_view_zoom_out), (ev_view_zoom_normal):
11405         * shell/ev-view.h:
11406         * shell/ev-window.c: (update_action_sensitivity),
11407         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11408         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11409         (ev_window_cmd_view_normal_size):
11410
11411         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11412         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11413         better than oom. 
11414
11415 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11416
11417         * configure.ac:
11418
11419         Depend on 2.57, 2.59 doesnt seem to be necessary
11420
11421 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11422
11423         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11424         (create_tool_item):
11425
11426         Put back total number of pages as (1 of 1234)
11427
11428 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11429
11430         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11431         remove the job.
11432
11433         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11434         function.  This helps debugging.
11435
11436 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11437
11438         * djvu/djvu-document.c: (djvu_document_class_init),
11439         (djvu_document_get_info), (djvu_document_document_iface_init):
11440         * dvi/dvi-document.c: (dvi_document_class_init),
11441         (dvi_document_get_info), (dvi_document_document_iface_init):
11442
11443         Dummy implementation of get_info method for dvi and
11444         djvu. Fix crashes with those backends
11445
11446 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11447
11448         * data/evince.desktop.in:
11449
11450         Add application/x-gzpostscript
11451
11452 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11453
11454         * data/evince.schemas.in: Added real long descriptions, 
11455         closes bug 172496 
11456
11457         * README: Added actual text, closes bug 171869
11458
11459 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11460
11461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11462
11463         Thumbnail page 0
11464
11465 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11466
11467         * backend/ev-document-info.h:
11468
11469         s/GDate */GDate so we can just use g_free
11470
11471 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11472
11473         * shell/ev-window.c: (update_document_mode),
11474         (ev_window_setup_document):
11475
11476         Show the window in fullscreen when specified by
11477         the document
11478
11479 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11480
11481         * backend/ev-document.c: (ev_document_class_init),
11482         (ev_document_get_info), (ev_document_render_pixbuf):
11483         * backend/ev-document.h:
11484         * backend/ev-page-cache.c: (_ev_page_cache_new):
11485         * pdf/ev-poppler.cc:
11486         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11487         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11488         * ps/ps-document.c: (ps_document_class_init), (document_load),
11489         (ps_document_get_info), (ps_document_document_iface_init):
11490
11491         Remove get_title from the interface, we can just use document info
11492
11493 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11494
11495         * backend/Makefile.am:
11496         * backend/ev-document.c: (ev_document_render_get_info):
11497         * backend/ev-document.h:
11498         * pdf/ev-poppler.cc:
11499
11500         Initial support for document info. Based on jrb patch.
11501
11502 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11503
11504         * shell/ev-window.c: (ev_window_state_event),
11505         (ev_window_class_init), (ev_window_init):
11506         
11507         Doesn't show resize grip when maximized. See bug #301053
11508
11509 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11510
11511         * po/POTFILES.in:
11512         
11513         ev-sidebar-thumbnails now has translatable labels
11514         
11515         * shell/Makefile.am:
11516         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11517         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11518         (ev_sidebar_links_page_iface_init):
11519         * shell/ev-sidebar-links.h:
11520         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11521         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11522         (ev_sidebar_page_get_label):
11523         * shell/ev-sidebar-page.h:
11524         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11525         (ev_sidebar_thumbnails_set_document),
11526         (ev_sidebar_thumbnails_support_document),
11527         (ev_sidebar_thumbnails_get_label),
11528         (ev_sidebar_thumbnails_page_iface_init):
11529         * shell/ev-sidebar-thumbnails.h:
11530         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11531         (ev_sidebar_set_document):
11532         * shell/ev-sidebar.h:
11533         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11534         
11535         Small rework of sidebar code. Now sidebar pages should implement
11536         EvSidebarPage interface. That makes page management in EvSidebar
11537         easier. See bug #164811 for details
11538
11539 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11540
11541         * shell/ev-application.c: (ev_application_open):
11542         * shell/ev-document-types.c:
11543         
11544         Fix build error and small problem with application exit
11545
11546 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11547
11548         * thumbnailer/Makefile.am:
11549         * thumbnailer/evince-thumbnailer-djvu.schemas:
11550         * thumbnailer/evince-thumbnailer-dvi.schemas:
11551         
11552         Conditionally install schemas for djvu/dvi thumbnailer
11553
11554 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11555
11556         * shell/ev-document-types.h: 
11557         * shell/ev-document-types.c: 
11558         New files, handling the mapping from mimetypes to backends
11559         
11560         * shell/ev-window.c: 
11561         * thumbnailer/evince-thumbnailer.c:     
11562         Use the ev-document-types code
11563         
11564         * shell/Makefile.am: 
11565         Added new convenience library libevbackendfactory_la, containing
11566         the new mimetype->backend logic; moved the backends into it.
11567
11568         * thumbnailer/Makefile.am:
11569         Make the thumbnailer link with the libevbackend.la convenience
11570         library, rather than having a duplicate of the backend logic here.
11571
11572 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11573
11574         * shell/ev-stock-icons.c: constify some vars.
11575         * shell/ev-window.c: ditto.
11576
11577 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11578
11579         * ps/ps-document.c (get_page_orientation):
11580
11581         Respect document orientation 
11582
11583 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11584
11585         * djvu/Makefile.am:
11586         * dvi/Makefile.am:
11587         * shell/Makefile.am:
11588         
11589         Move library dependencies to components.
11590         
11591         * shell/ev-window.c: (update_window_title),
11592         (start_loading_document):
11593         
11594         Fix display of uris with spaces. Bug 168358.
11595
11596 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11597
11598         * shell/ev-sidebar-links.c: (selection_changed_cb):
11599         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11600         (ev_view_button_release_event), (ev_view_set_document):
11601         * shell/ev-view.h:
11602         * shell/ev-window.c: (find_bar_search_changed_cb):
11603         * shell/ev-window.h: Minor cleanups removing some dead code.
11604
11605 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11606
11607         * backend/ev-page-cache.c: (_ev_page_cache_new):
11608         
11609         Set current page to 0 if document has pages.
11610
11611 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11612
11613         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11614
11615         Initialize GError to NULL, fix a crash when loading fails.
11616
11617 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11618
11619         * shell/ev-window.c: (update_view_size):
11620
11621         Calculate shadow size only when there is actually
11622         a shadow.
11623
11624 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11625
11626         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11627         * shell/ev-view.h:
11628
11629         Allow setting view spacing, default to 0
11630
11631         * shell/ev-window.c: (ev_window_unfullscreen),
11632         (ev_window_cmd_view_fullscreen), (ev_window_init):
11633
11634         Remove spacing in fullscreen mode
11635
11636 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11637
11638         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11639         (ev_view_size_request), (expose_bin_window),
11640         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11641         * shell/ev-view.h:
11642         * shell/ev-window.c: (ev_window_unfullscreen),
11643         (ev_window_cmd_view_fullscreen):
11644
11645         Do not draw the border in fulscreen
11646
11647 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11648
11649         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11650         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11651         (find_page_at_location), (page_changed_cb):
11652
11653         Rework border calculation, so that I can more easily disable it.
11654         Code somewhat cleaner too.
11655
11656 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11657
11658         * backend/ev-page-cache.c: (ev_page_cache_init),
11659         (_ev_page_cache_new):
11660
11661         Remove some assertions, documents can have 0 pages.
11662         Make initial current page -1.
11663
11664         * shell/ev-page-action.c: (page_changed_cb):
11665
11666         Show "" if current page is -1
11667
11668         * shell/ev-window.c: (update_action_sensitivity),
11669         (ev_window_setup_document):
11670
11671         When document has 0 pages do not set the view
11672         and make nearly everything insensitive.
11673
11674 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11675
11676         * shell/ev-page-view.c:
11677         * shell/ev-page-view.h:
11678
11679         Remove unused files.
11680         
11681         * shell/ev-sidebar-thumbnails.c:
11682         (ev_sidebar_thumbnails_set_document):
11683         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11684         (ev_sidebar_supports_document):
11685         * shell/ev-sidebar.h:
11686         * shell/ev-window.c: (ev_window_setup_document):
11687         
11688         Doesn't show thumbnails if document has 1 page. Make
11689         sidebar menu entries sensitive only if if they have 
11690         sense. Fix bug 164811. 
11691
11692 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11693
11694         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11695         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11696         (ev_view_zoom_out), (ev_view_set_size):
11697
11698         Rework sizing to deal with documents with not uniform page
11699         size.
11700
11701 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11702
11703         * backend/ev-page-cache.c: (_ev_page_cache_new):
11704
11705         Fix several page size caching bugs
11706
11707 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11708
11709         * shell/ev-window.c: (set_action_properties):
11710
11711         Make all toolbar items translatable
11712
11713 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11714
11715         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11716         (save_page_list), (ps_document_save),
11717         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11718         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11719         (ps_document_ps_exporter_iface_init):
11720         * ps/ps-document.h:
11721
11722         Based on a patch by J�rg Billeter <j@bitron.ch>
11723         
11724         Implement print and save a copy for the ps backend.
11725
11726 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11727
11728         * backend/ev-document.h:
11729         * djvu/djvu-document.c: (djvu_document_can_get_text),
11730         (djvu_document_document_iface_init):
11731         * dvi/dvi-document.c: (dvi_document_can_get_text),
11732         (dvi_document_document_iface_init):
11733         * pdf/ev-poppler.cc:
11734         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11735         (pixbuf_document_document_iface_init):
11736         * ps/ps-document.c: (ps_document_can_get_text),
11737         (ps_document_document_iface_init):
11738         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11739         * shell/ev-window.c: (update_action_sensitivity):
11740
11741         Fix the crash when trying to copy in backends that doesnt
11742         support it. We can implement a better solution once we
11743         do real text selection.
11744
11745 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11746
11747         * data/evince-ui.xml:
11748         * shell/ev-window.c: (ev_window_cmd_escape):
11749         
11750         Work around the Escape conflict (find bar and unfullscreen)
11751
11752 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11753
11754         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11755         
11756         Fix for #300233. Next page correctly handles document end.
11757         
11758         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11759         (ev_sidebar_thumbnails_class_init),
11760         (ev_sidebar_thumbnails_set_document),
11761         (ev_sidebar_thumbnails_clear_job),
11762         (ev_sidebar_thumbnails_clear_model):
11763         
11764         Cleanup thumbnail jobs on document changes.
11765         
11766         * shell/ev-view.c: (add_scroll_binding_keypad),
11767         (add_scroll_binding_shifted), (ev_view_class_init):
11768         
11769         Shift + Space scrolls up. Fix for #173184
11770         
11771         * shell/ev-window.c: (ev_window_open_page),
11772         (ev_window_cmd_view_reload):
11773         
11774         Fix reload (Bug #300094)
11775
11776 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11777
11778         
11779         * dvi/mdvi-lib/assoc.c:
11780         * dvi/mdvi-lib/assoc.h: Removed garbage files
11781         
11782         * dvi/mdvi-lib/bitmap.c:
11783         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11784         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11785         * dvi/mdvi-lib/color.h: Antialias of rules
11786         
11787         * dvi/mdvi-lib/common.h:
11788         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11789         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11790         * dvi/mdvi-lib/files.c:
11791         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11792         * dvi/mdvi-lib/mdvi.h:
11793         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11794         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11795         * dvi/mdvi-lib/util.c: Fix compile warnings
11796         
11797         * dvi/dvi-document.c:
11798         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11799         (dvi_document_thumbnails_get_thumbnail),
11800         (dvi_document_document_thumbnails_iface_init):
11801         * dvi/mdvi-lib/Makefile.am:
11802         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11803         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11804         
11805         Dvi backend now renders thumbnails
11806
11807 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11808
11809         * shell/main.c: (main): 
11810         
11811         Save accelerators on exit. Fixes bug #172095.
11812
11813 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11814
11815         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11816         update priority" comment.
11817
11818         * backend/ev-job-queue.c: Give a way to change priority.
11819
11820 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11821
11822         * shell/ev-page-action.c: Fix logic.
11823
11824 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11825
11826         * shell/ev-view.c: (ev_view_can_find_next):
11827         * shell/ev-window.c: (ev_window_setup_document):
11828
11829         Check that the document supports find
11830
11831 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11832
11833         * data/evince-ui.xml:
11834         * shell/ev-view.c: (ev_view_can_find_next):
11835         * shell/ev-view.h:
11836         * shell/ev-window.c: (update_action_sensitivity),
11837         (find_changed_cb), (ev_window_setup_document),
11838         (ev_window_cmd_edit_find_next):
11839
11840         Add Edit->Find Next
11841
11842 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11843
11844         * pdf/ev-poppler.cc:
11845         * shell/ev-print-job.c: (idle_print_handler):
11846
11847         Make printing work again
11848
11849 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11850
11851         * shell/ev-page-action.h:
11852         * shell/ev-page-action.c: (ev_page_action_widget_init),
11853         (ev_page_action_widget_class_init), (page_changed_cb),
11854         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11855         (get_filter_model_from_model), (match_selected_cb),
11856         (display_completion_text), (match_completion), (update_model),
11857         (connect_proxy), (ev_page_action_set_property),
11858         (ev_page_action_get_property), (ev_page_action_set_document),
11859         (ev_page_action_set_model), (ev_page_action_class_init): Big
11860         reworking to make completions work iff we have >= GTK-2.7.0
11861                 
11862         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11863         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11864         (job_finished_cb): We now have a 'model' property that is set when
11865         the links are loaded.  This can be caught with "notify::model"
11866
11867         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11868         listen for the model to be set, and propagate it to the action.
11869
11870 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11871
11872         * cut-n-paste/recent-files/egg-recent-item.c:
11873         (egg_recent_item_set_uri), (make_valid_utf8),
11874         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11875         * cut-n-paste/recent-files/egg-recent-item.h:
11876         
11877         Update egg-recent from libegg. This should fix long
11878         startup problem. For details see
11879         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11880
11881 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11882
11883         * cut-n-paste/recent-files/Makefile.am:
11884         * data/evince-ui.xml, shell/Makefile.am:
11885         * shell/ev-application.c, shell/ev-application.h:
11886         * shell/ev-window.c: Recent files support.
11887         
11888         * configure.ac: Added "ru" to ALL_LINGUAS.
11889         
11890         * dvju: new backend to support DJVU files.
11891         * dvi: new backend to support DVI.
11892
11893         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11894         * ev-application.c: Support for new backends.
11895         
11896         * help, ev-window.c, main.c shell/Makefile.am: 
11897         Evince user documentation.
11898
11899 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11900
11901         * po/POTFILES.in:
11902         * shell/ev-window.c:
11903         * thumbnailer/evince-thumbnailer.c:
11904
11905         s/pdf-document/ev-poppler
11906
11907 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11908
11909         * NEWS:
11910         * configure.ac:
11911
11912         Release 0.2.0
11913
11914         * ps/ps-document.c: (setup_pixmap):
11915
11916         Remove debug code
11917
11918 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11919
11920         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11921         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11922         (ev_window_cmd_go_first_page): Fix of by one errors.
11923
11924 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11925
11926         * ps/ps-document.c: (get_page_box):
11927
11928         Fix page size calculation
11929
11930 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11931
11932         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11933         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11934         (get_page_orientation), (setup_page), (document_load),
11935         (ps_document_get_page_size), (render_pixbuf_idle):
11936         * ps/ps-document.h:
11937
11938         More refactoring to adapt to EvDocument changes
11939
11940 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11941
11942         * ps/ps-document.c: (start_interpreter):
11943
11944         Actually add alpha args
11945
11946 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11947
11948         * pdf/ev-poppler.cc:
11949
11950         Make clipboard work again
11951
11952 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11953
11954         Make searching work again.
11955         
11956         * backend/ev-document.c:
11957         * backend/ev-document.h:
11958         * backend/ev-document-find.c:
11959         * backend/ev-document-find.h: Change EvDocumentIface so we no
11960         longer store the current page or zoom level in the document.  The
11961         consequence is that all calls that operate on the current page now
11962         instead take the page number as an extra argument, and all
11963         coordinates are now doubles in document coordinate system.
11964
11965         * pdf/ev-poppler.cc:
11966         * pixbuf/pixbuf-document.c:
11967         * ps/ps-document.c: Update backends accordingly.
11968
11969 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11970
11971         * autogen.sh:
11972
11973         Add required gettext version
11974
11975 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11976
11977         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11978         make F1 bring up non-existent help.
11979
11980         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11981         epiphany's find bar, #167477
11982
11983         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11984         <emil@nishra.com> to add space-bar scrolling, 
11985
11986         * shell/ev-window.c (static GtkActionEntry entries): add default
11987         keybinding for Help (F1)
11988         Fixes #171068
11989
11990         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11991         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11992         170110
11993
11994 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11995
11996         * Makefile.am: 
11997         * pixbuf/pixbuf-document.c: 
11998
11999         Got pixbuf backend working again
12000
12001 2005-04-01  Steve Murphy  <murf@e-tools.com>
12002
12003         * configure.in: Added "rw" to ALL_LINGUAS.
12004
12005 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12006
12007         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12008         model types, noticed by Martin Kretzschmar.
12009
12010 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12011
12012         * pdf/ev-poppler.cc: Implement search based on
12013         poppler_page_find_text().  Currently a bit crude since we remember
12014         all matches from all pages.  Also, we grab the big document lock
12015         when we search since searching changes the underlying stream and
12016         thus conflicts with the rendering thread.
12017         
12018         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12019         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12020         (ev_view_find_previous): Fix some page indexes to be 0 based,
12021         offset rubber band by view offset,
12022
12023 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12024
12025         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12026
12027 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12028
12029         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12030         completely because I didn't understand GtkActions.  I should
12031         read Marco's code more carefully in the future.
12032
12033         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12034         function
12035
12036 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12037
12038         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12039         PopplerRectangle change from poppler CVS.
12040
12041 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12042
12043         * backend/ev-document.c: (ev_document_get_page_label):
12044         * backend/ev-document.h:
12045         * backend/ev-page-cache.c: (_ev_page_cache_new),
12046         (ev_page_cache_get_page_label):
12047         * backend/ev-page-cache.h:
12048         * pdf/ev-poppler.cc:
12049         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12050         (links_page_num_func):
12051         * shell/ev-sidebar-thumbnails.c:
12052         (ev_sidebar_thumbnails_set_document):
12053         * shell/ev-view.c: (status_message_from_link),
12054         (ev_view_motion_notify_event):
12055         * shell/ev-window.c: (document_supports_sidebar): Add in page
12056         label support.  It's not perfect yet, but it's the first 'feature'
12057         in a while.
12058         Also, fix a bogus comment noticed by crispin. 
12059
12060 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12061
12062         * Makefile.am: Remove pixbuf backend for now
12063
12064         * configure.ac: Require poppler-glib instead of just poppler.
12065
12066         * backend/ev-document-thumbnails.h: Add a comment
12067
12068         * backend/ev-document.h:
12069         * backend/ev-document.c: (ev_document_class_init),
12070         (ev_document_load), (ev_document_get_link),
12071         (ev_document_get_links): Remove 3 methods and add get_links.
12072         Also, made 0 based.
12073
12074         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12075         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12076
12077         * backend/ev-link.c: (ev_link_set_title),
12078         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12079         (ev_link_mapping_find):
12080         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12081         
12082         * backend/ev-page-cache.c: (ev_page_cache_init),
12083         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12084         (ev_page_cache_get_size), (ev_page_cache_next_page),
12085         (ev_page_cache_prev_page): Fix to be 0 based.
12086
12087         * pdf/Makefile.am: 
12088         * pdf/ev-poppler.h:
12089         * pdf/ev-poppler.cc: New backend.
12090         
12091         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12092         (ps_document_get_page), (ps_document_document_iface_init):
12093
12094         * shell/ev-pixbuf-cache.h:
12095         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12096         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12097         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12098         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12099         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12100         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12101         based.
12102         
12103         * shell/ev-sidebar-thumbnails.c:
12104         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12105         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12106
12107         * shell/ev-view.c: (status_message_from_link),
12108         (find_page_at_location), (get_link_at_location),
12109         (ev_view_motion_notify_event), (ev_view_button_release_event),
12110         (ev_view_init): Use the new link code.  Fix to be 0 based.
12111
12112         * shell/ev-window.c: (update_action_sensitivity),
12113         (document_supports_sidebar): 0 based.
12114
12115 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12116
12117         * pdf/pdf-document.cc: Patch from Fernando Herrera
12118         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12119         *blush*
12120
12121 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12122
12123         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12124         1 to the page, as this seems to be 1 based.  I thought we has this
12125         fixed.  grump.
12126
12127 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12128
12129         * TODO:
12130         * backend/Makefile.am:
12131         * backend/ev-document-links.c:
12132         (ev_document_links_has_document_links),
12133         (ev_document_links_get_links_model):
12134         * backend/ev-document-links.h:
12135         * backend/ev-document.c: (ev_document_get_page_cache),
12136         (ev_document_get_doc_mutex), (ev_document_load),
12137         (ev_document_save), (ev_document_get_title),
12138         (ev_document_get_n_pages), (ev_document_set_page),
12139         (ev_document_get_page), (ev_document_set_target),
12140         (ev_document_set_scale), (ev_document_set_page_offset),
12141         (ev_document_get_page_size), (ev_document_get_text),
12142         (ev_document_get_link), (ev_document_render),
12143         (ev_document_render_pixbuf), (ev_document_scale_changed):
12144         * backend/ev-document.h:
12145         * backend/ev-job-queue.c: (remove_object_from_queue),
12146         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12147         (no_jobs_available_unlocked), (ev_render_thread),
12148         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12149         (ev_job_queue_remove_job):
12150         * backend/ev-job-queue.h:
12151         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12152         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12153         (ev_job_links_class_init), (ev_job_render_init),
12154         (ev_job_render_dispose), (ev_job_render_class_init),
12155         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12156         (ev_job_thumbnail_class_init), (ev_job_finished),
12157         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12158         (ev_job_render_run), (ev_job_thumbnail_new),
12159         (ev_job_thumbnail_run):
12160         * backend/ev-jobs.h:
12161         * backend/ev-link.c:
12162         * backend/ev-link.h:
12163         * backend/ev-page-cache.c: (ev_page_cache_init),
12164         (ev_page_cache_class_init), (ev_page_cache_finalize),
12165         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12166         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12167         (ev_page_cache_set_link), (ev_page_cache_get_title),
12168         (ev_page_cache_get_size), (ev_page_cache_next_page),
12169         (ev_page_cache_prev_page):
12170         * backend/ev-page-cache.h:
12171         * pdf/pdf-document.cc:
12172         * ps/gsdefaults.c:
12173         * ps/gsdefaults.h:
12174         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12175         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12176         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12177         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12178         (is_interpreter_ready), (output), (catchPipe), (input),
12179         (start_interpreter), (check_filecompressed), (compute_dimensions),
12180         (ps_document_enable_interpreter), (document_load),
12181         (ps_document_next_page), (render_page), (ps_document_set_page),
12182         (ps_document_set_scale), (render_pixbuf_idle),
12183         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12184         * ps/ps-document.h:
12185         * shell/Makefile.am:
12186         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12187         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12188         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12189         (ev_pixbuf_cache_new), (job_finished_cb),
12190         (check_job_size_and_unref), (move_one_job),
12191         (ev_pixbuf_cache_update_range), (find_job_cache),
12192         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12193         (ev_pixbuf_cache_add_jobs_if_needed),
12194         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12195         * shell/ev-pixbuf-cache.h:
12196         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12197         (idle_print_handler):
12198         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12199         (selection_changed_cb), (create_loading_model),
12200         (ev_sidebar_links_construct), (links_page_num_func),
12201         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12202         (update_page_callback), (job_finished_cb),
12203         (ev_sidebar_links_set_document):
12204         * shell/ev-sidebar-thumbnails.c:
12205         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12206         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12207         (page_changed_cb), (thumbnail_job_completed_callback),
12208         (ev_sidebar_thumbnails_set_document):
12209         * shell/ev-sidebar-thumbnails.h:
12210         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12211         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12212         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12213         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12214         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12215         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12216         (ev_view_button_release_event), (ev_view_scroll_view),
12217         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12218         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12219         (ev_view_new), (job_finished_cb), (page_changed_cb),
12220         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12221         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12222         (ev_view_find_previous):
12223         * shell/ev-view.h:
12224         * shell/ev-window.c: (update_action_sensitivity),
12225         (ev_window_open_page), (update_window_title), (update_total_pages),
12226         (page_changed_cb), (ev_window_setup_document),
12227         (password_dialog_response), (ev_window_cmd_save_as),
12228         (ev_window_print), (ev_window_cmd_go_previous_page),
12229         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12230         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12231         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12232         * shell/main.c: (main):
12233
12234         Merge evince-threads branch
12235
12236 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12237
12238         * configure.ac: Added "lt" to ALL_LINGUAS.
12239
12240 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12241
12242         * NEWS:
12243         * configure.ac:
12244
12245         Release 0.1.9
12246
12247 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12248
12249         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12250
12251         Fix here also the thumbnails 1-basedness :)
12252
12253 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12254
12255         * NEWS:
12256         * configure.ac:
12257
12258         Release 0.1.8
12259
12260 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12261
12262         * pdf/pdf-document.cc:
12263         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12264         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12265
12266         Fix the mess we did with thumbnails and 1-basedness
12267
12268 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12269
12270         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12271
12272 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12273
12274         * NEWS:
12275         * configure.ac:
12276
12277         Release 0.1.7
12278
12279 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12280
12281         * ps/Makefile.am:
12282         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12283         (gtk_gs_defaults_get_alpha_parameters),
12284         (gtk_gs_defaults_get_ungzip_cmd),
12285         (gtk_gs_defaults_get_unbzip2_cmd):
12286         * ps/gsdefaults.h:
12287         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12288         (ps_document_get_orientation), (document_load),
12289         (ps_document_goto_page), (ps_document_set_page_size):
12290         * ps/ps-document.h:
12291
12292         Some more sanitization of the ps backend. Remove a lot
12293         of unused code and do not base our defaults on ggv
12294         preferences (ugh!)
12295
12296 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12297
12298         * thumbnailer/evince-thumbnailer.schemas:
12299         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12300         (main): add -s option for thumbnail size.
12301
12302 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12303
12304         * configure.ac:
12305
12306         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12307         remove it.
12308
12309 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12310
12311         * pdf/pdf-document.cc:
12312
12313         Remove 4 pixels of useless border from the
12314         thumbnail.
12315
12316 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12317
12318         * backend/ev-document-thumbnails.c:
12319         (ev_document_thumbnails_get_thumbnail):
12320         * backend/ev-document-thumbnails.h:
12321
12322         Rework API a bit. Add a border flag and
12323         change sizing logic (now the size we specify
12324         applies to the bigger dimension).
12325
12326         * pdf/pdf-document.cc:
12327         * pixbuf/pixbuf-document.c:
12328         (pixbuf_document_thumbnails_get_thumbnail):
12329         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12330         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12331
12332         Adapt to the new API and do not draw a border for nautilus
12333         thumbnailer.
12334
12335 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12336
12337         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12338         take thumbnails from page "0" instead of "1". Added a copyright header.
12339
12340 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12341
12342         * ps/ps-document.c: (set_up_page), (start_interpreter):
12343
12344         Make it C89 compliant
12345
12346 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12347
12348         * Makefile.am:
12349         * configure.ac:
12350         * pdf/.cvsignore:
12351         * pdf/pdf-document.cc:
12352         * thumbnailer/Makefile.am:
12353         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12354         (main):
12355         * thumbnailer/evince-thumbnailer.schemas:
12356         * thumbnailer/pdf-icon.png:
12357
12358         Add a nautilus thumbnailer.
12359         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12360
12361 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12362
12363         * NEWS:
12364         * configure.ac:
12365         * po/POTFILES.in:
12366
12367         Release 0.1.6
12368
12369 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12370
12371         Use poppler instead of including xpdf source code.  Poppler is a
12372         fork of xpdf to build it as a shared library. See
12373         http://freedesktop.org/wiki/Software/poppler.
12374
12375         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12376         xpdf fork.
12377         
12378         * pdf/Makefile.am: Build libpdfdocument.a here.
12379         
12380         * pdf/GDKSplashOutputDev.cc:
12381         * pdf/GDKSplashOutputDev.h:
12382         * pdf/GnomeVFSStream.cc:
12383         * pdf/GnomeVFSStream.h:
12384         * pdf-document.cc:
12385         * pdf-document.h:
12386         * test-gdk-output-dev.cc
12387         * Thumb.cc:
12388         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12389         against poppler.
12390
12391 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12392
12393         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12394
12395         Clear idle stack before unsetting the document
12396
12397 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12398
12399         * ps/ps-document.c: (ps_document_widget_event),
12400         (ps_document_set_target), (ps_document_finalize),
12401         (ps_document_get_page):
12402
12403         Disconnect the widget event signal on finalize.
12404         Some code cleanups.
12405
12406 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12407
12408         * ps/ps-document.c: (set_up_page):
12409
12410         If there is no bpixmap create one, even if size
12411         is not changed.
12412
12413 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12414
12415         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12416         (set_up_page), (document_load), (ps_document_set_zoom):
12417
12418         Default page is 0. Calculate size even when we have no
12419         target yet.
12420
12421 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12422
12423         * shell/ev-sidebar.c: expand the selection widget to be always as
12424         wide as the sidebar
12425
12426 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12427
12428         * shell/ev-sidebar-thumbnails.c:
12429         (ev_sidebar_thumbnails_set_document):
12430
12431         Clear the list store when setting document
12432
12433 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12434
12435         * shell/ev-page-action.c: (update_entry), (sync_entry),
12436         (activate_cb), (entry_size_request_cb), (create_tool_item),
12437         (connect_proxy):
12438
12439         Use an entry for the page control instead of spinbuttons
12440
12441 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12442
12443         * data/evince.schemas.in:
12444
12445         Correct confusing string
12446
12447 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12448
12449         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12450         for real.  Gosh, how long has this been broken.
12451
12452         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12453         check for a NULL link.  We crash otherwise.
12454
12455 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12456
12457         * NEWS:
12458         * configure.ac:
12459
12460         Release 0.1.5
12461
12462 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12463
12464         * configure.ac: add the french translation.
12465
12466 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12467
12468         * shell/ev-window.c:
12469
12470         Remove unused header -> fix distcheck
12471
12472 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12473
12474         * shell/ev-window.c: (update_window_title),
12475         (ev_window_popup_password_dialog):
12476
12477         Unescape filename for display
12478
12479 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12480
12481         * pdf/xpdf/pdf-document.cc:
12482
12483         In get_page_size deal with rotation. Also
12484         cleanup the function a bit.
12485
12486 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12487
12488         * pdf/xpdf/pdf-document.cc:
12489
12490         Fix crash when opening in new window
12491
12492 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12493
12494         * configure.ac:
12495
12496         Check ghostscript >= 7
12497
12498 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12499
12500         * shell/ev-window.c:
12501
12502         Make page width the default sizing mode
12503
12504 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12505         Marco Pesenti Gritti <marco@gnome.org>
12506
12507         * shell/ev-window.c: Remember the sidebar size
12508
12509         * data/evince.schemas.in: Add a new gconf key to store the size of
12510         the sidebar
12511
12512 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12513
12514         * data/evince-ui.xml:
12515         * shell/ev-window.c: (update_action_sensitivity),
12516         (ev_window_cmd_view_reload):
12517         
12518         Add a "Reload" action and menu entry
12519
12520 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12521
12522         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12523         iff the type doesn't support thumbnailing and indexing.
12524
12525 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12526
12527         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12528
12529 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12530
12531         * pdf/splash/Splash.cc:
12532
12533         Port fix for a crasher from kde bug
12534         http://bugs.kde.org/show_bug.cgi?id=97131
12535
12536 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12537
12538         * pdf/xpdf/pdf-document.cc:
12539
12540         Return a link even if it's of an unrecognized
12541         type. Otherwise we go in an infinte cycle.
12542
12543 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12546         (size_allocate_cb), (ev_window_set_sizing_mode):
12547
12548         Update size when switching mode
12549
12550 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12553         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12554         (ev_window_cmd_view_normal_size):
12555
12556         Fix size toggle buttons behavior
12557
12558 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12561         (doc_rect_to_view_rect), (ev_view_size_allocate),
12562         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12563         (scale_changed_callback):
12564
12565         Do not cache offsets in size_allocate.
12566
12567 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12568
12569         * shell/ev-view.c: (ev_view_size_allocate):
12570
12571         Calculate offsets before calling the parent
12572         class (which does a redraw)
12573
12574 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12575
12576         * pdf/xpdf/pdf-document.cc:
12577
12578         Fix a crasher on exit. Unused code, put a TODO
12579
12580 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12581
12582         * backend/ev-document.c: (ev_document_class_init),
12583         (ev_document_page_changed), (ev_document_scale_changed):
12584         * backend/ev-document.h:
12585
12586         Separate page/scale notifications
12587
12588         * pdf/xpdf/pdf-document.cc:
12589
12590         Emit the new signals.
12591         Do not display the pdf page in _render, do it
12592         when scale/page are requested.
12593
12594         * ps/ps-document.c: (ps_document_set_zoom),
12595         (ps_document_widget_event):
12596         * ps/ps-document.h:
12597
12598         Emit the new signals.
12599
12600         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12601         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12602         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12603         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12604         * shell/ev-view.h:
12605         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12606         (ev_window_cmd_view_page_width), (size_allocate_cb),
12607         (ev_window_set_sizing_mode):
12608
12609         Rework sizing to be pixel based.
12610         There are bugs but should be already way better.
12611
12612 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12613
12614         * shell/ev-window.c: (ev_window_init):
12615
12616         Do not allow to shrink sidebar smaller then
12617         child requisition
12618
12619 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12620
12621         * shell/ev-sidebar.[ch]
12622         * shell/ev-window.c:
12623
12624         Improved sidebar widget. Fixes #166683
12625
12626 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12627
12628         * shell/ev-view.c (update_find_status_message): Give translators
12629         more flexibility with ngettext plural handling.
12630
12631 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12632
12633         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12634         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12635         page when we get the page size.
12636
12637 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12638
12639         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12640
12641         ps pages are 0 based, convert 
12642
12643 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12644
12645         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12646
12647         Initialize correct parent class. Set GError on document load
12648
12649 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12650
12651         * pdf/xpdf/pdf-document.cc:
12652
12653         Fixup selection offset calculation
12654
12655         * shell/ev-view.c: (view_rect_to_doc_rect),
12656         (doc_rect_to_view_rect), (ev_view_size_allocate),
12657         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12658         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12659
12660         Store selection as document relative, so that zooming
12661         and offset changing doesnt break it.
12662
12663 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12664
12665         * shell/ev-view.c: (ev_view_best_fit):
12666
12667         Do not try to best fit if the view is not realized
12668
12669 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12670           
12671         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12672
12673 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12674
12675         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12676
12677 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12678
12679         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12680         the popup window.  That prevents it resizing when in full screen
12681         mode.
12682
12683         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12684         multiple rerenders.  This pretty much sucks.
12685
12686         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12687         rest of the toolbar.
12688
12689 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12690
12691         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12692
12693 2005-02-17  Alexander Shopov  <ash@contact.bg>
12694
12695         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12696
12697 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12698
12699         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12700
12701 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12702
12703         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12704         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12705         (set_document_page), (document_changed_callback),
12706         (ev_view_set_document), (ev_view_find_previous),
12707         (ev_view_hide_cursor), (ev_view_show_cursor):
12708         * shell/ev-view.h:
12709         * shell/ev-window.c: (update_chrome_visibility),
12710         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12711         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12712         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12713         (ev_window_unfullscreen):
12714         * shell/main.c: (main):
12715
12716         Automatically hide the fullscreen button.
12717         Patch by Kristian Høgsberg <krh@redhat.com>
12718
12719 2005-02-16  Vincent Noel  <vnoel@cox.net>
12720
12721         * shell/main.c (main): Specify an icon for the window. Patch by
12722         Jaap A. Haitsma. Fixes #166177.
12723
12724 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12725
12726         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12727
12728 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12729
12730         * backend/ev-document-misc.h:
12731         * backend/ev-document-misc.c:
12732         (ev_document_misc_get_page_border_size),
12733         (ev_document_misc_paint_one_page): New function to canonicalize
12734         sizing/painting a border.
12735
12736         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12737         used.
12738
12739         * pdf/xpdf/pdf-document.cc: use new function
12740
12741         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12742         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12743         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12744         shell/ev-window.c: (update_sizing_buttons),
12745         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12746         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12747         (ev_window_cmd_view_page_width), (size_allocate_cb),
12748         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12749         and "fit width" values act as toggle buttons so they stay
12750         toggled.  It's not 100% perfect, and it's a little slow, but it's
12751         good enough to commit I think.
12752
12753 2005-02-15  David Lodge  <dave@cirt.net>
12754
12755         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12756
12757 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12758
12759         * shell/ev-window.c (update_window_title): replace newlines in
12760         the title by spaces. Bug #166107.
12761
12762 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12763
12764         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12765         parameters providing allocation width and height without
12766         scrollbars and width of a possible vertical scrollbar. With this
12767         additional information the functions can work as
12768         intended. Unfortunately they're not idempotent. We should
12769         transform these commands to toggles. Fixes Bug #164976
12770         Initial patch by Stephane Loeuillet, then heavily modified.
12771
12772         * shell/ev-view.h: update prototypes.
12773
12774         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12775         (ev_window_cmd_view_page_width): provide EvView fit functions with
12776         all the information they need. Formulas to calculate this
12777         information taken from GtkScrolledWindow.
12778
12779 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12780
12781         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12782         created a thumbnail, the list store is updated to know
12783         that the thumbnail is set. Fixes bug #166792
12784
12785 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12786
12787         * shell/ev-window.c: fixed typo, closes bug 166897
12788
12789         * TODO: updated TODO with bug numbers that are relevant
12790
12791 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12792
12793         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12794
12795 2005-02-09  Vincent Noel  <vnoel@cox.net>
12796
12797         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12798         and "Next" toolbar buttons as important to make them stand out.
12799
12800 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * lib/ev-debug.c:
12803         * lib/ev-debug.h:
12804         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12805         (start_interpreter), (stop_interpreter), (document_load),
12806         (ps_document_next_page), (ps_document_goto_page),
12807         (ps_document_set_page_size), (ps_document_widget_event),
12808         (ps_document_render):
12809         * shell/ev-page-view.c: (ev_page_view_dispose):
12810         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12811
12812         Fix compilation on non-gcc platforms
12813
12814 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12815
12816         * NEWS:
12817         * configure.ac:
12818
12819         Release 0.1.4
12820
12821         * pdf/xpdf/Catalog.cc:
12822         * pdf/xpdf/XRef.cc:
12823
12824         Fix the fix for CAN-2004-0888
12825
12826 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12827
12828         * data/Makefile.am:
12829         * data/evince-ui.xml:
12830         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12831         * shell/ev-stock-icons.h:
12832         * shell/ev-window.c: (update_action_sensitivity),
12833         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12834         (set_action_properties):
12835
12836         Improve toolbar layout/icons
12837
12838 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12839
12840         * pdf/xpdf/pdf-document.cc:
12841
12842         Add warnings about unimplemented/unknown link
12843         types.
12844
12845 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12846
12847         * ps/ps-document.c: (set_up_page):
12848
12849         Log gs property
12850
12851 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12852
12853         * ps/ps-document.c: (start_interpreter):
12854
12855         Log gs env var
12856
12857 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * shell/ev-page-view.c: (ev_page_view_dispose):
12860         * shell/ev-view.c: (ev_view_finalize):
12861         * shell/ev-window.c: (ev_window_setup_document),
12862         (ev_window_dispose), (ev_window_init):
12863
12864         Solve more refs issues.
12865
12866         I commented out the page_view initialization for now:
12867         it was never destroyed (because it's never added
12868         to a container). Because of that we was leaking
12869         gs processes. Couldnt think to a clean fix.
12870         We need to figure this out, password view has the
12871         same issue probably.
12872
12873 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * ps/ps-document.c: (ps_document_finalize),
12876         (ps_document_get_n_pages), (ps_document_get_page):
12877
12878         Some cleanups, stop the interpreter on finalize
12879
12880         * shell/ev-page-view.c: (ev_page_view_dispose),
12881         (ev_page_view_class_init):
12882
12883         Release our reference on the document
12884
12885 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * Makefile.am:
12888         * configure.ac:
12889         * doc/debugging.txt:
12890         * lib/.cvsignore:
12891         * lib/Makefile.am:
12892         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12893         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12894         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12895         * lib/ev-debug.h:
12896
12897         Add debugging helpers
12898
12899         * ps/Makefile.am:
12900         * ps/ps-document.c: (set_up_page), (start_interpreter),
12901         (stop_interpreter), (document_load), (ps_document_next_page),
12902         (ps_document_goto_page), (ps_document_set_page_size),
12903         (ps_document_widget_event), (ps_document_render):
12904         * shell/Makefile.am:
12905         * shell/ev-view.c: (expose_bin_window):
12906         * shell/main.c: (main):
12907
12908         Add some logs
12909         
12910 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12911
12912         * ps/ps-document.c: (ps_document_widget_event):
12913
12914         Initialize message_window, this should make ps
12915         rendering really work! (Never noticed because I was
12916         testing with a ps that is causing gs to exit every time!)
12917
12918 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12919
12920         * data/evince.schemas.in: updated simple error in applyto closing tag
12921
12922 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12923
12924         * Makefile.am:
12925         * configure.ac:
12926         * data/.cvsignore:
12927         * data/Makefile.am:
12928         * data/evince-ui.xml:
12929         A data/evince.schemas.in:
12930         * po/POTFILES.in:
12931         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12932         * shell/ev-stock-icons.h:
12933         * shell/ev-window.c: (update_chrome_visibility),
12934         (update_chrome_flag), (ev_window_cmd_edit_find),
12935         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12936         (ev_window_unfullscreen), (ev_window_focus_in_event),
12937         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12938         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12939         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12940         (ev_window_dispose), (ev_window_class_init),
12941         (set_action_properties), (set_chrome_actions), (load_chrome),
12942         (ev_window_init):
12943
12944         Implement fullscreen mode changes from bug #164776.
12945         Also implement persistent chrome toggles.
12946
12947 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12948
12949         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12950
12951 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * NEWS:
12954         * configure.ac:
12955         * shell/ev-view.c:
12956
12957         Add another check for find interface
12958
12959         Release 0.1.3
12960
12961 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12962
12963         * shell/ev-application.c: (ev_application_open):
12964         * shell/ev-window.c: (ev_window_open):
12965
12966         Open gzipped ps documents
12967
12968 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * TODO:
12971         * shell/ev-view.c: (set_document_page):
12972
12973         Clamp page number, dont try to move to
12974         not existant pages.
12975
12976 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12977
12978         * backend/ev-document-find.c: (ev_document_find_changed):
12979         * backend/ev-document-find.h:
12980         * pdf/xpdf/pdf-document.cc:
12981         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12982         * shell/ev-window.c: (find_bar_search_changed_cb):
12983
12984         Fix several bugs with find
12985
12986 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12987
12988         * shell/ev-sidebar-thumbnails.c
12989         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12990         document. Prevents warning from scroll_to_cell.
12991
12992 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12993
12994         * configure.ac: Add «nb» to ALL_LINGUAS too.
12995
12996 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12997
12998         * NOTES: New file with some random thoughts.
12999
13000         * TODO: Update.
13001
13002         * backend/ev-document-misc.c:
13003         (ev_document_misc_get_page_border_size): New function to
13004         canonicalize shadow drawing sizes.  Possibly goofy.
13005
13006         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13007         (ev_view_best_fit), (ev_view_fit_width):
13008         * pdf/xpdf/pdf-document.cc:
13009         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13010         * ps/ps-document.c: (ps_document_get_page_size):
13011         * backend/ev-document-misc.h:
13012         * backend/ev-document.c: (ev_document_get_page_size):
13013         * backend/ev-document.h: get_page_size now takes a page number
13014         parameter.  Made all the backends/frontends honor it.
13015
13016         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13017         see.  Doesn't work yet.
13018
13019         * shell/Makefile.am:
13020         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13021         Doesn't do anything yet.
13022
13023         * shell/ev-sidebar-thumbnails.c:
13024         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13025         [0..n_pages-1]
13026
13027         * shell/ev-window.c: (update_action_sensitivity),
13028         (ev_window_setup_document), (ev_window_set_page_mode),
13029         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13030         view-swapping code a bit so we can have multiple views on a
13031         document.  Add the multi-page view, though it can't be turned on
13032         yet.
13033
13034 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13035
13036         * shell/ev-application.c: (ev_application_open):
13037         * shell/ev-view.c: (expose_bin_window):
13038         * shell/ev-window.c: (ev_window_open):
13039
13040         Support eps and check document supports find
13041         before drawing highlightings in expose.
13042
13043 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13044
13045         * pixbuf/pixbuf-document.c:
13046         (pixbuf_document_thumbnails_get_dimensions),
13047         (pixbuf_document_document_thumbnails_iface_init):
13048
13049         implement get_dimensions
13050
13051 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13052
13053         * NEWS:
13054         * configure.ac:
13055
13056         Release 0.1.2
13057
13058 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13059
13060         * shell/ev-view.c: (set_document_page):
13061
13062         Scroll at the top of the page when changing page
13063
13064 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13065
13066         * shell/ev-view.c: (ev_view_motion_notify_event):
13067
13068         Do not redraw unnecessarily
13069
13070 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * pdf/xpdf/pdf-document.cc:
13073         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13074         (expose_bin_window), (find_changed_cb):
13075
13076         Yay! find works now... Now to find bugs...
13077
13078 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13079
13080         * backend/ev-document-find.c: (ev_document_find_base_init),
13081         (ev_document_find_changed):
13082         * backend/ev-document-find.h:
13083         * pdf/xpdf/pdf-document.cc:
13084         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13085         (expose_bin_window), (ev_view_init), (set_document_page),
13086         (ensure_rectangle_is_visible), (jump_to_find_result),
13087         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13088         (ev_view_find_next), (ev_view_find_previous):
13089         * shell/ev-view.h:
13090         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13091
13092         More work on find implementation, mostly there now
13093
13094 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * backend/ev-backend-marshalers.list:
13097         * backend/ev-document-find.c: (ev_document_find_base_init),
13098         (ev_document_find_cancel), (ev_document_find_page_has_results),
13099         (ev_document_find_get_n_results), (ev_document_find_get_result),
13100         (ev_document_find_get_progress), (ev_document_find_changed):
13101         * backend/ev-document-find.h:
13102
13103         Enanche the find interface to be really able to do
13104         multi page find.
13105
13106         * pdf/xpdf/pdf-document.cc:
13107
13108         Implement
13109
13110         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13111         (expose_bin_window), (ev_view_init),
13112         (ev_view_get_find_status_message), (find_changed_cb),
13113         (ev_view_set_document), (set_document_page):
13114
13115         Adapt to the new interface. A few things are regressed sorry,
13116         I will finish it soon.
13117
13118 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13119
13120         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13121         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13122         ev_sidebar_thumbnails_parent_class variable, don't define another
13123         parent_class variable.
13124
13125         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13126         (ev_page_action_class_init): ditto.
13127
13128         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13129         (pixbuf_document_class_init): ditto.
13130
13131         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13132         ditto.
13133
13134         * .cvsignore: ignore various valgrind output files.
13135
13136 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13137
13138         * data/evince-ui.xml:
13139         * shell/Makefile.am:
13140         * shell/ev-history.c:
13141         * shell/ev-history.h:
13142         * shell/ev-navigation-action.c:
13143         * shell/ev-navigation-action.h:
13144         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13145         (ev_view_set_page), (ev_view_fit_width):
13146         * shell/ev-view.h:
13147         * shell/ev-window.c: (update_action_sensitivity),
13148         (ev_window_setup_document), (register_custom_actions):
13149
13150         Kill session history
13151
13152 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13153
13154         * shell/ev-window.c: (update_action_sensitivity):
13155
13156         Fix inverted up/down buttons
13157
13158 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13159
13160         * shell/ev-sidebar-thumbnails.c
13161         (ev_sidebar_thumbnails_select_page): make sure the selected
13162         thumbnail stays visible.
13163
13164 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13165
13166         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13167         scrolled window for Federico.
13168
13169 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13170
13171         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13172
13173 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13174
13175         * configure.ac:
13176         * pdf/splash/SplashFTFontEngine.cc:
13177
13178         Fix CID fonts with freetype 2.1.9
13179
13180 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13181
13182         * TODO: added item for desktop icon thumbnailer
13183
13184 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13185
13186         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13187         unloaded docs when the title is accessed.
13188
13189         * shell/ev-password-view.[hc]: New widget for displaying password
13190         state.
13191
13192         * shell/ev-window.[ch]: Refactor password handling code to handle
13193         the new view.
13194
13195 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13196
13197         * NEWS:
13198         * configure.ac:
13199         * data/Makefile.am:
13200
13201         Release 0.1.1
13202
13203 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13204
13205         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13206         ignore page offset here, to make search results independent of it,
13207
13208         * shell/ev-view.c (expose_bin_window): but take offsets into
13209         account here. Bug #164932
13210
13211         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13212         scale at the right time. Bug #164996
13213
13214 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13215
13216         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13217         fix the problem. Now I just removed the Adobe font names and hope
13218         that the URW fonts are always in outline format. Bug #164934
13219
13220         * shell/ev-window.c (update_window_title): empty titles are
13221         useless, use filename in that case too.
13222
13223         * NEWS: Add some content.
13224
13225 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13226
13227         * TODO: added one more TODO item and a TODONE section :)
13228
13229 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13230
13231         * ps/ps-document.h: add page_[xy]_offset fields.
13232
13233         * ps/ps-document.c (ps_document_set_page_offset)
13234         (ps_document_render): Keep offset in consideration in a few
13235         places. Bug #164752 "postscript documents are not centered in
13236         window"
13237
13238         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13239         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13240
13241         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13242         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13243         stub out missing methods for complete EvDocument implementation.
13244         Fixes segfaults with Save A Copy and Copy actions.
13245
13246         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13247         (ps_document_document_iface_init): ditto.
13248         
13249 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13250
13251         * data/.cvsignore:
13252         * data/Makefile.am:
13253         * data/evince.desktop.in:
13254
13255         Add desktop file
13256
13257 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * shell/ev-view.c: (ev_view_button_press_event),
13260         (ev_view_motion_notify_event):
13261
13262         Make selection work in any direction
13263
13264 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * TODO:
13267         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13268
13269         Use shorter labels for some of the toolbars items
13270
13271 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * pdf/xpdf/pdf-document.cc:
13274
13275         Check the links info is initialized before
13276         using it. Should fix a crash on startup.
13277
13278 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13279
13280         * pixbuf/pixbuf-document.c
13281         (pixbuf_document_thumbnails_get_dimensions): force floating point
13282         division to calculate page_ratio. Fixes crash with landscape
13283         format pixbufs.
13284
13285 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13286
13287         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13288
13289 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13290
13291         * shell/ev-view.c (set_document_page): unset has_selection when
13292         the page changes.
13293         (set_document_page): handle paper size changes when the page
13294         changes (test with Free Culture, page 2).
13295
13296 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13297
13298         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13299         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13300
13301         Use normal style color for the widget background and
13302         draw a black box around the page.
13303
13304 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * pdf/xpdf/pdf-document.cc:
13307
13308         Keep offset in consideration in a few places
13309
13310         * shell/ev-view.c: (expose_bin_window):
13311
13312         Set the offsets so that the document is ever centered
13313
13314 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13315
13316         * TODO: Added TODO items and finished off the first todo item
13317
13318         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13319         reflect current authors
13320
13321 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13322
13323         * pdf/xpdf/pdf-document.cc:
13324         * shell/ev-view.c: (ev_view_set_cursor),
13325         (ev_view_motion_notify_event), (document_changed_callback),
13326         (set_document_page):
13327
13328         Show a wait cursor while the page is rendering
13329
13330 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * shell/ev-sidebar-thumbnails.c:
13333         (ev_sidebar_tree_selection_changed),
13334         (ev_sidebar_thumbnails_select_page):
13335         * shell/ev-sidebar-thumbnails.h:
13336         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13337         (ev_view_can_go_forward):
13338         * shell/ev-window.c: (ev_window_open_page),
13339         (ev_window_setup_document), (update_current_page),
13340         (view_page_changed_cb), (ev_window_init):
13341         * shell/ev-window.h:
13342
13343         Ensure thumbnails selection, toolbar page control and
13344         current page are in sync.
13345
13346 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * pdf/xpdf/XRef.cc:
13349
13350         Fix CAN-2005-0064
13351
13352 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13353
13354         * backend/Makefile.am:
13355         * backend/ev-document-links.h:
13356         * backend/ev-document-security.c: (ev_document_security_get_type),
13357         (ev_document_security_has_document_security),
13358         (ev_document_security_set_password):
13359         * backend/ev-document-security.h:
13360         * backend/ev-document.c: (ev_document_error_quark):
13361         * backend/ev-document.h:
13362         * data/Makefile.am:
13363         * data/evince-password.glade:
13364         * pdf/xpdf/pdf-document.cc:
13365         * shell/Makefile.am:
13366         * shell/ev-password.c: (ev_password_set_bad_password_label),
13367         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13368         (ev_password_dialog_get_password),
13369         (ev_password_dialog_set_bad_pass):
13370         * shell/ev-password.h:
13371         * shell/ev-window.c: (ev_window_get_attribute),
13372         (ev_window_set_property), (update_action_sensitivity),
13373         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13374         (ev_window_setup_document), (ev_window_get_password),
13375         (ev_window_open), (ev_window_cmd_save_as),
13376         (using_postscript_printer), (ev_window_print),
13377         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13378         (update_fullscreen_popup), (ev_window_fullscreen),
13379         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13380         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13381         (menu_item_select_cb), (find_bar_search_changed_cb),
13382         (ev_window_dispose), (ev_window_init):
13383
13384         Add initial support for password-supported dialogs.  This could be
13385         a lot cooler, but it'll do for now.
13386
13387 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13388
13389         * pdf/xpdf/pdf-document.cc:
13390         * shell/ev-view.c: (status_message_from_link),
13391         (ev_view_set_status), (ev_view_set_cursor),
13392         (ev_view_motion_notify_event), (ev_view_init):
13393         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13394
13395         Fix bugs in the links implementation and change cursor
13396         when hovering a link.
13397
13398 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13399
13400         * viewer/.cvsignore: added cvsignore file for viewer directory
13401
13402         * TODO: created TODO document
13403
13404 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13405
13406         * shell/ev-view.h:
13407         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13408         new functions to help with implementation of sensitivity code
13409         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13410         of all actions that might require it.  Fixes a crash when you
13411         click on the Zoom actions in a window lacking a document.
13412
13413 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13414
13415         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13416         of the Find action
13417
13418 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13421         (pixbuf_document_document_iface_init):
13422         * ps/ps-document.c: (ps_document_get_link),
13423         (ps_document_document_iface_init):
13424         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13425         (status_message_from_link), (ev_view_set_status),
13426         (ev_view_set_find_status), (ev_view_motion_notify_event),
13427         (ev_view_button_release_event), (ev_view_set_property),
13428         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13429         (ev_view_get_find_status_message), (update_find_results),
13430         (ev_view_get_status), (ev_view_get_find_status):
13431         * shell/ev-view.h:
13432         * shell/ev-window.c: (view_status_changed_cb),
13433         (view_find_status_changed_cb), (ev_window_init):
13434
13435         View status message support, use it to show the links.
13436         Needs work...
13437
13438 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13439
13440         * backend/ev-document.c: (ev_document_get_link):
13441         * backend/ev-document.h:
13442         * pdf/xpdf/pdf-document.cc:
13443         * shell/ev-application.c: (ev_application_open):
13444         * shell/ev-application.h:
13445         * shell/ev-sidebar-links.c: (selection_changed_cb):
13446         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13447         (ev_view_go_to_link):
13448
13449         Add support for document links
13450
13451 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13452
13453         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13454         (create_tool_item):
13455         Set the spin button limits correctly.
13456         
13457         * shell/ev-sidebar-thumbnails.c:
13458         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13459         Support changing pages by clicking on the thumbnails.
13460         
13461 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13462
13463         * pixbuf/pixbuf-document.c:
13464         (pixbuf_document_thumbnails_get_dimensions),
13465         (pixbuf_document_document_thumbnails_iface_init):
13466
13467         implement get_dimensions
13468
13469 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13470
13471         * ps/ps-document.c: (ps_document_goto_page):
13472
13473         Fix page switching on multipage documents
13474
13475 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13476
13477         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13478         
13479         check for NULL before assigning to width and height parameters
13480
13481 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13482
13483         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13484         (pixbuf_document_set_property), (pixbuf_document_get_property):
13485
13486         implement get/set properties
13487
13488 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13489
13490         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13491         
13492         return NULL instead of "Unknown", letting the title get set to
13493         the filename when the pdf has no title.
13494
13495 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13496
13497         * ps/ps-document.c: (ps_document_get_page_count),
13498         (ps_document_goto_page):
13499
13500 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13501
13502         * shell/ev-history.c: (ev_history_get_property),
13503         (ev_history_set_property), (ev_history_class_init),
13504         (ev_history_add_page), (ev_history_set_current_index):
13505         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13506         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13507         (ev_navigation_action_finalize):
13508         * shell/ev-navigation-action.h:
13509         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13510         (ev_view_go_forward), (ev_view_get_find_status_message),
13511         (history_index_changed_cb), (ev_view_set_history):
13512         * shell/ev-view.h:
13513         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13514         (update_current_page), (register_custom_actions):
13515
13516         Implement history dropdowns
13517
13518 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13521         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13522         (ev_view_go_forward):
13523         * shell/ev-window.c: (register_custom_actions):
13524
13525         Fix several history bugs
13526
13527 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13528
13529         * configure.ac: Add «nb» to ALL_LINGUAS.
13530
13531 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13532
13533         * backend/Makefile.am:
13534         * backend/ev-bookmark.c:
13535         * backend/ev-bookmark.h:
13536         * backend/ev-document-bookmarks.c:
13537         * backend/ev-document-bookmarks.h:
13538         * backend/ev-document-links.c: (ev_document_links_get_type),
13539         (ev_document_links_has_document_links),
13540         (ev_document_links_begin_read), (ev_document_links_get_link),
13541         (ev_document_links_get_child), (ev_document_links_next),
13542         (ev_document_links_free_iter):
13543         * backend/ev-document-links.h:
13544         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13545         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13546         (ev_link_get_link_type), (ev_link_set_link_type),
13547         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13548         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13549         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13550         (ev_link_new_external):
13551         * backend/ev-link.h:
13552         * pdf/xpdf/pdf-document.cc:
13553         * shell/Makefile.am:
13554         * shell/ev-application.c: (ev_application_open_link):
13555         * shell/ev-application.h:
13556         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13557         (ev_history_get_link_nth):
13558         * shell/ev-history.h:
13559         * shell/ev-sidebar-bookmarks.c:
13560         * shell/ev-sidebar-bookmarks.h:
13561         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13562         (ev_sidebar_links_class_init), (selection_changed_cb),
13563         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13564         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13565         (do_one_iteration), (populate_links_idle),
13566         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13567         * shell/ev-sidebar-links.h:
13568         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13569         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13570         (go_to_index):
13571         * shell/ev-view.h:
13572         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13573         * shell/ev-window.h:
13574
13575         Rename bookmark to link, and use "Index" for the sidebar panel.
13576
13577 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13578
13579         * shell/Makefile.am:
13580         * shell/ev-application.c: (ev_application_open_bookmark):
13581         * shell/ev-application.h:
13582         * shell/ev-history.c: (ev_history_init), (free_links_list),
13583         (ev_history_finalize), (ev_history_class_init),
13584         (ev_history_add_link), (ev_history_add_page),
13585         (ev_history_get_link_nth), (ev_history_get_n_links),
13586         (ev_history_get_current_index), (ev_history_set_current_index),
13587         (ev_history_new):
13588         * shell/ev-history.h:
13589         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13590         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13591         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13592         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13593         (ev_view_set_page):
13594         * shell/ev-view.h:
13595         * shell/ev-window.c: (ev_window_open_bookmark),
13596         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13597         (goto_page_cb), (register_custom_actions):
13598         * shell/ev-window.h:
13599
13600         Initial history implementation. Needs work.
13601
13602 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13603
13604         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13605
13606 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13607
13608         * cut-n-paste/recent-files/egg-recent-item.c:
13609         * cut-n-paste/recent-files/egg-recent-item.h:
13610         * cut-n-paste/recent-files/egg-recent-model.c:
13611         * cut-n-paste/recent-files/egg-recent-util.c:
13612         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13613         * cut-n-paste/recent-files/egg-recent-view.c:
13614
13615         Update
13616
13617 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13618
13619         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13620         (fillGlyph, fillImageMask, drawImage):
13621         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13622         pdf/splash/SplashTypes.h:
13623         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13624         packed mode for Splash.
13625
13626         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13627         RGB8 packed mode, eliminates the pixbuf data creation loop.
13628
13629         * shell/ev-print-job.c (ev_print_job_finalize)
13630         (ev_print_job_set_property, ev_print_job_get_property)
13631         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13632         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13633         (print_closure_finalize, ev_print_job_print): implement
13634         printing (for backends with EvPsExporter)
13635
13636         * shell/ev_print_job.h: update prototypes.
13637
13638         * shell/ev-window.c (ev_window_print): unref print job after
13639         printing.
13640
13641         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13642         unless the document implements the EvDocumentFind interface.
13643
13644 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13645
13646         * configure.ac: Added ja to ALL_LINGUAS.
13647
13648 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * pdf/xpdf/pdf-document.cc:
13651
13652         add a FIXME. We should probably not allocate
13653         a bookmark object every time
13654
13655 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13656
13657         * shell/ev-application.c: (ev_application_open),
13658         (ev_application_open_bookmark):
13659         * shell/ev-application.h:
13660         
13661         Add a way to open bookmarks
13662
13663         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13664         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13665         (ev_bookmark_set_property), (ev_bookmark_class_init),
13666         (ev_bookmark_new_title), (ev_bookmark_new_link),
13667         (ev_bookmark_new_external):
13668
13669         Support for external uris, better constructors.
13670
13671         * backend/ev-bookmark.h:
13672         * pdf/xpdf/pdf-document.cc:
13673         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13674
13675         Handle external uris
13676
13677 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13680         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13681
13682         Hook up bookmarks navigation
13683
13684 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13685
13686         * backend/Makefile.am:
13687         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13688         (ev_bookmark_get_title), (ev_bookmark_set_title),
13689         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13690         (ev_bookmark_get_page), (ev_bookmark_set_page),
13691         (ev_bookmark_get_property), (ev_bookmark_set_property),
13692         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13693         (ev_bookmark_new):
13694         * backend/ev-bookmark.h:
13695         * backend/ev-document-bookmarks.c:
13696         (ev_document_bookmarks_get_bookmark):
13697         * backend/ev-document-bookmarks.h:
13698         * pdf/xpdf/pdf-document.cc:
13699         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13700
13701         Add a bookmark object to the backend and use it instead of get_values
13702
13703 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13704
13705         * data/evince-ui.xml:
13706
13707         Cleanup and add select all.
13708
13709         * shell/ev-view.c: (ev_view_select_all),
13710         (ev_view_button_press_event):
13711         * shell/ev-view.h:
13712         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13713
13714         Add select all.
13715         Clear selection on click.
13716
13717 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13718
13719         * shell/ev-sidebar-thumbnails.c
13720         (ev_sidebar_thumbnails_set_document): forgot to unref the
13721         loading_icon.
13722
13723 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13724
13725         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13726         at the visible page, not just linearly.  This makes it look fast.
13727
13728 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13729
13730         * backend/ev-document-misc.c
13731         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13732         white.
13733         * backend/ev-document-thumbnails.h: New interface to get the size
13734         of a page.
13735
13736 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13737
13738         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13739         make dist works
13740
13741 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13742
13743         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13744         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13745         things up a bit.
13746
13747         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13748
13749 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13750
13751         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13752         fonts. Should fix font problems on systems that have the base
13753         fonts in bitmap format. Reported by James Henstridge
13754         <james@jamesh.id.au>.
13755
13756 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * pdf/xpdf/Gfx.cc:
13759         * pdf/xpdf/GfxState.cc:
13760
13761         Fix for CAN-2004-1125
13762
13763 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13764
13765         * shell/ev-view.c: (ev_view_copy):
13766         * shell/ev-view.h:
13767         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13768
13769         Implement Edit->Copy
13770
13771 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13772
13773         * backend/ev-document.c: (ev_document_get_text):
13774         * backend/ev-document.h:
13775         * pdf/xpdf/pdf-document.cc:
13776         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13777         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13778         (ev_view_update_primary_selection), (ev_view_button_press_event),
13779         (ev_view_motion_notify_event), (ev_view_button_release_event):
13780
13781         Beginnings of clipboard support. Incomplete but primary sort
13782         of work.
13783
13784 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13787         (expose_bin_window):
13788
13789         Nicer rubberband drawing, from GtkIconView.
13790
13791 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13792
13793         * backend/ev-document.c: (ev_document_save):
13794         * backend/ev-document.h:
13795         * data/evince-ui.xml:
13796         * pdf/xpdf/pdf-document.cc:
13797         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13798
13799         Implement "Save a copy..." menu item
13800
13801 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13802
13803         * shell/ev-view.c: (ev_view_zoom):
13804
13805         Queue a resize when zoom changes
13806
13807 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13808
13809         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13810         shadows.
13811
13812         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13813         thumbnails..
13814
13815 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13816
13817         * pdf/xpdf/pdf-document.cc
13818         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13819
13820 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13821
13822         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13823         It's slow, but I'll speed it up next!
13824
13825 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13826
13827         * shell/main.c (load_files):
13828
13829         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13830         from the command line and because it seems more appropriate.
13831
13832 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13833
13834         * data/evince-ui.xml:
13835         * shell/ev-window.c: (update_action_sensitivity),
13836         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13837
13838         s/next page/page down
13839         s/previous page/page up
13840
13841 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * data/evince-ui.xml:
13844
13845         Change the layout to match clarkbw design.
13846
13847         * shell/Makefile.am:
13848         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13849         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13850         (ev_navigation_action_finalize),
13851         (ev_navigation_action_set_property),
13852         (ev_navigation_action_get_property),
13853         (ev_navigation_action_class_init):
13854         * shell/ev-navigation-action.h:
13855
13856         Implement clarkbw toolbar navigation controls (incomplete)
13857
13858         * shell/ev-page-action.c: (update_label), (update_spin),
13859         (value_changed_cb), (create_tool_item), (connect_proxy),
13860         (ev_page_action_init), (ev_page_action_finalize),
13861         (ev_page_action_set_property), (ev_page_action_get_property),
13862         (ev_page_action_set_current_page),
13863         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13864         * shell/ev-page-action.h:
13865
13866         Implement a page switcher in the toolbar
13867
13868         * shell/ev-view.c: (ev_view_scroll_view):
13869         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13870         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13871         (register_custom_actions), (ev_window_init):
13872
13873         Change page on PageUp/Down.
13874
13875 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13876
13877         * pdf/xpdf/pdf-document.cc
13878         (pdf_document_thumbnails_get_thumbnail): initial stab at
13879         implementing thumbnail support for pdfs.  It only does documents
13880         with precached pdfs now.
13881
13882 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13883
13884         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13885         thumbnail code into a time-based idle as well.  Also, turn off the
13886         shadow temporarily as it's really slow.
13887
13888 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13889
13890         * backend/ev-document.c: (ev_document_class_init):
13891         * pdf/xpdf/pdf-document.cc:
13892         * shell/ev-window.c: (ev_window_open):
13893
13894         Fix document title bugs and fallback to
13895         filename when not available.
13896
13897 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13898
13899         * backend/ev-document.c: (ev_document_get_type),
13900         (ev_document_class_init), (ev_document_load),
13901         (ev_document_get_title):
13902         * backend/ev-document.h:
13903         * pdf/xpdf/pdf-document.cc:
13904         * ps/ps-document.c: (ps_document_set_property),
13905         (ps_document_get_property), (ps_document_class_init),
13906         (document_load):
13907         * ps/ps-document.h:
13908         * ps/ps.h:
13909         * shell/ev-window.c: (update_window_title), (ev_window_open),
13910         (ev_window_init):
13911
13912         Initial support for document title. Not working yet.
13913
13914 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13915
13916         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13917
13918         Grab focus on the view when clicking it
13919
13920 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13921
13922         * shell/ev-marshal.list:
13923         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13924         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13925
13926         Add key bindings to the view. Now if the focus would work
13927         right...
13928
13929 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13930
13931         * Makefile.am:
13932         * backend/Makefile.am:
13933         * data/Makefile.am:
13934         * dvi/Makefile.am:
13935         * dvi/dvilib/Makefile.am:
13936         * pdf/xpdf/Makefile.am:
13937         * po/POTFILES.in:
13938         * ps/Makefile.am:
13939
13940         Fix distcheck
13941
13942 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13943
13944         * shell/ev-view.c: (ev_view_realize):
13945
13946         Fix mouse wheel scrolling
13947
13948 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13949
13950         * ps/Makefile.am:
13951         * ps/gstypes.h:
13952         * ps/gtkgs.c:
13953         * ps/gtkgs.h:
13954         * ps/ps-document.c: (catchPipe), (ps_document_init),
13955         (ps_document_class_init), (ps_document_cleanup),
13956         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13957         (set_up_page), (close_pipe), (is_interpreter_ready),
13958         (interpreter_failed), (output), (input), (start_interpreter),
13959         (stop_interpreter), (file_length), (file_readable),
13960         (check_filecompressed), (check_pdf), (compute_xdpi),
13961         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13962         (ps_document_get_type), (ps_document_emit_error_msg),
13963         (document_load), (ps_document_next_page),
13964         (ps_document_get_current_page), (ps_document_get_page_count),
13965         (ps_document_goto_page), (ps_document_set_page_size),
13966         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13967         (ps_document_load), (ps_document_get_n_pages),
13968         (ps_document_set_page), (ps_document_get_page),
13969         (ps_document_widget_event), (ps_document_set_target),
13970         (ps_document_set_scale), (ps_document_set_page_offset),
13971         (ps_document_get_page_size), (ps_document_render),
13972         (ps_document_document_iface_init):
13973         * ps/ps-document.h:
13974         * ps/ps.c:
13975         * shell/ev-window.c: (ev_window_open):
13976
13977         Rename GtkGS to PSDocument
13978
13979 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * ps/gtkgs.c: (gtk_gs_class_init):
13982         * ps/gtkgs.h:
13983
13984         Some more leftover...
13985
13986 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13987
13988         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13989         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13990         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13991         * ps/gtkgs.h:
13992
13993         Remove unused code and make a lot of stuff private
13994
13995 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13996
13997         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13998         (gtk_gs_defaults_changed):
13999         * ps/gsdefaults.h:
14000         * ps/gtkgs.c:
14001         * ps/gtkgs.h:
14002         * ps/ps.h:
14003
14004         Cleanup headers dependencies
14005
14006 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14007
14008         * ps/Makefile.am:
14009         * ps/ggvutils.c:
14010         * ps/ggvutils.h:
14011         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14012         * ps/gsdefaults.h:
14013         * ps/gtkgs.c: (file_length), (file_readable),
14014         (check_filecompressed), (check_pdf), (gtk_gs_load),
14015         (gtk_gs_get_postscript):
14016
14017         Get rid of ggvutils
14018
14019 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14020
14021         * ps/ggvutils.c:
14022         * ps/ggvutils.h:
14023         * ps/gsio.h:
14024         * ps/gtkgs.c: (gtk_gs_set_zoom):
14025
14026         Cleanups
14027
14028 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14029
14030         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14031
14032         Ensure the page is rerendered when changing zoom
14033
14034 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14035
14036         * backend/ev-document.c: (ev_document_base_init),
14037         (ev_document_changed):
14038         * backend/ev-document.h:
14039
14040         Add a changed event that is emitted when the page content
14041         changes. This is necessary to deal with the fact that
14042         in ps backend rendering happen asycrounously.
14043         This makes the ps backend mostly work.
14044
14045         * pdf/xpdf/pdf-document.cc:
14046
14047         Emit changed event
14048
14049         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14050         (ps_document_set_target):
14051
14052         Emit changed event
14053
14054         * shell/ev-view.c: (document_changed_callback),
14055         (ev_view_set_document), (ev_view_set_page):
14056
14057         Redraw on the changed signal
14058
14059 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14060
14061         * configure.ac: Added pt_BR to ALL_LINGUAS.
14062
14063 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14064
14065         * backend/ev-document-bookmarks.c:
14066         (ev_document_bookmarks_get_child): *
14067         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14068         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14069         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14070         (ev_sidebar_bookmarks_destroy),
14071         (ev_sidebar_bookmarks_class_init),
14072         (ev_sidebar_bookmarks_construct), (stack_data_free),
14073         (do_one_iteration), (populate_bookmarks_idle),
14074         (ev_sidebar_bookmarks_clear_document),
14075         (ev_sidebar_bookmarks_set_document): *
14076         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14077         (ev_sidebar_add_page),
14078         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14079         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14080         it displays both the topics and the page numbers.
14081
14082 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14083
14084         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14085         toggle.
14086         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14087         visible.
14088
14089 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14090
14091         * configure.ac: Added en_CA to ALL_LINGUAS.
14092
14093 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14094
14095         * ChangeLog: replace bottom of this ChangeLog (merged history of
14096         ggv and gpdf; where all paths were wrong and most of the files are
14097         not even in this tree) with ChangeLog (from arch) of the shell
14098         code.
14099
14100 2004-12-23  Havoc Pennington  <hp@redhat.com>
14101
14102         * shell/ev-window.c: hook up potentially-questionable "find
14103         results status text" feature - something involving the sidebar or
14104         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14105         might be better in the end.
14106
14107         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14108         with corresponding signal when it should be updated
14109
14110         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14111
14112 2004-12-22  Havoc Pennington  <hp@redhat.com>
14113
14114         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14115         find stuff on other pages, sort of (only returns one result on
14116         invisible pages, to show they have results; updates full results
14117         for a page when you view it). Currently repaints the current page
14118         every time a new result is found on any page, which isn't so nice.
14119
14120 2004-12-22  Havoc Pennington  <hp@redhat.com>
14121
14122         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14123         the document doesn't support find (better ideas?)
14124         (find_bar_search_changed_cb): handle missing document or document
14125         that doesn't support find
14126
14127         * pdf/xpdf/pdf-document.cc: port to implement the new
14128         EvDocumentFindIface
14129
14130         * backend/ev-document-find.c: create a new interface for searching
14131
14132         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14133
14134 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14135
14136         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14137         libevbackend.la.
14138
14139         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14140         EvPrintJob constructor arguments.
14141
14142         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14143         for documents that can export PostScript (page by page).
14144
14145         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14146         
14147         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14148         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14149         (pdf_document_ps_exporter_iface_init:
14150         Implement EvPSExporter.
14151
14152         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14153
14154 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14155
14156         * backend/Makefile.am:
14157         * backend/ev-document-thumbnails.c:
14158         (ev_document_thumbnails_get_type),
14159         (ev_document_thumbnails_get_thumbnail):
14160         * backend/ev-document-thumbnails.h:
14161         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14162         (pixbuf_document_thumbnails_get_thumbnail),
14163         (pixbuf_document_document_thumbnails_iface_init):
14164         * shell/Makefile.am:
14165         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14166         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14167         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14168         * shell/ev-sidebar-thumbnails.h:
14169         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14170         (ev_sidebar_set_document):
14171         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14172         (create_shadow), (ev_pixbuf_add_shadow):
14173         * shell/ev-utils.h:
14174         Add thumbnail support.
14175         
14176 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14177
14178         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14179         (using_postscript_printer): Set up a print dialog for "PostScript
14180         injection" method.
14181
14182         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14183         EvPrintJob.
14184
14185         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14186
14187 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14188
14189         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14190         (ps_document_set_target), (ps_document_get_page_size),
14191         (ps_document_render):
14192         * ps/gtkgs.h:
14193
14194         Fix a few bugs
14195
14196 2004-12-22  Christian Rose  <menthos@menthos.com>
14197
14198         * configure.ac: Added "sv" to ALL_LINGUAS.
14199
14200 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14201
14202         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14203         document supports bookmarks.
14204
14205 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14206
14207         * ps/ggvutils.c: (ggv_file_readable):
14208         * ps/ggvutils.h:
14209         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14210         (gtk_gs_get_postscript):
14211
14212         Remove unused utils
14213
14214 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14215
14216         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14217         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14218         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14219         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14220         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14221         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14222         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14223         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14224         (gtk_gs_set_antialiasing), (ps_document_load),
14225         (ps_document_render):
14226         * ps/gtkgs.h:
14227
14228         Another check point for the ps backend. Now I can get it to show
14229         pages!
14230
14231 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14232
14233         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14234         document setting code.
14235
14236 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14237
14238         * shell/eggfindbar.c: (entry_activate_callback):
14239         Animate the next button when activate is pressed.
14240         
14241 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14242
14243         * shell/ev-window.c: (ev_window_cmd_edit_find),
14244         (update_fullscreen_popup), (ev_window_fullscreen),
14245         (ev_window_unfullscreen), (ev_window_state_event_cb),
14246         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14247         Fix bugs in fullscreen code.
14248         
14249 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14250
14251         * Makefile.am:
14252         * configure.ac:
14253         * pixbuf/Makefile.am:
14254         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14255         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14256         (pixbuf_document_set_page), (pixbuf_document_get_page),
14257         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14258         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14259         (pixbuf_document_render), (pixbuf_document_begin_find),
14260         (pixbuf_document_end_find), (pixbuf_document_finalize),
14261         (pixbuf_document_class_init),
14262         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14263         * pixbuf/pixbuf-document.h:
14264         * shell/Makefile.am:
14265         * shell/ev-application.c: (ev_application_open):
14266         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14267         (ev_window_open):
14268         Add pixbuf backend.
14269         
14270 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14271
14272         * Makefile.am: 
14273         * dvi/dvilib/Makefile.am:
14274         * dvi/Makefile.am:
14275         * configure.ac: Auto*ify dvi and dvi/dvilib
14276
14277         * dvi/Makefile: Remove from CVS
14278         
14279         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14280         confusion.
14281
14282         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14283         
14284         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14285         
14286 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14287
14288         * ps/Makefile.am:
14289         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14290         (gtk_gs_value_adjustment_changed), (compute_size),
14291         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14292         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14293         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14294         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14295         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14296         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14297         (ps_document_load), (ps_document_get_n_pages),
14298         (ps_document_set_page), (ps_document_get_page),
14299         (ps_document_set_target), (ps_document_set_scale),
14300         (ps_document_set_page_offset), (ps_document_get_page_size),
14301         (ps_document_render), (ps_document_begin_find),
14302         (ps_document_end_find), (ps_document_document_iface_init):
14303         * ps/gtkgs.h:
14304         * shell/Makefile.am:
14305         * shell/ev-window.c: (ev_window_open):
14306
14307         Some work to integrate gtkgs with EvDocument
14308
14309 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14310
14311         * shell/ev-window.c: (update_fullscreen_popup),
14312         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14313         (exit_fullscreen_button_clicked_cb),
14314         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14315         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14316         (ev_window_state_event_cb), (ev_window_init):
14317         Add fullscreen support from Epiphany.
14318         
14319 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14320
14321         * data/ev-stock-zoom-fit-width.png: fit-width
14322         stock icon from gpdf.
14323         
14324         * shell/ev-stock-icons.[ch]: copied from gpdf.
14325         
14326         * shell/main.c: (main): init stock icons.
14327         
14328         * shell/ev-window.c: use the fit-width icon.
14329         
14330         * data/evince-ui.xml: add zooming toolbar items.
14331
14332 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14333
14334         * shell/ev-view.c: 
14335         (ev_view_best_fit), (ev_view_fit_width): because
14336         get_page_size() returns the scaled page size, we
14337         need to calculate the scale factor relative to
14338         the previous scale factor. Should really just
14339         add get_real_page_size().
14340
14341 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14342
14343         * shell/ev-view.[ch]:
14344         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14345         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14346         add zooming.
14347         
14348         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14349         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14350         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14351         hook it up.
14352         
14353         * pdf/xpdf/pdf-document.cc:
14354         (pdf_document_begin_find),
14355         (pdf_document_end_find): make static.
14356
14357 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14358
14359         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14360
14361         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14362         names to fontconfig patterns.
14363         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14364
14365         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14366         setupBaseFontsFc.
14367
14368 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14369
14370         * Makefile.am:
14371         * configure.ac:
14372         * ps/Makefile.am:
14373         * ps/ggvutils.c:
14374         * ps/ggvutils.h:
14375         * ps/gsdefaults.c:
14376         * ps/gsdefaults.h:
14377         * ps/gsio.c:
14378         * ps/gsio.h:
14379         * ps/gtkgs.c:
14380         * ps/gtkgs.h:
14381         * ps/ps.c:
14382         * ps/ps.h:
14383
14384         Import ggv backend. Not hooked up yet.
14385
14386 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14387
14388         * shell/main.c: (load_files), (main): load files
14389         from the command line.
14390
14391 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14392
14393         * configure.ac: don't require bonobo.
14394         
14395         * cut-n-paste/recent-files/*: kill bonobo recent
14396         view.
14397
14398         * shell/ev-window.c:
14399         (ev_window_is_empty): upd.
14400         (unable_to_load), (ev_window_open): load backend
14401         based on the mime type.
14402
14403 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14404
14405         * backend/.cvsignore: ignore generated marshalers source.
14406
14407         * shell/main.c (main): this is not epiphany.
14408
14409 2004-12-22  Havoc Pennington  <hp@redhat.com>
14410
14411         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14412         (expose_bin_window): draw find highlights
14413
14414         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14415         
14416         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14417         (pdf_document_end_find): implement this interface
14418
14419         * backend/ev-document.c (ev_document_found): add this to emit
14420         signal
14421
14422 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14423
14424         * data/evince-ui.xml: Add a few more toolbar items.
14425
14426         * shell/ev-window.c: Hook up page navigation toolbar 
14427         items.
14428
14429         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14430         a page-changed signal.
14431
14432         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14433         Add ev_document_get_page().
14434
14435         * shell/ev-window.c: Sensitize/desensitize navigation
14436         actions.
14437
14438 2004-12-21  Havoc Pennington  <hp@redhat.com>
14439
14440         * backend/ev-backend-marshal.c,
14441         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14442         marshaler-generator thingy. I'm sure there's a better way to do
14443         this in the modern world.
14444
14445         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14446         end_find methods and "found" signal.
14447
14448         * configure.ac: find glib-genmarshal
14449
14450 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14451
14452         * shell/ev-sidebar.c: Construct an actual sidebar.
14453         * shell/ev-sidebar-bookmarks.[ch]:
14454         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14455
14456 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14457
14458         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14459         Redo size handling.
14460         
14461         * shell/ev-view.c: Track the size from the document.
14462
14463 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14464
14465         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14466         constructor assumes ownership of the string passed in.
14467         
14468         * shell/ev-window.c (ev_window_open): Destroy the error
14469         dialog once we've displayed it.
14470
14471 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14472
14473         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14474         a bit, it works! (sort of)
14475
14476         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14477         Move to .cc since we need to use C++ in the implementation.
14478
14479         * shell/dummy.cc: Add a CC file to force evince
14480         to be linked as a C++ program.
14481
14482 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14483
14484         * shell/ev-view.[ch]: Start of content-area widget.
14485
14486         * shell/ev-window.c: Create a EvView, update it
14487         as we change documents.
14488
14489         * shell/Makefile.am shell/ev-marshal.list: Add
14490         generated marshalers.
14491
14492 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14493
14494         * Makefile.am (SUBDIRS): move shell.
14495
14496 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14497
14498         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14499         .a to libtool convenience libraries.
14500
14501         * shell/ev-window.c (ev_window_open): Hard code loading
14502         a PDF document.
14503         
14504         * backend/ev-document.h: Add a boolean return to load(),
14505         fix GError * to GError **.
14506
14507         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14508         object for a PDF backend EvDocument.
14509
14510 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14511
14512         * dvi/*: New directory with the beginning of a .dvi backend.
14513
14514 2004-12-21  Havoc Pennington  <hp@redhat.com>
14515
14516         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14517         previous/next instead of back/forward
14518
14519 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14520
14521         * backend/ev-document.[ch]: Fix a couple of problems so
14522         it compile.
14523
14524 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14525
14526         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14527         to backend/ directory, rename EvViewer to EvDocument.
14528
14529 2004-12-21  Havoc Pennington  <hp@redhat.com>
14530
14531         * shell/ev-window.c: hook up the find bar widget; now we just need
14532         a document to find things in
14533
14534         * shell/eggfindbar.c: a find bar widget
14535
14536 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14537
14538         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14539
14540 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14541
14542         * pdf/**: Import of xpdf code from gpdf. 
14543
14544         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14545
14546         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14547         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14548         Fix FreeType includes.
14549
14550         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14551         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14552         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14553         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14554         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14555         Include xpdfconfig.h
14556         
14557 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14558
14559         * shell/ev-window.c (ev_window_dispose): dispose can be called
14560         multiple times.
14561
14562 2004-12-21  Havoc Pennington  <hp@redhat.com>
14563
14564         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14565         rather than Evince
14566
14567         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14568         items; really they should be synced with the strings, etc. from
14569         current gpdf, but just getting the boring typing out of the way 
14570
14571 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14572
14573         * po/POTFILES.in:
14574         * shell/ev-application.c: (window_destroy_cb):
14575         * shell/ev-window.c:
14576         * shell/main.c: (main):
14577
14578         Actually show the window...
14579
14580 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14581
14582         * Makefile.am:
14583         * shell/Makefile.am:
14584         * shell/ev-application.c: (ev_application_class_init):
14585         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14586
14587         Make it build again
14588
14589 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14590
14591         Import to gnome cvs.
14592         
14593         * Remove copies of gpdf and ggv trees.
14594         * Rip out all the recursive configure code.
14595         * Remove bonobo machinery.
14596         * viewer/*: GInterfaces that backends should/can implement.
14597
14598 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14599
14600         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14601         typo
14602
14603 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14604
14605         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14606         (ev_application_finalize, ev_application_class_init)
14607         (ev_application_init): use GType instance private data for priv.
14608
14609         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14610         (ev_window_finalize, ev_window_class_init)
14611         (ev_window_init): ditto.
14612
14613 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14614
14615         * shell/ev-application.c (ev_application_new_window): make public
14616         (ev_application_show_initial_window): kill.
14617
14618         * shell/ev-application.h: update prototypes.
14619
14620         * shell/main.cc (main): inline ev_application_show_initial_window.
14621
14622 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14623
14624         * shell/ev-application.c (ev_application_new_window): impl.
14625         (ev_application_show_initial_window): use it.
14626         (is_window_empty, ev_application_get_empty_window): returns an
14627         existing empty window or a new one.
14628         (ev_application_open): from ev_window_cmd_file_open.
14629
14630         * shell/ev-application.h: update prototypes
14631
14632         * shell/ev-window.c (ev_window_is_empty): impl.
14633         (ev_window_open): make public.
14634         (ev_window_cmd_file_open): use ev_application_open
14635
14636         * shell/ev-window.h: update prototypes, remove unused.
14637
14638 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14639
14640         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14641         move destroy handler out of here...
14642
14643         * shell/ev-application.c, shell/ev-application.h: ...into this new
14644         class. Also handles initial window creation.
14645
14646         * shell/main.cc (main): use EvApplication to create initial
14647         window.
14648
14649 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14650
14651         * Makefile.am (SUBDIRS): add cut-n-paste
14652
14653         * cut-n-paste/Makefile.am: add
14654
14655         * configure.ac: generate Makefiles in cut-n-paste
14656
14657 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14658
14659         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14660         (ev_window_class_init): install ev_window_dispose.
14661
14662 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14663
14664         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14665         char (gchar looks stupid).
14666
14667 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14668
14669         * po/de.po: updated German translation.
14670
14671 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14672
14673         * configure.ac: add more pkg-config library checks for gnome-vfs,
14674         bonobo etc.
14675
14676         * gpdf/configure.in: temporarily disable libpaper
14677         checks. Otherwise I'd have to add the checks for the shell, too.
14678
14679 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14680
14681         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14682         and * file filters to the file choose.
14683
14684 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14685
14686         * po/de.po: Updated German translation.
14687
14688 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14689
14690         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14691
14692 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14693
14694         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14695
14696         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14697         (ev_window_init): implement those menuitems.
14698
14699 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14700
14701         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14702
14703         * shell/ev-window.c (ev_window_init): use the toolbar.
14704
14705 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14706
14707         * shell/ev-window.c (ev_window_init): use menu translations
14708
14709 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14710
14711         * configure.ac: add "de" to ALL_LINGUAS.
14712
14713         * po/de.po: add German translation.
14714
14715 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14716
14717         * Makefile.am (SUBDIRS): add po
14718
14719         * configure.ac: check intltool, glib-gettext etc, generate
14720         po/Makefile.in
14721
14722         * po, po/POTFILES.in, po/POTFILES.skip: new.
14723
14724 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14725
14726         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14727         already use (#ifdef ENABLE_NLS)
14728
14729         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14730         pointer indirection thinko.
14731
14732         * shell/main.c: include gi18n.h for bindtextdomain etc.
14733
14734 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14735
14736         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14737         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14738         tooltips for menu items in the statusbar.
14739
14740 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14741
14742         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14743         pkgdatadir drop UIDIR
14744
14745 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14746
14747         * data/evince-ui.xml: Add File->Open menu item
14748
14749         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14750         chooser), hook it up in the ui manager.
14751
14752 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14753
14754         * shell/ev-window.c: fix Help->About tooltip.
14755
14756 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14757
14758         * configure.ac: set CFLAGS for libevprivate.
14759
14760         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14761         definitions, factory etc.
14762
14763         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14764
14765         * shell/Makefile.am: link against libevprivate.a.
14766
14767         * shell/ev-window.c (entries): add stock icon to Help->About.
14768
14769         * shell/main.c (main): init stock icon code.
14770
14771 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14772
14773         * lib/recent-files: egg recent files code
14774
14775         * lib/Makefile.am: add.
14776
14777         * Makefile.am: add lib subdir.
14778
14779         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14780         set CFLAGS for recent-files.
14781
14782 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14783
14784         * configure.ac: disable -ansi and -pedantic gcc flags. They
14785         disable POSIX stuff in stdio.h, but egg-recent uses them.
14786
14787 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14788
14789         * configure.ac: add --disable-deprecated flag (defaults to on in
14790         "cvs" builds).
14791
14792         * shell/Makefile.am (INCLUDES): use it.
14793
14794 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14795
14796         * shell/main.c: add missing #include.
14797
14798         * shell/ev-window.c: fix for pedantic gcc.
14799         (ev_window_cmd_help_about): split license into paragraphs for
14800         translators and pedantic compilers.
14801
14802 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14803
14804         * configure.ac: add more warning flags if compiling with gcc from
14805         cvs (or explicitly requested with --enable-more-warnings).
14806
14807 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14808
14809         * data/evince-ui.xml: add File and File->Close menu.
14810
14811         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14812         (ev_window_destroy): quit after destroy.
14813         (ev_window_class_init): override GtkObject::destroy.
14814         (entries): install close_window callback.
14815
14816 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14817
14818         * Makefile.am (SUBDIRS): add data subdir.
14819
14820         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14821         gtk+ 2.5.0 for GtkAboutDialog.
14822
14823         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14824         main window.
14825
14826         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14827
14828         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14829         manager.
14830         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14831
14832 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14833
14834         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14835
14836 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14837
14838         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14839
14840 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14841
14842         * shell/*: Added shell directory boilerplate, build it.
14843
14844 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14845
14846         * configure.ac, Makefile.am: Added top-level configure.ac and
14847         Makefile.am