]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Update for release 2.25.2
[evince.git] / ChangeLog
1 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * NEWS:
4
5         Update for release 2.25.2
6         
7 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10         * shell/Makefile.am:
11         * shell/ev-keyring.[ch]:
12         * shell/ev-password.[ch]: Removed
13         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
14         (ev_password_view_class_init), (ev_password_view_clicked_cb),
15         (ev_password_view_init), (ev_password_view_set_uri),
16         (ev_password_dialog_got_response),
17         (ev_password_dialog_remember_button_toggled),
18         (ev_password_dialog_entry_changed_cb),
19         (ev_password_dialog_entry_activated_cb),
20         (ev_password_view_ask_password), (ev_password_view_get_password),
21         (ev_password_view_get_password_save_flags),
22         (ev_password_view_new):
23         * shell/ev-window.c: (ev_window_password_view_unlock),
24         (ev_window_load_job_cb), (ev_window_close_dialogs),
25         (ev_window_init):
26
27         Rework the password view. When the password is in the keyring it's
28         used automatically without showing the password dialog and it's  
29         only stored in the keyring when we are sure it's correct. The
30         password dialog has been reworked too, in order to make it
31         more hig compliant and consistent with the GTK+ dialog used in
32         gtkmountoperation. Fixes bug #562496. 
33         
34 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
35
36         * backend/comics/comics-document.c: (comics_document_load):
37
38         Do not trust file extensions when getting the command needed to
39         uncompress comic documents. Fixes bug #562143.
40         
41 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * libdocument/ev-document-factory.c: (get_document_from_uri),
44         (ev_document_factory_get_document):
45         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
46         (get_mime_type_from_data), (ev_file_get_mime_type):
47
48         Move mime-type functions from document-facrory to file-helpers so
49         that it can be reused.
50         
51 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
54         (window_open_file_copy_ready_cb), (ev_window_reload_local),
55         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
56         (ev_window_reload_remote), (ev_window_reload_document):
57
58         Add support for reloading remote documents. Fixes bug #555399.
59         
60 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
61
62         * shell/ev-view.c: (ev_view_find_previous):
63
64         Make sure find_result is never < 0 which causes a crash while
65         searching. Fixes bug #558377.
66         
67 2008-11-19  Marek Kašík <mkasik@redhat.com>
68
69         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
70         (ev_pixbuf_cache_get_selection_surface):
71         
72         Fixes crash on fast scrolling with simultaneous text selection.
73
74 2008-11-19  Marek Kašík <mkasik@redhat.com>
75
76         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
77         * shell/ev-window.c (launch_external_uri):
78         
79         Fixes assertion fail on selecting text. See bug #561393.
80
81 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * shell/Makefile.am:
84         * shell/ev-jobs.[ch]: (ev_job_layers_init),
85         (ev_job_layers_dispose), (ev_job_layers_run),
86         (ev_job_layers_class_init), (ev_job_layers_new):
87         * shell/ev-sidebar-layers.[ch]:
88         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
89         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
90         (ev_view_reload_page), (ev_view_reload):
91         * shell/ev-window.c: (setup_sidebar_from_metadata),
92         (ev_window_sidebar_current_page_changed_cb),
93         (sidebar_layers_visibility_changed), (ev_window_init):
94
95         Add layers support.
96         
97 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * data/icons/22x22/actions/Makefile.am:
100         * data/icons/22x22/actions/eye.png:
101         * shell/ev-stock-icons.[ch]:
102         
103         Add eye icon from gimp to hide/show layers.
104         
105 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * configure.ac:
108         * cut-n-paste/Makefile.am:
109         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
110         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
111         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
112
113         Add GimpCellRendererToggle from gimp slightly modified to fit our
114         needs. 
115         
116 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * configure.ac:
119         * backend/pdf/ev-poppler.cc:
120
121         Implement layers interface in PDF backend.
122         
123 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * libdocument/Makefile.am:
126         * libdocument/ev-document-layers.[ch]:
127         * libdocument/ev-layer.[ch]:
128
129         Add optional content (layers) interface.
130         
131 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
132
133         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
134         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
135
136         Removes unused code.
137
138 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * NEWS:
141         * configure.ac:
142
143         Update for 2.25.1 release
144
145 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-window.c:
148
149         Fix build with GTK+ < 2.14
150
151 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
152
153         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
154         
155         Makes menu label translatable. Fixes bug #559129.
156
157 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
158
159         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
160         (t1_transform_font):
161         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
162         
163         More renames of warning to mdvi_warning in follow up to the
164         fix of the bug #553369. Fix for the bug #559257 by
165         Tuxce <tuxce.net@gmail.com>.
166         
167 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
168
169         * shell/ev-application.c: (ev_application_init_session):
170         * shell/main.c: (main):
171
172         Move the egg_set_desktop_file() call to main and remove
173         gtk_window_set_default_icon_name() since it's already called by
174         egg_set_desktop_file()
175         
176 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
179
180         Initialize GError to NULL.
181         
182 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * shell/ev-window.c: (window_save_file_copy_ready_cb),
185         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
186         (ev_window_preview_print_finished), (launch_action):
187
188         Do not use popup dialogs to show error messages anymore, use the
189         message area instead.
190         
191 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * shell/ev-window.c: (ev_window_error_message),
194         (ev_window_warning_message), (ev_window_set_document),
195         (ev_window_load_job_cb), (ev_window_load_remote_failed),
196         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
197         (ev_window_cmd_help_contents), (launch_external_uri),
198         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
199         (ev_attachment_popup_cmd_open_attachment),
200         (attachment_save_dialog_response_cb):
201
202         Use a message format (with printf()-style) in
203         ev_window_error_message and ev_window_warning_message.
204
205 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * shell/ev-window.c: (ev_window_error_message),
208         (ev_window_warning_message), (ev_window_set_document),
209         (ev_window_load_job_cb), (ev_window_load_remote_failed),
210         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
211         (ev_window_cmd_help_contents), (launch_external_uri),
212         (image_save_dialog_response_cb),
213         (ev_attachment_popup_cmd_open_attachment),
214         (attachment_save_dialog_response_cb):
215
216         Change ev_window_error_message and ev_window_warning_message to
217         receive a EvWindow instead of a GtkWindow. It's more consistent
218         and avoids unneeded casts.
219         
220 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * shell/ev-window.c: (ev_window_cmd_help_contents):
223
224         Use gtk_show_uri() when availale to display help contents.
225         
226 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * configure.ac:
229         * backend/pdf/ev-poppler.cc:
230         * properties/ev-properties-view.c:
231         * shell/Makefile.am:
232         * shell/ev-tooltip.[ch]: Removed
233         * shell/ev-view-private.h
234         * shell/eggfindbar.c:
235         * shell/ev-application.c:
236         * shell/ev-open-recent-action.c:
237         * shell/ev-sidebar-thumbnails.c:
238         * shell/ev-view.c:
239         * shell/ev-window.c:
240
241         Bump GTK+ requirement to 2.12.
242         
243 2008-10-27 Christian Persch <chpe@gnome.org>
244
245         * backend/djvu/djvu-document.c
246         * backend/dvi/cairo-device.c
247         * cut-n-paste/evmountoperation/ev-mount-operation.h
248         * cut-n-paste/gedit-message-area/gedit-message-area.h
249         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
250         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
251         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
252         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
253         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
254         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
255         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
256         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
257         * cut-n-paste/zoom-control/ephy-zoom-action.c
258         * cut-n-paste/zoom-control/ephy-zoom-action.h
259         * cut-n-paste/zoom-control/ephy-zoom-control.c
260         * cut-n-paste/zoom-control/ephy-zoom-control.h
261         * libdocument/ev-async-renderer.h
262         * libdocument/ev-document-factory.c
263         * libdocument/ev-document-misc.h
264         * libdocument/ev-image.h
265         * libdocument/ev-selection.h
266         * shell/ev-properties-fonts.h
267         * shell/ev-stock-icons.h
268         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
269         directly. Bug #558064.
270
271 2008-10-27 Christian Persch <chpe@gnome.org>
272
273         * cut-and-paste/smclient/*: Update from libegg.
274
275 2008-10-27 Christian Persch <chpe@gnome.org>
276
277         * backend/djvu/djvu-document.c
278         * backend/ps/ev-spectre.c
279         * shell/ev-jobs.c: Use printf safely. Bug #558066.
280
281 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
282
283         * shell/ev-view.c (ev_view_change_page),
284         (ev_view_transition_animation_finish),
285         (ev_view_transition_animation_cancel), (page_changed_cb),
286         (ev_view_set_presentation), (ev_view_next_page),
287         (ev_view_previous_page):
288         
289         Cancel the animation without scheduling transition start
290         and proceed to the next page to fix bug #516749.
291
292 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * NEWS:
295         * configure.ac:
296
297         Update for release 2.24.1
298         
299 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-window.c: (ev_window_cmd_view_presentation):
302
303         Disable toggle function of F5 when in presentation mode. Patch by
304         Dave Neary. Fixes bug #556162.
305         
306 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
309         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
310         (ev_sidebar_thumbnails_fill_model),
311         (ev_sidebar_thumbnails_refresh),
312         (ev_sidebar_thumbnails_set_document):
313
314         Instead of using only one loading icon for thumbnails based on the
315         size of the first page, create an icon for every different page
316         size. Fixes bug #556264.
317         
318 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * shell/ev-page-cache.c: (ev_page_cache_finalize):
321
322         Fix memory leak.
323         
324 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
325
326         * shell/ev-window-title.c (ev_window_title_sanitize_title):
327
328         Removes bad prefixes from window title. Patch by 
329         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
330         
331 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-window.c: (launch_external_uri):
334
335         Do not consider mailto links as http uris. Fixes bug #555801.
336         
337 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-view.c: (merge_selection_region), (clear_selection):
340
341         Fix memory leak. Fixes bug #555134.
342         
343 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
346
347         Emit the job finished signal when the job is handled before the
348         page_ready callback.
349         
350 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * shell/ev-window.c: (launch_action):
353
354         Use GdkAppLaunchContext when available to launch external
355         applications.
356         
357 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * shell/ev-window.c: (launch_action):
360
361         Fix launching external applications for launch actions which seems
362         to be broken since the gio port. Fixes bug #554500.
363         
364 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * backend/dvi/Makefile.am:
367         * backend/dvi/cairo-device.c:
368         * backend/dvi/dvi-document.c:
369         * backend/dvi/mdvi-lib/Makefile.am:
370
371         Fix several compile warnings in the dvi backend.
372         
373 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * backend/dvi/mdvi-lib/common.h:
376         * backend/dvi/mdvi-lib/dviread.c:
377         * backend/dvi/mdvi-lib/font.c:
378         * backend/dvi/mdvi-lib/fontmap.c:
379         * backend/dvi/mdvi-lib/fontsrch.c:
380         * backend/dvi/mdvi-lib/gf.c:
381         * backend/dvi/mdvi-lib/pagesel.c:
382         * backend/dvi/mdvi-lib/pk.c:
383         * backend/dvi/mdvi-lib/sp-epsf.c:
384         * backend/dvi/mdvi-lib/special.c:
385         * backend/dvi/mdvi-lib/tfm.c:
386         * backend/dvi/mdvi-lib/tfmfile.c:
387         * backend/dvi/mdvi-lib/util.c:
388         * backend/dvi/mdvi-lib/vf.c:
389
390         Rename error as mdvi_error to avoid symbol conflicts with the libc
391         error. Rename also message, crash, fatal and warning for
392         consistency. Fixes bug #553369.
393         
394 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * backend/dvi/dvi-document.c: (dvi_document_load):
397
398         Fix memory leak.
399         
400 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * backend/dvi/dvi-document.c:
403
404         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
405         G_IMPLEMENT_INTERFACE.
406         
407 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
410
411         Make sure copy_job_page_and_selection_to_job_info is always called
412         before copy_job_to_job_info. Fixes bug #552382.
413         
414 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * NEWS:
417         * configure.ac:
418
419         Update for release 2.24.0
420         
421 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-window.c: (launch_external_uri):
424
425         Use GdkAppLaunchContext when available to launch external uris.
426         
427 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-window.c: (launch_external_uri):
430
431         Use the message area to show errors when lauching external uris
432         instead of a popup window.
433         
434 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * shell/ev-window.c: (launch_external_uri):
437
438         Assume invalid uris are http uris. Fixes bug #552071.
439         
440 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
441
442         * NEWS:
443         * configure.ac:
444
445         Update for release 2.23.92.
446         
447 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/eggfindbar.c: (egg_find_bar_class_init):
450
451         Allow page scrolling with PageUp/PageDown keys when find bar is
452         active. Fixes bug #529833.
453         
454 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
455
456         * shell/ev-view-private.h:
457         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
458         (ev_view_scroll), (ev_view_class_init):
459         * shell/ev-view-accessible.c:
460         (ev_view_accessible_action_do_action):
461         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
462         (ev_window_cmd_scroll_backward):
463
464         Use GtkScrollType instead of EvScrollType.
465         
466 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
467
468         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
469         
470         Patch for case unsensitive page label match by Michael Lee.
471         See bug #550136.
472         
473         * shell/ev-page-action.c (create_tool_item):    
474         * test/Makefile.am:
475         * test/test1.py:
476         * test/test4.py:
477         * test/test5.py:
478         
479         Added test for the above and updated other tests.
480
481 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * shell/ev-window.c: (image_save_dialog_response_cb):
484
485         Do not append the file extension twice when saving an image.
486         
487 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
490
491         Remove an invalid ifdef.
492         
493 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * shell/ev-view.c: (ev_view_motion_notify_event):
496
497         Make sure the cursor is correctly restored after showing the right
498         click menu.
499         
500 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
503         (ev_attachment_open):
504         * shell/ev-sidebar-attachments.c:
505         (ev_sidebar_attachments_button_press):
506         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
507
508         Use GdkAppLaunchContext when available to open attachments.
509         
510 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
513
514         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
515         by Eric Piel.
516         
517 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
518
519         * shell/ev-application.c: (ev_application_get_media_keys):
520         * shell/ev-media-player-keys.[ch]:
521         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
522         (ev_media_player_keys_grab_keys),
523         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
524         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
525         * shell/ev-window.[ch]: (ev_window_dispose),
526         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
527         (ev_window_init):
528
529         Clean up the media player keys stuff.
530         
531 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * NEWS:
534         * configure.ac:
535
536         Update for release 2.23.91.
537         
538 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * cut-n-paste/smclient/eggsmclient-xsmp.c:
541         (sm_client_xsmp_set_initial_properties):
542
543         Fix memory leak.
544         
545 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/ev-application.c: (ev_application_open_window),
548         (ev_application_open_uri_at_dest):
549
550         Make sure evince starts up in the right workspace when resuming a
551         previous session.
552         
553 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
554
555         * shell/ev-application.[ch]: (ev_application_open_window),
556         (ev_application_add_icon_path_for_screen),
557         (ev_application_open_uri_at_dest):
558
559         Fix window manager warnings shown in ~/.xsession-errors
560         
561 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
562
563         * configure.ac:
564         * cut-n-paste/Makefile.am:
565         * cut-n-paste/smclient/Makefile.am:
566         * cut-n-paste/smclient/eggdesktopfile.[ch]:
567         * cut-n-paste/smclient/eggsmclient-private.h:
568         * cut-n-paste/smclient/eggsmclient-xsmp.c:
569         * cut-n-paste/smclient/eggsmclient.[ch]:
570
571         EggSMClient copied from libegg
572
573         * libdocument/ev-file-helpers.c: (ev_dot_dir):
574         * shell/Makefile.am:
575         * shell/ev-application.[ch]: (ev_application_load_session),
576         (smclient_save_state_cb), (smclient_quit_cb),
577         (ev_application_init_session), (ev_application_shutdown),
578         (ev_application_init):
579         * shell/main.c: (main):
580
581         Use EggSMClient instead of gnome-client and remove libgnome and
582         libgnomeui dependencies.
583         
584 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/main.c: (main):
587
588         Remove gnome_authentication_manager_init.
589         
590 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
591
592         * shell/ev-view.c: (ev_view_goto_window_create):
593
594         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
595         since it's now deprecated.
596         
597 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
598
599         * backend/djvu/Makefile.am:
600         * backend/djvu/djvu-document-private.h:
601         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
602         (djvu_document_find_iface_init):
603         * backend/djvu/djvu-text-page.[ch]:
604         * backend/djvu/djvu-text.[ch]: Removed
605         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
606         (pdf_document_find_iface_init):
607         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
608         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
609         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
610         (ev_job_find_get_n_results), (ev_job_find_get_progress),
611         (ev_job_find_has_results), (ev_job_find_get_results):
612         * shell/ev-view-private.h:
613         * shell/ev-view.[ch]: (ev_view_expose_event),
614         (highlight_find_results), (ev_view_finalize),
615         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
616         (ev_view_set_document), (ev_view_find_get_n_results),
617         (ev_view_find_get_result), (jump_to_find_result),
618         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
619         (ev_view_find_previous), (ev_view_find_search_changed),
620         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
621         * shell/ev-window.c: (ev_window_update_actions),
622         (page_changed_cb), (ev_window_setup_document),
623         (ev_window_update_find_status_message),
624         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
625         (ev_window_clear_find_job), (find_bar_close_cb),
626         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
627         (ev_window_dispose), (ev_window_init):
628
629         Rework find interface. The find logic has been moved from backends
630         to the shell avoiding a lot of duplicated code in the backends and
631         making easier to implement the find interface in the backends.
632         
633 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * backend/pdf/ev-poppler.cc:
636         (pdf_document_thumbnails_get_dimensions):
637
638         Make sure thumbnail size returned by the PDF is actually
639         valid. Fixes bug #548462.
640         
641 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/ev-window.c: (ev_window_setup_document),
644         (ev_window_set_document), (ev_window_dispose):
645
646         Remove the idle function for setting the document up when the
647         window is destroyed. Fixes bug #549163.
648         
649 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
652         (ev_job_attachments_dispose), (ev_job_attachments_run),
653         (ev_job_attachments_class_init), (ev_job_attachments_new):
654         * shell/ev-sidebar-attachments.c:
655         (ev_sidebar_attachments_set_document):
656
657         Add a new job to get the attachments in a thread with the document
658         lock held. Fixes bug #548653.
659         
660 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
663         (tiff_document_document_iface_init):
664
665         Implement document_get_page_label in tiff backend.
666         
667 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * backend/tiff/tiff-document.c: (tiff_document_render):
670
671         Handle document orientation in tiff backend. Fixes bug #548444.
672         
673 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
676
677         Do not crash when adjustment page size is 0. Fixes bug #547440.
678         
679 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
680
681         * cut-n-paste/evmountoperation/ev-mount-operation.c:
682
683         Sync with current GTK+.
684         
685 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
686
687         * configure.ac:
688         
689         Update for release 2.23.6.
690
691 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
694         (ev_job_load_set_password):
695         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
696         * shell/ev-window.c: (password_dialog_response),
697         (ev_window_load_job_cb):
698
699         Fix loading encrypted documents since I broke it with the jobs
700         rework.
701         
702 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * NEWS:
705
706         Update NEWS for 2.23.6 release.
707         
708 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
709
710         * backend/impress/impress-document.c:
711         * backend/impress/render.h:
712         * libdocument/ev-document-factory.c:
713         * libdocument/ev-document-factory.h:
714         * libdocument/ev-document-links.h:
715         * libdocument/ev-document-misc.c:
716         * libdocument/ev-document-misc.h:
717         * properties/ev-properties-main.c:
718         * properties/ev-properties-view.c:
719         * properties/ev-properties-view.h:
720         * shell/eggfindbar.c:
721         * shell/eggfindbar.h:
722         * shell/ev-application.c:
723         * shell/ev-application.h:
724         * shell/ev-jobs.h:
725         * shell/ev-message-area.h:
726         * shell/ev-navigation-action.c:
727         * shell/ev-navigation-action.h:
728         * shell/ev-open-recent-action.c:
729         * shell/ev-open-recent-action.h:
730         * shell/ev-page-action-widget.c:
731         * shell/ev-page-action.c:
732         * shell/ev-page-action.h:
733         * shell/ev-page-cache.h:
734         * shell/ev-password-view.h:
735         * shell/ev-password.h:
736         * shell/ev-pixbuf-cache.h:
737         * shell/ev-properties-fonts.c:
738         * shell/ev-sidebar-attachments.c:
739         * shell/ev-sidebar-links.c:
740         * shell/ev-sidebar-links.h:
741         * shell/ev-sidebar-thumbnails.c:
742         * shell/ev-sidebar-thumbnails.h:
743         * shell/ev-sidebar.c:
744         * shell/ev-sidebar.h:
745         * shell/ev-stock-icons.c:
746         * shell/ev-tooltip.h:
747         * shell/ev-view.c:
748         * shell/ev-view.h:
749         * shell/ev-window.c:
750         * shell/ev-window.h:
751         * shell/main.c:
752
753         More #include cleanups. Again: reordering, single gtk.h
754         includes and other stuff.
755
756 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
757
758         * shell/eggfindbar.c:
759         * shell/ev-application.c:
760         * shell/ev-message-area.c:
761         * shell/ev-navigation-action.c:
762         * shell/ev-open-recent-action.c:
763         * shell/ev-page-action-widget.c:
764         * shell/ev-page-action.c:
765         * shell/ev-password-view.c:
766         * shell/ev-properties-dialog.c:
767         * shell/ev-properties-fonts.c:
768         * shell/ev-sidebar-attachments.c:
769         * shell/ev-sidebar-page.c:
770         * shell/ev-sidebar-thumbnails.c:
771         * shell/ev-stock-icons.c:
772         * shell/ev-tooltip.c:
773         * shell/ev-view.c:
774         * shell/ev-window.c:
775         * shell/main.c:
776
777         Cleanup many #include statements: reorder so that a
778         generic-to-specific order is used, use single gtk.h
779         includes, and some other cleanups.
780
781 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-jobs.h:
784
785         Add gio header.
786         
787 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
790         (ev_document_fc_mutex_trylock):
791         * shell/Makefile.am:
792         * shell/ev-job-queue.[ch]:
793         * shell/ev-job-scheduler.[ch]:
794         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
795         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
796         (ev_job_run), (ev_job_cancel), (ev_job_failed),
797         (ev_job_failed_from_error), (ev_job_succeeded),
798         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
799         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
800         (ev_job_links_class_init), (ev_job_render_init),
801         (notify_page_ready), (ev_job_render_page_ready),
802         (ev_job_render_run), (ev_job_render_class_init),
803         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
804         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
805         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
806         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
807         (ev_job_save_dispose), (ev_job_save_run),
808         (ev_job_save_class_init), (ev_job_print_init),
809         (ev_job_print_dispose), (ev_job_print_run),
810         (ev_job_print_class_init):
811         * shell/ev-page-cache.c:
812         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
813         (check_job_size_and_unref), (move_one_job),
814         (copy_job_to_job_info), (add_job),
815         (ev_pixbuf_cache_add_jobs_if_needed):
816         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
817         (job_fonts_finished_cb), (job_fonts_updated_cb),
818         (ev_properties_fonts_set_document):
819         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
820         (ev_sidebar_links_set_document):
821         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
822         (ev_sidebar_thumbnails_set_document),
823         (ev_sidebar_thumbnails_clear_job):
824         * shell/ev-view-private.h:
825         * shell/ev-view.c:
826         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
827         (ev_window_refresh_window_thumbnail), (password_dialog_response),
828         (ev_window_clear_load_job), (ev_window_clear_reload_job),
829         (ev_window_load_job_cb), (ev_window_reload_job_cb),
830         (window_open_file_copy_ready_cb), (ev_window_open_uri),
831         (ev_window_reload_document), (ev_window_clear_save_job),
832         (ev_window_save_job_cb), (file_save_dialog_response_cb),
833         (ev_window_clear_print_job), (ev_window_print_job_cb),
834         (ev_window_print_dialog_response_cb):
835         * shell/main.c: (main):
836
837         Rework the jobs system in order to make it simpler and more
838         extensible. It allows to run jobs in the main loop instead of
839         using a thread when it's appropriate like the fonts job. Now it's
840         also possible to cancel jobs that are currently running. 
841         
842 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * libdocument/ev-debug.c: (profile_init):
845
846         Create the hash table also when profiling service is enabled for
847         all sections.
848         
849 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * libdocument/ev-debug.[ch]: (ev_profiler_start),
852         (ev_profiler_stop):
853         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
854         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
855         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
856         (ev_job_print_run):
857         * shell/main.c: (main):
858
859         Add a profile mode available when debug is enabled. Add profilers
860         in ev-jobs.
861         
862 2008-07-23  Götz Waschk <waschk@mandriva.org>
863
864         * configure.ac: Correctly build desktop file. Fixes
865         bug #544237.
866
867 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * configure.ac:
870         
871         Update for release 2.23.5.
872
873 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * NEWS:
876
877         Update NEWS for 2.23.5 release.
878         
879 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * shell/ev-window.c: (ev_window_state_event),
882         (ev_window_class_init):
883
884         Intercept window manager's fullscreen request in order to run/stop
885         fullscreen mode. Fixes bug #493541.
886         
887 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-window.c: (find_bar_visibility_changed_cb):
890
891         Restart the job search when the find bar is opened for the second
892         time. Fixes bug #531956.
893         
894 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
897         (get_document_from_uri):
898
899         Make sure we always return a valid error struct when
900         get_document_from_uri fails. Fixes nautilus crash, see bug
901         #542548.
902         
903 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
904
905         * libdocument/ev-transition-effect.c
906         (ev_transition_effect_type_get_type),
907         (ev_transition_effect_alignment_get_type),
908         (ev_transition_effect_direction_get_type):
909         
910         Fixes bug #542924. Makes enums static to fix Solaris build.
911
912 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * shell/ev-view.c: (ev_view_key_press_event):
915
916         Add '.' keybinding for blanking the screen in presentation
917         mode. Fixes bug #542001.
918         
919 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * libdocument/ev-document-misc.c:
922         (ev_document_misc_pixbuf_from_surface):
923
924         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
925         #540950.
926         
927 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
928
929         * backend/comics/comics-document.c (comics_document_load):
930         * backend/comics/comicsdocument.evince-backend.in:
931         * configure.ac:
932         * thumbnailer/evince-thumbnailer-comics.schemas.in:
933         
934         Added support for 7-zip based cb7 comic book. Patch by
935         Kartik Rustagi. Fixes bug #532312.
936
937 2008-06-24  Bastien Nocera  <hadess@hadess.net>
938
939         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
940         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
941         Fixes bug #539972.
942
943 2008-06-24  Bastien Nocera  <hadess@hadess.net>
944
945         * shell/Makefile.am:
946         * shell/ev-application.c (ev_application_init),
947         (ev_application_get_media_keys):
948         * shell/ev-application.h:
949         * shell/ev-marshal.list:
950         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
951         (proxy_destroy), (on_media_player_key_pressed),
952         (ev_media_player_keys_init), (ev_media_player_keys_focused),
953         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
954         * shell/ev-media-player-keys.h:
955         * shell/ev-window.c (ev_window_go_previous_page),
956         (ev_window_go_next_page), (ev_window_go_first_page),
957         (ev_window_go_last_page), (ev_window_start_presentation),
958         (ev_window_dispose), (view_actions_focus_in_cb):
959         * shell/ev-window.h: When building with D-Bus support, listen
960         for multimedia key events from gnome-settings-daemon. This allows
961         to go to the next/previous/first/last pages using, respectively,
962         Next/Previous/Rewing/Fast Forward. The Play button is used to start
963         a presentation. Fixes bug #539971.
964
965 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
966
967         * configure.ac:
968         
969         Update for release 2.23.4.
970
971 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * NEWS:
974
975         Update news for 2.23.4 release.
976         
977 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
980         * shell/ev-sidebar-thumbnails.c:
981         (ev_sidebar_thumbnails_set_loading_icon),
982         (ev_sidebar_thumbnails_refresh):
983         * shell/ev-window.c: (ev_window_error_message),
984         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
985         (ev_window_set_document):
986
987         Do not crash opening documents with no pages and show a warning
988         message in the message area. Fixes bugs #537574 and #171588.
989         
990 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * shell/Makefile.am:
993         * shell/ev-file-monitor.[ch]:
994         * shell/ev-window.c: (ev_window_document_changed),
995         (ev_window_clear_reload_job), (ev_window_load_job_cb),
996         (ev_window_reload_job_cb), (ev_window_open_uri),
997         (ev_window_reload_document), (ev_window_cmd_view_reload),
998         (ev_window_dispose):
999
1000         Automaticly reload the document when the file has changed on
1001         disk. Bug #304249.
1002         
1003 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1004
1005         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1006         * libdocument/ev-image.c: (ev_image_save_tmp):
1007         * libdocument/ev-module.c: (ev_module_load):
1008         * shell/ev-application.c: (ev_application_shutdown),
1009         (ev_application_get_print_settings):
1010         * shell/ev-sidebar-attachments.c:
1011         (ev_sidebar_attachments_button_press),
1012         (ev_sidebar_attachments_drag_data_get):
1013         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1014         (ev_window_print_finished), (ev_window_print_send),
1015         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1016         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1017         (ev_window_cmd_preview_print):
1018         * shell/main.c: (load_files_remote):
1019         Fix some build warnings under GCC 4.3.0. (#537535).
1020
1021 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-jobs.c: (ev_job_render_dispose):
1024
1025         Fix a crash in debug mode. Patch by Daniel M German.
1026         
1027 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * shell/ev-window.c:
1030
1031         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1032         
1033 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-window.c: (ev_window_print_send),
1036         (ev_window_do_preview_print):
1037
1038         Use the window title as print job name instead of just
1039         "evince-print". Fixes bug #534493.
1040         
1041 2008-05-19  Frederic Peters  <fpeters@0d.be>
1042
1043         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1044         Bug #533897.
1045
1046 2008-05-19  Frederic Peters  <fpeters@0d.be>
1047
1048         * help/reference/Makefile.am: added missing libevmountoperation to
1049         gtkdoc-scanobj libraries.  Bug #533896.
1050
1051 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1052
1053         * properties/ev-properties-view.c (get_default_user_units):
1054         Fixes check for default units string translation. Bug #533323.
1055
1056 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1057
1058         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1059         be an iks_free(). Fix an array overflow in the XML parser that
1060         would occur whenever the number of attributes in a tag was greater
1061         than 0 and divisible by 6. Fixes GNOME bug #530852.
1062
1063 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * backend/djvu/djvu-document-private.h:
1066         * backend/djvu/djvu-links.c:
1067         * backend/djvu/djvu-text.c:
1068         * backend/djvu/djvu-document.c: (djvu_handle_events),
1069         (djvu_wait_for_message), (djvu_document_load),
1070         (document_get_page_size), (djvu_document_render),
1071         (djvu_document_thumbnails_get_thumbnail),
1072         (djvu_document_file_exporter_end):
1073
1074         Make sure load job doesn't finish successfully when the document
1075         is not successfully decoded by libdjvu. Fixes bug #530202.
1076         
1077 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * configure.ac:
1080         * libdocument/Makefile.am:
1081         * libdocument/ev-debug.[ch]:
1082         * libdocument/ev-document.c:
1083         * shell/ev-jobs.c: (ev_job_links_dispose),
1084         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1085         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1086         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1087         (ev_job_render_page_ready), (ev_job_render_run),
1088         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1089         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1090         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1091         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1092         (ev_job_print_new), (ev_job_print_run):
1093         * shell/main.c: (main):
1094
1095         Add debug mode based on gedit code. Add debug messages in
1096         ev-jobs.
1097         
1098 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * libdocument/ev-document-factory.c: (get_document_from_uri):
1101
1102         Fix memory leak.
1103         
1104 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1105
1106         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1107         (get_mime_type_from_data), (get_document_from_uri),
1108         (ev_document_factory_get_document):
1109         
1110         Improved error message about file opening failture.
1111         Bug #529129.
1112
1113 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1114
1115         * data/evince-toolbar.xml:
1116         
1117         Allow to add SaveAs to toolbar.
1118
1119 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-view-private.h:
1122         * shell/ev-view.[ch]: (ev_view_button_release_event),
1123         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1124         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1125         (ev_view_update_primary_selection), (clear_link_selected),
1126         (ev_view_copy_link_address):
1127         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1128
1129         Update also the primary selection when copying a link
1130         address. Fixes bug #520855.
1131         
1132 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * libdocument/ev-document-factory.c: (get_document_from_uri):
1135
1136         Use the pixbuf backend only when the mime type is not supported by
1137         any of the other backend so that tiff documents, for instance, are
1138         handled by the tiff backend instead of the pixbuf backend. fixes
1139         bug #520290.
1140         
1141 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * cut-n-paste/Makefile.am:
1144
1145         Add evmountoperation to subdirs list.
1146         
1147 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * configure.ac:
1150
1151         Fix libspectre check in configure script. Fixes bug #528549.
1152         
1153 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * configure.ac:
1156         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1157         * shell/Makefile.am:
1158         * shell/ev-window.c: (ev_window_load_remote_failed),
1159         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1160
1161         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1162         open documents in remote locations that are not mounted.
1163         
1164 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1167         (bitmap_convert_msb8):
1168         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1169         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1170
1171         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1172         
1173 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1176         (ev_job_render_new), (ev_job_render_set_selection_info),
1177         (ev_job_render_run):
1178         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1179         (check_job_size_and_unref),
1180         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1181         (add_job), (ev_pixbuf_cache_get_selection_surface):
1182
1183         Create the render context needed for rendering a page in the render
1184         thread so that we don't block the main thread. Simplify
1185         EvJobRender API.
1186         
1187 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * libdocument/Makefile.am:
1190         * libdocument/ev-page.[ch]:
1191         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1192         (ev_render_context_new), (ev_render_context_set_page):
1193         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1194         (ev_form_field_finalize), (ev_form_field_class_init):
1195         * libdocument/ev-document-forms.[ch]:
1196         (ev_document_forms_get_form_fields):
1197         * libdocument/ev-document.[ch]: (ev_document_get_page),
1198         (ev_document_get_page_size), (ev_document_get_page_label):
1199         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1200         (ev_job_render_run), (ev_job_thumbnail_new),
1201         (ev_job_thumbnail_run), (ev_job_print_run):
1202         * shell/ev-page-cache.c: (ev_page_cache_new):
1203         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1204         (check_job_size_and_unref), (add_job):
1205         * shell/ev-sidebar-thumbnails.c: (add_range):
1206         * shell/ev-view.c: (ev_view_form_field_get_region),
1207         (ev_view_form_field_button_create_widget),
1208         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1209         (ev_view_handle_form_field), (ev_view_size_allocate),
1210         (get_selected_text):
1211         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1212         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1213         (pdf_document_get_page), (pdf_document_get_page_label),
1214         (pdf_document_render), (pdf_document_get_info),
1215         (pdf_document_document_iface_init),
1216         (pdf_document_thumbnails_get_thumbnail),
1217         (pdf_document_thumbnails_get_dimensions),
1218         (pdf_document_file_exporter_do_page),
1219         (pdf_selection_render_selection),
1220         (pdf_selection_get_selected_text),
1221         (pdf_selection_get_selection_region),
1222         (pdf_selection_get_selection_map),
1223         (pdf_document_forms_get_form_fields),
1224         (pdf_document_forms_form_field_text_get_text),
1225         (pdf_document_forms_form_field_text_set_text),
1226         (pdf_document_forms_form_field_button_set_state),
1227         (pdf_document_forms_form_field_button_get_state),
1228         (pdf_document_forms_form_field_choice_get_item),
1229         (pdf_document_forms_form_field_choice_get_n_items),
1230         (pdf_document_forms_form_field_choice_is_item_selected),
1231         (pdf_document_forms_form_field_choice_select_item),
1232         (pdf_document_forms_form_field_choice_toggle_item),
1233         (pdf_document_forms_form_field_choice_unselect_all),
1234         (pdf_document_forms_form_field_choice_set_text),
1235         (pdf_document_forms_form_field_choice_get_text):
1236         * backend/ps/ev-spectre.c: (ps_document_get_page),
1237         (ps_document_get_page_size), (ps_document_get_page_label),
1238         (ps_document_render), (ps_document_document_iface_init),
1239         (ps_document_file_exporter_do_page):
1240         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1241         (tiff_document_render), (tiff_document_render_pixbuf),
1242         (tiff_document_file_exporter_do_page):
1243         * backend/pixbuf/pixbuf-document.c:
1244         (pixbuf_document_get_page_size):
1245         * backend/comics/comics-document.c:
1246         (comics_document_get_page_size), (comics_document_render_pixbuf):
1247         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1248         (djvu_document_render), (djvu_selection_get_selected_text),
1249         (djvu_document_thumbnails_get_thumbnail),
1250         (djvu_document_file_exporter_do_page),
1251         (djvu_document_find_get_result):
1252         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1253         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1254         (dvi_document_thumbnails_get_thumbnail),
1255         (dvi_document_file_exporter_do_page):
1256         * backend/impress/impress-document.c:
1257         (impress_document_get_page_size),
1258         (impress_document_render_pixbuf):
1259         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1260
1261         Add EvPage so that we can hold a reference to the backend
1262         page. Form fields keep now a reference to the poppler page
1263         improving performance since we don't have to create/destroy the
1264         poppler field for every form operation. This will be needed for
1265         annotations too.
1266         
1267 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * data/evince-ui.xml:
1270         * shell/ev-window.c:
1271
1272         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1273         
1274 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * configure.ac:
1277         * backend/ps/Makefile.am:
1278
1279         Remove gs stuff from ps backend.
1280         
1281 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * configure.ac:
1284         * backend/pdf/ev-poppler.cc:
1285
1286         Bump poppler requirement to 0.8.0.
1287         
1288 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1289
1290         * NEWS:
1291         * configure.ac:
1292
1293         Update for release 2.22.1.1
1294
1295 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * configure.ac:
1298
1299         Fix build (again) when poppler version is 0.6
1300         
1301 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * backend/djvu/djvu-links.c: (build_tree):
1304
1305         Make sure link title is a valid utf8 string. Fixes bug #526517.
1306         
1307 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * configure.ac:
1310
1311         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1312         #526799.
1313         
1314 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1315
1316         * configure.ac:
1317         
1318         Update for release 2.22.1.
1319
1320 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * NEWS:
1323
1324         Update for upcoming release.
1325
1326 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * configure.ac:
1329         * backend/dvi/dvidocument.evince-backend.in:
1330
1331         Add compressed dvi to the list of supported mime types. Patch by
1332         Ed Catmur. Fixes bug #307087.
1333
1334 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1337
1338         Fix a crash when printing a range that doesn't specify the start or
1339         end page. Fixes bug #524288.
1340
1341 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * shell/ev-window.c: (ev_window_cmd_continuous),
1344         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1345         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1346         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1347         (ev_window_run_presentation), (ev_window_stop_presentation),
1348         (ev_window_cmd_view_presentation),
1349         (ev_window_cmd_leave_fullscreen),
1350         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1351
1352         Do not unfullscreen and fullscreen again the window when changing
1353         from fullscreen to presentation mode and vice versa. Fixes bug
1354         #524112.
1355         
1356 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1359
1360         Do not crash when thumbnail failed to render in PS backend. Fixes
1361         bug #525015.
1362         
1363 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1366         (ev_window_load_file_remote), (ev_window_open_uri):
1367
1368         Handle errors when opening remote files.
1369         
1370 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1373
1374         Only grab the focus for the current visible proxy widget. Fixes
1375         bug #521224.
1376         
1377 2008-03-30  Emil Soleyman  <emil@nishra.com>
1378
1379         * shell/ev-window.c: (launch_external_uri):
1380         
1381         Reuse g_app_info_launch_default_for_uri to
1382         save some code and fix bug #525009.
1383
1384 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1385
1386         * shell/ev-window.c (image_save_dialog_response_cb):
1387
1388         Use g_str_has_suffix. See bug #523069.
1389
1390 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * configure.ac:
1393
1394         Add a configure option to enable/diable DBus. Patch by Rémi
1395         Cardona. Fixes bug 521797.
1396
1397 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1400
1401         Fix printing in documents with rotated pages. Patch by Eugen
1402         Dedu. Fixes bug #512648.
1403         
1404 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1405
1406         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1407         (ev_link_from_action):
1408
1409         Fix warning messages.
1410         
1411 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-window.c: (image_save_dialog_response_cb):
1414
1415         Do not append the extension to filename when saving an image
1416         if the filename alredy contains the extension. Fixes bug #523069.
1417         
1418 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * shell/ev-view.[ch]: (ev_view_find_cancel):
1421         * shell/ev-window.c: (find_bar_close_cb):
1422
1423         Cancel the find operation when the find bar is closed. Fixes bug
1424         #508845.
1425         
1426 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * backend/ps/psdocument.evince-backend.in:
1429
1430         Make ps backend module resident. Fixes bug #520607.
1431         
1432 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/ev-jobs.c: (ev_job_print_run):
1435
1436         Invert collate action in order to work as expected, fix reverse
1437         printing so that it doesn't start with a blank page and fix number
1438         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1439         
1440 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1443
1444         Fix build with poppler <= 0.7.2
1445         
1446 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * libdocument/ev-document-misc.c:
1449         (ev_document_misc_surface_from_pixbuf):
1450
1451         Fix selections with poppler-splash.
1452         
1453 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * configure.ac:
1456         * backend/pdf/ev-poppler.cc:
1457
1458         Fix build with poppler >= 0.7.2
1459         
1460 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1461
1462         * configure.ac:
1463         
1464         Update for release 2.22.0
1465
1466 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * NEWS:
1469
1470         Update for upcoming release.
1471
1472 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1473
1474         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1475
1476         Bug 495107 – Handle print dialog responses correctly
1477
1478         Correctly handle print dialog response. Properly fixes
1479         the above mentioned bug.
1480
1481 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1484
1485         Make sure print job is only run when the print button is
1486         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1487         
1488 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * backend/pdf/pdfdocument.evince-backend.in:
1491         * libdocument/ev-backends-manager.c:
1492         (ev_backends_manager_load_backend),
1493         (ev_backends_manager_get_document):
1494         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1495
1496         Allow making backend modules resident. This is needed only for
1497         some backends like pdf to avoid registering glib types more than
1498         once.
1499         
1500 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * backend/comics/comics-document.c:
1503         * backend/djvu/djvu-document.c:
1504         * backend/impress/impress-document.c:
1505         * backend/pdf/ev-poppler.cc:
1506         * backend/pixbuf/pixbuf-document.c:
1507         * backend/ps/ev-spectre.c:
1508         * backend/ps/ps-document.c:
1509         * backend/tiff/tiff-document.c:
1510         * libdocument/ev-document.h:
1511         * properties/ev-properties-main.c:
1512
1513         Use g_type_module_add_interface instead of
1514         g_type_add_interface_static. Fixes bug #519679.
1515         
1516 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1517
1518         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1519         Added. Returns whether the animation has everything necessary to run.
1520         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1521         is ready just because it's been created. Fixes #519106.
1522         (draw_one_page): Do not show the "Loading..." text in presentation
1523         mode, there was a slim probability that this could happen.
1524
1525 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1528
1529         Duplicate mime_type string before freeing it so that it doesn't
1530         always fail when getting mime type from uri. Fixes bug #518874.
1531         
1532 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1535
1536         Fix a crash when a choice form field doesn't have any item
1537         selected. Fixes bug #518831
1538         
1539 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1540
1541         * shell/ev-window.c (ev_window_clear_temp_file):
1542         Use g_file_has_prefix instead of renamed
1543         g_file_contains_file.
1544
1545         * configure.ac:
1546         Require new glib for above change.
1547         
1548 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * libdocument/ev-image.c: (ev_image_finalize),
1551         (ev_image_save_tmp):
1552
1553         Return a real uri instead of a filename when saving an
1554         image. Fixes images drag an drop from evince to nautilus. 
1555         
1556 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1557
1558         * backend/pdf/ev-poppler.cc:
1559         (pdf_document_images_get_image_mapping):
1560
1561         Return the image list in the right order. Fixes bug #516237.
1562         
1563 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1564
1565         * backend/impress/impress-document.c:
1566         (impress_document_thumbnails_get_thumbnail):
1567
1568         Remove unused variable to avoid a compiler warning.
1569
1570 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1571
1572         * configure.ac:
1573         
1574         Update for release 2.21.91.
1575
1576 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * configure.ac:
1579         * shell/Makefile.am:
1580         * shell/ev-application.[ch]:
1581         * shell/ev-sidebar-links.c:
1582         * shell/ev-utils.[ch]:
1583         * shell/ev-window.[ch]:
1584
1585         Remove libgnomeprint support. Fixes bug #512370.
1586         
1587 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1588
1589         * thumbnailer/evince-thumbnailer.c: (main):
1590
1591         Initialize glib type system before using it. Fixes bug #513934.
1592         
1593 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * properties/ev-properties-main.c:
1596
1597         Add missing #include.
1598         
1599 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1600
1601         * configure.ac:
1602         * backend/djvu/djvu-document.c: (djvu_document_render):
1603         * backend/tiff/tiff-document.c: (tiff_document_render):
1604
1605         Use the new cairo function cairo_format_stride_for_width when
1606         available. Fixes bug #482720.
1607
1608 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1611         (get_mime_type_from_data), (get_document_from_uri):
1612
1613         Use g_content_type_guess() only when slow is true in
1614         get_document_from_uri(). Fix several memory leaks.
1615         
1616 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1617
1618         * libdocument/ev-document-factory.c:
1619         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1620         (get_document_from_uri):
1621
1622         Use g_content_type_guess () to get mimetype for files.
1623         Bug #510401.
1624
1625 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * thumbnailer/Makefile.am:
1628
1629         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1630         
1631 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * configure.ac:
1634
1635         Fix build with --without-libgnome. Fixes bug #512771.
1636         
1637 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1638
1639         * backend/dvi/Makefile.am: Install only dvi
1640         module. Fixes bug #512718.
1641
1642 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1643
1644         * properties/ev-properties-main.c: (nautilus_module_initialize):
1645         
1646         Initialize backends in properties tab. Fixes bug
1647         #512720.
1648
1649 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1650
1651         * properties/Makefile.am: No need to link with 
1652         libraries. Fixes bug #512719.
1653
1654 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1655
1656         * NEWS:
1657         * configure.ac:
1658         
1659         Update for release 2.21.90.
1660
1661 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-window.c: (ev_window_cmd_escape):
1664
1665         Fix compile warning.
1666         
1667 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1670
1671         Fix printing in dvi backend when filename contains white
1672         espaces. Fixes bug #502839.
1673         
1674 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1677         (screensaver_disable_x11):
1678         * shell/Makefile.am:
1679         * shell/xdg-user-dir-lookup.c: Removed
1680         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1681         * shell/ev-view.c: (ev_view_presentation_transition_start):
1682         * shell/ev-window.c: (ev_window_cmd_file_open),
1683         (ev_window_cmd_save_as), (presentation_set_timeout):
1684
1685         Remove #ifdefs that are no longer needed.
1686         
1687 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1688
1689         * shell/ev-view.[ch]: (ev_view_button_release_event),
1690         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1691         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1692         (ev_window_cmd_escape):
1693
1694         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1695         
1696 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * configure.ac:
1699         * backend/comics/comics-document.c: (comics_document_load):
1700         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1701         (ev_attachment_set_property), (ev_attachment_init),
1702         (ev_attachment_save), (ev_attachment_launch_app),
1703         (ev_attachment_open):
1704         * libdocument/ev-document-factory.c: (get_document_from_uri):
1705         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1706         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1707         * shell/ev-jobs.c:
1708         * shell/ev-password.c: (ev_password_dialog_set_property),
1709         (ev_password_dialog_save_password):
1710         * shell/ev-sidebar-attachments.c:
1711         (ev_sidebar_attachments_drag_data_get):
1712         * shell/ev-window-title.c: (get_filename_from_uri):
1713         * shell/ev-window.c: (ev_window_clear_temp_file),
1714         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1715         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1716         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1717         (launch_external_uri), (image_save_dialog_response_cb),
1718         (attachment_save_dialog_response_cb):
1719         * shell/main.c: (load_files), (load_files_remote), (main):
1720         * thumbnailer/evince-thumbnailer.c: (main):
1721
1722         Port to gio and drop gnome-vfs dependency. Fixes bug
1723         #510401. Based on patch by Cosimo Cecchi.
1724         
1725 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1726
1727         * NEWS:
1728
1729         Fixed formatting inconsistencies (spaces vs. tabs)
1730
1731 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1732
1733         * shell/ev-window.c:
1734
1735         Use top/up/bottom/down arrows instead of
1736         first/left/last/right in the toolbar and menu actions.
1737         This fixes issues with RTL languages and is visually
1738         consistent with the page view. Fixes bug #170081.
1739
1740 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1741
1742         * NEWS:
1743
1744         Fixed some inaccuracies pointed out by Carlos Garcia
1745         Campos.
1746
1747 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1748
1749         * NEWS:
1750         * data/evince.schemas.in:
1751         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1752
1753         Override PDF restrictions by default. Fixes bug #382700.
1754
1755 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1756
1757         * NEWS: Updated for upcoming release
1758
1759 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1762
1763         Fix memory leak.
1764         
1765 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1766
1767         * shell/ev-window.c: (register_custom_actions):
1768         
1769         Added comment for translators
1770
1771 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * shell/ev-view.c: (ev_view_button_release_event):
1774
1775         Do not create the idle function for kinetic scrolling if we are
1776         not in a drag operation.
1777
1778 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1781         (ev_view_button_press_event), (ev_view_motion_notify_event),
1782         (ev_view_button_release_event):
1783
1784         Restore cursor after autoscrolling. Fixes bug #509958.
1785
1786 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * configure.ac:
1789         * backend/pdf/ev-poppler.cc:
1790         (pdf_document_images_get_image_mapping),
1791         (pdf_document_images_get_image),
1792         (pdf_document_document_images_iface_init):
1793         * libdocument/ev-document-images.[ch]:
1794         (ev_document_images_get_image_mapping),
1795         (ev_document_images_get_image):
1796         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1797         (ev_image_get_id), (ev_image_save_tmp):
1798         * shell/ev-jobs.c: (ev_job_render_run):
1799         * shell/ev-view.c: (ev_view_drag_data_get):
1800         * shell/ev-window.c: (image_save_dialog_response_cb),
1801         (ev_view_popup_cmd_copy_image):
1802
1803         Do not render images when rendering the page but on demand. It
1804         reduces the memory comsumption.
1805         
1806 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1807
1808         * configure.a:
1809         * shell/ev-password.c:
1810
1811         Make gnome-keyring optional. Fixes bug #509676.
1812         
1813 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1814
1815         * shell/ev-pixbuf-cache.c: (add_job):
1816
1817         Initialize include_images variable as FALSE instead of TRUE.
1818         
1819 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1820
1821         * configure.ac:
1822         * cut-n-paste/Makefile.am:
1823         * cut-n-paste/fileformatchooser/Makefile.am:
1824         * cut-n-paste/fileformatchooser/egg-macros.h:
1825         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1826         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1827         * shell/Makefile.am:
1828         * shell/ev-utils.c:
1829         (file_chooser_dialog_add_writable_pixbuf_formats),
1830         (get_gdk_pixbuf_format_by_extension):
1831         * shell/ev-utils.h:
1832         * shell/ev-window.c: (ev_window_error_message),
1833         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1834         
1835         Simplify image format selection on save.
1836
1837 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1838
1839         * shell/ev-view.c: (ev_view_scroll_event):
1840         
1841         Repair gorizontal scrolling with shift. Fixes
1842         bug #483412.
1843
1844 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1845         
1846         * MAINTAINERS:
1847
1848         Fix formatting issues.
1849         
1850 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1851
1852         * backend/comics/comics-document.c: (comics_regex_quote):
1853         
1854         Don't overquote special chars except of '. See bug 
1855         502500. Thanks to Tom Parker.
1856
1857 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1858
1859         * MAINTAINERS:
1860         
1861         Added Nickolay and Carlos, since they're doing most of
1862         the releases nowadays.
1863
1864 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1865
1866         * properties/Makefile.am:
1867
1868         Get the nautilus extension dir properly instead of using
1869         a hack. Fixes bug #505359.
1870
1871 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1872
1873         * properties/Makefile.am:
1874         
1875         Install nautilus extension into new place. See bug
1876         #505359. Thanks to Matthias Clasen, Brian Pepple and
1877         Damien Carbery.
1878
1879 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1880
1881         * shell/ev-window.c: (ev_window_get_recent_file_label):
1882         
1883         RTL marker in recent file list. See bug #509076.
1884
1885 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1886
1887         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1888         * shell/ev-window.c: (image_save_dialog_response_cb):
1889
1890         Fix compile warnings due to unused variables.
1891         
1892 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * configure.ac:
1895         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1896         * backend/ps/ev-spectre.c: (ps_document_render):
1897
1898         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1899
1900 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1901
1902         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1903         (ev_transition_animation_paint): Implement "fade" effect.
1904
1905 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1906
1907         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1908         (ev_transition_animation_paint): Implement "uncover" effect.
1909
1910 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1911
1912         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1913         (ev_transition_animation_paint): Implement "cover" effect.
1914
1915 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1916
1917         * shell/ev-transition-animation.c (ev_transition_animation_push)
1918         (ev_transition_animation_paint): Implement "push" effect.
1919
1920 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1921
1922         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1923         (ev_transition_animation_paint): Implement "dissolve" effect.
1924
1925 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1926
1927         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1928         (ev_transition_animation_paint): Implement "wipe" effect.
1929
1930 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1931
1932         * shell/ev-transition-animation.c (ev_transition_animation_box)
1933         (ev_transition_animation_paint): Implement "box" effect.
1934
1935 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1936
1937         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1938         (ev_transition_animation_paint): Implement "blinds" effect.
1939
1940 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1941
1942         * shell/ev-transition-animation.c (ev_transition_animation_split)
1943         (ev_transition_animation_paint): Implement "split" effect.
1944
1945 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1946
1947         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1948         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1949         (ev_view_transition_animation_start) 
1950         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1951         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1952         (ev_view_next_page) (ev_view_previous_page):
1953         
1954         Use EvTransitionAnimation to drive page changes in the presentation
1955         mode, the animation will wait to start until both the origin and 
1956         destination page surfaces are available. Fixes #458460.
1957
1958         (draw_loading_text):
1959
1960         Remove workaround for bug #320352, it's now fixed properly.
1961
1962
1963 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1964
1965         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1966         will contain the implementations for page transition animations, at
1967         the moment it just has the "replace" effect.
1968         * shell/Makefile.am: Added these files to build.
1969
1970 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1971
1972         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1973         animations.
1974         * shell/Makefile.am: Added these files to build.
1975
1976 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1977
1978         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1979         implementation to get_effect() in EvDocumentTransitionIface.
1980
1981 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1982
1983         * libdocument/ev-transition-effect.[ch]: New files, define a page
1984         transition effect, at the moment it maps PopplerPageTransition to a
1985         GObject.
1986         * libdocument/Makefile.am: Added these files to build.
1987         * libdocument/ev-document-transition.[ch]
1988         (ev_document_transition_get_effect): New method, gets the
1989         EvTransitionEffect returned by the interface implementation, with
1990         fallback to the "replace" effect.
1991
1992 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1993
1994         * configure.ac:
1995         * cut-n-paste/Makefile.am:
1996         * cut-n-paste/fileformatchooser/Makefile.am:
1997         * cut-n-paste/fileformatchooser/egg-macros.h:
1998         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1999         * shell/Makefile.am:
2000         * shell/ev-window.c: (image_save_dialog_response_cb),
2001         (ev_view_popup_cmd_save_image_as):
2002
2003         Allow exporting images in any format supported by
2004         GdkPixbuf. Fixes bug #500209.
2005         
2006 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/pixbuf/pixbuf-document.c:
2009
2010         More warnings fixed.
2011         
2012 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2015         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2016         * backend/djvu/djvu-text.h:
2017         * backend/tiff/tiff-document.c: (tiff_document_render):
2018
2019         Fix compile warnings.
2020         
2021 2007-12-28  Christian Persch  <chpe@gnome.org>
2022
2023         * **/*.c: Include config.h. Bug #504721.
2024
2025 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * configure.ac:
2028         * Makefile.am:
2029         * po/POTFILES.in:
2030         * backend/comics/Makefile.am:
2031         * backend/comics/comics-document.[ch]:
2032         * backend/comics/comicsdocument.evince-backend.in:
2033         * backend/djvu/Makefile.am:
2034         * backend/djvu/djvu-document.[ch]:
2035         * backend/djvu/djvudocument.evince-backend.in:
2036         * backend/dvi/Makefile.am:
2037         * backend/dvi/dvi-document.[c]:
2038         * backend/dvi/dvidocument.evince-backend.in:
2039         * backend/impress/Makefile.am:
2040         * backend/impress/impress-document.[ch]:
2041         * backend/impress/impressdocument.evince-backend.in:
2042         * backend/pdf/Makefile.am:
2043         * backend/pdf/ev-poppler.cc:
2044         * backend/pdf/ev-poppler.h:
2045         * backend/pdf/pdfdocument.evince-backend.in:
2046         * backend/pixbuf/Makefile.am:
2047         * backend/pixbuf/pixbuf-document.[ch]:
2048         * backend/pixbuf/pixbufdocument.evince-backend.in:
2049         * backend/ps/Makefile.am:
2050         * backend/ps/ev-spectre.[ch]:
2051         * backend/ps/ps-document.[ch]:
2052         * backend/ps/psdocument.evince-backend.in:
2053         * backend/tiff/Makefile.am:
2054         * backend/tiff/tiff-document.[ch]:
2055         * backend/tiff/tiffdocument.evince-backend.in:
2056         * libdocument/Makefile.am:
2057         * libdocument/ev-backends-manager.[ch]:
2058         * libdocument/ev-module.[ch]:
2059         * libdocument/ev-document.h:
2060         * libdocument/ev-document-factory.[ch]:
2061         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2062         (get_compression_from_mime_type), (get_document_from_uri),
2063         (ev_document_factory_get_document), (file_filter_add_mime_types),
2064         (ev_document_factory_add_filters):
2065         * shell/Makefile.am:
2066         * shell/ev-window-title.c: (get_filename_from_uri):
2067         * shell/main.c: (main):
2068         * thumbnailer/Makefile.am:
2069         * thumbnailer/evince-thumbnailer.c: (main):
2070
2071         Plugin system for backends. Fixes bug #351348.
2072         
2073 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2074
2075         * shell/ev-view-private.h:
2076         * shell/ev-view.c: (ev_view_drag_update_momentum),
2077         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2078         (ev_view_button_release_event), (ev_view_destroy):
2079         
2080         Kinetic scrolling implemented as requested in
2081         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2082
2083 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * data/evince-toolbar.xml:
2086         * data/evince-ui.xml:
2087         * shell/ev-view-private.h:
2088         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2089         (ev_view_button_press_event), (ev_view_motion_notify_event),
2090         (ev_view_button_release_event), (ev_view_init),
2091         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2092         (ev_view_set_cursor):
2093         * shell/ev-view.h:
2094         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2095         (ev_window_cmd_view_autoscroll):
2096         
2097         Autoscroll feature with the context menu. Fixes bug 
2098         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2099
2100 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2103
2104         Disconnect also page-ready signal when removing a job because the
2105         page size has changed. Thanks to kripken
2106         <kripkensteiner@gmail.com>.
2107
2108 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2109
2110         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2111         
2112         Scroll pages in page entry with mouse wheel. Fixes bug
2113         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2114
2115 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * backend/dvi/Makefile.am:
2118         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2119         (mdvi_cairo_device_init):
2120         * backend/dvi/mdvi-lib/common.h:
2121         * backend/dvi/mdvi-lib/mdvi.h:
2122         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2123         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2124         (mdvi_build_path_from_cwd):
2125
2126         Add ps specials support in dvi backend when libspectre is
2127         present. Fixes bug #386005.
2128         
2129 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * configure.ac:
2132         * backend/ps/Makefile.am:
2133         * backend/ps/ev-spectre.[ch]:
2134         
2135         Use libspectre, if available, for the ps backend. Fixes bugs
2136         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2137
2138 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2139         
2140         * backend/comics/comics-document.c: (comics_document_load):
2141         
2142         Cygwin build issue fix.
2143
2144 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2145
2146         * shell/ev-view.c: (ev_view_set_zoom):
2147
2148         Do not limit the minimum zoom factor when sizing mode is best bit
2149         or fit width. Fixes bug #503805.
2150         
2151 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2154         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2155         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2156         (ev_link_dest_get_property), (ev_link_dest_set_property),
2157         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2158         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2159         (ev_link_dest_new_fitr):
2160         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2161         (goto_fith_dest), (goto_xyz_dest):
2162
2163         Do not change left, top and zoom values when they are null in PDF
2164         destinations. Fixes bug #460658.
2165         
2166 2007-12-10  Christian Persch  <chpe@gnome.org>
2167
2168         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2169         (ev_view_accessible_class_init),
2170         (ev_view_accessible_idle_do_action),
2171         (ev_view_accessible_action_do_action),
2172         (ev_view_accessible_action_get_description),
2173         (ev_view_accessible_action_set_description),
2174         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2175         (ev_view_accessible_factory_init),
2176         (ev_view_accessible_factory_get_accessible_type):
2177         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2178         private data, and G_DEFINE_TYPE. Bug #502843.
2179
2180 2007-12-08  Christian Persch  <chpe@gnome.org>
2181
2182         * shell/ev-metadata-manager.c: (item_free),
2183         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2184         (value_free), (parse_value), (parseItem),
2185         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2186         (save_values): Use GSlice to allocate small amounts of memory. Bug
2187         #475972.
2188
2189 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2190
2191         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2192
2193         Restore cursor to normal after a drag operation. Fixes bug
2194         #501603.
2195         
2196 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2197
2198         * NEWS:
2199         * configure.ac:
2200         
2201         Update for release 2.21.1
2202
2203 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * configure.ac:
2206         * cut-n-paste/gedit-message-area/Makefile.am:
2207         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2208         * shell/Makefile.am:
2209         * shell/ev-message-area.[ch]:
2210         * shell/ev-window.c: (ev_window_set_message_area),
2211         (ev_window_error_message_response_cb), (ev_window_error_message),
2212         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2213         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2214         (ev_attachment_popup_cmd_open_attachment),
2215         (attachment_save_dialog_response_cb), (ev_window_set_document),
2216         (ev_window_init):
2217
2218         Use a message area instead of a popup dialog for error
2219         notifications. Fixes bug #337495.
2220         
2221 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2224         (ev_window_run_fullscreen):
2225
2226         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2227         
2228 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * ev-sidebar-thumbnails.c: (update_visible_range),
2231         (ev_sidebar_thumbnails_refresh),
2232         (ev_sidebar_thumbnails_set_document),
2233         (ev_sidebar_thumbnails_support_document):
2234
2235         Show thumbnails for documents with one page. Fixes bug #358751.
2236         
2237 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-window.c:
2240         (ev_window_load_print_settings_from_metadata),
2241         (ev_window_save_print_settings), (ev_window_print_finished),
2242         (ev_window_print_range):
2243
2244         Print settings that are specific to the document are now saved per
2245         document in the metadata file. Fixes bug #488806.
2246         
2247 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2248
2249         * backend/tiff/tiff-document.c: (tiff_document_render):
2250
2251         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2252         
2253 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * shell/ev-application.[ch]: (get_find_string_from_args),
2256         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2257         (ev_application_open_uri_list):
2258         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2259         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2260         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2261         (ev_window_cmd_recent_file_activate),
2262         (ev_window_open_recent_action_item_activated),
2263         (ev_window_print_send), (open_remote_link):
2264         * shell/main.c: (arguments_parse):
2265
2266         Add a command line option for search. Fixes bug #497710.
2267         
2268 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2269
2270         * shell/ev-jobs.c: (ev_job_print_new):
2271
2272         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2273         
2274 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * data/evince-toolbar.xml:
2277         * shell/Makefile.am:
2278         * shell/ev-application.c: (ev_application_init):
2279         * shell/ev-open-recent-action.[ch]:
2280         * shell/ev-window.c:
2281         (ev_window_open_recent_action_item_activated),
2282         (register_custom_actions):
2283
2284         Add an expander to the open toolbar item which pops up a dropdown
2285         menu with the recently used documents. Fixes bug #487215.
2286         
2287 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * shell/ev-window.c: (ev_window_open_uri),
2290         (ev_window_cmd_view_reload):
2291
2292         Do not jump to the first page when reloading by running evince
2293         from the command line. Fixes bug #490847.
2294         
2295 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2296
2297         * shell/ev-window.c: (ev_window_cmd_help_contents):
2298
2299         Plugged memory leak when help file is not found. Fixes bug
2300         #490762.
2301         
2302 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * configure.ac:
2305
2306         Enable djvu, dvi and comics backends by default. Fixes bug
2307         #437121.
2308         
2309 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * configure.ac:
2312         * cut-n-paste/Makefile.am:
2313         * cut-n-paste/recent-files/*: Removed
2314         * help/reference/Makefile.am:
2315         * shell/Makefile.am:
2316         * shell/ev-application.[ch]: (ev_application_shutdown),
2317         (ev_application_init):
2318         * shell/ev-window.c: (ev_window_add_recent),
2319         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2320
2321         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2322         
2323 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2324
2325         * shell/ev-window.c: (launch_external_uri):
2326
2327         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2328         and report error if the URL is not supported (#489910).
2329
2330 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2333         (pdf_document_file_exporter_begin_page),
2334         (pdf_document_file_exporter_end_page):
2335
2336         Fix printing with poppler splash backend. Fixes bug #489774.
2337         
2338 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2341         * shell/ev-print-job.c: (ev_print_job_class_init):
2342
2343         Fix a crash when printing with the gnome-print dialog. Fixes bug
2344         #488939.
2345         
2346 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2347
2348         * backend/pixbuf/pixbuf-document.c:
2349
2350         Fix an implicit function definition warning (#487655)
2351
2352 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * shell/ev-window.c:
2355
2356         Fix conflicting shortcut for view sade pane and presentation.
2357         
2358 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * backend/pdf/ev-poppler.cc:
2361         (pdf_document_file_exporter_begin_page),
2362         (pdf_document_file_exporter_do_page),
2363         (pdf_document_file_exporter_end_page),
2364         (pdf_document_file_exporter_iface_init):
2365         * libdocument/ev-file-exporter.[ch]:
2366         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2367         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2368         (ev_job_print_run):
2369
2370         When printing multiple pages per sheet in reverse option, do not
2371         invert the order of the pages in every sheet, but the order of the
2372         sheets. Do not print blank pages when page range is invalid. Fixes
2373         bugs #484857 and #485521.
2374         
2375 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2378         (ev_job_print_run):
2379         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2380
2381         Respect ranges order when printing more than one range in random
2382         order.
2383         
2384 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2385
2386         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2387         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2388
2389         Rotate also the window icon when document is rotated. Fixes bug
2390         #474681.
2391         
2392 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2395         (pdf_document_forms_get_form_fields):
2396
2397         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2398         Matthias Drochner.
2399         
2400 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * configure.ac:
2403         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2404
2405         Use poppler_page_render_for_printing() instead of
2406         poppler_page_render() if available when exporting to a ps or pdf
2407         file. Fixes bug #476627.
2408         
2409 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2410
2411         * shell/ev-window.c: (ev_window_run_fullscreen):
2412
2413         Do not show the toolbar in fullscreen mode if the main toolbar is
2414         not visible. Fixes bug #483048.
2415         
2416 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2417
2418         * shell/ev-view.c: (ev_view_button_press_event):
2419
2420         Give priority to form fields over images when deciding whether a
2421         button press event is over an image or form field. It allows edit
2422         form fields when they are over a background image. Fixes bug
2423         #477841.
2424         
2425 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2426
2427         * NEWS:
2428         * configure.ac:
2429         
2430         Update for release 2.20.0
2431
2432 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * backend/pdf/ev-poppler.cc:
2435
2436         Remove #ifdef HAVE_FORMS, so that forms support works again.
2437
2438 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2439
2440         * configure.ac:
2441         * data/evince.desktop.in.in:
2442         
2443         Fixes desktop file issues. See bug #473471.
2444
2445 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2448         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2449         (ev_job_queue_remove_job):
2450         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2451         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2452         * shell/ev-window.c: (ev_window_clear_save_job),
2453         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2454         (ev_window_dispose):
2455
2456         Move save a copy task to its own job so that it's carried out in a
2457         thread avoiding another lock in the main thread. Use
2458         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2459         can be saved to a pathin another file system. Fixes bug #456891.
2460         
2461 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2462
2463         * NEWS:
2464         * configure.ac:
2465         
2466         Update for release 2.19.92
2467
2468 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * configure.ac:
2471         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2472         (pdf_selection_get_selection_region),
2473         (pdf_selection_get_selection_map),
2474         (ev_form_field_from_poppler_field):
2475
2476         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2477         and triple click selections are enabled again now.
2478
2479 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * shell/ev-window.c: (ev_window_add_history):
2482
2483         Make sure not to use the history with documents not supporting
2484         links. Fixes bug #468954.
2485
2486 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2487
2488         * shell/ev-window.c: (ev_window_load_job_cb):
2489
2490         Restart the search when reloading a document with the find bar
2491         visible. Fixes bug #461962.
2492
2493 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * shell/ev-window.c: (setup_document_from_metadata),
2496         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2497
2498         Do not jump to the first page when reloading a document from the
2499         last page.
2500
2501 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * shell/ev-window.c: (update_chrome_flag),
2504         (setup_sidebar_from_metadata),
2505         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2506         (ev_window_cmd_edit_find_next),
2507         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2508         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2509         (find_bar_close_cb), (view_actions_focus_in_cb):
2510
2511         Do not update visibility when changing a chrome flag so that it's
2512         possible to update several flags and update visibility only once
2513         for all of them.
2514
2515 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2518
2519         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2520         supported by gtk+. Fixes bug #460907.
2521
2522 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2523
2524         * shell/ev-view.c: (view_update_range_and_current_page):
2525
2526         Make sure current-page <= end-page in continuous mode. Fixes bug
2527         #454950.
2528
2529 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * backend/pdf/ev-poppler.cc: (build_tree):
2532
2533         Ignore outline items without a title. Fixes bug #453913.
2534
2535 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2538         (ev_view_button_release_event), (ev_view_leave_notify_event):
2539
2540         Use always drag mouse cursor during a drag operation. Fixes bug
2541         #470564.
2542
2543 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2546         (pdf_selection_get_selection_region),
2547         (pdf_selection_get_selection_map):
2548
2549         Temporarily disable double and triple selections since it depends on
2550         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2551         released and the update of the external dependency minimal version
2552         approved.
2553
2554 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2557         (pdf_document_file_exporter_do_page):
2558         * libdocument/ev-file-exporter.h:
2559         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2560         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2561
2562         Actually fix printing regressions. Remove orientation from
2563         EvPrintContext since it's redundant.
2564
2565 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2568         * backend/impress/impress-document.c:
2569         (impress_document_document_iface_init):
2570         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2571         * backend/djvu/djvu-document.c:
2572         (djvu_document_document_iface_init),
2573         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2574         * backend/tiff/tiff-document.c:
2575         (tiff_document_document_iface_init):
2576         * backend/pixbuf/pixbuf-document.c:
2577         (pixbuf_document_document_iface_init):
2578         * backend/comics/comics-document.c:
2579         (comics_document_document_iface_init):
2580         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2581         (pdf_selection_render_selection),
2582         (pdf_selection_get_selected_text),
2583         (pdf_selection_get_selection_region),
2584         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2585         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2586         (ev_selection_get_selection_region),
2587         (ev_selection_get_selection_map):
2588         * libdocument/ev-document.[ch]:
2589         * shell/ev-pixbuf-cache.[ch]: (add_job),
2590         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2591         * shell/ev-view-private.h:
2592         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2593         (ev_job_render_run):
2594         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2595         * shell/ev-view.c: (start_selection_for_event),
2596         (ev_view_button_press_event), (ev_view_drag_data_get),
2597         (ev_view_drag_data_received), (ev_view_button_release_event),
2598         (compute_new_selection_text), (compute_selections),
2599         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2600         (ev_view_primary_get_cb):
2601
2602         Add support for double and triple click selections.
2603
2604 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2605
2606         * NEWS:
2607         * configure.ac:
2608
2609         Update for release 2.19.4
2610
2611 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2612
2613         * shell/ev-view-private.h:
2614         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2615         (ev_view_set_highlight_search):
2616         * shell/ev-view.h:
2617         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2618         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2619         (find_bar_visibility_changed_cb):
2620         
2621         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2622
2623 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2626         (pdf_document_file_exporter_begin),
2627         (pdf_document_file_exporter_do_page):
2628         * shell/ev-jobs.c: (ev_job_print_run):
2629         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2630
2631         Create always a portrait cairo surface and rotate when needed for
2632         landscape. It fixes printing problems in real printers.
2633
2634 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2637         * libdocument/ev-file-exporter.[ch]:
2638         (ev_file_exporter_get_capabilities):
2639         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2640         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2641
2642         Adjust number of pages per row according to page orientation when
2643         printing 2 or 6 pages per sheet.
2644
2645 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * shell/ev-window.c: (ev_window_print_send):
2648
2649         Reset also cups setting to 1 when printing multiple pages per
2650         sheet. Fixes bug #468853.
2651
2652 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * libdocument/ev-document-misc.c:
2655         (ev_document_misc_surface_rotate_and_scale):
2656
2657         Use directly cairo_surface_get_content() when creating a similar
2658         surface as suggested by Jeff Muizelaar. Thanks again.
2659
2660 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * backend/djvu/djvu-document.c: (djvu_document_render):
2663         * backend/tiff/tiff-document.c: (tiff_document_render):
2664         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2665         * libdocument/ev-document-misc.c:
2666         (ev_document_misc_surface_from_pixbuf),
2667         (ev_document_misc_surface_rotate_and_scale):
2668
2669         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2670         creating page surfaces. Fixes bug #453123. Thank you very much to
2671         Jeff Muizelaar <jeff@infidigm.net>.
2672
2673 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * shell/ev-page-cache.c: (ev_page_cache_new),
2676         (ev_page_cache_get_thumbnail_size):
2677         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2678         (ev_sidebar_thumbnails_set_loading_icon):
2679
2680         Also store in page-cache the dimensions of the thumbnails so that
2681         they can be used to create the correct loading icon in the side
2682         pane. Fixes bug #466857.
2683
2684 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2685
2686         * backend/pdf/ev-poppler.cc:
2687         (pdf_document_thumbnails_get_thumbnail):
2688
2689         Fix thumbnails rotation in pdf documents that include embedded 
2690         thumbnails.
2691
2692 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2693
2694         * backend/pdf/ev-poppler.cc:
2695
2696         Don't use #ifdef in macro expansion. Some compilers don't
2697         like that. Closes bug #467042.
2698
2699 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2700
2701         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2702         
2703         Fixes memory leak in djvu backend.
2704
2705 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2706
2707         * data/icons/32x32/Makefile.am:
2708         * data/icons/32x32/actions/Makefile.am:
2709         * data/icons/32x32/actions/view-page-cont.svg:
2710         * data/icons/32x32/actions/view-page-facing.svg:
2711         * data/icons/48x48/Makefile.am:
2712         * data/icons/48x48/actions/Makefile.am:
2713         * data/icons/48x48/actions/view-page-cont.svg:
2714         * data/icons/48x48/actions/view-page-facing.svg:
2715         
2716         Icons for a new sizes.
2717
2718 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2719
2720         * shell/ev-page-cache.c: (build_height_to_page),
2721         (ev_page_cache_get_height_to_page):
2722         
2723         Fixes invalid read, see bug #466401.
2724
2725 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2726
2727         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2728         (set_drag_cursor):
2729         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2730         (configure_item_cursor), (new_pixbuf_from_widget):
2731
2732         Fix multihead problems in toolbar editor. Fixes bug #382055.
2733
2734 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-window.c: (ev_window_cmd_file_open),
2737         (ev_window_cmd_save_as):
2738
2739         Use g_get_user_special_dir when available instead of
2740         xdg_user_dir_lookup.
2741
2742 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * MAINTAINERS:
2745         
2746         Updated according to request on desktop-devel.
2747
2748 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2751
2752         Do not use cairo_rectangle and cairo_clip since we are
2753         not using cairo_fill but cairo_paint. Use the same cairo context
2754         for every page in the same expose event.
2755
2756 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2757
2758         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2759         leak.
2760
2761 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2762
2763         * configure.ac:
2764         * NEWS:
2765
2766         Release 0.9.3
2767
2768 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * libdocument/ev-document-info.h:
2771         * libdocument/ev-document.h:
2772         * shell/ev-page-action.h:
2773         * shell/ev-sidebar-links.h:
2774
2775         Fix a headers problem with ev-link
2776         
2777         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2778         * shell/ev-view-private.h:
2779         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2780         (get_link_area), (ev_view_query_tooltip),
2781         (ev_view_leave_notify_event), (ev_view_destroy),
2782         (ev_view_class_init):
2783
2784         Use new gtk tooltips when available instead of ev-tooltip.
2785         
2786 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * shell/ev-window.c: (update_chrome_visibility),
2789         (ev_window_sidebar_visibility_changed_cb):
2790
2791         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2792         
2793 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2794
2795         * shell/ev-navigation-action.c:
2796         (ev_navigation_action_history_changed),
2797         (ev_navigation_action_set_history):
2798         * shell/ev-navigation-action-widget.c:
2799         (ev_navigation_action_widget_init):
2800         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2801
2802         Fix compile warnings.
2803         
2804 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2807         (egg_editable_toolbar_dispose):
2808
2809         Fix memory leak.
2810         
2811 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2814         (screensaver_disable_x11):
2815         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2816         * shell/ev-window.c: (presentation_set_timeout):
2817         * shell/ev-view.c: (ev_view_presentation_transition_start):
2818
2819         Use g_timeout_add_seconds instead of g_timeout_add when
2820         available.
2821         
2822 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2825
2826         Set horizontal scrollbar policy to AUTOMATIC instead of
2827         NEVER. Workaround for bug #449462.
2828         
2829 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * shell/ev-jobs.c: (ev_job_render_page_ready):
2832
2833         Add page_ready callback to main loop with high priority and hold
2834         a reference to job during idle.
2835         
2836 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * configure.ac:
2839         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2840         (pdf_document_file_exporter_begin),
2841         (pdf_document_file_exporter_do_page),
2842         (pdf_document_file_exporter_get_capabilities):
2843         * libdocument/ev-file-exporter.h:
2844         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2845         * shell/ev-window.c: (ev_window_print_send),
2846         (ev_window_print_dialog_response_cb):
2847
2848         Allow printing multiple pages per sheet. Fixes bug #395573.
2849         
2850 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2851
2852         * shell/ev-view.c: (tip_from_link):
2853         
2854         Check for NULL, fixes bug #460862.
2855
2856 2007-07-29  Christian Persch  <chpe@gnome.org>
2857
2858         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2859         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2860         (ev_window_cmd_preview_print):
2861         
2862         Fixes bug #437681 - blocks while enumerating printers.
2863
2864 2007-07-29  Christian Persch  <chpe@gnome.org>
2865
2866         * shell/ev-window.c: (ev_window_screen_changed):
2867         
2868         Don't use deprecated gtk+ function. See bug #460909.
2869
2870 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-utils.c: (get_num_monitors):
2873         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2874
2875         Do not use display before initializing it. Remove compile
2876         warnings.
2877
2878 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2879
2880         * shell/ev-view.c: (ev_view_class_init):
2881         
2882         Unix-like hjkl bindings added. See bug #458111.
2883
2884 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2885
2886         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2887         * shell/ev-utils.h:
2888         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2889         (ev_view_update_view_size):
2890         * shell/ev-view.h:
2891         * shell/ev-window.c: (ev_window_update_actions),
2892         (setup_view_from_metadata), (ev_window_screen_changed),
2893         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2894         (zoom_control_changed_cb):
2895         * shell/ev-window.h:
2896         
2897         Reorganizes utility functions.
2898
2899 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2900
2901         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2902         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2903         (add_job), (ev_pixbuf_cache_get_surface),
2904         (ev_pixbuf_cache_get_link_mapping),
2905         (ev_pixbuf_cache_get_image_mapping),
2906         (ev_pixbuf_cache_get_form_field_mapping),
2907         (ev_pixbuf_cache_get_text_mapping):
2908         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2909         (notify_page_ready), (ev_job_render_page_ready),
2910         (ev_job_render_run):
2911
2912         Add page_ready signal to notify that page is ready as soon as
2913         possible even if other page elements like links, forms, images or
2914         text mapping are not ready yet.
2915
2916 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2919         (dvi_document_file_exporter_do_page),
2920         (dvi_document_file_exporter_get_capabilities),
2921         (dvi_document_file_exporter_iface_init):
2922         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2923         (ps_document_file_exporter_do_page),
2924         (ps_document_file_exporter_get_capabilities),
2925         (ps_document_file_exporter_iface_init):
2926         * backend/djvu/djvu-document.c:
2927         (djvu_document_file_exporter_begin),
2928         (djvu_document_file_exporter_end),
2929         (djvu_document_file_exporter_get_capabilities),
2930         (djvu_document_file_exporter_iface_init):
2931         * backend/tiff/tiff-document.c:
2932         (tiff_document_file_exporter_begin),
2933         (tiff_document_file_exporter_get_capabilities),
2934         (tiff_document_document_file_exporter_iface_init):
2935         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2936         (pdf_document_file_exporter_do_page),
2937         (pdf_document_file_exporter_get_capabilities),
2938         (pdf_document_file_exporter_iface_init):
2939         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2940         (ev_file_exporter_get_capabilities):
2941         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2942         (idle_print_handler), (ev_print_job_print):
2943         * shell/ev-jobs.c: (ev_job_print_run):
2944         * shell/ev-window.c: (ev_window_print_send),
2945         (ev_window_print_range):
2946
2947         Use capabilities to know which options should be offered by the
2948         print dialog depending on the document backend.
2949
2950 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2953
2954         Give priority to forms over text to set the cursor.
2955
2956 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2957
2958         * shell/ev-view-private.h:
2959         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2960         (ev_view_leave_notify_event), (ev_view_finalize),
2961         (ev_view_get_property), (ev_view_class_init):
2962
2963         Use IBEAM cursor for text form fields and NORMAL cursor for read
2964         only fields. Remove unused status attribute.
2965
2966 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2969
2970         Update region for current selected items also for checkbox
2971         buttons, since they can behave as radio buttons when they are in a
2972         set.
2973
2974 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * configure.ac:
2977         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2978
2979         Get max length of text form fields.
2980
2981 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2984         * libdocument/ev-form-field.h:
2985         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2986
2987         Fix build with current poppler cvs head.
2988
2989 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2992         * shell/eggfindbar.c: (egg_find_bar_init):
2993
2994         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2995         deprecation. Fixes bug #455667
2996
2997 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2998
2999         * NEWS:
3000         * configure.ac:
3001         
3002         Update for release 0.9.2
3003
3004 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-view.c: (ev_view_form_field_text_save),
3007         (ev_view_form_field_choice_save):
3008
3009         Fix a crash when closing whith a form widget visible.
3010
3011 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3012
3013         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3014
3015         Update also the region of the current selected button when
3016         clicking on another button if they are radio buttons.
3017
3018 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3021         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3022         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3023         (ev_pixbuf_cache_get_link_mapping),
3024         (ev_pixbuf_cache_get_image_mapping),
3025         (ev_pixbuf_cache_get_form_field_mapping),
3026         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3027         * shell/ev-view.c: (ev_view_form_field_get_region),
3028         (ev_view_form_field_button_create_widget),
3029         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3030         (job_finished_cb):
3031
3032         Redraw only form field region instead of the whole page when
3033         reloading a page to show changes on the form field.
3034
3035 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * shell/ev-view.c: (ev_view_form_field_choice_save):
3038
3039         Fix selection of first item in list form fields.
3040
3041 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3044         (ev_pixbuf_cache_reload_page),
3045         (ev_pixbuf_cache_get_form_field_mapping):
3046
3047         Some refactoring to avoid duplicated code.
3048
3049 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3050
3051         * configure.ac:
3052         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3053         (ev_form_field_from_poppler_field),
3054         (pdf_document_forms_get_form_fields),
3055         (pdf_document_forms_form_field_text_get_text),
3056         (pdf_document_forms_form_field_text_set_text),
3057         (pdf_document_forms_form_field_button_set_state),
3058         (pdf_document_forms_form_field_button_get_state),
3059         (pdf_document_forms_form_field_choice_get_item),
3060         (pdf_document_forms_form_field_choice_get_n_items),
3061         (pdf_document_forms_form_field_choice_is_item_selected),
3062         (pdf_document_forms_form_field_choice_select_item),
3063         (pdf_document_forms_form_field_choice_toggle_item),
3064         (pdf_document_forms_form_field_choice_unselect_all),
3065         (pdf_document_forms_form_field_choice_set_text),
3066         (pdf_document_forms_form_field_choice_get_text),
3067         (pdf_document_document_forms_iface_init):
3068         * libdocument/Makefile.am:
3069         * libdocument/ev-form-field.[ch]:
3070         * libdocument/ev-document-forms.[ch]:
3071         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3072         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3073         (add_job), (ev_pixbuf_cache_reload_page),
3074         (ev_pixbuf_cache_get_form_field_mapping):
3075         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3076         * shell/ev-view-private.h:
3077         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3078         (ev_view_handle_cursor_over_xy),
3079         (ev_view_get_form_field_at_location),
3080         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3081         (ev_view_form_field_button_create_widget),
3082         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3083         (ev_view_form_field_text_create_widget),
3084         (ev_view_form_field_choice_save),
3085         (ev_view_form_field_choice_changed),
3086         (ev_view_form_field_choice_create_widget),
3087         (ev_view_handle_form_field), (ev_view_size_allocate),
3088         (ev_view_realize), (draw_end_presentation_page),
3089         (ev_view_button_press_event), (ev_view_remove_all),
3090         (ev_view_motion_notify_event), (ev_view_key_press_event),
3091         (ev_view_enter_notify_event), (highlight_find_results),
3092         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3093         (ev_view_class_init), (page_changed_cb),
3094         (on_adjustment_value_changed), (ev_view_set_presentation),
3095         (merge_selection_region), (ev_view_set_cursor),
3096         (ev_view_reset_presentation_state):
3097         
3098         Merge evince-forms branch.
3099
3100 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3101
3102         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3103
3104         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3105         This script also updates itself from libegg
3106
3107         * cut-n-paste/toolbar-editor/egg*:
3108         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3109         libegg
3110
3111 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3112
3113         * shell/ev-window.c:
3114         
3115         Adds a nice icon to page action during toolbar editing.
3116         See bug #452872.
3117
3118 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3119
3120         * data/evince-toolbar.xml:
3121         * shell/ev-window.c:
3122         
3123         Let user add a presentation and fullscreen icons on toolbar.
3124         See bug #449734.
3125
3126 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3127
3128         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3129
3130         new script to keep in sync with toolbareditor in libegg
3131
3132         * cut-n-paste/toolbar-editor/*: 
3133
3134         Run update-toolbareditor-from-libegg so we are in sync again. 
3135         Fixes bug #452850.
3136         
3137
3138 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3139
3140         * shell/ev-sidebar-links.c: (job_finished_callback):
3141
3142         Do not connect selection changed signal more than once. Fixes bug
3143         #349433.
3144
3145 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3146
3147         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3148
3149         Do not change sidebar chrome flag when pressing F9 key in
3150         presentation mode.
3151
3152 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3153
3154         * backend/pdf/ev-poppler.cc:
3155         (pdf_document_thumbnails_get_dimensions):
3156
3157         Make sure thumbnails width and height is not <= 0. Fixes a crash
3158         with some pdf documents which have really small pages.
3159
3160 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3161
3162         * shell/main.c: (main):
3163
3164         Fixes program description translation issue.
3165         Bug #450148.
3166
3167 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3168
3169         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3170
3171         Do not change current page when returning from black/white mode
3172         in presentation. Fixes bug #415032.
3173
3174 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3175
3176         * NEWS:
3177         * configure.ac:
3178         
3179         Update for release 0.9.1
3180
3181 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3182
3183         * backend/dvi/dvi-document.c:
3184         (dvi_document_finalize),
3185         (dvi_document_file_exporter_format_supported),
3186         (dvi_document_file_exporter_begin),
3187         (dvi_document_file_exporter_do_page),
3188         (dvi_document_file_exporter_end),
3189         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3190         
3191         PDF exporter for dvi documents. Fixes bug #441319.
3192
3193 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * shell/ev-window.c: (ev_window_clear_print_job):
3196
3197         Clear gtk print job when job has finished. Fixes bug #447612.
3198
3199 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * shell/ev-window.c: (ev_window_print_send),
3202         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3203
3204         Add preview button to print dialog. Fixes bug #445419.
3205
3206 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * backend/dvi/Makefile.am:
3209         * backend/dvi/pixbuf-device.[ch]: Removed
3210         * backend/dvi/cairo-device.[ch]: Added
3211         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3212         * backend/dvi/dvi-document.c: (dvi_document_load),
3213         (dvi_document_render), (dvi_document_finalize),
3214         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3215         (dvi_document_do_color_special):
3216         * libdocument/ev-document-misc.[ch]:
3217         (ev_document_misc_pixbuf_from_surface):
3218
3219         Port dvi backend to cairo and fix a problem with colors. 
3220
3221 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * shell/ev-view.c: (draw_one_page):
3224
3225         Draw only visible region.
3226
3227 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * backend/djvu/djvu-document.c: (djvu_document_render):
3230
3231         Fix rotation in djvu backend.
3232
3233 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3236         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3237         (ev_pixbuf_cache_get_image_mapping),
3238         (ev_pixbuf_cache_get_text_mapping):
3239
3240         Redraw view every time we have a new surface. Fixes bug #443587.
3241
3242 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * libdocument/ev-document.c: (ev_document_info_free):
3245
3246         Fix memory leaks.
3247
3248 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * backend/dvi/dvi-document.c: (dvi_document_render),
3251         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3252         * backend/impress/impress-document.c:
3253         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3254         (impress_document_render), (impress_document_document_iface_init),
3255         (impress_document_thumbnails_get_thumbnail):
3256         * backend/djvu/djvu-document-private.h:
3257         * backend/djvu/djvu-document.c: (djvu_document_render),
3258         (djvu_document_finalize), (djvu_document_document_iface_init),
3259         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3260         * backend/tiff/tiff-document.c: (tiff_document_render),
3261         (tiff_document_render_pixbuf),
3262         (tiff_document_document_iface_init):
3263         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3264         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3265         (pdf_selection_render_selection):
3266         * backend/comics/comics-document.c:
3267         (comics_document_render_pixbuf), (comics_document_render),
3268         (comics_document_document_iface_init):
3269         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3270         (pixbuf_document_document_iface_init):
3271         * libdocument/ev-document-misc.[ch]:
3272         (ev_document_misc_surface_from_pixbuf),
3273         (ev_document_misc_surface_rotate_and_scale):
3274         * libdocument/ev-document.[ch]: (ev_document_render):
3275         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3276         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3277         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3278         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3279         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3280         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3281         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3282         (render_finished_cb), (ev_job_render_run):
3283         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3284         (merge_selection_region):
3285
3286         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3287         and selections.
3288
3289 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * shell/ev-window-title.c: (ev_window_title_update):
3292
3293         Fix memory leak.
3294
3295 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * shell/ev-view.c: (draw_loading_text):
3298
3299         Show loading text centered. Fixes bug #433061
3300
3301 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3302
3303         * shell/ev-sidebar-thumbnails.c:
3304         (ev_sidebar_thumbnails_set_loading_icon):
3305
3306         Remove a mutex in the main thread that blocks the UI in heavy
3307         documents.
3308
3309 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3312
3313         Set points_set to TRUE so that selections don't disappear after a
3314         zoom change.
3315
3316 2007-06-07  Michael Monreal  <infernux@web.de>
3317
3318         * data/icons/16x16/actions/Makefile.am:
3319         * data/icons/16x16/actions/zoom.svg:
3320         * data/icons/22x22/actions/Makefile.am:
3321         * data/icons/22x22/actions/zoom.svg:
3322         * data/icons/24x24/actions/Makefile.am:
3323         * shell/ev-stock-icons.c:
3324         * shell/ev-stock-icons.h:
3325         * shell/ev-window.c:
3326         
3327         Zoom icon artwork. See bug #444795.
3328
3329 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3330
3331         * shell/ev-metadata-manager.c: Remove extraneous function
3332         (Closes: #444386)
3333
3334 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3335
3336         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3337         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3338         (ev_metadata_manager_set), (ev_metadata_manager_save):
3339         Simplify the timeout, no need for modified anymore
3340
3341 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3342
3343         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3344         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3345         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3346         (ev_metadata_manager_save): Adapted patch from Arjan van de
3347         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3348         time, saves on power (Closes: #443851)
3349
3350 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3351
3352         * configure.ac:
3353         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3354         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3355
3356         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3357
3358 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3359
3360         * shell/ev-window.c: (ev_window_add_history):
3361
3362         Check if history is NULL
3363
3364 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * libdocument/ev-image.c: (ev_image_finalize):
3367         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3368         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3369         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3370         (ev_tmp_uri_unlink):
3371
3372         Add functions to delete temporary files created by evince in a safe
3373         way.
3374
3375         * shell/ev-window.c: (ev_window_clear_local_uri),
3376         (open_xfer_update_progress_callback),
3377         (save_xfer_update_progress_callback), (ev_window_save_remote),
3378         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3379         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3380         (attachment_save_dialog_response_cb),
3381         (ev_attachment_popup_cmd_save_attachment_as):
3382
3383         Allow saving a copy of a document, image or attachment to a remote
3384         location. Fixes bug #440754. 
3385
3386 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * configure.ac:
3389         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3390
3391         Fix build with current poppler from cvs head. 
3392
3393 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3394
3395         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3396
3397         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3398         directory exists.
3399
3400 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3401
3402         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3403         * shell/ev-window.c:
3404
3405         Change sidebar ordering. Fixes bug #439939.
3406
3407 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3408
3409         * backend/comics/Makefile.am:
3410         
3411         Fixes build with --without-libgnome.
3412
3413 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3414         
3415         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3416
3417         Update cursor and tooltip on page change and view scroll. Fixes bug
3418         #439217.
3419
3420 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3421
3422         * NEWS:
3423         * configure.ac:
3424         
3425         Update for release 0.9.0
3426
3427 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3428
3429         * backend/djvu/djvu-document-private.h:
3430         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3431         (djvu_document_finalize),
3432         (djvu_document_file_exporter_format_supported),
3433         (djvu_document_file_exporter_begin),
3434         (djvu_document_file_exporter_do_page),
3435         (djvu_document_file_exporter_end),
3436         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3437         
3438         Implemented printing with djvu. Bug #437998.
3439
3440 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3441
3442         * backend/impress/zip.c:
3443         Add missing ulong definition.
3444
3445         * backend/ps/ps-interpreter.c:
3446         Add missing headers.
3447
3448         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3449
3450 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3453
3454         Add missing call to parent class dispose method. 
3455
3456 2007-05-12  Ross Burton  <ross@openedhand.com>
3457
3458         * shell/main.c:
3459         Sync keybindings manually when building without libgnome
3460         (#437925).
3461
3462 2007-05-12  Ross Burton  <ross@openedhand.com>
3463
3464         * shell/ev-window.c:
3465         Respect the screen when opening help (#437866).
3466
3467 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * data/evince-ui.xml:
3470         * shell/ev-application.[ch]: (get_print_settings_from_args),
3471         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3472         (ev_application_open_uri_list):
3473         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3474         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3475         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3476         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3477         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3478         (ev_window_dispose):
3479         * shell/main.c: (arguments_parse):
3480
3481         Add print button in preview mode. Fixes bug #396475. 
3482
3483 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3484
3485         * cut-n-paste/zoom-control/ephy-zoom.h:
3486         
3487         Fixes zoom level factors. See bug #408119 for details.
3488
3489 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3490
3491         * backend/comics/comics-document.c: (comics_regex_quote),
3492         (extract_argv):
3493         
3494         Correctly quote symbols. Fixes crash in the bug
3495         #415370.
3496
3497 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * shell/ev-navigation-action-widget.c:
3500         (ev_navigation_action_widget_init),
3501         (ev_navigation_action_widget_class_init),
3502         (ev_navigation_action_widget_button_press_event):
3503         
3504         Connect to button-press event on correct widget. Fixes
3505         bug #431988
3506
3507 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3508
3509         * shell/ev-application.c: (ev_application_open_window),
3510         (ev_application_add_icon_path_for_screen),
3511         (ev_application_open_uri_at_dest):
3512         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3513         * shell/ev-navigation-action.c: (build_menu):
3514         
3515         Add app-specific icons to our icon theme. Fixes bug
3516         #425508.
3517
3518 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3519
3520         * shell/ev-history.c: (ev_history_class_init),
3521         (ev_history_add_link):
3522         * shell/ev-history.h:
3523         * shell/ev-navigation-action.c:
3524         (ev_navigation_action_history_changed),
3525         (ev_navigation_action_set_history), (build_menu),
3526         (ev_navigation_action_finalize):
3527         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3528         
3529         Make navigation action unsensitive instead of showing
3530         menu with unsensitive word. Fixes bug #417392.
3531
3532 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3533
3534         * shell/ev-application.[ch]: (ev_application_shutdown),
3535         (ev_application_get_print_settings),
3536         (ev_application_set_print_settings):
3537         * shell/ev-window.c:
3538
3539         Remember print settings. Fixes bug #349102. 
3540
3541 2007-05-08  Christian Persch  <chpe@gnome.org>
3542
3543         * configure.ac:
3544         * properties/ev-properties-view.c:
3545
3546         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3547         Bug #382438.
3548
3549 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3550
3551         * configure.ac:
3552         * properties/ev-properties-view.c: (ev_regular_paper_size):
3553
3554         Use gtk+ builtin paper list to identify the document's paper size.
3555         Fixes bug #382438. 
3556
3557 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * configure.ac:
3560
3561         Fix build when compiling with thumbnailer and libgnome support. 
3562
3563 2007-05-04  Ross Burton  <ross@openedhand.com>
3564
3565         * configure.ac:
3566         Add --without-libgnome, check for libgnome and libgnomeui
3567         separately, and add them to the symbols as required.
3568
3569         * libdocument/ev-file-helpers.c:
3570         When building without libgnome, use g_get_user_config_dir instead
3571         of gnome_user_dir_get.
3572
3573         * shell/ev-application.c:
3574         When building without libgnome, don't use session management.
3575
3576         * shell/main.c:
3577         When building without libgnome, don't use GnomeProgram or
3578         initialise the authentication manager.
3579
3580         This fixes #328842.
3581
3582 2007-05-04  Ross Burton  <ross@openedhand.com>
3583
3584         * shell/ev-window.c:
3585         Don't use libgnome to open help, instead call Yelp directly.
3586
3587 2007-05-04  Ross Burton  <ross@openedhand.com>
3588
3589         * shell/ev-sidebar-attachments.c:
3590         Don't use libgnome to lookup icons for MIME types, instead copy
3591         code from GTK+ to do it manually.
3592
3593 2007-05-04  Ross Burton  <ross@openedhand.com>
3594
3595         * configure.ac:
3596         Add libxml to the dependencies for SHELL_CORE (#435818).
3597
3598 2007-05-02  Ross Burton  <ross@openedhand.com>
3599
3600         * configure.ac:
3601         * Makefile.am:
3602         Add --disable-thumbnailer (#434825)
3603
3604 2007-05-02  Ross Burton  <ross@openedhand.com>
3605
3606         * shell/ev-window.c:
3607         Add missing includes, fix indentation.
3608
3609         * shell/main.c:
3610         Fix indentation.
3611
3612 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3613
3614         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3615         ev_application_open_uri_at_dest instead of ev_application_open_uri
3616         preventing new document always being opened in a new window even if there
3617         is an empty window.
3618
3619 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3620
3621         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3622         (egg_recent_view_uimanager_finalize):
3623         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3624         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3625         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3626         (ev_pixbuf_cache_dispose):
3627         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3628         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3629         
3630         Add missing chain to parent class methods. Fixes
3631         bug #433128.
3632
3633 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3634
3635         * data/Makefile.am (update-icon-cache): Updates
3636         gtk-update-icon-cache in uninstall-hook.
3637
3638 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * shell/ev-window.c: (ev_window_setup_document),
3641         (ev_window_set_document), (ev_window_load_job_cb):
3642         * shell/ev-view.c: (setup_caches):
3643         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3644
3645         Start rendering pages before any other jobs. 
3646
3647 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * shell/ev-window.c: (ev_window_stop_fullscreen),
3650         (ev_window_stop_presentation):
3651
3652         Update chrome visibility before window unfullscreen. 
3653
3654 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * data/Makefile.am:
3657         * data/evince-ui.xml:
3658         * shell/ev-stock-icons.[ch]:
3659         * shell/ev-application.[ch]: (ev_application_shutdown),
3660         (ev_application_init), (ev_application_get_toolbars_model):
3661         * shell/ev-window.c: (update_chrome_visibility),
3662         (fullscreen_toolbar_setup_item_properties),
3663         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3664         (ev_window_run_presentation), (ev_window_stop_presentation),
3665         (ev_window_run_preview), (ev_window_screen_changed),
3666         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3667         (ev_window_dispose), (ev_window_init):
3668
3669         Make fullscreen toolbar always visible. Do not use egg toolbars for
3670         fullscreen and preview modes since such toolbars are not editables.
3671         Fixes bugs #300278, #338910 and #316188.  
3672
3673 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3674
3675         * shell/ev-application.c:
3676         * shell/ev-job-queue.c:
3677         * shell/ev-metadata-manager.c:
3678         * shell/ev-stock-icons.c:
3679         * shell/ev-window.c:
3680         * shell/main.c:
3681         
3682         Developers documentation updated.
3683
3684 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3687
3688         Check whether uri is valid before launching it. Fixes bug #427664.
3689
3690 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-window.c:
3693
3694         Change key accelerator for Open a Copy menu entry which is in conflict
3695         with Close. Fixes bug #427321.
3696
3697 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3698
3699         * NEWS:
3700         * configure.ac:
3701         
3702         Update for release 0.8.1
3703
3704 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3705
3706         * shell/ev-window.c: (setup_size_from_metadata):
3707         
3708         Do not make window bigger than screen. Fixes bug 
3709         #388985.
3710
3711 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3714         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3715
3716         Use default resolution when it's not provided by document. Fixes bug
3717         #408762.
3718
3719 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * configure.ac:
3722         * thumbnailer/Makefile.am:
3723         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3724         * thumbnailer/evince-thumbnailer.schemas.in:
3725         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3726
3727         Add support for ps, eps and compressed documents thumbnails. Do not
3728         ignore size parameter. 
3729
3730 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3731
3732         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3733         (dvi_document_do_color_special):
3734         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3735
3736         Implement font color specials in the DVI backend. Fixes bug #303651.
3737
3738 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3739
3740         Fixup the previous commit:
3741
3742         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3743         * shell/xdg-user-dir-lookup.c: Make the function non-static
3744         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3745
3746 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3747
3748         * shell/ev-window.c (file_open_dialog_response_cb): Use
3749         the xdg-user-dirs DOCUMENTS folder as default folder when
3750         opening a file chooser.  (#424858)
3751
3752         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3753         xdg-user-dirs.
3754
3755 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/ev-window.c: (ev_window_load_job_cb):
3758
3759         Do not setup view from metadata on preview mode. 
3760
3761 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * shell/main.c:
3764
3765         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3766
3767 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3768
3769         * shell/ev-view.c: (ev_view_primary_get_cb):
3770
3771         Check pointer != NULL before using it. Fixes bug #416841. 
3772
3773 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3774
3775         * NEWS:
3776         * configure.ac:
3777         
3778         Release 0.8.0
3779
3780 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3781
3782         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3783
3784         Do not render thumbnails when sidebar thumbnail page is not visible
3785         at startup. Fixes bug #416447. 
3786
3787 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3788
3789         * data/evince.desktop.in.in:
3790
3791         "Application" is not a valid category in the freedesktop specification.
3792
3793 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * libdocument/ev-file-helpers.[ch]: (compression_run),
3796         (ev_file_uncompress), (ev_file_compress):
3797         * shell/ev-window.c: (file_save_dialog_response_cb):
3798
3799         Save document compressed when saving a copy of a compressed document.
3800         Fixes bug #334542.
3801
3802 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3805
3806         Allow deleting in goto window entry in presentation mode. 
3807
3808 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3809
3810         * Makefile.am: Dist MAINTAINERS.
3811
3812 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * shell/ev-window.c: (ev_window_update_actions):
3815
3816         Fix zoom shortcut keys when searching. Fixes bug #409828.
3817
3818 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * shell/ev-window.c: (ev_window_setup_document):
3821
3822         Fix crash when loading documents with only one page. 
3823
3824 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * backend/dvi/dvi-document.c:
3827         (dvi_document_thumbnails_get_dimensions),
3828         (dvi_document_thumbnails_get_thumbnail):
3829         * backend/impress/impress-document.c:
3830         (impress_document_thumbnails_get_thumbnail),
3831         (impress_document_thumbnails_get_dimensions):
3832         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3833         (ps_document_thumbnails_get_dimensions):
3834         * backend/djvu/djvu-document.c:
3835         (djvu_document_thumbnails_get_dimensions),
3836         (djvu_document_thumbnails_get_thumbnail):
3837         * backend/tiff/tiff-document.c:
3838         (tiff_document_thumbnails_get_thumbnail),
3839         (tiff_document_thumbnails_get_dimensions):
3840         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3841         (pdf_document_thumbnails_get_thumbnail),
3842         (pdf_document_thumbnails_get_dimensions):
3843         * backend/comics/comics-document.c:
3844         (comics_document_thumbnails_get_thumbnail),
3845         (comics_document_thumbnails_get_dimensions):
3846         * backend/pixbuf/pixbuf-document.c:
3847         (pixbuf_document_thumbnails_get_thumbnail),
3848         (pixbuf_document_thumbnails_get_dimensions):
3849         * libdocument/ev-document-thumbnails.[ch]:
3850         (ev_document_thumbnails_get_thumbnail),
3851         (ev_document_thumbnails_get_dimensions):
3852         * libdocument/ev-document-misc.[ch]:
3853         (ev_document_misc_get_thumbnail_frame):
3854         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3855         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3856         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3857         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3858         (ev_sidebar_thumbnails_refresh):
3859         * shell/ev-window.c: (ev_window_setup_document):
3860         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3861
3862         Use an EvRenderContext for rendering thumbnails instead of a suggested
3863         width, so that different sized pages get sized proportionally.
3864
3865 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * shell/ev-view.c: (ev_view_button_press_event),
3868         (ev_view_key_press_event):
3869
3870         Fix critical warnings when there is no document loaded. 
3871
3872 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * shell/ev-page-action-widget.c:
3875         * shell/ev-navigation-action.c:
3876         * shell/ev-window.c:
3877
3878         Fix compile warnings. 
3879
3880 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * backend/djvu/djvu-text.h:
3883         * backend/djvu/djvu-document.c:
3884         * backend/djvu/djvu-text-page.c:
3885         * backend/djvu/djvu-links.c:
3886         * backend/djvu/djvu-text-page.h:
3887         * backend/djvu/djvu-text.c:
3888         
3889         Fix build on Mac. Fixes bug #392186. Patch by
3890         <ephraim_owns@hotmail.com>
3891
3892 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3895
3896         Restore cairo context before rendering every page when printing a PDF
3897         document into a PDF file. 
3898
3899 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * backend/ps/gstypes.h:
3902         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3903         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3904         (ps_document_thumbnails_get_thumbnail):
3905
3906         Handle PostScript page orientation. Fixes bug #318568.
3907
3908 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * backend/ps/Makefile.am:
3911         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3912         (document_load), (ps_document_load), (save_document),
3913         (save_page_list), (ps_document_get_n_pages),
3914         (ps_document_get_page_size), (ps_document_get_info),
3915         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3916         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3917         (ps_document_thumbnails_get_thumbnail),
3918         (ps_document_thumbnails_get_dimensions),
3919         (ps_document_document_thumbnails_iface_init):
3920         * backend/ps/ps.[ch]: (psgetpagebox):
3921         * backend/ps/ps-interpreter.[ch]:
3922
3923         Add support for thumbnails in ps backend. Fixes bug #164755. 
3924
3925 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3926
3927         * NEWS:
3928         * configure.ac:
3929         
3930         Release 0.7.2
3931
3932 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3933
3934         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3935         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3936         (ev_window_dispose):
3937
3938         Use document thumbnail as window icon. Fixes bug #384442.
3939
3940 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3941
3942         * configure.ac:
3943
3944         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3945         duplicated adding application/x-bzpostscript instead. 
3946
3947 2007-02-11  Tom Parker  <palfrey@tevp.net>
3948
3949         * backend/ps/ps-document.c: (document_load):
3950
3951         Check return value of psscan before trying
3952         to use it. Fixes bug #372414.
3953
3954 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3955
3956         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3957
3958         Fix invalid free in ev-page-cache. Fixes bug #404745.
3959
3960 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * test/Makefile.am:
3963         * test/test3.py:
3964         
3965         Added reload test case.
3966
3967 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3968
3969         * po/POTFILES.in:
3970         * backend/djvu/djvu-document.c: (djvu_document_load):
3971
3972         Check whether there are missing files in indirect multipage djvu
3973         documents. Fixes bug #361683. 
3974
3975 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3976
3977         * test/Makefile.am:
3978         * test/test-mime.bin:
3979         * test/test3.py:
3980         
3981         Added test for slow mime type
3982
3983 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3984
3985         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3986
3987         Add some checks and call parent_class->finalize. Fixes bug #404745.
3988
3989 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3990
3991         * shell/ev-navigation-action.c: (connect_proxy):
3992         
3993         Fixes dropdown history menu. Thanks a lot Carlos!
3994
3995 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3998
3999         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4000         bug #373715.
4001
4002 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * backend/ps/ps.c: (psscan):
4005
4006         Fix memory leak. 
4007
4008 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * configure.ac:
4011         * libdocument/ev-file-helpers.c: 
4012
4013         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4014
4015 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * configure.ac:
4018         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4019         (ps_interpreter_start), (document_load), (save_document),
4020         (save_page_list):
4021         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4022         * libdocument/ev-document-factory.c:
4023         (ev_document_factory_get_from_mime), (get_document_from_uri),
4024         (free_uncompressed_uri), (ev_document_factory_get_document):
4025         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4026
4027         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4028
4029 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * libdocument/ev-document.h:
4032
4033         Fix typo in function name. 
4034
4035 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4036
4037         * backend/ps/ps-document.c: (ps_interpreter_finished),
4038         (ps_interpreter_start), (ps_interpreter_failed):
4039
4040         Handle ghostscript interpreter crashes. 
4041
4042 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-window.c: (ev_window_open_uri),
4045         (window_configure_event_cb):
4046
4047         Setup window size and position before showing it. Fixes bug #401711.
4048
4049 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * backend/ps/Makefile.am:
4052         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4053         (ps_document_dispose), (ps_document_class_init),
4054         (ps_interpreter_input), (ps_interpreter_output),
4055         (ps_interpreter_error), (setup_interpreter_env),
4056         (ps_interpreter_start), (ps_interpreter_stop),
4057         (ps_interpreter_failed), (ps_interpreter_is_ready),
4058         (check_filecompressed), (document_load), (ps_document_load),
4059         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4060         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4061         (render_page):
4062
4063         Rework ps-document. Code cleanups, remove deprecated code. 
4064
4065 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * shell/ev-view.c: (ev_view_button_press_event):
4068
4069         Do not start an image drag and drop operation when pointer is on 
4070         text, so that we can select text when the whole background is an
4071         image. 
4072
4073 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4074
4075         * shell/ev-window.c: (ev_window_update_actions): 
4076
4077         Disable all zoom related actions during presentation mode. 
4078
4079 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4080
4081         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4082
4083         Do not zoom in or out on presentation mode. Fixes bug #401305.
4084
4085 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * shell/ev-navigation-action.c: (connect_proxy),
4088         (create_menu_item), (ev_navigation_action_class_init):
4089         
4090         Correctly show menu and fix crash when navigaton 
4091         action is out of toolbar visible area.
4092
4093 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * data/Makefile.am:
4096         * data/evince.1:
4097         
4098         Added man file
4099
4100 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4101
4102         * help/reference/* :
4103         * configure.ac:
4104         
4105         Added gtk-doc based documentation for Evince.
4106         Still in initial state but I hope it will
4107         grow.
4108         
4109         * configure.ac:
4110         
4111         Lower dbus requirement to 0.70
4112
4113 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * shell/ev-window.c: (ev_window_add_history):
4116
4117         Fix memory leak. 
4118
4119 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4120
4121         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4122         * shell/ev-view.h:
4123         * shell/ev-window.c: (ev_window_add_history):
4124         
4125         Correctly handle named destination links
4126
4127 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * NOTES:
4130         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4131         * backend/pdf/ev-poppler.cc:
4132         * libdocument/ev-document-links.h:
4133         * libdocument/ev-link.c: (ev_link_get_page):
4134         * libdocument/ev-link.h:
4135         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4136         (ev_history_add_link):
4137         * shell/ev-history.h:
4138         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4139         (new_history_menu_item), (build_menu):
4140         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4141         * shell/ev-sidebar-links.c: (create_loading_model),
4142         (print_section_cb), (ev_sidebar_links_construct),
4143         (fill_page_labels), (update_page_callback_foreach),
4144         (update_page_callback), (job_finished_callback):
4145         * shell/ev-view.c: (ev_view_handle_link):
4146         * shell/ev-window.c: (ev_window_find_chapter),
4147         (ev_window_add_history), (view_handle_link_cb),
4148         (history_changed_cb):
4149         
4150         Implements another history variant
4151
4152 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * shell/ev-window.c: (view_external_link_cb):
4155         * shell/ev-view.c: (ev_view_button_release_event):
4156
4157         Open links in new window when clicking with middle button. 
4158
4159 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4160
4161         * shell/ev-navigation-action.c: (new_history_menu_item):
4162         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4163         * shell/ev-view.c: (ev_view_handle_link):
4164         * shell/ev-window.c:
4165         
4166         Store link before jump, not the destination. For me it 
4167         seems like more natural history behavior.
4168
4169 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4172         (ev_navigation_action_class_init):
4173         * shell/ev-navigation-action.h:
4174         * shell/ev-page-action.c: (activate_cb):
4175         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4176         (ev_page_cache_set_current_page_history):
4177         * shell/ev-page-cache.h:
4178         * shell/ev-sidebar-thumbnails.c:
4179         (ev_sidebar_tree_selection_changed),
4180         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4181         * shell/ev-view-private.h:
4182         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4183         * shell/ev-view.h:
4184         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4185         (ev_window_setup_document), (ev_window_load_job_cb):
4186         * shell/ev-window.h:
4187         
4188         History finally works as expected.
4189
4190 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4193
4194         Do not update links treeview if it doesn't have a model assigned yet. 
4195
4196 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4199         (ev_sidebar_links_class_init), (update_page_callback):
4200
4201         Do not update links treeview when sidepane is not visible. 
4202
4203 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4204
4205         * shell/ev-marshal.list:
4206         * shell/ev-page-action.c: (activate_cb),
4207         (ev_page_action_class_init):
4208         * shell/ev-page-action.h:
4209         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4210         * shell/ev-window.c:
4211         
4212         Remove activate_link signal, not required.
4213
4214 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4215
4216         * shell/ev-navigation-action.c: (build_menu):
4217         
4218         Reorder menu items and build menu with fixed length.
4219
4220 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4221
4222         * shell/ev-view.c: (get_selected_text):
4223         
4224         Normalize text to fix ligatures problem. See bug
4225         #341947 for details.
4226
4227 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4230
4231         Fix memory leak in ev-page-cache. 
4232
4233 2007-01-25  Tom Parker <palfrey@tevp.net>
4234
4235         * backend/impress/impress-document.c: (impress_document_load),
4236         (impress_document_finalize), (impress_document_init):
4237         * properties/ev-properties-main.c: (ev_properties_get_pages):
4238         
4239         Correctly handle impress document errors. Fixes nautilus
4240         crash in property page #370491.
4241
4242 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4245         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4246         (ev_job_queue_remove_job):
4247         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4248         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4249         (ev_job_load_run):
4250         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4251         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4252         (ev_window_load_job_cb), (xfer_update_progress_callback),
4253         (ev_window_open_uri), (ev_window_dispose):
4254         * shell/main.c: (main):
4255
4256         Do file transfer asynchronously in the main thread instead of
4257         synchronously in the load thread. Fixes bugs #399694, #398307 and
4258         #343542.
4259
4260 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * shell/ev-jobs.c: (ev_job_xfer_run):
4263
4264         Load the document with the font-config lock held. 
4265
4266 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * backend/ps/ps-document.c: (start_interpreter):
4269
4270         Fix memory leaks in ps backend. 
4271
4272 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * backend/impress/impress-document.c:
4275         (impress_document_render_pixbuf):
4276
4277         Do not acquire fontconfig lock in impress backend, since it is using
4278         the main loop for rendering. 
4279
4280 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * po/POTFILES.in: 
4283
4284         Remove mdvi files that shouldn't be translated. 
4285
4286 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4287
4288         * shell/ev-view-private.h:
4289         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4290         (ev_view_set_zoom):
4291
4292         Render "loading..." text into a cairo surface instead of directly into
4293         the window so that fontconfig lock is only needed once and UI is not
4294         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4295
4296 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4297
4298         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4299         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4300
4301         Use icon theme associated with the window screen rather than default. 
4302
4303 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4304
4305         * configure.ac:
4306
4307         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4308
4309 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4310
4311         * data/icons/*/apps/evince.*:
4312
4313         Move Evince icons under new apps directory.
4314
4315         * data/icons/*/actions/*:
4316
4317         Add new custom themeable Evince icons: view-page-continuous, 
4318         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4319         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4320
4321         * configure.ac:
4322
4323         Add new directories to AC_CONFIG_FILES.
4324
4325         * shell/ev-stock-icons.c:
4326         * shell/ev-stock-icons.h:
4327
4328         Use new custom themeable icons.
4329
4330 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4333
4334         Do not draw white background page in presentation mode. 
4335
4336 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4337
4338         * shell/ev-view.c: Remove unused gnome-vfs include.
4339
4340 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4341
4342         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4343         
4344         Format string is corrected, fixes bug #397129.
4345
4346 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * shell/ev-window.c: (ev_window_setup_recent):
4349
4350         Do not include in recent menu inexistent documents. Fixes
4351         bug #339171.
4352
4353 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * po/POTFILES.skip: 
4356
4357         Update POTFILES.skip file according to current source tree. 
4358
4359 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * shell/ev-window.c: (file_save_dialog_response_cb):
4362
4363         Do Save a copy in atomic way. Fixes bug #328266. 
4364
4365 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4366
4367         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4368
4369         Keep selected cell always visible in index treeview.
4370
4371 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4372         
4373         * shell/ev-view.c: (ev_view_size_allocate):
4374
4375         Restore horizontal scrollbar after switching to/from fullscreen
4376         or presentation mode. Fixes bug #331728.
4377
4378 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4379
4380         * shell/ev-view-private.h:
4381         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4382         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4383         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4384         (ev_view_can_zoom_out):
4385
4386         Use max and min scale values in the view iby taking dpi into account. 
4387
4388 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * configure.ac:
4391         * NEWS:
4392
4393         Release 0.7.1
4394
4395 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4396
4397         * shell/ev-window.c: (ev_window_print_send):
4398
4399         Send print job to printer with some settings set to default values,
4400         since we have already exported to a file according to such settings
4401         and they could be taken twice by some printers. 
4402
4403 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-jobs.c: (ev_job_xfer_run):
4406         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4407
4408         Show main window and load document with the font-config lock held. 
4409
4410 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * configure.ac:
4413         * shell/ev-application.c: (ev_application_register_service):
4414         * shell/main.c: (load_files_remote):
4415
4416         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4417
4418 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * doc/debugging.txt:
4421         
4422         Remove obsolete documentation.
4423
4424 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * Makefile.am:
4427         * backend/Makefile.am:
4428         * backend/comics/Makefile.am:
4429         * backend/djvu/Makefile.am:
4430         * backend/dvi/Makefile.am:
4431         * backend/ev-async-renderer.c:
4432         * backend/ev-async-renderer.h:
4433         * backend/ev-attachment.c:
4434         * backend/ev-attachment.h:
4435         * backend/ev-backend-marshal.c:
4436         * backend/ev-document-factory.c:
4437         * backend/ev-document-factory.h:
4438         * backend/ev-document-find.c:
4439         * backend/ev-document-find.h:
4440         * backend/ev-document-fonts.c:
4441         * backend/ev-document-fonts.h:
4442         * backend/ev-document-images.c:
4443         * backend/ev-document-images.h:
4444         * backend/ev-document-info.h:
4445         * backend/ev-document-links.c:
4446         * backend/ev-document-links.h:
4447         * backend/ev-document-misc.c:
4448         * backend/ev-document-misc.h:
4449         * backend/ev-document-security.c:
4450         * backend/ev-document-security.h:
4451         * backend/ev-document-thumbnails.c:
4452         * backend/ev-document-thumbnails.h:
4453         * backend/ev-document-transition.c:
4454         * backend/ev-document-transition.h:
4455         * backend/ev-document.c:
4456         * backend/ev-document.h:
4457         * backend/ev-file-exporter.c:
4458         * backend/ev-file-exporter.h:
4459         * backend/ev-image.c:
4460         * backend/ev-image.h:
4461         * backend/ev-link-action.c:
4462         * backend/ev-link-action.h:
4463         * backend/ev-link-dest.c:
4464         * backend/ev-link-dest.h:
4465         * backend/ev-link.c:
4466         * backend/ev-link.h:
4467         * backend/ev-render-context.c:
4468         * backend/ev-render-context.h:
4469         * backend/ev-selection.c:
4470         * backend/ev-selection.h:
4471         * backend/impress/Makefile.am:
4472         * backend/pdf/Makefile.am:
4473         * backend/pixbuf/Makefile.am:
4474         * backend/ps/Makefile.am:
4475         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4476         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4477         (start_interpreter), (stop_interpreter), (document_load),
4478         (ps_document_next_page), (render_page):
4479         * backend/tiff/Makefile.am:
4480         * comics/Makefile.am:
4481         * comics/comics-document.c:
4482         * comics/comics-document.h:
4483         * configure.ac:
4484         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4485         * djvu/Makefile.am:
4486         * djvu/djvu-document-private.h:
4487         * djvu/djvu-document.c:
4488         * djvu/djvu-document.h:
4489         * djvu/djvu-links.c:
4490         * djvu/djvu-links.h:
4491         * djvu/djvu-text-page.c:
4492         * djvu/djvu-text-page.h:
4493         * djvu/djvu-text.c:
4494         * djvu/djvu-text.h:
4495         * dvi/Makefile.am:
4496         * dvi/dvi-document.c:
4497         * dvi/dvi-document.h:
4498         * dvi/fonts.c:
4499         * dvi/fonts.h:
4500         * dvi/mdvi-lib/Makefile.am:
4501         * dvi/mdvi-lib/afmparse.c:
4502         * dvi/mdvi-lib/afmparse.h:
4503         * dvi/mdvi-lib/bitmap.c:
4504         * dvi/mdvi-lib/bitmap.h:
4505         * dvi/mdvi-lib/color.c:
4506         * dvi/mdvi-lib/color.h:
4507         * dvi/mdvi-lib/common.c:
4508         * dvi/mdvi-lib/common.h:
4509         * dvi/mdvi-lib/defaults.h:
4510         * dvi/mdvi-lib/dvimisc.c:
4511         * dvi/mdvi-lib/dviopcodes.h:
4512         * dvi/mdvi-lib/dviread.c:
4513         * dvi/mdvi-lib/files.c:
4514         * dvi/mdvi-lib/font.c:
4515         * dvi/mdvi-lib/fontmap.c:
4516         * dvi/mdvi-lib/fontmap.h:
4517         * dvi/mdvi-lib/fontsrch.c:
4518         * dvi/mdvi-lib/gf.c:
4519         * dvi/mdvi-lib/hash.c:
4520         * dvi/mdvi-lib/hash.h:
4521         * dvi/mdvi-lib/list.c:
4522         * dvi/mdvi-lib/mdvi.h:
4523         * dvi/mdvi-lib/pagesel.c:
4524         * dvi/mdvi-lib/paper.c:
4525         * dvi/mdvi-lib/paper.h:
4526         * dvi/mdvi-lib/pk.c:
4527         * dvi/mdvi-lib/private.h:
4528         * dvi/mdvi-lib/setup.c:
4529         * dvi/mdvi-lib/sp-epsf.c:
4530         * dvi/mdvi-lib/special.c:
4531         * dvi/mdvi-lib/sysdeps.h:
4532         * dvi/mdvi-lib/t1.c:
4533         * dvi/mdvi-lib/tfm.c:
4534         * dvi/mdvi-lib/tfmfile.c:
4535         * dvi/mdvi-lib/tt.c:
4536         * dvi/mdvi-lib/util.c:
4537         * dvi/mdvi-lib/vf.c:
4538         * dvi/pixbuf-device.c:
4539         * dvi/pixbuf-device.h:
4540         * impress/Makefile.am:
4541         * impress/common.h:
4542         * impress/document.c:
4543         * impress/f_oasis.c:
4544         * impress/f_oo13.c:
4545         * impress/iksemel.c:
4546         * impress/iksemel.h:
4547         * impress/imposter.h:
4548         * impress/impress-document.c:
4549         * impress/impress-document.h:
4550         * impress/internal.h:
4551         * impress/r_back.c:
4552         * impress/r_draw.c:
4553         * impress/r_geometry.c:
4554         * impress/r_gradient.c:
4555         * impress/r_style.c:
4556         * impress/r_text.c:
4557         * impress/render.c:
4558         * impress/render.h:
4559         * impress/zip.c:
4560         * impress/zip.h:
4561         * lib/Makefile.am:
4562         * lib/ev-debug.c:
4563         * lib/ev-debug.h:
4564         * lib/ev-file-helpers.c:
4565         * lib/ev-file-helpers.h:
4566         * lib/ev-gui.c:
4567         * lib/ev-gui.h:
4568         * lib/ev-tooltip.c:
4569         * lib/ev-tooltip.h:
4570         * libdocument/Makefile.am:
4571         * libdocument/ev-file-helpers.c:
4572         * pdf/Makefile.am:
4573         * pdf/ev-poppler.cc:
4574         * pdf/ev-poppler.h:
4575         * pixbuf/Makefile.am:
4576         * pixbuf/pixbuf-document.c:
4577         * pixbuf/pixbuf-document.h:
4578         * properties/Makefile.am:
4579         * ps/Makefile.am:
4580         * ps/gsdefaults.c:
4581         * ps/gsdefaults.h:
4582         * ps/gsio.c:
4583         * ps/gsio.h:
4584         * ps/gstypes.h:
4585         * ps/ps-document.c:
4586         * ps/ps-document.h:
4587         * ps/ps.c:
4588         * ps/ps.h:
4589         * shell/Makefile.am:
4590         * shell/ev-application.h:
4591         * shell/ev-sidebar-links.c:
4592         * shell/ev-sidebar-links.h:
4593         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4594         (ev_gui_menu_position_tree_selection):
4595         * shell/ev-utils.h:
4596         * shell/ev-view.c: (ev_view_finalize):
4597         * shell/ev-window.c:
4598         * shell/main.c: (main):
4599         * thumbnailer/Makefile.am:
4600         * tiff/Makefile.am:
4601         * tiff/tiff-document.c:
4602         * tiff/tiff-document.h:
4603         * tiff/tiff2ps.c:
4604         * tiff/tiff2ps.h:
4605         
4606         Reorganize source tree.
4607
4608 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * backend/ev-document-factory.c:
4611
4612         Do not include ev-poppler.h when pdf is disabled. 
4613
4614 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * configure.ac:
4617         * data/evince-ui.xml:
4618         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4619         (pdf_document_document_images_iface_init):
4620         * backend/Makefile.am:
4621         * backend/ev-document-images.[ch]:
4622         * backend/ev-image.[ch]:
4623         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4624         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4625         (ev_job_xfer_run):
4626         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4627         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4628         (ev_pixbuf_cache_get_image_mapping):
4629         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4630         (view_menu_popup_cb), (ev_window_dispose),
4631         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4632         (ev_view_popup_cmd_copy_image):
4633         * shell/ev-view-private.h:
4634         * shell/ev-view.c: (ev_view_get_image_at_location),
4635         (ev_view_do_popup_menu), (ev_view_popup_menu),
4636         (ev_view_button_press_event), (ev_view_drag_data_get),
4637         (ev_view_drag_motion), (ev_view_drag_data_received),
4638         (ev_view_motion_notify_event), (ev_view_button_release_event),
4639         (ev_view_finalize), (ev_view_class_init):
4640
4641         Add image handling support. Fixes bugs #310008 and #325047. Images
4642         selection is not supported yet. 
4643
4644 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4647         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4648         (ev_view_init):
4649
4650         Move view drag and drop stuff to ev-view.
4651
4652 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4653
4654         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4655         * shell/ev-view.c: (clear_selection): 
4656
4657         Clear selection also in pixbuf cache.
4658
4659 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4660
4661         * data/evince.desktop.in.in:
4662         
4663         Change icon name in desktop file. See bug #390734
4664         for details.
4665
4666 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4667
4668         * thumbnailer/Makefile.am:
4669
4670         Use top_builddir instead top_srcdir for generated schema
4671         file installation. Fixes bug #390161.
4672
4673 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4674
4675         * configure.ac:
4676         * backend/Makefile.am:
4677         * backend/ev-document-transition.[ch]:
4678         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4679         (pdf_document_page_transition_iface_init):
4680         * shell/ev-view-private.h:
4681         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4682         (ev_view_set_presentation), (transition_next_page),
4683         (ev_view_presentation_transition_stop),
4684         (ev_view_presentation_transition_start), (ev_view_next_page):
4685
4686         Add page transition support in presentation mode. At the moment only
4687         page duration is supported, but not transition effects. Fixes bug
4688         #309815.
4689
4690 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4691
4692         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4693
4694         Run find_link_dest with document lock held, since it's called by links
4695         thread and main thread at the same time. 
4696
4697 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * shell/ev-view.c: (goto_dest):
4700
4701         Update page-cache when page is changed by the view, so that
4702         page-changed signal is emitted. 
4703
4704 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * test/test1.py:
4707         * test/test2.py:
4708
4709         Use C locale in tests. 
4710
4711 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-window.c: (ev_window_run_presentation):
4714         * shell/ev-view-private.h:
4715         * shell/ev-view.c: (ev_view_set_presentation):
4716
4717         Restore zoom settings when back from presentation mode. 
4718
4719 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4720
4721         * shell/ev-window.c: (ev_window_run_presentation):
4722
4723         Always use "best fit" zoom in presentation mode.
4724         Fixes bug #389195.
4725
4726 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4727
4728         * shell/ev-view.c: (ev_view_goto_window_create):
4729
4730         Show "Jump to page" label in the page jumping popup in
4731         presentation mode instead of just a GtkEntry.
4732
4733 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * shell/ev-window.c: (launch_external_uri):
4736
4737         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4738         #378085.
4739
4740 2006-12-22  Elijah Newren  <newren gmail com>
4741
4742         * configure.ac: explicitly check for libxml2.  Fixes #388795
4743
4744 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4745
4746         * shell/ev-view-private.h:
4747         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4748         (ev_view_goto_window_delete_event), (key_is_numeric),
4749         (ev_view_goto_window_key_press_event),
4750         (ev_view_goto_window_button_press_event),
4751         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4752         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4753         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4754
4755         Allow jumping to another page by typing a page number in presentation
4756         mode. It uses a popup window with an entry. Fixes bug #353625.
4757
4758 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4759
4760         * configure.ac:
4761         * properties/ev-properties-view.c: (ev_get_default_user_units),
4762         (ev_regular_paper_size):
4763         
4764         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4765         to Damien Carbery <damien.carbery@sun.com> and
4766         Yevgen Muntyan <muntyan@tamu.edu>.
4767
4768 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4769
4770         * shell/ev-window.c: (setup_document_from_metadata):
4771
4772         Make sure Evince doesn't restore the view on the last
4773         page when a document is reopened. Fixes bug #383381.
4774
4775 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4776
4777         * shell/ev-view.c: (draw_loading_text):
4778
4779         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4780
4781 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4782
4783         * configure.ac:
4784         * NEWS:
4785
4786         Release 0.7.0
4787
4788 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * configure.ac:
4791         * pdf/ev-poppler.cc: (pdf_print_context_free),
4792         (pdf_document_file_exporter_begin),
4793         (pdf_document_file_exporter_do_page):
4794
4795         Make cairo-pdf depedency optional. 
4796
4797 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4798
4799         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4800
4801         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4802
4803 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4804
4805         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4806         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4807         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4808         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4809         * shell/ev-view.c: (draw_loading_text):
4810         * shell/ev-window.c: (ev_window_cmd_file_properties):
4811
4812         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4813         related to using FontConfig from different threads.
4814         
4815 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4816
4817         * shell/ev-view.c: (draw_loading_text):
4818
4819         Acquire lock document when drawing "Loading..." text so that only one
4820         thread will use FontConfig at the same time. Fixes bug #374750.
4821
4822 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * shell/ev-page-action.[ch]: (activate_cb):
4825         * shell/ev-window.c: (activate_label_cb):
4826
4827         Check if text inserted in page entry is a valid page number when it
4828         doesn't match to any document page label. Fixes bug #383165.
4829
4830 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4831         * shell/ev-window.c:
4832
4833         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4834         available with GTK < 2.10. Added an ifdef to avoid compilation
4835         error.
4836
4837 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * configure.ac:
4840         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4841
4842         Fix ps backend in multihead systems.
4843
4844 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4847         * shell/ev-window.c: (ev_window_get_screen_dpi),
4848         (ev_window_update_actions), (setup_view_from_metadata),
4849         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4850
4851         Take screen DPI into account when zooming. Fixes bug #318285.
4852
4853 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4854
4855         * data/Makefile.am:
4856
4857         Cleaned up/slightly refactored Makefile.am. Added GConf
4858         schemas uninstallation as well.
4859
4860 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4861
4862         * Makefile.am:
4863         * test/Makefile.am:
4864
4865         Fight with autotools to fix make check. Make distcheck
4866         works fine as well now!
4867
4868 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4869
4870         * shell/ev-view.c: (draw_end_presentation_page):
4871
4872         Corrected "end of presentation" string.
4873
4874 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4875
4876         * shell/ev-view.c: (ev_view_key_press_event):
4877
4878         Correctly propagate key press event so that up/down keys
4879         work as expected (correct behaviour was broken by
4880         black/white screen key bindings for presentations).
4881
4882 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4885         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4886         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4887         (pdf_selection_get_selection_region),
4888         (pdf_selection_get_selection_map):
4889
4890         Add "static" to some private functions. 
4891
4892 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4893
4894         * lib/ev-tooltip.h:
4895         * properties/ev-properties-view.h:
4896         * shell/ev-jobs.h:
4897         * shell/ev-properties-dialog.h:
4898         * shell/ev-properties-fonts.h:
4899         * shell/ev-sidebar-links.h:
4900         * shell/ev-sidebar-thumbnails.h:
4901         * shell/ev-sidebar.h:
4902         * shell/ev-window.h:
4903         
4904         Fixes CHACK type in class casts. See bug #385343
4905         for details.
4906
4907 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * shell/ev-view-private.h:
4910         * shell/ev-view.c: (draw_end_presentation_page),
4911         (ev_view_expose_event), (ev_view_key_press_event),
4912         (ev_view_class_init), (ev_view_init):
4913
4914         Blank screen in presentation mode when pressing 'b' (filling with
4915         black) or 'w' (filling with white) keys. Fixes bug #358132.
4916
4917 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4918
4919         * data/evince-toolbar.xml:
4920         * shell/ev-window.c:
4921         
4922         Use stock icon for Select All action. Fixes
4923         bug #382652.
4924
4925 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4926
4927         * shell/ev-view.c: (get_doc_point_from_offset),
4928         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4929
4930         Add links support in rotated documents. Fixes bug #343733.
4931
4932 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4933
4934         * shell/ev-view-private.h:
4935         * shell/ev-view.c: (draw_end_presentation_page),
4936         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4937
4938         Show a blank page after the last page in presentation mode with a
4939         message indicating that presentation has finished and how to exit. 
4940
4941 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4942
4943         * shell/ev-window.c: (fullscreen_timeout_cb):
4944
4945         Hide cursor after a while in presentation mode. 
4946
4947 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4948
4949         * backend/ev-document-info.h:
4950         * data/evince-properties.glade:
4951         * pdf/ev-poppler.cc:
4952         * properties/ev-properties-view.c: (ev_regular_paper_size),
4953         (ev_properties_view_set_info):
4954         * ps/ps-document.c: (ps_document_get_info):
4955
4956         Adds a paper size field to the properties dialog. Fixes
4957         bug #307315. Patch by Kasper Svendsen (with some i18n
4958         changes done by me).
4959
4960 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4963         (screensaver_init_dbus), (totem_scrsaver_new),
4964         (totem_scrsaver_init):
4965         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4966         * shell/ev-application.c: (ev_application_register_service),
4967         (ev_application_screensaver_enable),
4968         (ev_application_screensaver_disable):
4969         * shell/ev-application.h:
4970         * shell/ev-window.c: (ev_window_run_presentation),
4971         (ev_window_stop_presentation), (build_comments_string),
4972         (ev_window_init):
4973         
4974         Move screensaver handling to application. No more
4975         message on startup.
4976
4977 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * configure.ac:
4980         * backend/Makefile.am:
4981         * backend/ev-file-exporter.[ch]:
4982         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4983         * ps/ps-document.c: (ps_document_file_exporter_*):
4984         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4985         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4986         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4987         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4988
4989         Allow printing to PDF when suppoted by the backend.
4990         
4991 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4992
4993         * shell/ev-window.c: (build_comments_string):
4994
4995         Use always "Document Viewer" in about dialog. 
4996
4997 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4998
4999         * djvu/djvu-document.c: (djvu_document_get_page_size):
5000
5001         Display a warning message when get_pageinfo fails. 
5002
5003 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5004
5005         * Makefile.am:
5006         * backend/Makefile.am:
5007         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5008         * configure.ac:
5009         * shell/ev-window.c: (build_comments_string):
5010         
5011         Make pdf compilation optional. See bug #38007.
5012
5013 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * ps/ps.c: (get_next_text):
5016
5017         Fix CVE-2006-5864.
5018
5019 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5020
5021         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5022         * shell/ev-navigation-action.c: (connect_proxy),
5023         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5024         
5025         Do not call g_type_class_peek_parent twice.
5026
5027 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * configure.ac:
5030         * data/icons/24x24/.cvsignore:
5031         * data/icons/24x24/Makefile.am:
5032         * data/icons/24x24/evince.png:
5033         * data/icons/Makefile.am:
5034         
5035         Add 24x24 icon. Thanks to 
5036         Michael Monreal <infernux@web.de>.
5037
5038 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5039
5040         * configure.ac: Fix typo in configure.ac. Thanks
5041         to dmacks@netspace.org for notification.
5042
5043 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5046         
5047         Drop dbus include, fixes compilation with older dbus.
5048
5049 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5050
5051         * configure.ac:
5052         * cut-n-paste/Makefile.am:
5053         * cut-n-paste/totem-screensaver/.cvsignore
5054         * cut-n-paste/totem-screensaver/Makefile.am:
5055         * cut-n-paste/totem-screensaver/README:
5056         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5057         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5058         * shell/Makefile.am:
5059         * shell/ev-window.c: (ev_window_run_presentation),
5060         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5061         (ev_window_init):
5062
5063         Implemented screensaver enabling/disabling for
5064         presentation mode (not fullscreen mode). Code stolen
5065         from Totem (with some minor tweaks). Fixes bug #338889.
5066
5067 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5068
5069         * configure.ac:
5070
5071         Bump gnome-icon-theme requirements. We use the rotation
5072         icons that appeared recently.
5073
5074 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5075
5076         * shell/ev-history.c: (ev_history_add_page):
5077         * shell/ev-history.h:
5078         * shell/ev-window.c: (page_changed_cb):
5079         
5080         Use page labels instead of numbers.
5081
5082 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5083
5084         * data/evince-toolbar.xml:
5085         * po/POTFILES.in:
5086         * shell/Makefile.am:
5087         * shell/ev-navigation-action-widget.c:
5088         (ev_navigation_action_widget_init),
5089         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5090         (menu_detacher), (ev_navigation_action_widget_set_menu),
5091         (menu_position_func), (popup_menu_under_arrow),
5092         (ev_navigation_action_widget_toggled),
5093         (ev_navigation_action_widget_button_press_event):
5094         * shell/ev-navigation-action-widget.h:
5095         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5096         (ev_navigation_action_set_window), (activate_menu_item_cb),
5097         (new_history_menu_item), (new_empty_history_menu_item),
5098         (build_menu), (menu_activated_cb), (connect_proxy),
5099         (create_tool_item), (ev_navigation_action_init),
5100         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5101         * shell/ev-navigation-action.h:
5102         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5103         (ev_page_action_widget_set_page_cache),
5104         (ev_page_action_widget_finalize),
5105         (ev_page_action_widget_class_init), (match_selected_cb),
5106         (display_completion_text), (match_completion), (build_new_tree_cb),
5107         (get_filter_model_from_model),
5108         (ev_page_action_widget_update_model):
5109         * shell/ev-page-action-widget.h:
5110         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5111         (connect_proxy):
5112         * shell/ev-page-action.h:
5113         * shell/ev-stock-icons.c:
5114         * shell/ev-stock-icons.h:
5115         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5116         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5117         (register_custom_actions):
5118         * shell/main.c:
5119         
5120         Preliminary history implementation
5121
5122 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5123
5124         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5125         (dvi_document_class_init), (dvi_document_init_params):
5126         * dvi/mdvi-lib/font.c: (font_reference):
5127         
5128         Add reference to subfont. Fixes bug #374277.
5129
5130 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5131
5132         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5133         (ev_window_cmd_file_open_copy_at_dest):
5134
5135         Fix a race condition when creating symlink. Increase the counter
5136         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5137         Mathias Hasselmann).
5138
5139 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5140
5141         * backend/Makefile.am:
5142         * backend/ev-attachment.c: (ev_attachment_open):
5143         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5144         (ev_tmp_dir), (ev_tmp_filename):
5145         * shell/ev-sidebar-attachments.c:
5146         (ev_sidebar_attachments_drag_data_get):
5147         * shell/ev-window.c: (ev_window_clear_temp_file):
5148
5149         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5150         in ensure_dir_exists. Abort without crashing when we can't create
5151         user's directory.
5152
5153 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5154
5155         * data/evince-ui.xml:
5156         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5157         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5158         (ev_window_cmd_file_open_copy_at_dest),
5159         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5160         (ev_view_popup_cmd_open_link_new_window):
5161
5162         Allow opening a copy of the current document in a new window. Fixes bug
5163         #357472
5164
5165 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * data/evince-toolbar.xml:
5168         
5169         Add rotate right and rotate left to available items for toolbar.
5170         
5171         * data/evince-ui.xml:
5172         * shell/ev-window.c: (ev_window_init):
5173         
5174         Customize toolbar with right click. Fixes bug #372451.
5175
5176 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5177
5178         * shell/ev-window.c: 
5179         
5180         Use "object-rotate-{left,right}" stock icons. Fixes 
5181         bug #373863.
5182
5183 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5184
5185         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5186         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5187         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5188         (ev_window_open_uri):
5189         * shell/main.c: (arguments_parse):
5190
5191         Remove temp file created when evince is used by GTK+ in
5192         preview mode. Fixes bug #365282. 
5193
5194 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5195
5196         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5197         
5198         Fixes bug #372474 - Side pane disabled when entering 
5199         and leaving fullscreen mode.
5200
5201 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5202
5203         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5204         * data/Makefile.am:
5205         * data/evince-preview-toolbar.xml:
5206         * data/evince-toolbar.xml:
5207         * shell/ev-application.c: (ev_application_shutdown),
5208         (ev_application_init), (ev_application_get_toolbars_model):
5209         * shell/ev-application.h:
5210         * shell/ev-window.c: (update_chrome_visibility),
5211         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5212         (ev_window_cmd_edit_toolbar), (ev_window_init):
5213         
5214         Fixes bug #364364 - toolbar editor shows zoom actions again.
5215
5216 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5217
5218         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5219
5220         Do not take margins into consideration for paper size when printing.
5221         Really fixes bug #350491.
5222
5223 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * data/evince-ui.xml:
5226         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5227         (ev_window_cmd_file_print_setup),
5228         (ev_window_print_dialog_response_cb),
5229         (ev_window_setup_action_sensitivity):
5230
5231         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5232
5233 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * shell/ev-window.c: (ev_window_print_range):
5236
5237         Revert my previuos commit, since printing to PDF is not supported by
5238         evince yet. 
5239
5240 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * shell/ev-window.c: (ev_window_print_range):
5243
5244         Enable print to a PDF. Fixes bug #332121.
5245
5246 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5247
5248         * shell/ev-application-service.xml:
5249         * shell/ev-application.[ch]: (ev_application_open_window),
5250         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5251         (ev_application_open_uri), (ev_application_open_uri_list):
5252         * shell/ev-window.c: (file_open_dialog_response_cb),
5253         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5254         (drag_data_received_cb), (open_remote_link):
5255         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5256
5257         Add support for multiscreen systems. Fixes bug #316206.
5258
5259 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5260
5261         * shell/ev-jobs.[ch]: (ev_job_print_new),
5262         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5263         (ev_job_print_do_page):
5264         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5265
5266         Allow printing only odd/even pages. Fixes bug #367289.
5267
5268 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5269
5270         * test/test1.py:
5271         * test/test2.py:
5272
5273         Re-add locale settings to test files.
5274
5275 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * data/evince-ui.xml:
5278         * shell/ev-window.c: (set_action_properties):
5279         
5280         Removed garbage from code and ui.
5281
5282 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5283
5284         * shell/ev-window.c: (ev_window_cmd_help_about):
5285
5286         Shamelessly add my name to the list of contributors.
5287
5288 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5289
5290         * test/test1.py:
5291         * test/test2.py:
5292
5293         Cleaned up the dogtail scripts.
5294
5295 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5296
5297         * shell/ev-view.c: (draw_loading_text): Don't render
5298         "loading..." text in presentation mode. Temporary
5299         workaround for bug #320352.
5300
5301 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5302
5303         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5304         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5305
5306         Use print settings scale, copies, collate and reverse which were
5307         ignored. Fixes bug #359032.
5308
5309 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * configure.ac:
5312         * data/evince-password.glade:
5313         * test/Makefile.am:
5314         * test/test-encrypt.pdf:
5315         * test/test-links.pdf:
5316         * test/test1.py:
5317         * test/test2.py:
5318
5319         Add automated UI tests for evince with dogtail. See
5320         bug #300948.    
5321
5322 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5323
5324         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5325
5326         Hide fullscreen toolbar when switching to another desktop workspace.
5327         Fixes bug #338871
5328
5329 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * shell/ev-window-title.c: 
5332         
5333         Test for .dvi in title of pdf documents.
5334
5335 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5336
5337         * shell/ev-view.c: (ev_view_scroll):
5338
5339         Page Up/Down should do page jumps in "Best fit" mode.
5340         If a user has explicitly chosen to view exactly one page
5341         at a time, scrolling just a part of the page when
5342         pressing Page Up/Down is not right. Fixes bug #323107.
5343
5344 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * NEWS:
5347         * configure.ac:
5348         
5349         Update for 0.6.1
5350
5351 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5354         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5355         
5356         Correctly disconnect from job signals on destroy.
5357
5358 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5359
5360         * shell/ev-view-private.h:
5361         * shell/ev-view.c: (view_set_adjustment_values),
5362         (view_update_range_and_current_page),
5363         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5364         
5365         Fixes bug #343199, current page now follows find page.
5366
5367 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5368
5369         * backend/ev-document-factory.c:
5370         * configure.ac:
5371         Assigned OpenDocument presenation MIME type to the
5372         Impress backend. Added some missing (but harmless)
5373         #ifdefs in the document factory as well to make things
5374         consistent again. Fixes bug #360658.
5375
5376 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5377
5378         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5379         * backend/ev-document-find.c: (ev_document_find_get_type):
5380         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5381         * backend/ev-document-links.c: (ev_document_links_get_type):
5382         * backend/ev-document-security.c: (ev_document_security_get_type):
5383         * backend/ev-document-thumbnails.c:
5384         (ev_document_thumbnails_get_type):
5385         * backend/ev-document.c: (ev_document_get_type):
5386         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5387         * backend/ev-selection.c: (ev_selection_get_type):
5388         * cut-n-paste/recent-files/egg-recent-model.c:
5389         (egg_recent_model_get_type):
5390         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5391         (egg_recent_view_uimanager_get_type):
5392         * cut-n-paste/recent-files/egg-recent-view.c:
5393         (egg_recent_view_get_type):
5394         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5395         (egg_editable_toolbar_get_type):
5396         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5397         (egg_toolbar_editor_get_type):
5398         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5399         (egg_toolbars_model_get_type):
5400         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5401         (egg_tree_multi_drag_source_get_type):
5402         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5403         (ephy_zoom_action_get_type):
5404         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5405         (ephy_zoom_control_get_type):
5406         * impress/r_back.c: (_imp_fill_back):
5407         * properties/ev-properties-main.c:
5408         (ev_properties_plugin_register_type):
5409         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5410         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5411         (ev_view_accessible_factory_get_type):
5412
5413         Reduce relocations. Bug #360616.
5414
5415 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5416
5417         * backend/ev-document-factory.c:
5418         (ev_document_factory_get_document):
5419         
5420         Load document even if extension is wrong.
5421
5422 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5423
5424         * shell/ev-metadata-manager.c: (save_values):
5425         * shell/ev-window.c: (setup_size_from_metadata),
5426         (setup_view_from_metadata), (ev_window_setup_document),
5427         (ev_window_xfer_job_cb), (window_configure_event_cb):
5428         
5429         Set size according to the document size/page size ratio.
5430         That should correct rather wierd behaviour of the previous
5431         commit.
5432
5433 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5434
5435         * shell/ev-window.c: (setup_view_from_metadata):
5436         
5437         Set size for new windows from previous window size.
5438         See bugs #354968 and #168450 for details. Thanks
5439         to Meik Hellmund.
5440
5441 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5442
5443         * djvu/djvu-links.c: (build_tree):
5444
5445         Fix memory leak.
5446
5447 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5448
5449         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5450         
5451         Don't make sidebar close button insensitive. Fixes
5452         bug #357871.
5453
5454 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5455
5456         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5457         (ev_window_set_view_accels_sensitivity):
5458         
5459         Don't enable Slash on documents which don't support
5460         find. Fixes bug #358648.
5461
5462 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5463
5464         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5465         open dialog fall back to the current document uri if the
5466         filechooser hasn't been used before. Fixes bug #356980.
5467
5468 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5469
5470         * shell/ev-window.c: (ev_window_setup_recent), 
5471         (ev_window_get_recent_file_label):
5472
5473         Escape underscores in filenames of recent file items.
5474
5475 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * configure.ac:
5478         
5479         Bumped poppler requirements, really 0.5.3 is very 
5480         buggy, now we require 0.5.4.
5481
5482 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5483
5484         * djvu/Makefile.am:
5485         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5486         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5487         (djvu_document_document_links_iface_init):
5488         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5489         (number_from_string_10), (get_djvu_link_dest),
5490         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5491         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5492         (djvu_links_get_links), (djvu_links_find_link_dest),
5493         (djvu_links_get_links_model):
5494         * djvu/djvu-links.h:
5495         
5496         Add support for links and bookmarks in djvu documents. Thanks
5497         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5498         patch.
5499
5500 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5501
5502         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5503         
5504         Reopen should reload document. Fixes 
5505         bug 327951.
5506
5507 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5508
5509         * configure.ac:
5510         * data/Makefile.am:
5511         * data/evince-16.png:
5512         * data/evince-22.png:
5513         * data/evince.png:
5514         * data/evince.svg:
5515         * data/icons/16x16/Makefile.am:
5516         * data/icons/16x16/evince.png:
5517         * data/icons/22x22/Makefile.am:
5518         * data/icons/22x22/evince.png:
5519         * data/icons/48x48/Makefile.am:
5520         * data/icons/48x48/evince.png:
5521         * data/icons/Makefile.am:
5522         * data/icons/scalable/Makefile.am:
5523         * data/icons/scalable/evince.svg:
5524         
5525         Install icons with correct names. Fixes
5526         bug #354429.
5527
5528 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * shell/ev-view.c: (ev_view_button_release_event):
5531
5532         Don't open links with middle mouse button. Fixes bug #353649
5533
5534 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * NEWS:
5537         * configure.ac:
5538         
5539         Update for release 0.6.0
5540
5541 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5542
5543         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5544         Implement Close named action. Patch by Carlos Garcia Campos.
5545
5546 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547
5548         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5549         
5550         Don't clear link mapping on copy_job_to_job_info. Fixes
5551         bug 346168.
5552
5553 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5554
5555         * shell/main.c: (main):
5556
5557         Revert my previous commit, gnome_program_init owns the option context.
5558         Fix another memory leak in main. Both caught by Christian Persch. 
5559
5560 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * shell/main.c: (main):
5563
5564         Fix memory leak.
5565
5566 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5569
5570         Fix crash when opening a pdf with password protection. 
5571
5572 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5573
5574         * pdf/ev-poppler.cc: (pdf_document_search_free):
5575
5576         Fix memory leak. 
5577
5578 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * backend/ev-document-factory.c:
5581         (ev_document_factory_get_document):
5582         * tiff/tiff-document.c: (tiff_document_finalize):
5583         
5584         More correct handling of document loading. Fixes
5585         bug #349043.
5586
5587 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5588
5589         * backend/ev-attachment.c: (ev_attachment_save):
5590
5591         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5592         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5593
5594 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5595         
5596         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5597         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5598
5599 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5600
5601         * shell/ev-sidebar-thumbnails.c:
5602
5603         Do not render thumbnails unless thumbnails page is active in the
5604         sidebar.
5605
5606 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5607
5608         * shell/ev-properties-dialog.c:
5609
5610         Fix dialogue spacing. Bug #351370.
5611
5612 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5613
5614         * configure.ac:
5615
5616         Use lowercase gettext catalog file names (evince.mo
5617         instead of Evince.mo)
5618
5619 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5620
5621         * shell/ev-sidebar-attachments.c:
5622
5623         GtkIconTheme is now screen safe too. Fixes bug #350878
5624
5625 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5626
5627         * shell/ev-window.c:
5628
5629         GtkRecent manager is now screen safe. Fixes bug #350145
5630
5631 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5632
5633         * shell/ev-sidebar.c: (ev_sidebar_init):
5634         
5635         Make sidebar close icon smaller. Fix for bug 350177.
5636         See also bugs 350176 and 165770.
5637
5638 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5639
5640         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5641
5642         Ignore zoom for xyz destinations when it's <= 1, keeping user
5643         preferences instead. Set correct sizing-mode for fith and fitv
5644         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5645
5646 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5647
5648         * NEWS:
5649         * configure.ac:
5650         
5651         Update for release 0.5.5
5652
5653 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5654         
5655         * shell/ev-window.c: (ev_window_cmd_escape)
5656
5657         Escape unfocus page entry. Fixes bug #345809.
5658
5659 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5660
5661         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5662         (build_tree), (pdf_document_links_get_links),
5663         (pdf_document_links_find_link_dest):
5664         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5665         (goto_xyz_dest):
5666
5667         Convert from PDF style coordinates to X style coordinates in the
5668         backend rather than in the view. Fixes bug #338440
5669
5670 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5671
5672         * shell/ev-window.c:
5673         
5674         Remove Ctrl+Shift+T shortcut for toolbars. See
5675         the bug #350098.
5676
5677 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5678
5679         * configure.ac:
5680
5681         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5682         of this. 
5683
5684 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5685
5686         * configure.ac:
5687         * cut-n-paste/Makefile.am:
5688         * data/evince-ui.xml:
5689         * shell/Makefile.am:
5690         * shell/ev-application.[ch]:
5691         * shell/ev-window.c:
5692
5693         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5694         #349273
5695
5696 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5697
5698         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5699         findbar code: s/help/search/
5700
5701 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5702
5703         * shell/ev-window.c: (setup_document_from_metadata),
5704         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5705         (setup_view_from_metadata):
5706         
5707         Fix memory leaks.
5708
5709 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5710
5711         * autogen.sh, configure.ac: 
5712         
5713         Update automake usage. See bug 349292.
5714
5715 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5716
5717         * shell/eggfindbar.c: (egg_find_bar_class_init),
5718         (entry_activate_callback), (egg_find_bar_init),
5719         (egg_find_bar_set_status_text):
5720         * shell/eggfindbar.h:
5721         
5722         Unify Evince findbar with Epiphany. Nice patch
5723         from Fabricio Silva <silva@crans.org> and
5724         Frederic Peters <fpeters@entrouvert.com>. See
5725         bug #339966 for details.
5726
5727 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5728
5729         * data/evince.desktop.in.in:
5730         
5731         Correct information for bugzilla. Thanks to
5732         Olaf Vitters, see bug #348855.
5733
5734 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5735
5736         * shell/ev-jobs.[ch]:
5737         * shell/ev-sidebar-links.c:
5738         * shell/ev-window.[ch]:
5739
5740         GtkPrintJob doesn't support print ranges or current page, so we export
5741         to a ps file now when printing ranges or current page.
5742
5743 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5744
5745         * pdf/ev-poppler.cc:
5746         * shell/ev-window.c: (do_action_named):
5747
5748         We should be more clear about bugzilla. See the
5749         poppler bug #7623.
5750
5751 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5752
5753         * configure.ac:
5754         * shell/Makefile.am:
5755         * shell/ev-job-queue.c:
5756         * shell/ev-jobs.[ch]:
5757         * shell/ev-sidebar-links.c:
5758         * shell/ev-window.[ch]:
5759         
5760         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5761         #348422
5762
5763 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5764
5765         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5766         * shell/ev-application-service.xml:
5767         * shell/ev-application.[ch]:
5768         * shell/ev-jobs.[ch]:
5769         * shell/ev-window.[ch]: (ev_window_run_preview):
5770         * shell/main.c: 
5771
5772         Add preview mode to use evince as a printing previewer. It also adds
5773         other command line options for fullscreen and presentation modes.
5774         Fixes bugs #347822, #317031
5775
5776 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5777
5778         * NEWS:
5779         * configure.ac:
5780         
5781         Update for release 0.5.4
5782
5783 2006-07-11  Bastien Nocera <hadess@hadess.net>
5784
5785         * Makefile.am:
5786         * backend/Makefile.am:
5787         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5788         * backend/ev-document-factory.h:
5789         * configure.ac:
5790         * impress/.cvsignore:
5791         * impress/Makefile.am:
5792         * impress/common.h:
5793         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5794         (imp_get_page), (imp_next_page), (imp_prev_page),
5795         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5796         * impress/f_oasis.c: (render_object), (render_page),
5797         (get_geometry), (_imp_oasis_load):
5798         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5799         (_imp_oo13_load):
5800         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5801         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5802         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5803         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5804         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5805         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5806         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5807         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5808         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5809         (iks_new_within), (iks_insert), (iks_insert_cdata),
5810         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5811         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5812         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5813         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5814         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5815         (iks_cdata), (iks_cdata_size), (iks_has_children),
5816         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5817         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5818         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5819         (iks_tree), (iks_load), (iks_save):
5820         * impress/iksemel.h:
5821         * impress/imposter.h:
5822         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5823         (imp_render_draw_bezier_real), (imp_render_get_size),
5824         (imp_render_set_fg_color), (imp_render_draw_line),
5825         (imp_render_draw_rect), (imp_render_draw_polygon),
5826         (imp_render_draw_arc), (imp_render_draw_bezier),
5827         (imp_render_open_image), (imp_render_get_image_size),
5828         (imp_render_scale_image), (imp_render_draw_image),
5829         (imp_render_close_image), (imp_render_markup),
5830         (imp_render_get_text_size), (imp_render_draw_text),
5831         (impress_document_load), (impress_document_save),
5832         (impress_document_get_n_pages), (impress_document_get_page_size),
5833         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5834         (impress_document_finalize), (impress_document_class_init),
5835         (impress_document_can_get_text), (impress_document_get_info),
5836         (impress_document_document_iface_init),
5837         (impress_document_thumbnails_get_thumbnail),
5838         (impress_document_thumbnails_get_dimensions),
5839         (impress_document_document_thumbnails_iface_init),
5840         (impress_document_init):
5841         * impress/impress-document.h:
5842         * impress/internal.h:
5843         * impress/r_back.c: (_imp_fill_back):
5844         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5845         (_imp_draw_image), (_imp_tile_image):
5846         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5847         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5848         (r_polyline):
5849         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5850         (r_draw_gradient_complex), (r_draw_gradient):
5851         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5852         (r_get_bullet):
5853         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5854         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5855         (r_text):
5856         * impress/render.c: (imp_create_context), (imp_context_set_page),
5857         (imp_context_set_step), (imp_render), (imp_delete_context):
5858         * impress/render.h:
5859         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5860         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5861         (zip_load_xml), (zip_get_size), (zip_load):
5862         * impress/zip.h:
5863         * shell/ev-utils.c:
5864         
5865         New backend to support impress slides. Fixes bug #30867.
5866
5867 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5868
5869         * shell/ev-utils.c: (using_postscript_printer):
5870         
5871         Fixes crash when print using PAPI backend,
5872         bug #345012.
5873
5874 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5875
5876         * shell/ev-jobs.c: (ev_job_xfer_run):
5877         * shell/ev-window.c: (password_dialog_response),
5878         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5879         (ev_window_dispose):
5880         Fixes bug #344160: if the xfer job doesn't complete
5881         because a password is required, reload the existing
5882         instance instead of creating a new one.
5883
5884 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5885
5886         * shell/main.c: (main): Call gdk_threads_init. Thus
5887         we'll avoid errors in auth dialog. Fix for the bug
5888         #343347.
5889
5890 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5891
5892         * configure.ac: Advertise pixbuf support, fix
5893         for the bug 343317.
5894
5895 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5898         (ev_sidebar_thumbnails_set_document):
5899         
5900         Update sidebar thumbnails after reloading.
5901
5902 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5903
5904         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5905         * shell/ev-jobs.h:
5906         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5907         (ev_window_cmd_view_reload), (ev_window_init):
5908         
5909         Don't crash on reload. Fix for the bug #343167.
5910
5911 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * shell/ev-jobs.c: (ev_job_render_run):
5914         
5915         Check for document links.
5916
5917 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5918
5919         * backend/ev-attachment.c: (ev_attachment_save),
5920         (ev_attachment_launch_app), (ev_attachment_open):
5921         * backend/ev-document-factory.c: (get_document_from_uri):
5922         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5923         (egg_recent_view_uimanager_set_list):
5924         * ps/ps-document.c: (check_filecompressed), (document_load),
5925         (ps_document_load):
5926         * shell/ev-metadata-manager.c: (load_values):
5927         * shell/ev-password.c: (ev_password_dialog_set_property):
5928         * shell/ev-view.c: (tip_from_link):
5929         * shell/ev-window.c: (file_save_dialog_response_cb),
5930         (ev_window_print_dialog_response_cb):
5931         
5932         Use consistent quoting style. Fix for the bug #320285.
5933
5934 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5935
5936         * shell/ev-jobs.c: (ev_job_xfer_run):
5937         * shell/main.c: (load_files):
5938                 
5939         Open links with anchors. Fix for the bug #339836.
5940
5941 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5944         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5945         (ev_link_dest_set_property), (ev_link_dest_finalize),
5946         (ev_link_dest_class_init), (ev_link_dest_new_named),
5947         (ev_link_dest_new_page_label):
5948         * backend/ev-link-dest.h:
5949         * shell/ev-application.c: (ev_application_open_uri):
5950         * shell/ev-view.c: (goto_dest):
5951         * shell/ev-window.c:
5952         * shell/ev-window.h:
5953         
5954         Fix page-label command line option. Bug #342070.
5955
5956 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5957
5958         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5959         
5960         Don't show highlight rects if page can't be showed. Fix for 
5961         the bug #342076
5962
5963 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * shell/ev-window.c: (setup_sidebar_from_metadata),
5966         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5967         
5968         Setup sidebar from metadata even if there is no document
5969         loaded. Fix for the bug #342807.
5970
5971 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * cut-n-paste/toolbar-editor/Makefile.am:
5974         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5975         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5976         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5977         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5978         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5979         (popup_context_menu_cb), (button_press_event_cb),
5980         (configure_item_sensitivity), (configure_item_cursor),
5981         (configure_item_tooltip), (connect_widget_signals),
5982         (action_sensitive_cb), (create_item_from_action),
5983         (create_item_from_position), (toolbar_drag_data_received_cb),
5984         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5985         (toolbar_drag_leave_cb), (configure_drag_dest),
5986         (toggled_visibility_cb), (toolbar_visibility_refresh),
5987         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5988         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5989         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5990         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5991         (egg_editable_toolbar_dispose),
5992         (egg_editable_toolbar_set_ui_manager),
5993         (egg_editable_toolbar_get_selected),
5994         (egg_editable_toolbar_set_selected), (set_edit_mode),
5995         (egg_editable_toolbar_set_property),
5996         (egg_editable_toolbar_get_property),
5997         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5998         (egg_editable_toolbar_new_with_model),
5999         (egg_editable_toolbar_get_edit_mode),
6000         (egg_editable_toolbar_set_edit_mode),
6001         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6002         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6003         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6004         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6005         (item_added_or_removed_cb), (toolbar_removed_cb),
6006         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6007         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6008         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6009         (editor_create_item_from_name), (append_table),
6010         (update_editor_sheet), (egg_toolbar_editor_init):
6011         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6012         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6013         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6014         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6015         (toolbar_node_free), (egg_toolbars_model_get_flags),
6016         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6017         (egg_toolbars_model_get_name), (impl_add_item),
6018         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6019         (parse_data_list), (parse_item_list), (parse_toolbars),
6020         (egg_toolbars_model_load_toolbars), (parse_available_list),
6021         (parse_names), (egg_toolbars_model_load_names),
6022         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6023         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6024         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6025         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6026         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6027         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6028         (egg_toolbars_model_set_types), (fill_avail_array),
6029         (egg_toolbars_model_get_name_avail),
6030         (egg_toolbars_model_get_name_flags),
6031         (egg_toolbars_model_set_name_flags):
6032         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6033         * cut-n-paste/toolbar-editor/eggintl.h:
6034         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6035         (egg_tree_multi_drag_source_get_type),
6036         (egg_tree_multi_drag_source_row_draggable),
6037         (egg_tree_multi_drag_source_drag_data_delete),
6038         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6039         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6040         (path_list_free), (set_context_data), (get_context_data),
6041         (get_info), (egg_tree_multi_drag_drag_data_get),
6042         (egg_tree_multi_drag_motion_event),
6043         (egg_tree_multi_drag_button_press_event),
6044         (egg_tree_multi_drag_add_drag_support):
6045         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6046         * shell/ev-application.c: (ev_application_init),
6047         (ev_application_save_toolbars_model):
6048         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6049         (ev_window_cmd_edit_toolbar), (ev_window_init):
6050         
6051         Sync toolbareditor with epiphany and libegg
6052
6053 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6054
6055         * configure.ac: 
6056
6057         Depend on poppler 0.5.2
6058
6059 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * shell/ev-jobs.c: (ev_job_render_run):
6062         
6063         Check if document supports links iterface.
6064
6065 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6066
6067         * NEWS:
6068         * configure.ac:
6069         
6070         Update for release 0.5.3
6071
6072 2006-05-13  Michael Plump  <plumpy@skylab.org>
6073
6074         * configure.ac:
6075         * shell/Makefile.am:
6076         * shell/main.c: (main):
6077         
6078         Port to GOption command line parsing. Fix for the 
6079         bug #327518
6080
6081 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6082
6083         * shell/ev-window.c: (ev_window_cmd_help_about):
6084         
6085         Do not wrap license. Fix for the bug #309460.
6086
6087 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * configure.ac:
6090         * properties/ev-properties-main.c: (ev_properties_get_pages):
6091         * shell/ev-application.c: (ev_application_open_window),
6092         (ev_application_open_uri_at_dest):
6093         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6094         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6095         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6096         * shell/ev-utils.c: (save_print_config_to_file):
6097         * shell/ev-window.c: (ev_window_cmd_save_as),
6098         (ev_attachment_popup_cmd_save_attachment_as):
6099         * shell/main.c: (load_files_remote):
6100         
6101         Bump requirements to gtk 2.8 and drop all ifdefs used.
6102
6103 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6106         * shell/ev-window.c: (ev_window_init):
6107         
6108         Show attachments page.
6109
6110 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * po/POTFILES.in:
6113         * shell/ev-attachment-bar.c:
6114         * shell/ev-attachment-bar.h:
6115         * shell/ev-sidebar-attachments.c:
6116         (ev_sidebar_attachments_icon_cache_add),
6117         (icon_theme_get_pixbuf_from_mime_type),
6118         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6119         (ev_sidebar_attachments_icon_cache_refresh),
6120         (ev_sidebar_attachments_get_attachment_at_pos),
6121         (ev_sidebar_attachments_popup_menu_show),
6122         (ev_sidebar_attachments_popup_menu),
6123         (ev_sidebar_attachments_button_press),
6124         (ev_sidebar_attachments_update_icons),
6125         (ev_sidebar_attachments_drag_data_get),
6126         (ev_sidebar_attachments_get_property),
6127         (ev_sidebar_attachments_destroy),
6128         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6129         (ev_sidebar_attachments_new),
6130         (ev_sidebar_attachments_set_document),
6131         (ev_sidebar_attachments_support_document),
6132         (ev_sidebar_attachments_get_label),
6133         (ev_sidebar_attachments_page_iface_init):
6134         * shell/ev-sidebar-attachments.h:
6135         * shell/ev-window.c: (update_chrome_visibility),
6136         (setup_sidebar_from_metadata), (ev_window_setup_document),
6137         (ev_window_sidebar_current_page_changed_cb),
6138         (attachment_bar_menu_popup_cb), (ev_window_init):
6139         
6140         Move attachments bar to sidebar.
6141
6142 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * pdf/ev-poppler.cc:
6145         * shell/ev-application.[ch]:
6146         * shell/main.c:
6147
6148         Fix some memory leaks.
6149
6150 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6151
6152         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6153
6154         Change the properties dialog response to
6155         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6156         will make the dialog go away when the user presses
6157         enter. With gtk+ >= 2.9 this will happen anyway, but for
6158         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6159         escape by default. Fixes bug #340539. See also bug
6160         #101293 for the gtk+ part.
6161
6162 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6163
6164         * shell/ev-view.c (tip_from_action_named): Replace some strings
6165         that were wrong. Closes #340970.
6166
6167 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6168
6169         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6170
6171         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6172         #341049
6173
6174 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6175
6176         * djvu/Makefile.am:
6177         * dvi/Makefile.am:
6178         * dvi/mdvi-lib/Makefile.am:
6179         * properties/Makefile.am:
6180         * ps/Makefile.am:
6181         * shell/Makefile.am:
6182         * thumbnailer/Makefile.am:
6183         
6184         Due to broken libtool that is unable to track dependencies
6185         of noinst libraries we are forced to explicitely point
6186         libraries for binary. Fix for the bug #333334.
6187
6188 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6189
6190         * data/evince.desktop.in.in:
6191         * shell/ev-view.c: (view_update_range_and_current_page),
6192         (ev_view_next_page), (ev_view_previous_page):
6193         * shell/ev-window.c: (update_chrome_visibility),
6194         (setup_sidebar_from_metadata), (ev_window_setup_document),
6195         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6196         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6197         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6198         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6199         (ev_window_stop_presentation), (ev_window_focus_in_event),
6200         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6201         (ev_window_init):
6202         * thumbnailer/Makefile.am:
6203         
6204         Update fullscreen and presentation timeout handling. Hide
6205         cursor in presentation after timeout. Fix for the bugs
6206         #136359 and #336981.
6207
6208 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6209
6210         * backend/ev-link-action.[ch]:
6211         * pdf/ev-poppler.cc: (ev_link_from_action):
6212         * shell/ev-view-private.h:
6213         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6214         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6215
6216         Add support for Named Action links
6217
6218 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6219
6220         * backend/Makefile.am:
6221         * backend/ev-document-links.[ch]:
6222         * backend/ev-document.[ch]:
6223         * backend/ev-link-action.[ch]:
6224         * backend/ev-link-dest.[ch]:
6225         * backend/ev-link.[ch]:
6226         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6227         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6228         * shell/ev-page-action.c: (build_new_tree_cb):
6229         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6230         (links_page_num_func), (update_page_callback):
6231         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6232         (tip_from_link):
6233         * shell/ev-jobs.c:
6234         * shell/ev-window.[ch]: (ev_window_open_uri),
6235         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6236         * shell/ev-application.[ch]: (ev_application_open_window),
6237         (ev_application_open_uri):
6238
6239         Rework links system, it adds support for remote links now and it makes
6240         easier to add new kinds of actions and destinations. Fixes bug #317292
6241
6242 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * data/Makefile.am:
6245         * data/evince.png:
6246         * data/evince-16.png:
6247         * data/evince-22.png:
6248         * data/evince.svg:
6249         * shell/main.c: (main):
6250         
6251         Evince use it's own icon. Fix for the bug #313392.
6252
6253         * shell/ev-window.c: (fullscreen_timeout_cb),
6254         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6255         (ev_window_cmd_help_about), (ev_window_dispose):
6256         
6257         Simplify fullscreen timeout code.
6258
6259 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6260
6261         * backend/ev-attachment.c: 
6262         * shell/ev-attachment-bar.c:
6263         * shell/ev-window.c:
6264
6265         Allow multiple selection of attachments
6266
6267 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * shell/ev-view.c: (view_update_range_and_current_page),
6270         (ev_view_scroll):
6271         
6272         Fix for the bug #312573 – Optimal selection of current 
6273         page among visible pages.
6274
6275 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6276
6277         * configure.ac:
6278         * djvu/Makefile.am:
6279         * djvu/djvu-text.h:
6280         
6281         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6282         for the bug 339868.
6283
6284 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6285
6286         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6287
6288 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6289
6290         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6291         dictated by the GNOME HIG. Fixes bug #339235.
6292
6293 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6294
6295         * data/evince-ui.xml:
6296         * shell/ev-view.c: (ev_view_can_find_previous):
6297         * shell/ev-view.h:
6298         * shell/ev-window.c: (ev_window_update_actions),
6299         (ev_window_cmd_edit_find_previous):
6300
6301         Add support for "Find Previous" as dictated by the GNOME HIG. A
6302         menu item is added and some glue code to make it all work is added
6303         to various files.
6304
6305 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6306
6307         * configure.ac: Award myself the "useless use of cat" award.
6308
6309 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6310
6311         * po/LINGUAS: New file listing all supported languages.
6312
6313         * configure.in: Use po/LINGUAS instead of including all languages
6314         directly in this file. See the wiki for more information:
6315         http://live.gnome.org/GnomeGoals/PoLinguas
6316
6317 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6318
6319         * backend/ev-document-factory.c:
6320
6321         Do not load the document twice when there isn't errors
6322
6323 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6324
6325         * backend/ev-attachment.c: 
6326
6327         Fix a crash when there isn't a default application to open an
6328         attachment
6329
6330 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6331
6332         * backend/ev-attachment.[ch]:
6333         * shell/ev-attachment-bar.[ch]:
6334
6335         Added missing files. 
6336
6337 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6338
6339         * backend/Makefile.am:
6340         * data/evince-ui.xml:
6341         * backend/ev-attachment.[ch]:
6342         * backend/ev-document.[ch]: (ev_document_has_attachments),
6343         (ev_document_get_attachments):
6344         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6345         (attachment_save_to_buffer), (pdf_document_get_attachments),
6346         (pdf_document_document_iface_init):
6347         * shell/Makefile.am:
6348         * shell/ev-attachment-bar.[ch]:
6349         * shell/ev-window.c:
6350
6351         Add support for PDF attachments. Fixes bug #325143
6352
6353 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * backend/ev-document-factory.c: (get_document_from_uri),
6356         (ev_document_factory_get_document):
6357         * backend/ev-document-factory.h:
6358         * properties/ev-properties-main.c: (ev_properties_get_pages):
6359         * shell/Makefile.am:
6360         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6361         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6362         (ev_job_queue_remove_job):
6363         * shell/ev-job-queue.h:
6364         * shell/ev-job-xfer.c:
6365         * shell/ev-job-xfer.h:
6366         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6367         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6368         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6369         (ev_job_xfer_run):
6370         * shell/ev-jobs.h:
6371         * shell/ev-window.c: (ev_window_is_empty),
6372         (password_dialog_response), (ev_window_clear_xfer_job),
6373         (ev_window_xfer_job_cb), (ev_window_open_uri),
6374         (ev_window_cmd_focus_page_selector),
6375         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6376         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6377         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6378         (ev_window_dispose):
6379         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6380         
6381         * Cleanup mime type detection on document load. Fix for the
6382         bug #336448.
6383
6384 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6387         
6388         Fix crash on exit, described in the bug #336825.
6389
6390 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6391
6392         * backend/ev-document-factory.c:
6393         (ev_document_factory_get_from_mime),
6394         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6395         (ev_document_factory_get_document),
6396         (file_filter_add_mime_list_and_free),
6397         (ev_document_factory_add_filters):
6398         * backend/ev-document-factory.h:
6399         * properties/ev-properties-main.c: (ev_properties_get_pages):
6400         * shell/Makefile.am:
6401         * shell/ev-application.c:
6402         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6403         * shell/ev-window.c: (ev_window_cmd_file_open),
6404         (ev_window_cmd_save_as):
6405         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6406         
6407         Rework factory functions so they are placed now in a single 
6408         file ev-document-factory.c
6409
6410 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * shell/ev-window.c: (update_chrome_visibility):
6413         
6414         Fix for the bug 166566 - don't show menubar in fullscreen
6415         mode.
6416
6417 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6418
6419         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6420
6421 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422
6423         * shell/ev-view.c: (ev_view_expose_event):
6424         
6425         More correctly draw loading text when document
6426         is empty.
6427
6428 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * shell/ev-view.c: (ev_view_scroll):
6431         
6432         Fix for the bug #334854, page down and page up switch
6433         pages in presentation mode.
6434
6435 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * shell/ev-window.c: (ev_window_set_action_sensitive),
6438         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6439         (ev_window_set_view_accels_sensitivity),
6440         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6441         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6442         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6443         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6444         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6445         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6446         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6447         (view_actions_focus_in_cb), (ev_window_init):
6448         
6449         Fix for the bug #333902, now it's possible to search
6450         words with slash.
6451
6452 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6453
6454         * configure.ac: Added Breton translation.
6455         * po/br.po: Added Breton translation.
6456
6457 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6458
6459         * shell/ev-window-title (ev_window_title_update):
6460
6461         Fix memory leak in window title. Fixes bug #333944
6462
6463 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6464
6465         * shell/ev-metadata-manager.c (parseItem):
6466
6467         Fix memory leaks. Fixes bug #333945
6468
6469 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6470         
6471         * NEWS, configure.ac, TODO:
6472         
6473         Update for release 0.5.2.
6474
6475 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6476
6477         * shell/ev-view.c: (view_update_range_and_current_page),
6478         (page_changed_cb):
6479         
6480         Don't jump on scrolling, fix for the bug #333127.
6481
6482 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6483
6484         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6485         
6486         Scroll by one page in presentation mode. Fix for the bug
6487         #332993.
6488
6489 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6490
6491         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6492
6493 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6494
6495         * configure.ac  Added lv in ALL_LINGUAS line.
6496
6497 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6498         
6499         * NEWS, configure.ac:
6500         
6501         Update for release 0.5.1
6502
6503 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6504
6505         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6506         * backend/ev-document-misc.h:
6507         * shell/ev-view.c: (draw_one_page):
6508         
6509          Clairfy what page the toolbar page number applies to. Fix
6510          for the bug #328102.
6511
6512 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6513
6514         * shell/ev-view-private.h:
6515         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6516         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6517         (ev_view_search_changed):
6518         * shell/ev-view.h:
6519         * shell/ev-window.c: (find_bar_search_changed_cb):
6520         
6521         Dont't jump to find result if window was scrolled during search.
6522         Fix for the bug #313266.
6523
6524 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6525
6526         * shell/eggfindbar.c: (egg_find_bar_class_init):
6527         * shell/eggfindbar.h:
6528         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6529         * shell/ev-view-private.h:
6530         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6531         (ev_view_class_init), (ev_sizing_mode_get_type),
6532         (ev_scroll_type_get_type):
6533         * shell/ev-view.h:
6534         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6535         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6536         (ev_window_init):
6537         
6538         Fix for the bug 319133 - Find entry should allow text scroll.
6539
6540 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6541
6542         * shell/ev-view-private.h:
6543         * shell/ev-view.c: (view_update_range_and_current_page),
6544         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6545         (ev_view_set_document), (update_find_status_message),
6546         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6547         (ev_view_find_previous):
6548         
6549         Fix for the bug #319137. Search now takes account for scrolling.
6550
6551 2006-02-19  Michael Hofmann <mh21@piware.de>
6552
6553         * configure.ac:
6554         * djvu/Makefile.am:
6555         * djvu/djvu-document-private.h:
6556         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6557         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6558         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6559         (djvu_document_can_get_text), (djvu_document_get_text),
6560         (djvu_document_document_iface_init),
6561         (djvu_document_thumbnails_get_thumbnail),
6562         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6563         (djvu_document_find_get_result),
6564         (djvu_document_find_page_has_results),
6565         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6566         (djvu_document_find_iface_init):
6567         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6568         (djvu_text_page_selection), (djvu_text_page_limits_process),
6569         (djvu_text_page_limits), (djvu_text_page_copy),
6570         (djvu_text_page_position), (djvu_text_page_union),
6571         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6572         (djvu_text_page_box), (djvu_text_page_append_text),
6573         (djvu_text_page_search), (djvu_text_page_prepare_search),
6574         (djvu_text_page_new), (djvu_text_page_free):
6575         * djvu/djvu-text-page.h:
6576         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6577         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6578         (djvu_text_n_results), (djvu_text_has_results),
6579         (djvu_text_get_result), (djvu_text_get_progress):
6580         * djvu/djvu-text.h:
6581         
6582         Text search in djvu. Fix for the bug #303415.
6583
6584 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6585
6586         * configure.ac:
6587         * shell/ev-window.c: (ev_window_cmd_save_as):
6588         
6589         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6590         Thanks to Gary Coady <gary@lyranthe.org>
6591
6592 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6593
6594         * shell/ev-print-job.c: (idle_print_handler):
6595         
6596         Inverse order printing, bug #320919.
6597
6598 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * data/evince-toolbar.xml:
6601         * shell/ev-window.c:
6602         
6603         Allow to add sidebar checkbutton on toolbar. Fix
6604         for the bug #144577.
6605
6606 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6607
6608         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6609         
6610         Add checks that have sense for empty ps document.
6611
6612 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6613
6614         * configure.ac: Include PS in mime types list. 
6615
6616 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * configure.ac:
6619         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6620         * ps/gsdefaults.h:
6621         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6622         
6623         Runtime check for gs interpreter. Fix for the bug #320868.
6624         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6625
6626 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6627
6628         * shell/ev-application.c: 
6629
6630         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6631         dbus>=0.60, so that the request is not queued. 
6632
6633 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6634
6635         * configure.ac:
6636         * shell/Makefile.am:
6637         * shell/ev-sidebar-links.c: (print_section_cb):
6638         * shell/ev-utils.c:
6639         * shell/ev-utils.h:
6640         * shell/ev-window.c: (update_action_sensitivity),
6641         (ev_window_close_dialogs), (ev_window_print):
6642         * shell/ev-window.h:
6643         
6644         Make printing support optional. Patch from Eduardo de Barros Lima
6645         <eduardo.lima@indt.org.br> for the bug #330546.
6646
6647 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6648
6649         * shell/ev-view-private.h:
6650         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6651         (ev_view_set_document):
6652         * shell/ev-view.h:
6653         * shell/ev-window.c: (ev_window_load_job_cb),
6654         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6655         (ev_window_init):
6656
6657         Draw Loading message during xfer job. Fix for the bug #329495.
6658
6659 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * comics/comics-document.c: (comics_regex_quote),
6662         (comics_document_load), (extract_argv):
6663         
6664         Correcly quote regexp before passing it to unzip.
6665
6666 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6667
6668         * shell/ev-page-cache.c: (build_height_to_page),
6669         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6670         (ev_page_cache_get_dual_even_left):
6671         * shell/ev-page-cache.h:
6672         * shell/ev-view.c: (view_update_range_and_current_page),
6673         (get_page_y_offset), (get_page_extents):
6674         
6675         Place even pages to the left if document has less then
6676         two pages. Fix for the bug #328856.
6677
6678 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6679
6680         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6681         
6682         Correct comics scheme. This make evince create thumbnails
6683         for comic books. Fix for the bug 329088.
6684
6685 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6686
6687         * data/evince-password.glade: Don't explicitly set
6688         invisible_char to the current default value in case
6689         the default changes; let GTK+ do its magic.
6690
6691 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6694         real filename to tmp filename since often document
6695         type is determined by extension.
6696
6697 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6698
6699         * shell/ev-view.c: (add_scroll_binding_keypad),
6700         (ev_view_binding_activated), (ev_view_class_init):
6701         
6702         Add keybindings for percision-scrolling of display area. 
6703         Fix for the bug #314072.
6704
6705 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * data/evince.desktop.in.in:
6708         
6709         Add GTK to the list of categories. Fix for the bug #328034.
6710
6711 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6712
6713         * shell/ev-application.c: (ev_application_shutdown),
6714         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6715         * shell/ev-application.h:
6716         * shell/ev-window.c: (file_open_dialog_response_cb),
6717         (ev_window_cmd_file_open):
6718         
6719         Save last uri in file chooser dialog. Fix for the bug #327950.
6720
6721 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * NEWS:
6724         * README:
6725         
6726         Final update for release 0.5.0
6727         
6728         * shell/Makefile.am:
6729         
6730         Remove disable deprecated until we'll require libgnome-2.13.7
6731         and port to GOption argument parsing. See bug 327518.
6732
6733 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6734
6735         * comics/comics-document.c: (comics_document_save):
6736         * djvu/djvu-document.c: (djvu_document_save):
6737         * dvi/dvi-document.c: (dvi_document_save):
6738         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6739         * lib/ev-file-helpers.h:
6740         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6741         * tiff/tiff-document.c: (tiff_document_save):
6742         
6743         Use common save function for backends.
6744
6745 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6746
6747         * backend/ev-document-types.c:
6748         
6749         Fix crash on saving pixbuf.
6750
6751 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6752
6753         * cut-n-paste/recent-files/egg-recent-item.c:
6754         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6755         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6756         (parse_info_free), (valid_element), (start_element_handler),
6757         (end_element_handler), (text_handler), (egg_recent_model_filter),
6758         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6759         (egg_recent_model_monitor), (egg_recent_model_read),
6760         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6761         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6762         (egg_recent_model_set_property), (egg_recent_model_class_init),
6763         (egg_recent_model_init), (egg_recent_model_add_full),
6764         (egg_recent_model_delete), (egg_recent_model_get_list),
6765         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6766         (egg_recent_model_set_filter_mime_types),
6767         (egg_recent_model_clear_group_filter),
6768         (egg_recent_model_set_filter_groups),
6769         (egg_recent_model_clear_scheme_filter),
6770         (egg_recent_model_set_filter_uri_schemes),
6771         (egg_recent_model_remove_expired):
6772         * cut-n-paste/recent-files/egg-recent-util.c:
6773         (egg_recent_util_get_icon):
6774         * cut-n-paste/recent-files/egg-recent-util.h:
6775         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6776         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6777         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6778         (egg_recent_view_uimanager_set_property),
6779         (egg_recent_view_uimanager_get_property),
6780         (egg_recent_view_uimanager_class_init),
6781         (egg_recent_view_uimanager_init),
6782         (egg_recent_view_uimanager_set_label_width),
6783         (egg_recent_view_uimanager_get_label_width):
6784         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6785         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6786         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6787         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6788         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6789         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6790         
6791         Update from libegg.
6792
6793 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6794
6795         * shell/ev-page-cache.c: (build_height_to_page),
6796         (ev_page_cache_get_height_to_page):
6797         * shell/ev-page-cache.h:
6798         * shell/ev-view.c: (view_update_range_and_current_page),
6799         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6800         (ev_view_previous_page):
6801         
6802         Dual mode places even pages to the left. Fix for the bug #309393.
6803
6804         * shell/ev-view.h:
6805         * shell/ev-window.c: (update_action_sensitivity),
6806         (setup_view_from_metadata), (view_menu_popup_cb):
6807         
6808         Don't restore presentation in empty windows, more intelligent
6809         next page behaviour in dual mode.
6810
6811         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6812         (ev_pixbuf_cache_clear_job_sizes):
6813         
6814         Cleanup job callback on removal. Fix for the bug #325886.
6815
6816 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6817
6818         * ps/ps.c: (psscan):
6819         
6820         Commit workaround Mozilla problem. Fix for the bug #325919
6821         
6822         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6823         (save_item):
6824         
6825         Fix for year 2038 problem.
6826
6827 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * shell/ev-window.c: (setup_document_from_metadata),
6830         (ev_window_cmd_view_reload):
6831
6832         Clamp page recieved from metadata in valid values. Fix
6833         for the bug #325986.
6834
6835 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * MAINTAINERS: 
6838         Add MAINTAINERS as requested on desktop-devel-list.
6839
6840 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6843         (mime_type_supported_by_gdk_pixbuf),
6844         (ev_document_factory_get_mime_types),
6845         (ev_document_factory_get_all_mime_types):
6846         
6847         Don't add pixbuf mime types if pixbuf backend is disabled.
6848         
6849         * shell/ev-application.c: (ev_application_get_uri_window):
6850         
6851         Fix for the bug 325815 - unhandled MIME type message doesn't 
6852         appear a second time. 
6853         
6854         * shell/ev-document-types.c: (ev_document_types_add_filters):
6855         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6856         (password_dialog_response), (ev_window_popup_password_dialog),
6857         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6858         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6859         (ev_window_run_presentation), (ev_window_stop_presentation),
6860         (save_sizing_mode), (ev_window_zoom_changed_cb),
6861         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6862         (ev_window_dual_mode_changed_cb),
6863         (ev_window_sidebar_current_page_changed_cb),
6864         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6865         (window_state_event_cb), (window_configure_event_cb):
6866         
6867         Cleanup additional uris holded by EvWindow.
6868
6869 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6870
6871         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6872         (ev_view_can_previous_page), (ev_view_can_next_page):
6873         * shell/ev-view.h:
6874         * shell/ev-window.c: (update_action_sensitivity):
6875         
6876         Two page scrolling with Space and PageUp in dual mode. Second fix 
6877         for the bug #316608.
6878
6879 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6880
6881         * shell/ev-view.c: (scroll_to_current_page):
6882         
6883         Correctly clamp adjustment value. Fix for the bug
6884         #325808.
6885
6886 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6887
6888         * shell/ev-sidebar-links.c: (print_section_cb):
6889         * shell/ev-window.c: (ev_window_get_uri),
6890         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6891         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6892         (ev_window_dispose):
6893         
6894         Make print dialog non-modal. Fix for the bug #325622.
6895
6896 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6897
6898         * shell/ev-metadata-manager.c:
6899         * shell/ev-utils.c: (using_pdf_printer),
6900         (using_postscript_printer), (load_print_config_from_file),
6901         (save_print_config_to_file):
6902         * shell/ev-utils.h:
6903         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6904         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6905         (setup_view_from_metadata), (ev_window_setup_document),
6906         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6907         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6908         (ev_window_run_presentation), (ev_window_stop_presentation),
6909         (save_sizing_mode), (ev_window_zoom_changed_cb),
6910         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6911         (ev_window_dual_mode_changed_cb),
6912         (ev_window_sidebar_current_page_changed_cb),
6913         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6914         (window_state_event_cb), (window_configure_event_cb),
6915         (ev_window_init):
6916         
6917         Setting saving behaviour fixes.
6918
6919 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * configure.ac:
6922         
6923         Make antialiasing gs options better and allow
6924         to change them during configure. Fix for the 
6925         bug #319049.
6926
6927 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6928
6929         * shell/ev-window.c: (setup_view_from_metadata):
6930         
6931         Remember if last window was maximized. Fix for the
6932         bug #323797.
6933
6934 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6935
6936         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6937
6938 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6941         * shell/ev-page-action.c: (build_new_tree_cb):
6942         * shell/ev-sidebar-links.c: (links_page_num_func),
6943         (update_page_callback_foreach), (update_page_callback):
6944         * shell/ev-view.c: (scroll_to_current_page):
6945         
6946         Fix for the bug #325067 with more intelligent selection
6947         of current link in sidebar. Make sidebar handle links
6948         of FITR-like type more correctly.
6949
6950         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6951         (dvi_pixbuf_put_pixel):
6952         
6953         Fix memory consumtion with disabled alpha channel.
6954
6955 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * data/evince-ui.xml:
6958         * shell/ev-window.c: (view_menu_popup_cb),
6959         (ev_popup_cmd_open_link), (ev_window_init):
6960         
6961         Update context menu for internal links. Fix for the bug
6962         #325066.
6963
6964 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6965
6966         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6967         
6968         Bind context menu to keyboard also. Fix for the bug
6969         #325065.
6970
6971 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * shell/ev-view.c: (selection_scroll_timeout_cb):
6974         
6975         Horizontal scroll on selection also.
6976
6977 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6978
6979         * shell/ev-metadata-manager.c: (parse_value):
6980         * shell/ev-view.c: (goto_xyz_link):
6981         
6982         Correct zoom setup and metadata save broken in 
6983         some locales.
6984
6985 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6986
6987         * shell/ev-view-private.h:
6988         * shell/ev-view.c: (scroll_to_current_page),
6989         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6990         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6991         (page_changed_cb), (ev_view_set_continuous),
6992         (ev_view_set_dual_page), (ev_view_set_presentation):
6993         
6994         Delay scroll until allocation to correctly position page. Fix
6995         for the bug #317334.
6996
6997 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6998
6999         * NEWS:
7000         * configure.ac:
7001         
7002         Update NEWS and require poppler 0.5.0.
7003
7004 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7005         
7006         * data/evince-ui.xml:
7007         * shell/ev-view-private.h:
7008         * shell/ev-view.c: (ev_view_get_link_at_location),
7009         (handle_link_over_xy), (ev_view_button_press_event),
7010         (ev_view_button_release_event), (ev_view_class_init):
7011         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7012         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7013         (ev_window_init):
7014         
7015         Implement right-click context menu.
7016
7017 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7018
7019         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7020         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7021         (mdvi_pixbuf_device_render):
7022         * pdf/ev-poppler.cc:
7023
7024         Don't generate thumbnails with alpha. See bug #324077.
7025         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7026
7027 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * shell/ev-window.c: (setup_chrome_from_metadata):
7030         
7031         Fix typo that was hiding toolbar.
7032
7033 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7034
7035         * shell/ev-view-private.h:
7036         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7037         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7038         (ev_view_button_release_event), (ev_view_destroy):
7039         
7040         Small cleanup and autoscrolling during selection. Thanks to 
7041         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7042
7043 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7044
7045         * configure.ac:
7046         
7047         Correctly check for comics option.
7048
7049 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7050         * Makefile.am:
7051         * configure.ac:
7052         * backend/Makefile.am:
7053         * backend/ev-document-factory.c:
7054         * shell/ev-document-types.c:
7055
7056         Included option in configure to make ps backend 
7057         compilation optional with --disable-ps.
7058
7059 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7060
7061         * backend/ev-document-factory.c:
7062         * comics/Makefile.am:
7063         * comics/comics-document.c: (comics_document_load):
7064         * comics/ev-cbr-mime.xml:
7065         * configure.ac:
7066         
7067         Comics mime types are added to shared-mime-info CVS. Now
7068         we don't need to install our own mime types.
7069
7070 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * shell/ev-window.c:
7073         
7074         Add shortcut for "save a copy" menu entry. Fix for
7075         the bug #324582.
7076
7077 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7080         (job_finished_cb), (new_selection_pixbuf_needed),
7081         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7082         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7083         
7084         Rework selection job info logic and fix critical warning.
7085
7086 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7087
7088         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7089
7090 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7091
7092         * data/evince-ui.xml:
7093         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7094         
7095         Enter as shortcut key for next page. Fix for the bug
7096         #321394.
7097
7098 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7099
7100         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7101
7102 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7105         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7106         (new_selection_pixbuf_needed),
7107         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7108         (clear_job_selection):
7109         
7110         Too early for 0.5. Pixbuf cache code cleaned a bit.
7111
7112 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7113
7114         * NEWS:
7115         * configure.ac:
7116         
7117         Release 0.5.0 preparation
7118
7119 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7120
7121         * comics/Makefile.am:
7122         * configure.ac:
7123         * shell/ev-document-types.c: (ev_document_types_add_filters):
7124         
7125         More advanced handling of custom mime type installation.
7126
7127 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7128
7129         * data/evince.schemas.in:
7130         * shell/ev-metadata-manager.c: (value_free),
7131         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7132         (ev_metadata_manager_get), (ev_metadata_manager_set):
7133         * shell/ev-metadata-manager.h:
7134         * shell/ev-window.c: (update_chrome_flag),
7135         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7136         (setup_document_from_metadata), (setup_chrome_from_metadata),
7137         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7138         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7139         (ev_window_view_toolbar_cb),
7140         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7141         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7142         
7143         Save last document settings and reuse them for new documents.
7144
7145 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * Makefile.am:
7148         * backend/Makefile.am:
7149         * backend/ev-document-factory.c:
7150         * backend/ev-document-factory.h:
7151         * comics/Makefile.am:
7152         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7153         (comics_document_load), (comics_document_save),
7154         (comics_document_get_n_pages), (comics_document_get_page_size),
7155         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7156         (comics_document_class_init), (comics_document_can_get_text),
7157         (comics_document_get_info), (comics_document_document_iface_init),
7158         (comics_document_init), (get_supported_image_extensions),
7159         (comics_document_thumbnails_get_geometry),
7160         (comics_document_thumbnails_get_thumbnail),
7161         (comics_document_thumbnails_get_dimensions),
7162         (comics_document_document_thumbnails_iface_init), (extract_argv):
7163         * comics/comics-document.h:
7164         * comics/ev-cbr-mime.xml:
7165         * configure.ac:
7166         * po/POTFILES.in:
7167         * shell/ev-application.c: (ev_application_register_service):
7168         * shell/ev-document-types.c: (ev_document_types_add_filters):
7169         * thumbnailer/Makefile.am:
7170         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7171         
7172         New CBR/CBZ backend for comic books.
7173
7174 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7175
7176         * shell/main.c: (load_files_remote):
7177
7178         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7179         warning on startup of second instance is fixed. It
7180         is bug #320353.
7181
7182 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * shell/ev-window.c: (ev_window_finalize):
7185         
7186         Fix double free that cause crash.
7187
7188 2005-10-29  Bastien Nocera <hadess@hadess.net>
7189
7190         * tiff/tiff-document.c: (tiff_document_load):
7191         
7192         Fix memory leak.
7193
7194 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7195
7196         * po/POTFILES.in:
7197         * shell/Makefile.am:
7198         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7199         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7200         (ev_view_accessible_get_text),
7201         (ev_view_accessible_get_character_at_offset),
7202         (ev_view_accessible_get_text_before_offset),
7203         (ev_view_accessible_get_text_at_offset),
7204         (ev_view_accessible_get_text_after_offset),
7205         (ev_view_accessible_get_character_count),
7206         (ev_view_accessible_get_caret_offset),
7207         (ev_view_accessible_set_caret_offset),
7208         (ev_view_accessible_get_run_attributes),
7209         (ev_view_accessible_get_default_attributes),
7210         (ev_view_accessible_get_character_extents),
7211         (ev_view_accessible_get_offset_at_point),
7212         (ev_view_accessible_get_n_selections),
7213         (ev_view_accessible_get_selection),
7214         (ev_view_accessible_add_selection),
7215         (ev_view_accessible_remove_selection),
7216         (ev_view_accessible_set_selection),
7217         (ev_view_accessible_text_iface_init),
7218         (ev_view_accessible_idle_do_action),
7219         (ev_view_accessible_action_do_action),
7220         (ev_view_accessible_action_get_n_actions),
7221         (ev_view_accessible_action_get_description),
7222         (ev_view_accessible_action_get_name),
7223         (ev_view_accessible_action_set_description),
7224         (ev_view_accessible_action_iface_init),
7225         (ev_view_accessible_get_type), (ev_view_accessible_new),
7226         (ev_view_accessible_factory_get_accessible_type),
7227         (ev_view_accessible_factory_create_accessible),
7228         (ev_view_accessible_factory_class_init),
7229         (ev_view_accessible_factory_get_type):
7230         * shell/ev-view-accessible.h:
7231         * shell/ev-view-private.h:
7232         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7233         * shell/ev-view.h:
7234         
7235         Initial accessibility support.
7236
7237 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7238
7239         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7240
7241 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7242
7243         * shell/ev-print-job.c: (idle_print_handler):
7244         
7245         Fix for bug Bug 318916: Printing multiple pages.
7246
7247 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7248
7249         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7250
7251 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * pdf/ev-poppler.cc:
7254         
7255         Thumnail dimensions unified with other backends.
7256         
7257         * shell/ev-window-title.c: (ev_window_title_update):
7258         
7259         Fix warning.
7260
7261 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * data/ev-stock-zoom-fit-width.png:
7264         
7265         Remove unused file.
7266
7267 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * configure.ac:
7270         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7271         (djvu_document_finalize):
7272         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7273         (dvi_document_finalize):
7274         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7275         (pixbuf_document_save), (pixbuf_document_finalize):
7276         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7277         (tiff_document_finalize):
7278         
7279         Save a copy implemented for various backends.
7280
7281 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7282
7283         * configure.ac:
7284         
7285         Don't link with ltiff if tiff is disabled.
7286
7287 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7288
7289         * pdf/GDKSplashOutputDev.cc:
7290         * pdf/GDKSplashOutputDev.h:
7291         * pdf/Thumb.cc:
7292         * pdf/Thumb.h:
7293         * pdf/pdf-document.cc:
7294         * pdf/pdf-document.h:
7295         * pdf/test-gdk-output-dev.cc:
7296         
7297         Remove old unused files.
7298
7299 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * shell/ev-window.c: (ev_window_setup_document):
7302         
7303         Fixed warnings on reload and probably crash reason.
7304
7305 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * properties/ev-properties-view.c:
7308         (ev_properties_view_format_date):
7309         
7310         Check if date is invalid. Fix for bug 318134.
7311
7312 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7313
7314         * shell/ev-window-title.c:
7315         
7316         Add .indd files (Adobe Indesign) to the list of "bad
7317         extensions".
7318
7319 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * data/evince-ui.xml:
7322         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7323         
7324         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7325
7326 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7327
7328         * shell/ev-window.c: (launch_link), (launch_external_uri),
7329         (view_external_link_cb):
7330
7331         URL-escape link before passing it to gnome_vfs_url_show.
7332
7333 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7334
7335         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7336         there isn't text selected.
7337
7338 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7339
7340         * shell/ev-view.c: (handle_link_over_xy):
7341
7342         Check tooltip is valid utf8 before showing it
7343
7344 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7345
7346         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7347
7348 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7349
7350         * shell/ev-window-title.c: (ev_window_title_update):
7351
7352         Guard against using g_strstrip on NULL. Fixes bug #317291.
7353
7354 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * pdf/ev-poppler.cc:
7357
7358         Show title even for unknown links
7359
7360 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7361
7362         * shell/ev-window-title.c: (ev_window_title_update):
7363
7364         Strip the title string
7365
7366 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * shell/ev-window-title.c:
7369
7370         Add .rtf to the bad extensions list
7371
7372 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7373
7374         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7375         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7376
7377         Ignore link coordinates if they are outside page bounds
7378
7379 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7380
7381         * backend/ev-link.c: (ev_link_type_get_type),
7382         (ev_link_get_filename), (ev_link_get_params),
7383         (ev_link_get_property), (ev_link_set_property),
7384         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7385         * backend/ev-link.h:
7386         * pdf/ev-poppler.cc:
7387         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7388         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7389         (ev_window_init):
7390
7391         Implement launch links. Delegate external link opening to
7392         the window.
7393
7394 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7395
7396         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7397         (ev_link_get_right), (ev_link_get_property),
7398         (ev_link_set_property), (ev_link_class_init),
7399         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7400         * backend/ev-link.h:
7401         * pdf/ev-poppler.cc:
7402         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7403
7404         Implement fitr links
7405
7406 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7407
7408         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7409         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7410         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7411         (ev_view_size_request_continuous),
7412         (ev_view_size_request_dual_page),
7413         (ev_view_size_request_single_page), (ev_view_size_allocate),
7414         (ev_view_zoom_for_size_continuous_and_dual_page),
7415         (ev_view_zoom_for_size_continuous),
7416         (ev_view_zoom_for_size_dual_page),
7417         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7418         (ev_sizing_mode_get_type):
7419         * shell/ev-view.h:
7420         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7421
7422         Do not use modes for link, we need to calculate size ad hoc.
7423         Still not perfect because of the usual scrollbar issues grrr.
7424
7425 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7426
7427         * backend/ev-link.c: (ev_link_type_get_type),
7428         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7429         * backend/ev-link.h:
7430         * pdf/ev-poppler.cc:
7431         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7432         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7433         (ev_view_size_request_continuous),
7434         (ev_view_size_request_dual_page),
7435         (ev_view_size_request_single_page), (ev_view_size_allocate),
7436         (zoom_for_size_fit_height),
7437         (ev_view_zoom_for_size_continuous_and_dual_page),
7438         (ev_view_zoom_for_size_continuous),
7439         (ev_view_zoom_for_size_dual_page),
7440         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7441         (ev_sizing_mode_get_type):
7442         * shell/ev-view.h:
7443         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7444
7445         Implement FIT_HEIGHT mode (only for links).
7446         Implement FITH links
7447
7448 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7449
7450         * shell/ev-window-title.c: (get_filename_from_uri),
7451         (ev_window_title_sanitize_extension), (ev_window_title_update),
7452         (ev_window_title_set_document), (ev_window_title_set_uri),
7453         (ev_window_title_free):
7454         * shell/ev-window-title.h:
7455         * shell/ev-window.c: (ev_window_setup_document),
7456         (ev_window_popup_password_dialog):
7457
7458         Refactor window title building while fixing it for
7459         password documents.
7460
7461 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * pdf/ev-poppler.cc:
7464
7465         Escape link title before setting it in the model
7466
7467 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7468
7469         * shell/ev-application.c: (removed_from_session), (save_session),
7470         (init_session), (ev_application_get_empty_window),
7471         (ev_application_init), (ev_application_get_windows):
7472         * shell/ev-application.h:
7473         * shell/ev-window.c: (ev_window_finalize):
7474
7475         Add a function to retrieve window list and share it where
7476         necessary.
7477         Implement session handling, works pretty well thanks to the
7478         metadata system.
7479
7480 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7481
7482         * shell/ev-password.c: (ev_password_item_created_callback),
7483         (ev_password_dialog_save_password):
7484         
7485         Fix for bug 316972. Use async gnome-keyring API.
7486
7487 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7488
7489         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7490         Remove unused unrealize handler. Add scroll handling to
7491         ev_view_scroll_event for presentation mode (bug #316708),
7492         and fix the event state checks there.
7493
7494 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7495
7496         * shell/ev-page-action.c: (page_changed_cb):
7497
7498         "marco, maybe we should be crazy and jump right to 6! :)"
7499
7500         Bryan Clark, Sep 2005
7501
7502 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * ps/ps-document.c: (save_document), (ps_document_save),
7505         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7506         (ps_document_ps_export_end):
7507
7508         Fix unstructured documents save and print
7509
7510 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * shell/ev-application.c: (ev_application_open_uri):
7513
7514         Fix window size persistance
7515
7516 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7517
7518         * shell/ev-view.c: (ev_view_button_release_event):
7519
7520         Based on a patch from carlosgc@gnome.org. Mouse buttons
7521         switch pages in presentation mode.
7522
7523 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7524
7525         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7526
7527         Dont cast to int before scaling
7528
7529 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7530
7531         * backend/ev-link.c: (ev_link_type_get_type),
7532         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7533         (ev_link_new_page_fith):
7534         * backend/ev-link.h:
7535         * pdf/ev-poppler.cc:
7536         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7537
7538         Implement FIT and FITH links
7539
7540 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7541
7542         * pdf/ev-poppler.cc:
7543
7544         Return 0 results when search is not in progress.
7545
7546         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7547         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7548
7549         Update menu sensitivity when cancelling search
7550
7551 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * shell/ev-view.c: (ev_view_can_find_next):
7554
7555         Take all pages in consideration, not just current one
7556
7557 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7558
7559         * shell/ev-page-cache.c:
7560         * shell/ev-page-cache.h:
7561         * shell/ev-view.c: (ev_view_binding_activated),
7562         (ev_view_next_page), (ev_view_previous_page),
7563         (ev_sizing_mode_get_type):
7564         * shell/ev-view.h:
7565         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7566         (ev_window_cmd_go_next_page):
7567
7568         Move page next/previous functions from page chace to
7569         view and change it to move by 2 page steps in dual mode.
7570
7571 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7572
7573         * shell/ev-window.c: (update_sidebar_visibility),
7574         (setup_sidebar_from_metadata), (ev_window_setup_document),
7575         (setup_view_from_metadata):
7576
7577         Show the index by default when there is one     
7578
7579 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7580
7581         * shell/ev-window-title.c: (ev_window_title_set_document):
7582
7583         Missing null check
7584
7585 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-view.c: (view_update_range_and_current_page):
7588         
7589         Allow display of last odd page in dual view. Fix for 316347.
7590
7591 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7592
7593         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7594         
7595         Make close button default. Fix for 316383.
7596
7597 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7598
7599         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7600         
7601         Mark close button as default. Fix for 316381.
7602
7603 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7604
7605         * backend/ev-link.c: (ev_link_class_init):
7606
7607         Allow negative doubles in left/top properties
7608
7609 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7610
7611         * shell/ev-window.c:
7612
7613         Remove a bunch of strings that was used only
7614         by the statusbar.
7615
7616 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7617
7618         * shell/ev-window-title.c: (get_filename_from_uri),
7619         (ev_window_title_set_document):
7620
7621         When title has a confusing extension, show also
7622         the document filename inside ()
7623
7624 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7625
7626         * shell/Makefile.am:
7627         * shell/ev-window-title.c: (ev_window_title_new),
7628         (ev_window_title_update), (ev_window_title_set_type),
7629         (ev_window_title_set_document), (ev_window_title_free):
7630         * shell/ev-window-title.h:
7631         * shell/ev-window.c: (ev_window_setup_document),
7632         (password_dialog_response), (ev_window_popup_password_dialog),
7633         (ev_window_dispose), (ev_window_init):
7634
7635         Factor out and cleanup window title code
7636
7637 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7638
7639         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7640         (unable_to_load):
7641
7642         Make dialog transient so it doesnt block other windows
7643
7644 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7645
7646         * pdf/ev-poppler.cc:
7647         
7648         Fix pdf thumbnails rendering.
7649
7650 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7651
7652         * shell/ev-window.c: (fullscreen_set_timeout):
7653         
7654         Increase timeout to hide full screen popup. Bug 
7655         316123. 
7656
7657 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * data/evince.schemas.in:
7660         * shell/ev-window.c: (update_action_sensitivity):
7661
7662         Allow the user to override document restrictions. Fix for bug
7663         305818.
7664
7665 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7666
7667         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7668         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7669         (ev_window_class_init): Fix multihead behaviour of fullscreen
7670         toolbar popup. Fixes bug #315451.
7671
7672 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * configure.ac:
7675         * data/evince-password.glade:
7676         * shell/ev-password.c: (ev_password_dialog_set_property),
7677         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7678         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7679         (ev_password_dialog_entry_changed_cb),
7680         (ev_password_dialog_entry_activated_cb),
7681         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7682         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7683         (ev_password_dialog_set_bad_pass):
7684         * shell/ev-password.h:
7685         * shell/ev-window.c: (password_dialog_response),
7686         (ev_window_popup_password_dialog):
7687         
7688         Support for gnome-keyring for encrypted PDF's.
7689
7690 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7693         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7694         (ev_view_enter_notify_event), (ev_view_class_init):
7695         
7696         More precise handling of enter_notify/leave_notify events
7697         in EvView. Fix for bug 315470.
7698
7699 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7700
7701         * shell/ev-window.c: (fullscreen_timeout_cb),
7702         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7703         (ev_window_dispose):
7704
7705         leak fix: unref fullscreen_timeout_source before clearing it
7706
7707 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7708
7709         * configure.ac, dvi/mdvi/Makefile.am: 
7710         
7711         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7712
7713 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7714
7715         * backend/ev-link.c: (ev_link_new_page_xyz):
7716         * pdf/ev-poppler.cc:
7717         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7718
7719         Fix some bugs with xyz links, respect zoom
7720
7721 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7722
7723         * shell/ev-window.c: (page_changed_cb),
7724         (setup_document_from_metadata), (update_sidebar_visibility),
7725         (setup_view_from_metadata), (ev_window_run_fullscreen),
7726         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7727         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7728         (ev_window_dual_mode_changed_cb),
7729         (ev_window_sidebar_current_page_changed_cb):
7730
7731         null check uri before setting and getting metadata
7732
7733 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7734
7735         * dvi/Makefile.am:
7736         * properties/Makefile.am:
7737         * shell/Makefile.am:
7738         * thumbnailer/Makefile.am:
7739
7740         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7741
7742 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7745         (selection_changed_callback):
7746         * shell/ev-sidebar-links.h:
7747
7748         Add a signal for link activation.
7749
7750         * shell/ev-view.c: (ev_view_goto_link),
7751         (ev_view_button_release_event):
7752         * shell/ev-view.h:
7753         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7754         (ev_window_init):
7755
7756         Implement the signal so that we can handle all link types.
7757
7758         * shell/ev-page-cache.c:
7759
7760         Remove unused set_link function
7761
7762 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7763
7764         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7765
7766         Add some space from the cursor, hardcoded but I couldnt
7767         find a better way.
7768
7769 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * lib/ev-tooltip.c:
7772
7773         Use mozilla style vs gtk style, way better for links.
7774
7775         * shell/ev-view.c: (ev_view_motion_notify_event),
7776         (ev_view_destroy), (ev_view_init):
7777
7778         Deactive tooltip when the link hovered is changed.
7779
7780 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7781
7782         * backend/ev-document.h:
7783         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7784         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7785         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7786         (ev_link_new_page), (ev_link_new_page_xyz):
7787         * backend/ev-link.h:
7788         * pdf/ev-poppler.cc:
7789         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7790         (go_to_link), (tip_from_link):
7791
7792         Implement xyz links, still not functional. Links are a total
7793         mess, will need to refactor and bugfix a lot :(
7794
7795 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7796
7797         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7798
7799 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7800
7801         * data/evince-ui.xml:
7802         * data/evince.schemas.in:
7803         * shell/Makefile.am:
7804         * shell/ev-window.c: (update_chrome_visibility),
7805         (password_dialog_response), (ev_window_load_job_cb),
7806         (ev_window_xfer_job_cb), (ev_window_open_uri),
7807         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7808         (ev_window_init):
7809
7810         Remove the statusbar. This regress loading feedback, need to
7811         check with Bryan what we want to do there...
7812
7813 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7814
7815         * lib/ev-tooltip.c: (ev_tooltip_init):
7816
7817         Fix tooltip border and size handling
7818
7819 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7820
7821         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7822         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7823         (ev_tooltip_timeout), (ev_tooltip_activate),
7824         (ev_tooltip_deactivate):
7825         * lib/ev-tooltip.h:
7826         * shell/ev-view.c: (ev_view_motion_notify_event):
7827
7828         Delay popup showing. Mirror gtk logic/times.
7829
7830 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * lib/Makefile.am:
7833         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7834         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7835         (ev_tooltip_set_text), (ev_tooltip_set_position):
7836         * lib/ev-tooltip.h:
7837
7838         Simple widget to show tooltips at a custom position
7839
7840         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7841         (ev_view_destroy):
7842
7843         Use it for links. First go, needs work
7844
7845 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7846
7847         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7848         HIG fixes.  Use title capitalization for window title. Use 12 
7849         pixels of space between the dialog's vbox and action area.
7850
7851 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7852
7853         * shell/ev-window.c: (file_open_dialog_response_cb),
7854         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7855         (ev_window_cmd_save_as):
7856
7857         Make file pickers not modal and refactor code some
7858
7859 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7860
7861         * shell/ev-sidebar.h:
7862         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7863         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7864         (ev_sidebar_class_init), (ev_sidebar_select_page),
7865         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7866         (ev_sidebar_set_page):
7867
7868         Add a current page property and allow to get/set it
7869
7870         * shell/ev-window.c: (setup_view_from_metadata),
7871         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7872
7873         Persist current sidebar page per document
7874
7875 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7876
7877         * data/evince.schemas.in:
7878         * shell/ev-window.c: (update_chrome_visibility),
7879         (setup_document_from_metadata), (update_sidebar_visibility),
7880         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7881         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7882         (ev_window_run_presentation), (ev_window_stop_presentation),
7883         (ev_window_view_sidebar_cb),
7884         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7885         (load_chrome), (ev_window_init):
7886
7887         Persist size/visibility of sidebar per document
7888
7889 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7890
7891         * shell/ev-view.c (draw_loading_text): Draw loading text.
7892
7893 2005-09-02  Dan Damian  <dand@gnome.ro>
7894
7895         * configure.in: Added "ro" to ALL_LINGUAS.
7896
7897 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7898
7899         * shell/ev-view.c: (clear_caches):
7900
7901         ev_page_cache_get doesnt return a reference,
7902         dont try to unref it.
7903
7904 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7905
7906         * shell/main.c: (load_files_remote):
7907
7908         Fix timestamp parameter with dbus <= 0.33
7909
7910 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7911
7912         * data/evince.schemas.in:
7913
7914         Add missing full stop
7915
7916 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7917
7918         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7919         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7920
7921         Plug some memory leaks
7922
7923 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7924
7925         * configure.ac:
7926         * lib/ev-debug.c: (trap_handler):
7927
7928         Check for execinfo.h and use it only if it exists.
7929         Ported from Epiphany (bug #314776).
7930
7931 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7932
7933         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7934
7935 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7936
7937         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7938         * po/id.po      : Added Indonesian translation
7939
7940 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7941
7942         * shell/main.c:
7943         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7944         * NEWS: Release 0.4.0
7945
7946 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7947
7948         * configure.ac: catch another gtk+-2.8ism
7949         * shell/main.c: Make work with gtk+-2.6
7950
7951 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7952
7953         * shell/ev-application-service.xml: Add 'timestamp' argument to
7954           ev_application_open_window and ev_application_open_uri methods.
7955
7956         * shell/ev-application.h: Add 'timestamp' argument to
7957           ev_application_open_window, ev_application_open_uri,
7958           and ev_application_open_uri_list functions.
7959
7960         * shell/ev-application.c (ev_application_open_window,
7961           ev_application_open_uri, ev_application_open_uri_list): Change
7962           functions that show/present windows to use a timestamp if one
7963           is passed in.
7964
7965         * shell/ev-window.c (ev_window_cmd_file_open,
7966           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7967         * shell/main.c (load_files): Modify calls to ev_application to
7968           include GDK_CURRENT_TIME as timestamp.
7969
7970         * shell/main.c (load_files_remote): Obtain timestamp for client
7971           instance from GDK and pass to server instance so new windows are
7972           focused properly.  Fix dbus_g_proxy_call() calls by including second
7973           G_TYPE_INVALID.
7974           
7975         Closes bug #314475.
7976
7977 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7978
7979         * shell/ev-window.c (ev_window_finalize): Check for
7980         avail. EvWindows when quiting to handle the finalize better,
7981         #314497
7982
7983 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7984         
7985         * properties/ev-properties-view.c: 
7986         
7987         Set textdomain to libglade. Fixes translation problem in property page.
7988
7989 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7990
7991         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7992         * dvi/Makefile.am:
7993         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7994         * dvi/mdvi-lib/Makefile.am:
7995         
7996         Fix rotation of thumbnails, ported to new API. Moved library
7997         dependencies earlier, probably it will fix linkage problem.
7998
7999 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8000
8001         * backend/ev-document-misc.c:
8002         (ev_document_misc_get_thumbnail_frame):
8003         * backend/ev-document-misc.h:
8004         * configure.ac:
8005         * pdf/ev-poppler.cc:
8006         * shell/Makefile.am:
8007         * shell/ev-sidebar-thumbnails.c: (add_range),
8008         (ev_sidebar_thumbnails_set_loading_icon),
8009         (ev_sidebar_thumbnails_refresh),
8010         (ev_sidebar_thumbnails_set_document):
8011         * shell/ev-sidebar-thumbnails.h:
8012         * shell/ev-view.c: (ev_view_motion_notify_event),
8013         (ev_view_set_property), (ev_view_get_property),
8014         (ev_view_class_init), (ev_view_set_rotation):
8015         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8016         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8017         (ev_window_init):
8018         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8019         Redo rotation (again).  prepare for 0.4.0
8020
8021 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8022
8023         * configure.ac: Bump poppler requirement to 0.4.1.
8024
8025         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8026         argument to poppler_page_render_selection() call.
8027
8028 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8029
8030         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8031         (djvu_document_thumbnails_get_thumbnail):
8032         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8033         (dvi_document_thumbnails_get_thumbnail):
8034         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8035         (pixbuf_document_thumbnails_get_thumbnail):
8036         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8037         
8038         Update rotation direction of backends to fit with pdf and ps.
8039
8040 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8043         * backend/ev-async-renderer.h:
8044         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8045         (setup_page), (ps_document_get_page_size),
8046         (ps_async_renderer_render_pixbuf):
8047         * ps/ps-document.h:
8048         * shell/ev-jobs.c: (ev_job_render_run):
8049
8050         Fix orientation in the postscript document
8051
8052 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8053
8054         * pdf/ev-poppler.cc:
8055         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8056         * shell/ev-view.c: (highlight_find_results):
8057
8058         Adapt to the new poppler rotation API. Fix text maps on landscape
8059         documents.
8060
8061 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8062
8063         * shell/ev-view.c (compute_new_selection_text): get the correct
8064         region when selecting in modes other than continuous.
8065
8066 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8067
8068         * shell/main.c (main): remove redundant g_warnings.
8069
8070 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8071
8072         * shell/Makefile.am: Don't include autogenerated
8073         file ev-application-service.h into distribution, since
8074         it causes dbus crash. Fix for bugs 313724 and 313443. 
8075
8076 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8077
8078         * configure.ac: Fix sed expression for FreeBSD. Thanks
8079         to Joe Marcus Clark <marcus@freebsd.org>
8080         
8081         * shell/eggfindbar.c: (entry_activate_callback),
8082         (entry_changed_callback), (egg_find_bar_init),
8083         (egg_find_bar_set_search_string):
8084         
8085         Made findbar buttons unsensitive if there is no text in
8086         entry. Fix for the bug 313285.
8087
8088 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8089
8090         * ps/ps-document.c: Use g_filename_display_name for displaying
8091         filenames and revert string freeze breackage
8092
8093 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8094
8095         * NEWS:
8096         * configure.ac:
8097
8098         Update for 0.3.4
8099
8100         * shell/Makefile.am:
8101
8102         Add ev-application-service.xml to extra dist
8103
8104         * shell/ev-view.c: (find_page_at_location):
8105
8106         Remove unused function (fix warning)
8107
8108 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8109
8110         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8111         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8112         
8113         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8114         bug 313623.
8115
8116 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8119         * shell/ev-window.c:
8120         Fix build warnings
8121
8122 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8123
8124         * configure.ac: Update script to get dbus version.
8125         Fix for the bug #313443.
8126
8127 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * shell/ev-window.c: (ev_window_cmd_escape):
8130         
8131         Return focus back to view on escape. Fix for bug 313295.
8132
8133 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8134
8135         * shell/ev-window.c: (update_window_title),
8136         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8137         (ev_window_cmd_save_as):
8138         
8139         Correct conversion from uri to displayable string. Fix for
8140         bug 313296.
8141
8142 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8143
8144         * ps/ps-document.c: convert filename to utf8 when there is an error
8145         loading document. Fixes #309915
8146
8147 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8148
8149         * configure.ac:
8150
8151         We depend on poppler 0.4.0
8152
8153 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8154
8155         * configure.ac:
8156         * NEWS: Release 0.3.3.
8157         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8158
8159 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8160
8161         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8162         add a couple missing mnemonics to menu items, use title 
8163         capitalization for menu items and window titles, and add 
8164         ellipsis to open menu item.     
8165
8166 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8167
8168         * pdf/ev-poppler.cc:
8169         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8170         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8171         (ev_view_get_rotation):
8172         * shell/ev-view.h:
8173         * shell/ev-window.c: (setup_view_from_metadata),
8174         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8175         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8176         disk.
8177
8178 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8179
8180         * configure.ac: Added tr to ALL_LINGUAS
8181
8182 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8183
8184         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8185         requires several clicks to find word. Thanks to 
8186         Colin Slater <kiltedtaco@gmail.com>.
8187
8188 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8189
8190         * data/evince.desktop.in.in: Hide menu entry and
8191         rename it to "Document Viewer". Fix for bug 
8192         #312399.
8193
8194 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8195
8196         * shell/ev-page-action.c (ev_page_action_class_init): 
8197
8198         Point to the correct function in constructor of the
8199         activate_label signal
8200
8201 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8202
8203         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8204         * shell/ev-jobs.h: Make thread safe.
8205
8206 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8207
8208         * shell/ev-view.c: (view_update_range_and_current_page):
8209         Don't update page range if we are scrolling to some document
8210         point.
8211
8212 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8213
8214         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8215         when getting max_page_width, fix drawing in dual mode.
8216
8217 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8218
8219         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8220         getting the area for select_all.
8221
8222 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8223
8224         * backend/ev-selection.c: (ev_selection_render_selection):
8225         * backend/ev-selection.h:
8226         * pdf/ev-poppler.cc:
8227         * shell/ev-jobs.c: (ev_job_render_new):
8228         * shell/ev-jobs.h:
8229         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8230         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8231         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8232         (ev_view_class_init):
8233
8234         Change selection color on focus in and focus out events.  Also,
8235         poppler now uses GdkColor for specifying the selection colors, so
8236         drop some awkward conversion code.
8237
8238 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8239
8240         * configure.ac: Added Hebrew translation
8241
8242 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8243
8244         * NOTES:
8245         * backend/ev-selection.c: (ev_selection_render_selection):
8246         * backend/ev-selection.h:
8247         * pdf/ev-poppler.cc:
8248         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8249         (ev_job_render_run):
8250         * shell/ev-jobs.h:
8251         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8252         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8253         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8254         (ev_pixbuf_cache_style_changed),
8255         (ev_pixbuf_cache_get_selection_pixbuf),
8256         (ev_pixbuf_cache_set_selection_list),
8257         (ev_pixbuf_cache_get_selection_list):
8258         * shell/ev-pixbuf-cache.h:
8259         * shell/ev-utils.c: (ev_print_region_contents):
8260         * shell/ev-utils.h:
8261         * shell/ev-view.c: (ev_view_queue_draw_page),
8262         (selection_update_idle_cb), (ev_view_motion_notify_event),
8263         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8264         (setup_caches), (ev_view_find_next), (merge_selection_region),
8265         (selection_free):
8266         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8267
8268         Clean up selection to be much smoother!
8269
8270 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8271
8272         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8273         to poppler_page_render_selection().
8274
8275 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8276
8277         * ps/ps-document.c: (save_page_list): Use
8278         unzipped document when printing. Thanks to 
8279         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8280         311016.
8281
8282 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8283
8284         * shell/ev-window.c: (update_action_sensitivity):
8285         
8286         Disable print and save respect to lockdown gconf keys. Fix
8287         for 312342.
8288
8289 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8290
8291         * configure.ac:
8292         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8293         (write_to_temp_file), (ev_file_set_contents):
8294         * shell/ev-utils.h:
8295         * shell/ev-window.c: (save_print_config_to_file):
8296         
8297         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8298         Fix for bug 312238
8299
8300 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8301
8302         * shell/ev-window.c: (load_print_config_from_file),
8303         (save_print_config_to_file), (ev_window_print_range):
8304
8305         Persist the print settings. Fixes bug #311578.
8306
8307 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8308
8309         * djvu/djvu-document.c: (djvu_document_get_page_size),
8310         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8311         (djvu_document_thumbnails_get_thumbnail):
8312         * dvi/dvi-document.c: (dvi_document_get_page_size),
8313         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8314         (dvi_document_thumbnails_get_dimensions),
8315         (dvi_document_thumbnails_get_thumbnail):
8316         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8317         (pixbuf_document_render_pixbuf),
8318         (pixbuf_document_document_iface_init),
8319         (pixbuf_document_thumbnails_get_thumbnail):
8320         
8321         Update backends to make them build with new rotation system.
8322
8323 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8324
8325         * help/C/figures/evince_start_window.png:
8326         
8327         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8328
8329 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8330
8331         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8332         * shell/ev-pixbuf-cache.h:
8333         * shell/ev-sidebar-thumbnails.c:
8334         (ev_sidebar_thumbnails_get_property), (add_range),
8335         (adjustment_changed_cb):
8336         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8337         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8338         we were thumbnailing the entire docment on startup, slowing us
8339         down hugely. 
8340
8341 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8342
8343         * shell/ev-page-cache.c: (ev_page_cache_new):
8344         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8345         == 0, fixes #310306.
8346
8347 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8350         (ev_view_rotate_left):
8351
8352         Account rotation in doc_rect_to_view_rect.
8353         Ensure rotation doesnt go out of bounds.
8354
8355 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8358
8359         Correct and cleanup w/h swapping
8360
8361 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8362
8363         * backend/ev-document-thumbnails.c:
8364         (ev_document_thumbnails_get_thumbnail):
8365         * backend/ev-document-thumbnails.h:
8366         * backend/ev-document.c:
8367         * backend/ev-document.h:
8368         * backend/ev-render-context.c: (ev_render_context_new),
8369         (ev_render_context_set_rotation):
8370         * backend/ev-render-context.h:
8371         * pdf/ev-poppler.cc:
8372         * ps/ps-document.c: (ps_document_document_iface_init):
8373         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8374         * shell/ev-jobs.h:
8375         * shell/ev-page-cache.c: (build_height_to_page),
8376         (ev_page_cache_new), (ev_page_cache_get_size),
8377         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8378         (ev_page_cache_get_height_to_page):
8379         * shell/ev-page-cache.h:
8380         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8381         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8382         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8383         (ev_pixbuf_cache_get_selection_pixbuf):
8384         * shell/ev-pixbuf-cache.h:
8385         * shell/ev-print-job.c: (idle_print_handler):
8386         * shell/ev-sidebar-thumbnails.c: (add_range):
8387         * shell/ev-view.c: (view_update_range_and_current_page),
8388         (get_page_y_offset), (get_page_extents),
8389         (ev_view_size_request_continuous_dual_page),
8390         (ev_view_size_request_continuous),
8391         (ev_view_size_request_dual_page),
8392         (ev_view_size_request_single_page), (draw_one_page),
8393         (ev_view_set_rotation), (ev_view_rotate_right),
8394         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8395         (ev_view_zoom_for_size_continuous_and_dual_page),
8396         (ev_view_zoom_for_size_continuous),
8397         (ev_view_zoom_for_size_dual_page),
8398         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8399         (ev_view_select_all):
8400         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8401         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8402         (tiff_document_document_iface_init),
8403         (tiff_document_thumbnails_get_thumbnail):
8404
8405         Use rotation rather than orientation. It's easier and enough
8406         for our needs.
8407
8408 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8409
8410         * shell/ev-page-cache.c: (build_height_to_page),
8411         (ev_page_cache_new), (ev_page_cache_get_size),
8412         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8413         (ev_page_cache_get_height_to_page):
8414         * shell/ev-page-cache.h:
8415         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8416         (ev_view_size_request_continuous_dual_page),
8417         (ev_view_size_request_continuous),
8418         (ev_view_zoom_for_size_continuous_and_dual_page),
8419         (ev_view_zoom_for_size_continuous):
8420
8421         Make the page cache aware of page orientation.
8422
8423 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * backend/ev-document-thumbnails.c:
8426         (ev_document_thumbnails_get_thumbnail):
8427         * backend/ev-document-thumbnails.h:
8428         * backend/ev-document.c:
8429         * backend/ev-document.h:
8430         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8431         * backend/ev-ps-exporter.h:
8432         * pdf/ev-poppler.cc:
8433         * ps/ps-document.c: (ps_document_document_iface_init),
8434         (ps_document_ps_export_do_page):
8435         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8436         * shell/ev-jobs.h:
8437         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8438         (ev_page_cache_get):
8439         * shell/ev-page-cache.h:
8440         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8441         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8442         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8443         * shell/ev-pixbuf-cache.h:
8444         * shell/ev-print-job.c: (idle_print_handler):
8445         * shell/ev-sidebar-thumbnails.c: (add_range):
8446         * shell/ev-view.c: (view_update_range_and_current_page),
8447         (get_page_extents), (ev_view_size_request_dual_page),
8448         (ev_view_size_request_single_page), (draw_one_page),
8449         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8450         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8451         (ev_view_zoom_for_size_dual_page),
8452         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8453         (ev_view_select_all):
8454         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8455         * tiff/tiff-document.c: (tiff_document_get_page_size),
8456         (tiff_document_get_orientation), (rotate_pixbuf),
8457         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8458         (tiff_document_thumbnails_get_thumbnail),
8459         (tiff_document_ps_export_do_page), (tiff_document_init):
8460
8461         Really make use of the orientation bit of the render context.
8462         Use the render context in a few more places in the backend API.
8463         This regress orientation, but now it's done right. Will try to
8464         fix it up asap...
8465
8466 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * shell/ev-view.c: (ensure_rectangle_is_visible):
8469
8470         Patch by Nickolay V. Shmyrev to fix find flickering
8471
8472 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8473
8474         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8475         duplex parameters to ::begin.
8476
8477         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8478         * shell/ev-print-job.c (idle_print_handler): 
8479         * ps/ps-document.c (ps_document_ps_export_begin): 
8480         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8481         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8482         implementations. Poppler backend needs poppler cvs. Rest has
8483         unchanged behavior.
8484
8485 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8486
8487         * shell/ev-window.c (using_pdf_printer): new function.
8488         (ev_window_print_range): print a less techy message if someone
8489         tries to print to PDF.
8490
8491 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8492
8493         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8494         from "unknown font" string. Bug #311431
8495
8496 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8497
8498         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8499
8500 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8501
8502         Bug #311280
8503         
8504         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8505         name for PopplerFontTypes
8506         (pdf_document_fonts_fill_model): add font type to the detail column
8507
8508         * backend/ev-document-fonts.h: added
8509         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8510
8511         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8512         font name and font details, add a little markup.
8513         (ev_properties_fonts_init): use the new cell data func, specify ypad
8514         property for the cell renderer.
8515         (ev_properties_fonts_set_document): add the details column.
8516
8517 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8518
8519         * configure.ac: Added "pl" to ALL_LINGUAS.
8520
8521 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8522
8523         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8524
8525 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8526
8527         * help/ChangeLog: Started this for translations of manual.
8528         * configure.ac, autogen.sh, .cvsignore: Migrated to
8529         gnome-doc-utils. Patch in bug #311222.
8530
8531 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8532
8533         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8534         #ifdef this away to fix an unused-function warning.
8535
8536 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8537
8538         * configure.ac: Added 'gl' to ALL_LINGUAS.
8539
8540 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8541
8542         * configure.ac: Added ne in ALL_LINGUAS
8543         
8544 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8545
8546         * shell/ev-view.c: (ev_view_leave_notify_event):
8547         
8548         Clear status message when pointer leaves view. Fix for bug
8549         #310818 
8550
8551 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8552
8553         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8554
8555 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8556
8557         * shell/ev-view.c: (ev_view_leave_notify_event),
8558         (ev_view_class_init):
8559         
8560         Set cursor to normal then leaving view.
8561
8562 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8563
8564         * configure.ac:
8565         
8566         Fix required djvulibre version.
8567
8568 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8569
8570         *configure.ac: Hindi (hi) language added
8571
8572 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8573
8574         *configure.ac: Punjabi (pa) Language added
8575
8576 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8577
8578         * data/evince-ui.xml, shell/ev-window.c:
8579         
8580         Add keypad accelerators for zooming. Fix for bug 308128.
8581
8582 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * Makefile.am:
8585         * backend/Makefile.am:
8586         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8587         * configure.ac:
8588         * shell/ev-document-types.c: (ev_document_types_add_filters):
8589
8590         Allow to enable/disable the pixbuf backend.
8591         Default to off for now. If we want it enabled we should
8592         really put mime types in the desktop, implement properties etc.
8593
8594         * properties/evince-properties.c:
8595
8596         Initialize error to NULL.
8597         Check error is not NULL before freeing.
8598
8599 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8600
8601         * shell/ev-window.c:
8602
8603         Use F5 as presentation accell
8604
8605 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8606
8607         * shell/ev-window.c: (update_chrome_visibility),
8608         (ev_window_create_fullscreen_popup), (ev_window_init):
8609
8610         Do not leak the fullscreen toolbar
8611
8612 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * shell/ev-window.c: (view_actions_focus_in_cb),
8615         (view_actions_focus_out_cb):
8616
8617         These has a return value! Fix totally random focus
8618         issues we was seeing.
8619
8620 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8621
8622         * shell/main.c: (load_files_remote):
8623
8624         Allow open more than one file
8625
8626 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * shell/main.c: (load_files_remote):
8629
8630         Fix for dbus 0.33. bug #309975
8631
8632 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8633
8634         * properties/ev-properties-main.c: (ev_properties_get_pages):
8635
8636         Actually return NULL for types we dont support
8637
8638 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8639
8640         * po/POTFILES.in:
8641
8642         Remove empty lines.
8643
8644 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8645
8646         * backend/ev-document-factory.c:
8647         (ev_document_factory_get_document):
8648
8649         Do not try to create the object if type
8650         is invalid.
8651
8652 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8653
8654         * ps/ps-document.c: (ps_document_dispose),
8655         (ps_async_renderer_render_pixbuf):
8656         * ps/ps-document.h:
8657
8658         Do not leak the target window
8659
8660 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * shell/ev-application.c: (ev_application_init):
8663
8664         Let tbe check file existence for us.
8665         Add a comment about eggrecent mime filter.
8666
8667 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8668
8669         * data/evince-ui.xml:
8670         * shell/ev-application.c: (ev_application_shutdown),
8671         (ev_application_init), (ev_application_get_toolbars_model),
8672         (ev_application_get_recent_model),
8673         (ev_application_save_toolbars_model):
8674         * shell/ev-application.h:
8675         * shell/ev-window.c: (ev_window_add_recent),
8676         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8677         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8678         (ev_window_init):
8679
8680         Use common toolbar and recent models for all windows.
8681         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8682
8683 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8684
8685         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8686         successfully check for gtk_icon_view_get_visible_range.
8687
8688 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8689
8690         * djvu/Makefile.am:
8691         * dvi/Makefile.am:
8692         
8693         Fix djvu and dvi backend build.
8694
8695 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8696
8697         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8698         (new_separator_pixbuf):
8699
8700         Don't leak windows.
8701
8702 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8703
8704         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8705
8706         HIGification of toolbar editor dialogue.
8707
8708 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8709
8710         * configure.ac:
8711         * shell/Makefile.am:
8712
8713         Ever build metadata manager since it's just
8714         disabled at runtime now.
8715
8716 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8717
8718         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8719         (ev_metadata_manager_get), (ev_metadata_manager_set):
8720         * shell/ev-metadata-manager.h:
8721
8722         Add an _init functions that enabled metadata management
8723         at runtime.
8724
8725         * shell/ev-window.c: (page_changed_cb),
8726         (setup_document_from_metadata), (ev_window_setup_document),
8727         (setup_view_from_metadata), (ev_window_open_uri),
8728         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8729         (ev_window_run_presentation), (ev_window_stop_presentation),
8730         (save_sizing_mode), (ev_window_zoom_changed_cb),
8731         (ev_window_continuous_changed_cb),
8732         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8733         (window_configure_event_cb):
8734
8735         Remove all ugly metadata define since we deal with it
8736         at runtime now.
8737
8738         * shell/main.c: (load_files_remote), (main):
8739
8740         Add support for dbus cvs head. Hopefully didnt break one
8741         of the other versions now!
8742
8743         If we dont get a response from the dbus server just
8744         give up with it and not enable metadata.
8745
8746 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * Makefile.am:
8749         * backend/Makefile.am:
8750         * configure.ac:
8751         * cut-n-paste/recent-files/Makefile.am:
8752         * cut-n-paste/toolbar-editor/Makefile.am:
8753         * cut-n-paste/zoom-control/Makefile.am:
8754         * lib/Makefile.am:
8755         * pdf/Makefile.am:
8756         * pixbuf/Makefile.am:
8757         * properties/Makefile.am:
8758         * ps/Makefile.am:
8759         * shell/Makefile.am:
8760         * thumbnailer/Makefile.am:
8761         * tiff/Makefile.am:
8762
8763         Make frontends depend on just libev.
8764         Rework and group CFLAGS/LIBS definitions.
8765         Cleanups.
8766
8767 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8768
8769         * shell/ev-window:
8770
8771         do not unnecessarily save zoom
8772
8773         * configure.ac:
8774         * lib/ev-file-helpers.c: (ev_dot_dir):
8775         * shell/Makefile.am:
8776         * shell/dummy.cc:
8777
8778         Some cleanups
8779
8780 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * configure.ac:
8783         
8784         Remove unnecessary dependencies
8785
8786 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8787
8788         * properties/Makefile.am:
8789         * thumbnailer/Makefile.am:
8790         * tiff/Makefile.am:
8791
8792         Some more cleanups. Was really necessary
8793         but I probably introduced bugs, feel free
8794         to flame :)
8795
8796 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8797
8798         * backend/Makefile.am:
8799         * configure.ac:
8800         * cut-n-paste/recent-files/Makefile.am:
8801         * cut-n-paste/toolbar-editor/Makefile.am:
8802         * cut-n-paste/zoom-control/Makefile.am:
8803         * lib/Makefile.am:
8804         * pdf/Makefile.am:
8805         * pixbuf/Makefile.am:
8806         * properties/Makefile.am:
8807         * ps/Makefile.am:
8808         * shell/Makefile.am:
8809         * thumbnailer/Makefile.am:
8810         * tiff/Makefile.am:
8811
8812         Use gnome-common macros when possible.
8813         Cleanup dependencies.
8814         Actually disable deprecated where possible.
8815
8816 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8817
8818         * Makefile.am:
8819         * backend/Makefile.am:
8820         * properties/Makefile.am:
8821         * shell/Makefile.am:
8822         * thumbnailer/Makefile.am:
8823
8824         This should solve the circular dep without
8825         requiring dir reorg!
8826
8827         * shell/ev-window.c: (setup_view_from_metadata):
8828
8829         Never restore window size/position when the
8830         window is already visible.
8831
8832 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8833
8834         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8835
8836         Return a boolean from timeout func. Fix ported from gedit.
8837
8838 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8839
8840         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8841
8842 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8843
8844         * shell/ev-document-types.c: set "All Documents" as default filter in
8845         open dialog
8846
8847 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8848
8849         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8850         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8851         (ev_metadata_manager_set_boolean): fix value/val thinko.
8852
8853 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8854
8855         * shell/ev-window.c: (setup_view_from_metadata),
8856         (window_state_event_cb), (window_configure_event_cb),
8857         (ev_window_init):
8858
8859         Remember window position and maximized state
8860
8861 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8862
8863         * configure.ac:
8864
8865         Fix DBUS configure checks.
8866
8867         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8868         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8869         (ev_metadata_manager_set_boolean):
8870
8871         Plug mem leaks.
8872
8873         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8874         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8875         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8876         (ev_window_continuous_changed_cb),
8877         (ev_window_dual_mode_changed_cb), (ev_window_new):
8878
8879         Fix the build without DBUS.
8880
8881 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8882
8883         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8884         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8885         (ev_metadata_manager_set_string),
8886         (ev_metadata_manager_set_boolean):
8887         * shell/ev-metadata-manager.h:
8888
8889         Add support for some more types
8890
8891         * shell/ev-view.c: (scroll_to_current_page),
8892         (ev_view_get_continuous), (ev_view_set_continuous),
8893         (ev_view_get_dual_page):
8894         * shell/ev-view.h:
8895         * shell/ev-window.c: (page_changed_cb),
8896         (setup_document_from_metadata), (ev_window_setup_document),
8897         (setup_view_from_metadata), (ev_window_open_uri),
8898         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8899         (ev_window_run_presentation), (ev_window_stop_presentation),
8900         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8901         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8902         (ev_window_update_dual_page_action),
8903         (ev_window_continuous_changed_cb),
8904         (ev_window_dual_mode_changed_cb), (ev_window_init):
8905
8906         Remember a bunch of view/document properties. Prolly some
8907         are still missing but it's getting interesting.
8908
8909 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8910
8911         * configure.ac: check if dbus-binding-tool is installed. Not the
8912         case on current Ubuntu breezy, it seems.
8913
8914 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8915
8916         * data/evince.desktop.in.in:
8917         
8918         Allow open uri lists and add TryExec field.
8919
8920 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8921
8922         * configure.ac:
8923
8924         Enable dbus when available, do not require a configure
8925         option.
8926
8927 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8928
8929         * configure.ac:
8930
8931         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8932         disabled.
8933
8934 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8935         Marco Pesenti Gritti  <mpg@redhat.com>
8936
8937         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8938         
8939         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8940         functions to the format required by dbus
8941
8942         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8943         errors. Use the RPC parameters in the expected way
8944
8945 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * Makefile.am:
8948         * properties/Makefile.am:
8949         * properties/ev-properties-main.c: (ev_properties_get_pages):
8950
8951         Support all mime types
8952
8953         * shell/Makefile.am:
8954         * thumbnailer/Makefile.am:
8955         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8956         (evince_thumbnail_pngenc_get):
8957
8958         Use the document factory
8959
8960 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8961
8962         * backend/Makefile.am:
8963         * backend/ev-document-factory.c:
8964         (mime_type_supported_by_gdk_pixbuf),
8965         (ev_document_type_get_from_mime),
8966         (ev_document_factory_get_document),
8967         (ev_document_factory_get_backend),
8968         (ev_document_factory_get_mime_types),
8969         (ev_document_factory_get_all_mime_types):
8970         * backend/ev-document-factory.h:
8971         * shell/Makefile.am:
8972         * shell/ev-document-types.c: (get_document_from_uri),
8973         (ev_document_types_get_document),
8974         (file_filter_add_mime_list_and_free),
8975         (ev_document_types_add_filters):
8976         * shell/ev-document-types.h:
8977         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8978         * shell/ev-properties-dialog.c:
8979         (ev_properties_dialog_set_document):
8980         * shell/ev-window.c: (ev_window_cmd_file_open),
8981         (ev_window_cmd_save_as):
8982         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8983
8984         Rework document types managing to avoid code duplication
8985         and actually abstract from backend implementations.
8986         Also provide a minimal factory api that can be used by
8987         thumbnailer/properties.
8988
8989 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8990
8991         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8992         Plug a mem leak.
8993         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8994         HIG spacings.
8995
8996 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8997
8998         * shell/ev-properties-dialog.c
8999         (ev_properties_dialog_set_document): only call
9000         ev_properties_fonts_set_document() if the document implements the
9001         fonts interface
9002
9003 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9004
9005         * configure.ac:
9006         * properties/Makefile.am:
9007         * properties/ev-properties-view.c:
9008         (ev_properties_view_register_type):
9009         * properties/ev-properties-view.h:
9010         * properties/ev-properties-main.h:
9011
9012         Implement nautilus plugin for properties.
9013         Works only for pdf atm, I need to rework the
9014         document types stuff to get this to work
9015         for all backends...
9016
9017 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9018
9019         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9020         (ev_properties_fonts_set_document): use
9021         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9022
9023 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9024
9025         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9026         them
9027         (PlaceImage, tiff2ps_process_page): use
9028         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9029
9030
9031 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9032
9033         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9034         (main): to call gnome_authentication_manager_init. Should fix
9035         Bug #308510
9036
9037         * configure.ac: that requires libgnomeui 2.6.0.
9038
9039 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9040
9041         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9042         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9043         use the new tiff2ps interfaces
9044
9045         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9046         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9047
9048         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9049         structure instead of global variables.  Remove use of static
9050         variables in functions.
9051
9052 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9053
9054         * shell/ev-page-action.c: unref the completion after setting it to the
9055         entry
9056
9057 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9058
9059         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9060         postscript files
9061
9062 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9063
9064         * shell/ev-window.c (update_action_sensitivity): disable
9065         File->Print if the document does not implement the ps exporter
9066         interface
9067
9068 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9069
9070         * Makefile.am:
9071         * configure.ac:
9072         * data/evince-properties.glade:
9073         * properties/.cvsignore:
9074         * properties/Makefile.am:
9075         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9076         (ev_properties_view_class_init), (ev_properties_view_format_date),
9077         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9078         (ev_properties_view_init), (ev_properties_view_new):
9079         * properties/ev-properties-view.h:
9080         * shell/Makefile.am:
9081         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9082         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9083         (ev_properties_dialog_new):
9084         * shell/ev-properties-dialog.h:
9085         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9086         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9087         (update_progress_label), (job_fonts_finished_cb),
9088         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9089         * shell/ev-properties-fonts.h:
9090         * shell/ev-properties.c:
9091         * shell/ev-properties.h:
9092         * shell/ev-window.c: (ev_window_setup_document),
9093         (ev_window_cmd_file_properties):
9094
9095         Split the properties pages in two different objects, depend
9096         only on the backend where possible, use widgets instead
9097         of gobject for the glade part, reimplement the dialog
9098         itself with gtk.
9099         I need this to implement nautilus properties page.
9100
9101 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9102
9103         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9104         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9105         (tiff_document_document_ps_exporter_iface_init): implement the ps
9106         exporter interface for tiff documents
9107
9108         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9109         libtiff to implement TIFF postscript export
9110
9111         * tiff/tiff2ps.h: added a header file for external tiff2ps
9112         functions.
9113
9114         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9115         tiff2ps.h
9116
9117 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9118
9119         * shell/ev-view.c: (scroll_to_current_page),
9120         (ev_view_set_fullscreen), (ev_view_set_presentation):
9121         
9122         Scroll to current page when exit from presentation
9123
9124 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9125
9126         * shell/ev-window.c: (update_document_mode),
9127         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9128         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9129         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9130         
9131         Exit from fullscreen mode when switch to presentation. Fix for
9132         bug 309365
9133
9134 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9135
9136         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9137         return NULL if the document does not implement the selection
9138         interface.
9139
9140 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9141
9142         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9143         reported height by using the resolution aspect ratio
9144         (tiff_document_render_pixbuf): scale the pixbuf using the
9145         resolution aspect ratio
9146
9147 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9148
9149         * configure.ac:
9150         
9151         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9152         <kiltedaco@gmail.com>
9153         
9154         * djvu/djvu-document.c: (djvu_document_get_orientation),
9155         (djvu_document_set_orientation), (djvu_document_get_page_size),
9156         (rotate_pixbuf), (djvu_document_render_pixbuf),
9157         (djvu_document_document_iface_init):
9158         * dvi/dvi-document.c: (dvi_document_get_orientation),
9159         (dvi_document_set_orientation), (dvi_document_get_page_size),
9160         (rotate_pixbuf), (dvi_document_render_pixbuf),
9161         (dvi_document_document_iface_init):
9162         
9163         Dvi and djvu backends are ported to new API
9164
9165 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9166
9167         * backend/ev-selection.c: (ev_selection_get_selection_region),
9168         (ev_selection_get_selection_map):
9169         * backend/ev-selection.h:
9170         * pdf/ev-poppler.cc:
9171         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9172         * shell/ev-jobs.h:
9173         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9174         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9175         (ev_pixbuf_cache_get_text_mapping):
9176         * shell/ev-pixbuf-cache.h:
9177         * shell/ev-view.c: (location_in_text),
9178         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9179         support to EvView.  Now we can see where we can select!  Sweet!
9180
9181 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9182
9183         * shell/ev-view.c (ev_view_button_press_event): Fix
9184         event->y + view->scroll_x typo.
9185
9186 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9187
9188         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9189         sub-GdkPixbuf instead of passing dest_x and dest_y.
9190         
9191         * shell/ev-view.c: (view_point_to_doc_point),
9192         (view_rect_to_doc_rect), (ev_view_button_press_event),
9193         (ev_view_motion_notify_event), (compute_new_selection_rect),
9194         (gdk_rectangle_point_in), (compute_new_selection_text),
9195         (compute_selections): Update selection code to keep the selection
9196         around as two points and not as a normalized rectangle, and fix
9197         page level selection in two-column mode.
9198
9199 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9200
9201         * shell/ev-window.c: (window_configure_event_cb): 
9202         
9203         Fix compilation
9204         
9205 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * pdf/ev-poppler.cc:
9208
9209         Fix compilation
9210
9211 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9212
9213         * shell/Makefile.am:
9214         * shell/ev-metadata-manager.c: (item_free),
9215         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9216         (parse_value), (parseItem), (load_values),
9217         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9218         (save_values), (save_item), (get_oldest), (resize_items),
9219         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9220         * shell/ev-metadata-manager.h:
9221
9222         Metadata manager from gedit but modified to use GValue, so that
9223         we dont need to keep converting from strings.
9224
9225         * configure.ac:
9226
9227         ENABLE_METADATA conditional, on when dbus is on
9228
9229         * shell/ev-application.c: (ev_application_open_uri):
9230
9231         Show the window after load so that we can initialize
9232         window size before it's showed.
9233
9234         * shell/ev-window.c: (ev_window_setup_from_metadata),
9235         (ev_window_open_uri), (window_configure_event_cb),
9236         (ev_window_init):
9237
9238         Save and load metadata information about window size.
9239         Not yet keeping states in account.
9240
9241         * shell/main.c: (main):
9242
9243         Shutdown metadata manager.
9244
9245 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9246
9247         * shell/ev-application-service.xml:
9248         * configure.ac:
9249         * shell/Makefile.am:
9250         * shell/ev-application.c:
9251         * shell/ev-application.h:
9252         * shell/ev-window.c:
9253         * shell/ev-window.h:
9254         * shell/main.c:
9255
9256         Add an optional dbus interface (--enable-dbus).
9257         Rework application code, mainly to be easier to
9258         use "remotely".
9259         Do not open multiple windows with the same document,
9260         spatial evince!
9261
9262 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9263
9264         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9265         pixbuf iff it exists.
9266
9267 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9268
9269         * shell/*:
9270         * backend/ev-render-context.[ch]:
9271         * backend/ev-selection.[ch]:
9272
9273         Massive changes.  We now support text selection of pdfs, and not
9274         just rectangular selection.  This is pretty broken still, but I
9275         want to get something into CVS.
9276
9277 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9278
9279         * pdf/ev-poppler.cc:
9280         
9281         Fix for Bug 309080: crash on window close.
9282         
9283         * shell/ev-page-action.c: (page_changed_cb):
9284         
9285         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9286         jensgr@gmx.net (Jens Granseuer).
9287
9288 2005-06-25  Marcel Telka  <marcel@telka.sk>
9289
9290         * configure.in (ALL_LINGUAS): Added sk.
9291
9292 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9293
9294         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9295         not a document open
9296
9297 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * NEWS:
9300         * configure.ac:
9301
9302         Release 0.3.2
9303
9304         * cut-n-paste/recent-files/Makefile.am:
9305
9306         Fix make distcheck
9307
9308 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9309
9310         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9311         (pixbuf_document_set_orientation), (rotate_pixbuf),
9312         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9313         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9314
9315         Implement rotation and cleanup the code a bit.
9316
9317         * tiff/tiff-document.c: (tiff_document_get_page_size),
9318         (tiff_document_get_orientation), (tiff_document_set_orientation),
9319         (rotate_pixbuf), (tiff_document_render_pixbuf),
9320         (tiff_document_document_iface_init), (tiff_document_init):
9321
9322         Implement rotation. Was the quicker solution for the release
9323         but we really need to share this code in the shell.
9324
9325 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * pdf/ev-poppler.cc:
9328
9329         Enable rotation, require poppler cvs. Fix a leak.
9330
9331 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9332
9333         * shell/ev-window.c: (update_action_sensitivity):
9334         
9335         Make properties unsensitive if document backend doesn't provide
9336         any info
9337
9338 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9339
9340         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9341         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9342         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9343         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9344         (bitmap_flip_rotate_counter_clockwise):
9345         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9346         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9347         (buff_gets):
9348         * dvi/mdvi-lib/common.h:
9349         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9350         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9351         (opendvi), (mdvi_reload), (mdvi_init_context),
9352         (mdvi_destroy_context), (mdvi_dopage), (special):
9353         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9354         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9355         (file_hash_free), (register_encoding), (parse_spec),
9356         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9357         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9358         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9359         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9360         (mdvi_register_font_type), (mdvi_unregister_font_type),
9361         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9362         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9363         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9364         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9365         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9366         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9367         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9368         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9369         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9370         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9371         (mdvi_unregister_special), (mdvi_flush_specials):
9372         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9373         (t1_font_remove):
9374         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9375         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9376         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9377         (free_font_metrics), (flush_font_metrics):
9378         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9379         (tt_font_remove):
9380         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9381         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9382         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9383         (dstring_insert), (dstring_new), (dstring_reset):
9384         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9385         
9386         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9387         avoid conflict with libtool on FC4
9388         
9389         * shell/ev-window.c: (ev_window_cmd_help_about):
9390         
9391         Update copyright year. Fix for bug 308828.
9392
9393 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9394
9395         * shell/ev-view.c: (add_scroll_binding_keypad),
9396         (ev_view_binding_activated), (ev_view_class_init),
9397         (on_adjustment_value_changed):
9398         
9399         Bug 170874: Arrow keys switch pages in presentation mode
9400
9401 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9402
9403         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9404         
9405         Fix for Bug 308265: Sidebar dissappears coming out of 
9406         Presentation mode
9407
9408 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9409
9410         * shell/ev-application.c: (ev_application_open):
9411         * shell/ev-document-types.c: (ev_document_types_add_filters),
9412         (ev_document_types_add_filters_for_type):
9413         * shell/ev-document-types.h:
9414         * shell/ev-window.c: (ev_window_cmd_save_as):
9415         
9416         Suggest basename as template when saving, provide filters
9417         for save dialog. It's bug 308402
9418
9419 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9420
9421         * pdf/ev-poppler.cc:
9422         * shell/ev-sidebar-links.c: (job_finished_callback):
9423         * shell/ev-view.c: (update_find_status_message):
9424         
9425         Some leaks fixed
9426
9427 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9428
9429         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9430         (egg_recent_view_uimanager_set_list):
9431
9432         Fix buglet in !show_numbers case.
9433
9434 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9435
9436         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9437         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9438
9439         Use pango ellipsisation.
9440
9441         * pdf/ev-poppler.cc:
9442
9443         Fix refcount leak, from nsh.
9444
9445 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9446
9447         * cut-n-paste/recent-files/Makefile.am:
9448         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9449         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9450         
9451         Removed EggRecentViewGtk
9452         
9453         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9454         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9455         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9456         (ev_window_setup_recent):
9457         
9458         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9459         with other projects
9460
9461 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9462
9463         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9464         (egg_recent_view_gtk_finalize):
9465
9466         Fix memory leak
9467
9468         * cut-n-paste/toolbar-editor/Makefile.am:
9469         
9470         Fix location of cursor icon.
9471         
9472         * pdf/ev-poppler.cc:
9473         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9474         (display_completion_text), (match_completion):
9475         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9476         (selection_changed_callback), (create_loading_model),
9477         (print_section_cb), (links_page_num_func),
9478         (update_page_callback_foreach):
9479         * shell/ev-window.c: (ev_window_dispose):
9480         
9481         Small memory fixes. Links model now store objects instead
9482         of pointers to improve memory management. 
9483
9484 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9485
9486         * shell/ev-window.c: (zoom_control_changed_cb):
9487         
9488         Fix update of zoom control (bug 308268).
9489
9490 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9491
9492         * shell/ev-properties.c (set_property): escape the text correctly.
9493         Handles non-UTF-8 properties and escaped properties.  Also, sets
9494         the text to "<i>None</i>" if the property isn't set.
9495
9496         * data/evince-properties.glade: Change the label to be ellipsized,
9497         and give it a minimum size.
9498
9499 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9500
9501         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9502         * shell/ev-sidebar-links.c: (create_loading_model):
9503         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9504         * shell/ev-view.c: (ev_view_set_document):
9505         * shell/ev-window.c: (ev_window_dispose):
9506         
9507         Various small fixes, mostly memory leaks. Thanks to valgrind.
9508
9509 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9510
9511         * ps/ps-document.c: remove the locale.h include again ;-). And
9512         kill the (bogus) setlocale/savelocale business.
9513
9514 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9515
9516         * ps/ps-document.c:
9517         
9518         Include locale.h to fix build
9519         
9520         * shell/ev-sidebar.c:
9521         
9522         Remove unnecessary includes
9523
9524 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9525
9526         * dvi/dvi-document.c: (dvi_document_load):
9527         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9528         * po/POTFILES.in:
9529         
9530         Check for incorrect dvi files. Fix parsing dvi on AMD64
9531         platform. Thanks to tester@tester.ca (Olivier Crete).
9532
9533 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9534
9535         * shell/ev-page-action.c: (match_selected_cb),
9536         (display_completion_text), (match_completion), (update_model):
9537         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9538         (expand_open_links):
9539         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9540         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9541         (ev_sidebar_set_document):
9542         * shell/ev-window.c: (ev_window_xfer_job_cb),
9543         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9544         
9545         Fixed lot's of memory leaks, for example, memory leak on reload, 
9546         described in bug 307793.
9547
9548 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9549
9550         * pdf/ev-poppler.cc:
9551         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9552         (update_visible_range), (adjustment_changed_cb),
9553         (ev_sidebar_thumbnails_fill_model),
9554         (ev_sidebar_thumbnails_refresh),
9555         (ev_sidebar_tree_selection_changed),
9556         (ev_sidebar_icon_selection_changed),
9557         (ev_sidebar_thumbnails_use_icon_view),
9558         (ev_sidebar_thumbnails_set_document):
9559         * shell/ev-sidebar-thumbnails.h:
9560         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9561         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9562
9563         Refresh thumbnails when changing orientation. Not fully
9564         working yet becuase of a sidebar bug.
9565
9566         Set page orientation to poppler page everywhere. This sucks
9567         really need to fix poppler.
9568
9569 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9572         (egg_recent_view_gtk_new_menu_item),
9573         (egg_recent_view_gtk_set_property),
9574         (egg_recent_view_gtk_get_property),
9575         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9576         (egg_recent_view_gtk_set_tooltip_func),
9577         (egg_recent_view_gtk_set_label_width),
9578         (egg_recent_view_gtk_get_label_width):
9579         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9580
9581         Sync with libegg (ellipsize labels)
9582
9583 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9584
9585         * data/evince-ui.xml:
9586         * shell/ev-window.c: (ev_window_cmd_go_forward),
9587         (ev_window_cmd_go_backward):
9588         
9589         Shift + PageUp moves 10 Pages. Fix for 306125
9590
9591 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9592
9593         * pdf/ev-poppler.cc:
9594
9595         Add a flag to check if orientation has been overriden
9596
9597 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9598
9599         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9600         field if necessary.
9601
9602         * ps/ps.h: add creator field to document.
9603
9604         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9605         set creator field.
9606
9607 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9608
9609         * data/evince-properties.glade:
9610         * shell/ev-properties.c: (ev_properties_set_document):
9611
9612         s/PDF Version/Format
9613
9614 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9615
9616         * shell/ev-properties.c: (ev_properties_set_document):
9617
9618         Remove unnecessary translations
9619
9620 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9621
9622         * cut-n-paste/toolbar-editor/Makefile.am:
9623
9624         Correct library name    
9625
9626 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9627
9628         * configure.ac:
9629         * cut-n-paste/recent-files/egg-recent-model.c:
9630         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9631         (egg_recent_model_unlock_file):
9632         * cut-n-paste/recent-files/egg-recent-util.c:
9633         (egg_recent_util_get_unique_id):
9634         * cut-n-paste/recent-files/update-from-egg.sh:
9635         * cut-n-paste/toolbar-editor/Makefile.am:
9636         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9637         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9638         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9639         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9640         (egg_toolbars_model_get_type):
9641         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9642
9643         Better makefile for toolbar editor and update everything
9644         to latest libegg.
9645
9646 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9647
9648         * shell/ev-window.c: (update_document_mode):
9649
9650         Prefer presentation mode when the document
9651         require fullscreen.
9652
9653 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9654
9655         * data/evince-ui.xml:
9656         * shell/ev-window.c:
9657
9658         Add control-equal for zooming
9659
9660 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9661
9662         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9663
9664 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9665
9666         * backend/ev-document.c: (ev_document_get_orientation):
9667         * backend/ev-document.h:
9668         * pdf/ev-poppler.cc:
9669         * ps/ps-document.c: (ps_document_get_orientation),
9670         (ps_document_set_orientation), (ps_document_document_iface_init):
9671
9672         Add a get_orientation api. Improve set_orientation.
9673
9674         * data/evince-ui.xml:
9675         * shell/ev-view.c: (ev_view_set_orientation),
9676         (ev_view_rotate_right), (ev_view_rotate_left):
9677         * shell/ev-view.h:
9678         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9679         (ev_window_cmd_edit_rotate_right):
9680
9681         Better ui for changing document orientation
9682
9683 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9684
9685         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9686         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9687         * shell/ev-sidebar-links.h:
9688         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9689         (ev_sidebar_page_iface_init):
9690         * shell/ev-sidebar-page.h:
9691         * shell/ev-sidebar-thumbnails.c:
9692         (ev_sidebar_thumbnails_get_property),
9693         (ev_sidebar_thumbnails_class_init),
9694         (ev_sidebar_thumbnails_set_document):
9695         * shell/ev-sidebar-thumbnails.h:
9696         * shell/ev-view.c: (ev_view_motion_notify_event):
9697         * shell/ev-window.c: (update_chrome_visibility),
9698         (ev_window_cmd_focus_page_selector),
9699         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9700         (sidebar_page_main_widget_update_cb), (ev_window_init):
9701         
9702         Autoraise toolbar on GoToPage binding and fix bindings in
9703         EvSidebarThumbnails page.
9704
9705 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9706
9707         * shell/ev-properties.c: (update_progress_label):
9708
9709         Hide the progress label when finished; bug #307697.
9710
9711 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9712
9713         * pdf/ev-poppler.cc:
9714
9715         Enable is_open for links, you will need poppler cvs
9716
9717         * shell/ev-properties.c: (job_fonts_finished_cb):
9718
9719         Get a lock on the document when filling the tree view
9720
9721 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9722
9723         * backend/ev-document-links.h:
9724         * pdf/ev-poppler.cc:
9725         * shell/ev-sidebar-links.c: (create_loading_model),
9726         (expand_open_links), (job_finished_callback):
9727
9728         Expand links when specified by the document.
9729         Depend on a poppler api (defined out for now)
9730
9731 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9732
9733         * shell/ev-properties.c: (ev_properties_dispose),
9734         (ev_properties_class_init), (dialog_destroy_cb),
9735         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9736         (ev_properties_set_document), (ev_properties_new),
9737         (ev_properties_show):
9738         * shell/ev-properties.h:
9739
9740         Make it an object, cleanup the code, api to show it as transient
9741         and to set the document.
9742
9743         * shell/ev-window.c: (ev_window_setup_document),
9744         (ev_window_cmd_file_properties):
9745
9746         Adapt to EvProperties changes, do not show multiple
9747         times, update it when document changes.
9748
9749 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9750
9751         * ps/gstypes.h:
9752         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9753         (ps_document_set_orientation), (ps_document_document_iface_init):
9754         * ps/ps-document.h:
9755
9756         Implement orientation here too
9757
9758         * shell/ev-properties.c: (ev_properties_new):
9759         * data/evince-properties.glade:
9760
9761         Hide the fonts page for backends that doesnt
9762         support it.     
9763
9764 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9765
9766         * backend/ev-document.c: (ev_document_set_orientation):
9767         * backend/ev-document.h:
9768         * pdf/ev-poppler.cc:
9769
9770         Add orientation api. Currently poppler api is not optimal,
9771         we need to set orientation every time we _get a page.
9772         I will try to fix that at some point.
9773
9774         * data/evince-ui.xml:
9775         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9776         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9777
9778         Add orientation menu items
9779
9780         * shell/ev-page-cache.c: (ev_page_cache_clear):
9781         * shell/ev-page-cache.h:
9782
9783         Add api to clear the cache
9784
9785         * shell/ev-view.c: (setup_caches), (clear_caches),
9786         (ev_view_set_document), (ev_view_zoom_out),
9787         (ev_view_set_orientation):
9788         * shell/ev-view.h:
9789
9790         Implement orientation changing
9791
9792 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9793
9794         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9795         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9796         * backend/ev-document-fonts.h:
9797
9798         Separate scan and fill so that we can incrementally fill from
9799         the main thread. Add a progress api.
9800
9801         * data/evince-properties.glade:
9802         * pdf/ev-poppler.cc:
9803         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9804         * shell/ev-jobs.h:
9805         * shell/ev-properties.c: (update_progress_label),
9806         (job_fonts_finished_cb), (setup_fonts_view):
9807
9808         Incrementally feel the list and show the progress
9809         percentage in a label like acrobat does.
9810
9811         You are going to need poppler cvs
9812
9813 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9814
9815         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9816         * backend/ev-document-fonts.h:
9817         * pdf/ev-poppler.cc:
9818
9819         Make fonts model fill incrementally.
9820
9821         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9822         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9823         (ev_job_queue_remove_job):
9824         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9825         (ev_job_fonts_new), (ev_job_fonts_run):
9826         * shell/ev-jobs.h:
9827
9828         New job for fonts scanning
9829
9830         * shell/ev-properties.c: (job_fonts_finished_cb),
9831         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9832         * shell/ev-properties.h:
9833         * shell/ev-window.c: (ev_window_cmd_file_properties):
9834
9835         Incrementally feel the treeview using the new job. Show Loading...
9836         message until scanning is completed.
9837
9838         Hopefully I didnt break the build without the poppler patch.
9839
9840 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9841
9842         * shell/ev-application.c: (ev_application_open):
9843         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9844         (ev_document_type_get_type), (ev_document_type_lookup):
9845         * shell/ev-document-types.h:
9846         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9847         * shell/ev-job-xfer.h:
9848         * shell/ev-window.c: (ev_window_clear_local_uri),
9849         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9850         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9851         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9852         
9853         Transfer remote documents to tmp directory to display them later.
9854
9855 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9856
9857         * backend/ev-document-info.h:
9858         * shell/ev-properties.c: (ev_properties_new):
9859
9860         s/GTime*/GTime. Not sure why we was using a pointer
9861         at all there!
9862
9863 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9864
9865         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9866         situations.  That situation is that you're using GTK+-HEAD with
9867         the patch at #306726 is applied, and you have a document with <
9868         1500 pages in it.  It's not quite as uniformly nice as the
9869         TreeView, but should be better in the long run.
9870
9871         I'm pretty sure I guarded against breaking compilation with
9872         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9873         I missed some.
9874
9875         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9876         widget yet, so I commented that code out
9877         enable_view_actions_for_widget() for now.  Need to figure this
9878         out.
9879
9880         * shell/ev-page-action.c (match_selected_cb): emit the right
9881         signals.  Our cool C-l completion now works.
9882
9883 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9884
9885         * backend/Makefile.am:
9886         * backend/ev-document-fonts.c:
9887         * backend/ev-document-links.c:
9888         * backend/ev-document.c: (ev_document_load):
9889         * backend/ev-document.h:
9890         * backend/ev-job-queue.c:
9891         * backend/ev-job-queue.h:
9892         * backend/ev-jobs.c:
9893         * backend/ev-jobs.h:
9894         * backend/ev-page-cache.c:
9895         * backend/ev-page-cache.h:
9896
9897         EvPageCache and EvJobs are moved to shell.
9898
9899         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9900         (ev_tmp_filename):
9901         * lib/ev-file-helpers.h:
9902         
9903         New helper to work with temporary files
9904         
9905         * shell/Makefile.am:
9906         * shell/ev-application.c: (ev_application_open):
9907         * shell/ev-application.h:
9908         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9909         (remove_job_from_async_queue), (add_job_to_async_queue),
9910         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9911         (handle_job), (search_for_jobs_unlocked),
9912         (no_jobs_available_unlocked), (ev_render_thread),
9913         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9914         (ev_job_queue_add_job), (move_job_async), (move_job),
9915         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9916         * shell/ev-job-queue.h:
9917         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9918         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9919         * shell/ev-job-xfer.h:
9920         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9921         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9922         (ev_job_links_class_init), (ev_job_render_init),
9923         (ev_job_render_dispose), (ev_job_render_class_init),
9924         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9925         (ev_job_thumbnail_class_init), (ev_job_load_init),
9926         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9927         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9928         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9929         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9930         * shell/ev-jobs.h:
9931         * shell/ev-page-action.c: (ev_page_action_set_document):
9932         * shell/ev-page-cache.c: (ev_page_cache_init),
9933         (ev_page_cache_class_init), (ev_page_cache_finalize),
9934         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9935         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9936         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9937         (ev_page_cache_get_title), (ev_page_cache_get_size),
9938         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9939         (ev_page_cache_get_height_to_page),
9940         (ev_page_cache_get_max_label_chars),
9941         (ev_page_cache_get_page_label),
9942         (ev_page_cache_has_nonnumeric_page_labels),
9943         (ev_page_cache_get_info), (ev_page_cache_next_page),
9944         (ev_page_cache_prev_page), (ev_page_cache_get):
9945         * shell/ev-page-cache.h:
9946         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9947         (ev_pixbuf_cache_clear_job_sizes),
9948         (ev_pixbuf_cache_add_jobs_if_needed),
9949         (ev_pixbuf_cache_set_page_range):
9950         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9951         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9952         * shell/ev-sidebar-thumbnails.c:
9953         (ev_sidebar_tree_selection_changed),
9954         (ev_sidebar_thumbnails_set_document):
9955         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9956         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9957         (ev_statusbar_get_context_id), (ev_statusbar_push),
9958         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9959         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9960         (ev_statusbar_set_progress):
9961         * shell/ev-statusbar.h:
9962         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9963         (ev_view_find_previous):
9964         * shell/ev-window.c: (ev_window_is_empty),
9965         (ev_window_setup_document), (password_dialog_response),
9966         (ev_window_clear_jobs), (ev_window_load_job_cb),
9967         (ev_window_xfer_job_cb), (ev_window_open_uri),
9968         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9969         (ev_window_print), (ev_window_print_range),
9970         (ev_window_state_event), (ev_window_cmd_view_reload),
9971         (menu_item_select_cb), (menu_item_deselect_cb),
9972         (view_status_changed_cb), (ev_window_dispose),
9973         (drag_data_received_cb), (ev_window_init):
9974         * shell/ev-window.h:
9975         * shell/main.c: (load_files):
9976         
9977         New statusbar to show progress on idle. Two new jobs - 
9978         xfer job and load job to load document in background. And update
9979         of page_cache clients to new location of code.
9980
9981 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9982
9983         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9984         selection in open dialog. It also remembers the last visited directory 
9985         in the current session.
9986
9987 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9988
9989         * shell/ev-properties.c: (ev_properties_new):
9990         * shell/ev-properties.h:
9991         * shell/ev-window.c: (ev_window_cmd_file_properties):
9992         
9993         Get document info from page cache instead of document itself.
9994         This should fix crash related to race conditions described in
9995         bug 306545.
9996
9997 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9998
9999         * ps/ps-document.c: (ps_document_init),
10000         (send_ps), (get_page_box), (output), (catchPipe), (input),
10001         (stop_interpreter), (file_length), (file_readable),
10002         (check_filecompressedb), (ps_document_enable_interpreter),
10003         (document_load), (ps_async_renderer_render_pixbuf):
10004         * ps/ps-document.h:
10005
10006         Big cleanup of the ps code
10007
10008 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10009
10010         * backend/Makefile.am:
10011         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10012         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10013         * backend/ev-async-renderer.h:
10014
10015         Add an async renderer interface (method + callback) which
10016         is useful for backends like ps.
10017
10018         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10019         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10020         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10021         (ev_job_queue_add_job), (move_job_async), (move_job),
10022         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10023
10024         Add queues for async renderer, these are executed on the
10025         main thread.
10026
10027         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10028         (ev_job_render_run):
10029         * backend/ev-jobs.h:
10030
10031         If the backend support async renderer interface use it.
10032
10033         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10034         (setup_pixmap), (ps_document_get_type),
10035         (ps_async_renderer_render_pixbuf),
10036         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10037
10038         Implement async renderer interface.
10039
10040 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10041
10042         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10043
10044         Cleanup links job on exit.
10045
10046 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10047
10048         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10049         (drag_data_get_cb), (drag_data_received_cb):
10050         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10051         (drag_data_get_cb), (parse_item_list),
10052         (egg_toolbar_editor_load_actions):
10053         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10054         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10055         (parse_item_list), (parse_toolbars):
10056         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10057         (dvi_pixbuf_put_pixel):
10058         
10059         Fix gcc 4.0 warnings
10060
10061 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10062
10063         * ps/ps-document.c: (start_interpreter):
10064
10065         Fix warning when loading ps
10066
10067 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10068
10069         * ps/ps-document.c: (output):
10070
10071         Fix crash when priting gs error messages.
10072
10073 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10074
10075         * backend/ev-page-cache.c: (_ev_page_cache_new):
10076         * backend/ev-page-cache.h:
10077
10078         Use a const to return title so that we dont double
10079         free it. Small cleanup and fix a leak.
10080
10081         * shell/ev-window.c: (update_window_title):
10082
10083         strdup value from get_title.
10084
10085 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10086
10087         * shell/ev-sidebar-links.c: (job_finished_callback),
10088         (ev_sidebar_links_set_document):
10089
10090         Cleanup the old job when changing document
10091
10092 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10093
10094         * shell/ev-stock-icons.c:
10095         * shell/ev-stock-icons.h:
10096         * shell/ev-window.c:
10097         
10098         Add stock icons for actions that can appear in toolbar. Fix for
10099         bug 306566.
10100
10101 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10102
10103         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10104         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10105         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10106         * backend/ev-page-cache.h:
10107         * shell/ev-view.c: (scroll_to_current_page),
10108         (view_update_range_and_current_page), (get_page_y_offset),
10109         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10110         (ev_view_size_request_continuous),
10111         (ev_view_zoom_for_size_continuous_and_dual_page),
10112         (ev_view_zoom_for_size_continuous):
10113         
10114         More compact EvView layout in document with pages of different size.
10115
10116 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10117
10118         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10119         compilation.
10120
10121 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10122
10123         * shell/ev-view.c: (view_set_adjustment_values):
10124         * shell/ev-window.c: (ev_window_cmd_file_properties):
10125         
10126         A bit different fix for rounding problem but it has no
10127         problems on startup. Make properties window transient to parent.
10128
10129 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10130
10131         * pdf/ev-poppler.cc:
10132         
10133         More commenting of font stuff.
10134
10135 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10136
10137         * pdf/ev-poppler.cc:
10138
10139         Comment out some more fonts stuff. Should really
10140         work without the poppler patch now.
10141
10142 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10143
10144         * pdf/ev-poppler.cc:
10145
10146         Adapt to api change
10147
10148 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10149
10150         * data/evince-properties.glade:
10151         * pdf/ev-poppler.cc:
10152         * shell/ev-properties.c: (setup_fonts_view):
10153
10154         Set the column title. Show the dialog only
10155         once everything is setup.
10156         Getting font info can be very slow... will
10157         prolly need to make this threaded too.
10158
10159 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10160
10161         * backend/Makefile.am:
10162         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10163         (ev_document_fonts_get_fonts_model):
10164         * backend/ev-document-fonts.h:
10165         * data/evince-properties.glade:
10166         * pdf/ev-poppler.cc:
10167         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10168         * shell/ev-properties.h:
10169         * shell/ev-window.c: (ev_window_cmd_file_properties):
10170
10171         Implement fonts list. Defined out for now, since it depends
10172         on a not yet committed poppler patch.
10173
10174 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10175
10176         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10177         page + 1.
10178
10179         * shell/ev-window.c: Make sure we add the timeout when we get a
10180         focus-in event.
10181
10182         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10183         adjustment->value before calculating the zoom factor to average
10184         out all of our rounding errors.  The page no longer 'drifts' when
10185         resizing.
10186
10187 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10188
10189         * data/evince-properties.glade:
10190         * shell/ev-properties.c: (ev_properties_format_date),
10191         (set_property):
10192         
10193         Labels don't expand when the dialogue is resized.
10194         strftime result needs to be converted to UTF-8. Thanks
10195         to Christian Persch <chpe@gnome.org>.
10196
10197 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10198
10199         * data/evince-properties.glade:
10200
10201         Hide the fonts tab
10202
10203 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10204
10205         * backend/ev-document-info.h:
10206         * backend/ev-document.c: (ev_document_info_free):
10207         * data/evince-properties.glade:
10208         * pdf/ev-poppler.cc:
10209         * ps/ps-document.c: (ps_document_get_info):
10210         * shell/ev-properties.c: (ev_properties_format_date),
10211         (set_property), (ev_properties_new):
10212         * shell/ev-properties.h:
10213         * shell/ev-window.c: (ev_window_cmd_file_properties):
10214
10215         Rework properties code to take only EvPropertyInfo
10216         in the constructor so that it can be useful for
10217         nautilus plugin too.
10218
10219         Deal with backends that doesnt support some properties.
10220         Make set property code generic.
10221
10222 2005-06-04  Christian Persch <chpe@gnome.org>
10223
10224         * data/evince-properties.glade:
10225
10226         fix spacings, make resizeable, and make data labels
10227         selectable + ellipsised
10228
10229 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10230
10231         * backend/ev-document-info.h:
10232         * data/Makefile.am:
10233         * data/evince-ui.xml:
10234         * pdf/ev-poppler.cc:
10235         * shell/Makefile.am:
10236         * shell/ev-window.c: (update_action_sensitivity),
10237         (ev_window_cmd_file_properties):
10238
10239         Initial go at file properties. Patch by
10240         Emil Soleyman-Zomalan <emil@soleyman.com>.
10241         Needs love see #169583
10242
10243 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10244
10245         * ps/ps-document.c: (output):
10246         * ps/ps.c: (psscan):
10247
10248         Try to render even if psscan fails.
10249
10250 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * ps/ps.c: (psscan), (pscopydoc):
10253
10254         Port buffered reading code from gv
10255
10256 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10257
10258         * ps/ps-document.c: (interpreter_message), (output):
10259
10260         Do not fail on interpreter messages
10261
10262 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10263
10264         * backend/ev-document-misc.c:
10265         (ev_document_misc_get_thumbnail_frame):
10266
10267         Pages can be 0 x 0, dont assert on this case
10268
10269 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10270
10271         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10272         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10273
10274         Correctly manage our reference on document. Finally the reload
10275         huge leak is gone...
10276
10277 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10278
10279         * ps/ps-document.c: (ps_document_dispose):
10280
10281         Forgot to chain it to the parent. Thanks chpe.
10282
10283 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10284
10285         * ps/ps-document.c: (ps_document_dispose),
10286         (ps_document_class_init), (stop_interpreter), (document_load):
10287
10288         Cleanup dispose a bit. Dont leak the whole pixmap.
10289
10290 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10291
10292         * pdf/ev-poppler.cc:
10293
10294         Release the poppler document on dispose
10295
10296 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10297
10298         * shell/ev-view.c: (ev_view_set_document):
10299
10300         Release ref on the pixbuf cache when changing
10301         document.
10302
10303 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10304
10305         * ps/ps-document.c: (ps_document_get_info):
10306
10307         Fix a double free
10308
10309 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10310
10311         * backend/ev-page-cache.c: (ev_page_cache_init),
10312         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10313         * backend/ev-page-cache.h:
10314         * shell/ev-page-action.c: (page_changed_cb):
10315         
10316         Set page action entry width depending on labels width. Fix
10317         for bug 305202.
10318
10319 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10320
10321         * backend/ev-link.c: (ev_link_class_init):
10322
10323         Allow -1 as page value (error)
10324
10325 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10326
10327         * shell/ev-sidebar-thumbnails.c:
10328         (ev_sidebar_thumbnails_set_document):
10329         * shell/ev-view.c: (scroll_to_current_page),
10330         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10331         (page_changed_cb), (on_adjustment_value_changed),
10332         (ev_view_set_document):
10333
10334         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10335         Fix bug 305377
10336
10337 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10338
10339         * configure.ac:
10340         * djvu/djvu-document.c: (djvu_document_get_page_size):
10341
10342         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10343         bug 301993.
10344
10345 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10346
10347         * shell/ev-view.c (draw_one_page): modify the expose handling to
10348         get the shadows.
10349
10350         * shell/ev-window.c (update_action_sensitivity): Respect
10351         permissions field.  Kowtow to the man.
10352
10353         * pdf/ev-poppler.cc: Get the permissions field.
10354
10355         * tiff/*c: Make a tiny bit more robust.
10356
10357 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10358
10359         * djvu/djvu-document.c:
10360         
10361         Pop messages from djvu context message queue.
10362
10363 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10364
10365         * configure.ac, Makefile.am, shell/Makefile.am:
10366         * tiff/Makefile.am, shell/ev-document-types.c:
10367         
10368         Cleanup tiff configure checks. Fix for bug 305218.
10369
10370 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10371
10372         * configure.ac: Added "uk" to ALL_LINGUAS.
10373
10374 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10375
10376         * cut-n-paste/zoom-control/ephy-zoom.c:
10377         (ephy_zoom_get_changed_zoom_level):
10378         * cut-n-paste/zoom-control/ephy-zoom.h:
10379         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10380         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10381         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10382         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10383         (zoom_control_changed_cb), (ev_window_init):
10384         
10385         Fix minor points related to moving best fit up. Introduce
10386         "zoom" property and make zoom control change it's value on
10387         notify::zoom signals. Fix for 305080.
10388
10389 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10390
10391         * data/evince-ui.xml:
10392         * shell/ev-window.c: (set_view_actions_sensitivity):
10393         
10394         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10395
10396 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10397
10398         * configure.ac:
10399
10400         Depends on poppler 0.3.2
10401
10402 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10403
10404         * cut-n-paste/recent-files/egg-recent-item.c:
10405         (egg_recent_item_get_short_name):
10406         * cut-n-paste/toolbar-editor/Makefile.am:
10407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10408         (new_pixbuf_from_widget):
10409         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10410         * cut-n-paste/toolbar-editor/egg-marshal.c:
10411         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10412         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10413
10414         Sync
10415
10416 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10417
10418         * tiff/tiff-document.c: Rough TIFF backend.
10419
10420 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10421
10422         * NEWS:
10423         * configure.ac:
10424         * cut-n-paste/toolbar-editor/Makefile.am:
10425
10426         Release 0.3.1
10427
10428 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10429
10430         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10431         (ev_view_find_next), (ev_view_find_previous):
10432
10433         Remove the locks around get_n_results   
10434
10435 2005-05-21  Juerg Billeter  <j@bitron.ch>
10436
10437         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10438
10439         Pass correct number of pages to poppler.
10440
10441 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10442
10443         * configure.ac:
10444         * data/Makefile.am:
10445         * data/evince.desktop.in: 
10446         * data/evince.desktop.in.in:
10447         * po/POTFILES.in:
10448         
10449         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10450
10451 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10452
10453         * shell/ev-view.c: (view_update_adjustments),
10454         (view_set_adjustment_values): cast adjustmen->value to (int)
10455         before using it.  Otherwise, we get off by a pixel in some
10456         situations.
10457
10458         (draw_one_page): Draw the border on expose.
10459
10460 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10461
10462         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10463         adjustment when the mode changes, #304923
10464
10465 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10466
10467         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10468         flickering on resize but still use gdk_window_scroll on
10469         scrolling
10470
10471 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10472
10473         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10474         option, #170458
10475
10476 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10477
10478         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10479         second page on page_changed if possible, #304669
10480
10481 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10482
10483         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10484         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10485
10486 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10487
10488         * .cvsignore:
10489         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10490         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10491         (ev_view_zoom_for_size_presentation),
10492         (ev_view_zoom_for_size_continuous_and_dual_page),
10493         (ev_view_zoom_for_size_continuous),
10494         (ev_view_zoom_for_size_dual_page),
10495         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10496         * shell/ev-view.h:
10497         * shell/ev-window.c: (update_view_size),
10498         (ev_window_sizing_mode_changed_cb):
10499
10500         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10501         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10502         an infinite loop, #304769
10503
10504
10505 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10506
10507         * data/evince-ui.xml:
10508         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10509         * shell/ev-window.c: (set_view_actions_sensitivity):
10510
10511         Make PgUp/Down behave like Space
10512
10513 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10514
10515         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10516         * backend/ev-ps-exporter.h:
10517         * pdf/ev-poppler.cc:
10518         * ps/ps-document.c: (ps_document_ps_export_begin):
10519         * shell/ev-print-job.c: (idle_print_handler):
10520
10521         Adapt to new poppler api
10522
10523 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10524
10525         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10526         (ephy_zoom_control_init):
10527
10528         Translate zoom levels
10529
10530 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10531
10532         * cut-n-paste/zoom-control/ephy-zoom.c:
10533         (ephy_zoom_get_zoom_level_index):
10534
10535         Fix current zoom -> zoom control match
10536
10537 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10538
10539         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10540         rather than the scrolled_window that it's in. Fixes bug #304655.
10541
10542 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10543
10544         * shell/ev-view.c: (view_update_adjustments),
10545         (view_set_adjustment_values), (view_update_range_and_current_page),
10546         (view_scroll_to_page), (set_scroll_adjustment),
10547         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10548         (ev_view_scroll), (ev_view_scroll_view),
10549         (ensure_rectangle_is_visible), (find_page_at_location),
10550         (get_link_at_location), (go_to_link), (status_message_from_link),
10551         (ev_view_size_request_continuous_dual_page),
10552         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10553         (ev_view_unrealize), (ev_view_expose_event),
10554         (ev_view_button_press_event), (ev_view_motion_notify_event),
10555         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10556         (draw_rubberband), (highlight_find_results), (draw_one_page),
10557         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10558         (ev_view_init), (find_changed_cb), (page_changed_cb),
10559         (on_adjustment_value_changed), (ev_view_new),
10560         (ev_view_set_document), (ev_view_set_zoom),
10561         (ev_view_set_continuous), (ev_view_set_dual_page),
10562         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
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_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         (ev_view_get_status), (ev_view_set_status),
10570         (update_find_status_message), (ev_view_get_find_status),
10571         (ev_view_set_find_status), (jump_to_find_result),
10572         (jump_to_find_page), (compute_selections), (clear_selection),
10573         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10574         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10575         (ev_view_update_primary_selection),
10576         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10577         * shell/ev-view.h:
10578         * shell/ev-window.c: (ev_window_open_page_label),
10579         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10580         (ev_window_init):
10581         * shell/ev-window.h:
10582         * shell/main.c: (load_files):
10583
10584         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10585         when resizing.  Remove the bin_window().  Also, patch from James
10586         Bowes to fix command line page, #300641
10587         
10588 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10589
10590         * data/evince-ui.xml:
10591         * shell/ev-view.c:
10592         * shell/ev-view.h:
10593         * shell/ev-window.c: (update_action_sensitivity):
10594
10595         Get rid of View->Normal Size, it's just confusing
10596
10597 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10598
10599         * backend/ev-document-info.h:
10600         * backend/ev-document.c: (ev_document_info_free): Free the
10601         EvDocumentInfo.
10602
10603         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10604         (clear_range), (add_range), (update_visible_range),
10605         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10606         (ev_sidebar_thumbnails_set_document):
10607         * shell/ev-window.c: (ev_window_setup_document): Only render the
10608         visible thumbnails.  It takes an instant to render, but it uses
10609         much less memory.
10610
10611 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10612
10613         * shell/ev-sidebar-links.c: (popup_menu_cb):
10614
10615         Select first item
10616
10617 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10618
10619         * lib/Makefile.am:
10620         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10621         (button_press_cb), (ev_sidebar_links_construct):
10622
10623         Show the popup menu also on keybindings
10624
10625 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10626
10627         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10628         * shell/ev-window.h:
10629
10630         Expose api to print a range (with dialog). Make private _print use
10631         it.
10632
10633         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10634         (ev_sidebar_links_construct):
10635
10636         Show a print context menu on linkx, it prints the selected
10637         section.
10638
10639 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10640
10641         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10642         button.
10643
10644 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10645
10646         * AUTHORS:
10647
10648         Update
10649
10650         * shell/ev-window.c: (build_comments_string),
10651         (ev_window_cmd_help_about):
10652
10653         Show poppler version/backend and authors
10654
10655 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10656
10657         * cut-n-paste/zoom-control/ephy-zoom.c:
10658         (ephy_zoom_get_zoom_level_index):
10659         * cut-n-paste/zoom-control/ephy-zoom.h:
10660
10661         Move the best fit items at the top of the list
10662
10663 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10664
10665         * shell/ev-marshal.list:
10666         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10667         (activate_cb), (match_selected_cb), (activate_link_cb),
10668         (connect_proxy), (ev_page_action_class_init):
10669         * shell/ev-page-action.h:
10670
10671         Use signals to notify action activation. Hopefully
10672         I did not break completion since I cant test...
10673
10674         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10675         (register_custom_actions):
10676
10677         Connect to page selector actions and also grab focus on
10678         the view when activated.
10679
10680 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10681
10682         * pdf/ev-poppler.cc:
10683         * backend/ev-page-cache.c: make page size calculation consistent
10684         and set it to (int)( width * scale + 0.5).  This makes the weird
10685         line going through the middle of the page go away.
10686
10687         * shell/ev-view.c: move painting the background page after
10688         checking the expose area covers us.
10689
10690 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10691
10692         * data/evince-password.glade:
10693         
10694         Mark labels as not translatable. Fix for bug 302842.
10695
10696 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10697
10698         * configure.ac: Added "es" to ALL_LINGUAS.
10699
10700 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10701
10702         * data/evince-toolbar.xml:
10703         * shell/ev-window.c: (update_action_sensitivity),
10704         (ev_window_setup_document), (ev_window_set_page_mode),
10705         (ev_window_init):
10706
10707         Remove some leftover code from jrb first continous
10708         attempt. Use the new actions, we still need good icons
10709         though...
10710
10711 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10712
10713         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10714
10715         Update label when connecting proxy. Fix a warning with NULL
10716         page_cache.
10717
10718 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10719
10720         * data/evince-ui.xml:
10721         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10722         * shell/ev-page-action.h:
10723         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10724
10725         Add mnemonic for edit toolbar.
10726         ctrl+l focus the page entry.
10727
10728 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10729
10730         * lib/Makefile.am:
10731         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10732         (ev_window_init):
10733         * shell/main.c: (main):
10734
10735         Put the toolbar xml in evince own dot dir
10736
10737 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10738
10739         * shell/ev-window.c: (ev_window_init):
10740
10741         Make the toolbar not removable
10742
10743 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10744
10745         * data/evince-ui.xml:
10746         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10747         * shell/ev-sidebar-links.h:
10748         * shell/ev-sidebar-thumbnails.c:
10749         (ev_sidebar_thumbnails_get_treeview):
10750         * shell/ev-sidebar-thumbnails.h:
10751         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10752         (ev_view_class_init):
10753         * shell/ev-view.h:
10754         * shell/ev-window.c: (update_action_sensitivity),
10755         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10756         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10757         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10758         (ev_window_init):
10759
10760         This is evil... Make space/backspace global accelerators but
10761         enable them only for some widgets (sidebars and view).
10762         I dont like it, but I dont know a better way... :/
10763
10764 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10765
10766         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10767         (ev_page_action_widget_finalize),
10768         (ev_page_action_widget_class_init), (update_page_cache):
10769
10770         Keep a weak reference on proxy->page_cache so that we
10771         dont try to disconnect the signal if the object is already
10772         gone. Maybe there is a better way to cleanup reference handling
10773         in page action though...
10774
10775 2005-05-10  Juerg Billeter  <j@bitron.ch>
10776
10777         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10778         * backend/ev-ps-exporter.h:
10779         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10780         * ps/ps-document.c: (ps_document_ps_export_begin):
10781         
10782         Change api to pass print range to ps_exporter_begin. The pdf backend
10783         requires this information.
10784         
10785         * shell/ev-print-job.c: (idle_print_handler):
10786         
10787         Adapt to api change
10788
10789 2005-05-10  Juerg Billeter  <j@bitron.ch>
10790
10791         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10792         (idle_print_handler)
10793         * shell/ev-window.c: (ev_window_print):
10794
10795         Support printing page range, based on patch by Amaury Jacquot
10796
10797 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10798
10799         * data/evince-toolbar.xml:
10800
10801         Add zoom control to available items
10802
10803 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10804
10805         * shell/ev-window.c: (update_action_sensitivity):
10806
10807         Set slash action insensitive when appropriate
10808
10809 2005-05-10  Christian Persch <chpe@gnome.org>
10810
10811         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10812
10813         Fix warning on the overflow menu
10814
10815 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10816
10817         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10818
10819         Check for uri correctness/existence
10820
10821 2005-05-09  Juerg Billeter  <j@bitron.ch>
10822
10823         * shell/ev-window.c: (using_postscript_printer):
10824
10825         LPD printers use postscript, too
10826
10827 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10828
10829         * shell/ev-window.c: (register_custom_actions):
10830
10831         The zoom one is actually sort of useful,
10832         put it back
10833
10834 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10835
10836         * shell/ev-window.c: (register_custom_actions):
10837
10838         Hide page/zoom controls from overflow, they
10839         are useless.
10840
10841 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10842
10843         * cut-n-paste/update-from-egg.sh:
10844         
10845         Share it between all cut-n-paste subdirs
10846
10847         * cut-n-paste/recent-files/Makefile.am:
10848
10849         Fix to use "global" update-from-egg.sh
10850
10851         * cut-n-paste/recent-files/egg-recent-model.c:
10852         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10853         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10854         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10855         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10856
10857         Update from libegg
10858
10859         * cut-n-paste/toolbar-editor/Makefile.am:
10860
10861         Fix to use "global" update-from-egg.sh
10862
10863         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10864
10865         Update from libegg
10866
10867 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10868
10869         * configure.ac:
10870         * cut-n-paste/Makefile.am:
10871         * cut-n-paste/recent-files/Makefile.am:
10872         * cut-n-paste/toolbar-editor/.cvsignore:
10873         * cut-n-paste/toolbar-editor/Makefile.am:
10874         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10875         (egg_editable_toolbar_get_type), (get_toolbar_position),
10876         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10877         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10878         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10879         (set_item_drag_source), (create_item_from_action), (create_item),
10880         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10881         (popup_toolbar_context_menu_cb), (free_dragged_item),
10882         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10883         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10884         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10885         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10886         (item_added_cb), (item_removed_cb),
10887         (egg_editable_toolbar_construct),
10888         (egg_editable_toolbar_disconnect_model),
10889         (egg_editable_toolbar_deconstruct),
10890         (egg_editable_toolbar_set_model),
10891         (egg_editable_toolbar_set_ui_manager),
10892         (egg_editable_toolbar_set_property),
10893         (egg_editable_toolbar_get_property),
10894         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10895         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10896         (egg_editable_toolbar_new_with_model),
10897         (egg_editable_toolbar_get_edit_mode),
10898         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10899         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10900         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10901         (new_pixbuf_from_widget), (new_separator_pixbuf),
10902         (update_separator_image), (style_set_cb),
10903         (_egg_editable_toolbar_new_separator_image),
10904         (egg_editable_toolbar_get_model):
10905         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10906         * cut-n-paste/toolbar-editor/egg-marshal.c:
10907         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10908         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10909         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10910         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10911         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10912         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10913         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10914         (editor_drag_data_delete_cb), (drag_data_get_cb),
10915         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10916         (editor_create_item), (update_editor_sheet), (setup_editor),
10917         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10918         (parse_item_list), (model_has_action), (update_actions_list),
10919         (egg_toolbar_editor_load_actions):
10920         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10921         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10922         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10923         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10924         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10925         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10926         (egg_toolbars_model_add_separator), (impl_add_item),
10927         (parse_item_list), (egg_toolbars_model_add_toolbar),
10928         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10929         (impl_get_item_data), (impl_get_item_type),
10930         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10931         (egg_toolbars_model_init), (free_toolbar),
10932         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10933         (egg_toolbars_model_remove_toolbar),
10934         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10935         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10936         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10937         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10938         (egg_toolbars_model_get_item_data),
10939         (egg_toolbars_model_get_item_type):
10940         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10941         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10942         * data/Makefile.am:
10943         * data/evince-toolbar.xml:
10944         * data/evince-ui.xml:
10945         * data/hand-open.png:
10946         * po/POTFILES.in:
10947         * shell/Makefile.am:
10948         * shell/ev-window.c: (update_chrome_visibility),
10949         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10950         (ev_window_dispose), (ev_window_init):
10951
10952         Implement epiphany like toolbar editor. Based on patch by
10953         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10954
10955 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10956
10957         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10958
10959         Use set_cursor instead of set_selection, so that
10960         the keyboard focus moves too.
10961
10962 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10963
10964         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10965
10966         Fix infinite loop when loading Type1 fonts
10967
10968 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10969
10970         * data/evince-ui.xml:
10971         * shell/ev-window.c:
10972
10973         Slash -> Find
10974
10975 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10976
10977         * configure.ac:
10978
10979         Make --disable really disable
10980
10981 2005-05-07  Juerg Billeter  <j@bitron.ch>
10982
10983         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10984
10985         Compare page labels even without has_labels set, fixes setting page
10986         with entry
10987
10988 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10989
10990         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10991         (ev_view_set_cursor), (ev_view_button_press_event),
10992         (ev_view_motion_notify_event), (ev_view_button_release_event),
10993         (ev_view_init):
10994
10995         Implement middle button scrolling. Based on a patch
10996         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10997
10998 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10999
11000         * shell/ev-document-types.c: (get_slow_mime_type),
11001         (get_document_type_from_mime), (ev_document_type_lookup):
11002         * shell/ev-document-types.h:
11003
11004         Change api to lookup from uri. Do fast lookup first, if the
11005         type is unknown try with data sniffing.
11006
11007         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11008         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11009
11010         Adapt to api change
11011
11012 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11013
11014         * thumbnailer/Makefile.am:
11015
11016         Fix distcheck
11017
11018 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11019
11020         * NEWS:
11021         * configure.ac:
11022
11023         Release 0.3.0
11024
11025         * data/evince-ui.xml:
11026
11027         Hide presentation mode for now
11028
11029         * shell/ev-view.c: (highlight_find_results):
11030
11031         Show current find selection only on current page
11032
11033 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11034
11035         * shell/ev-view.c: (ev_view_select_all):
11036
11037         Compute size of the actual page, not of
11038         the current one.
11039
11040 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11041
11042         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11043         (view_rect_to_doc_rect), (compute_selections),
11044         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11045         (ev_view_copy), (ev_view_primary_get_cb),
11046         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11047         (ev_view_button_press_event), (ev_view_motion_notify_event),
11048         (ev_view_button_release_event), (page_changed_cb):
11049
11050         Fix text selection
11051
11052 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11053
11054         * shell/ev-view.c: (compute_border), (get_page_extents),
11055         (doc_rect_to_view_rect), (highlight_find_results),
11056         (ev_view_bin_expose), (ev_view_select_all),
11057         (ev_view_motion_notify_event), (update_find_status_message),
11058         (jump_to_find_result), (jump_to_find_page):
11059
11060         First go at fixing search, still buggy
11061
11062 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11063
11064         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11065         dropdown box and button at the top of the sidebar.
11066
11067 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11068
11069         * configure.ac: Output zoom-control Makefile.
11070         * cut-n-paste/Makefile.am: build zoom-control subdir.
11071         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11072         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11073         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11074         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11075         * cut-n-paste/zoom-control/ephy-zoom.c:
11076         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11077         from epiphany, and modified to add a separator into the menu.
11078         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11079         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11080         zoom-control action.
11081         * shell/Makefile.am: Include zoom-control flags.
11082         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11083         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11084         (ev_view_zoom_for_size_presentation),
11085         (ev_view_zoom_for_size_continuous_and_dual_page),
11086         (ev_view_zoom_for_size_continuous),
11087         (ev_view_zoom_for_size_dual_page),
11088         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11089         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11090         ev_view_get_zoom and ev_view_get_sizing_mode.
11091         * shell/ev-view.h:
11092         * shell/ev-window.c: (update_action_sensitivity),
11093         (update_sizing_buttons), (zoom_control_changed_cb),
11094         (register_custom_actions): Initialize and use the zoom-control 
11095         widget.
11096
11097 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11098
11099         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11100         preview cache back to 1.  Don't know when it got set to 0.
11101         
11102         * shell/ev-view.c: (compute_border), (ev_view_realize),
11103         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11104         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11105         (ev_view_get_fullscreen), (ev_view_set_presentation),
11106         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11107         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11108         * shell/ev-view.h:
11109         * shell/ev-window.c:
11110         (update_chrome_visibility),
11111         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11112         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11113         (update_document_mode), (ev_window_update_fullscreen_action),
11114         (ev_window_fullscreen), (ev_window_unfullscreen),
11115         (ev_window_cmd_view_fullscreen),
11116         (ev_window_update_presentation_action),
11117         (ev_window_run_presentation), (ev_window_stop_presentation),
11118         (ev_window_cmd_view_presentation), (ev_window_state_event),
11119         (ev_window_focus_in_event), (ev_window_focus_out_event),
11120         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11121         * data/evince-ui.xml: Initial presentation mode.  We should
11122         probably hide this until it's done, as it's quite rough.  Also,
11123         change full-screen to fullscreen and add two getters to EvView.
11124
11125 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11126
11127         * shell/ev-page-action.c: (update_page_cache),
11128         (ev_page_action_dispose):
11129         * shell/ev-window.c: (destroy_fullscreen_popup),
11130         (ev_window_create_fullscreen_popup):
11131
11132         Use connect_object rather than explicitly
11133         disconnect on dispose.
11134
11135 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11136
11137         * shell/ev-page-action.c: (update_page_cache),
11138         (ev_page_action_dispose):
11139
11140 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11141
11142         * backend/ev-page-cache.c: (_ev_page_cache_new),
11143         (ev_page_cache_set_page_label),
11144         (ev_page_cache_has_nonnumeric_page_labels):
11145         * backend/ev-page-cache.h:
11146         * shell/ev-page-action.c: (update_pages_label):
11147         
11148         If all page labels are numeric, fallback to default
11149         way to display number of pages. See bug 173185.
11150
11151 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11152
11153         * shell/ev-page-action.c: (ev_page_action_dispose):
11154         * shell/ev-view.c: (view_update_range_and_current_page):
11155         * shell/ev-window.c: (ev_window_dispose):
11156         
11157         Set page on scroll in continuous mode. Fixes bug 301986.
11158         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11159
11160 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11161
11162         * configure.ac:
11163
11164         Require poppler 0.3.0
11165
11166 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11167         
11168         * shell/Makefile.am, configure.ac: Fix build problems
11169         with t1lib. Bug 301996.
11170
11171 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11172
11173         * shell/ev-view.c: (ev_view_scroll_event):
11174         
11175         Scroll up increase zoom
11176
11177 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11178
11179         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11180         (ev_view_set_sizing_mode),
11181         (ev_view_zoom_for_size_continuous_and_dual_page),
11182         (ev_view_zoom_for_size_continuous):
11183         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11184         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11185         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11186         (ev_window_init):
11187
11188         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11189         Fix for 165473 and 165472.
11190
11191 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11192
11193         * po/POTFILES.in:
11194         * thumbnailer/Makefile.am:
11195         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11196         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11197         * thumbnailer/evince-thumbnailer.schemas.in:
11198         
11199         Make thumbnailer schemas translatable. Fix for bug 301773
11200         
11201         * thumbnailer/evince-thumbnailer-djvu.schemas:
11202         * thumbnailer/evince-thumbnailer-dvi.schemas:
11203         * thumbnailer/evince-thumbnailer.schemas:
11204
11205         Removed files
11206
11207 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11208
11209         * shell/ev-view.c (ev_view_init): forgot to set this.
11210
11211 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11212
11213         * shell/ev-view.c: (find_page_at_location),
11214         (get_link_at_location),
11215         (ev_view_set_show_border), (ev_view_set_spacing),
11216         (ev_view_zoom_for_size_continuous_and_dual_page),
11217         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11218         Also, add a quick fix measuring of widths.  Also, removed
11219         ev_view_set_spacing and ev_view_set_show_border.
11220         
11221         * shell/ev-window.c: (ev_window_unfullscreen),
11222         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11223
11224 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11225
11226         * shell/ev-view.c: (view_update_range_and_current_page),
11227         (page_changed_cb):
11228         
11229         Fix crash on exit and scrolling to page in continuous view.
11230
11231 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * TODO:
11234         * backend/ev-page-cache.c: (_ev_page_cache_new),
11235         (ev_page_cache_get_max_width_size),
11236         (ev_page_cache_get_max_height_size):
11237         * backend/ev-page-cache.h:
11238         * data/evince-ui.xml:
11239         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11240         * shell/ev-view.c: (view_update_adjustments),
11241         (view_update_range_and_current_page), (get_bounding_box_size),
11242         (ev_view_size_request_continuous_and_dual_page),
11243         (ev_view_size_request_continuous),
11244         (ev_view_size_request_dual_page),
11245         (ev_view_size_request_single_page), (ev_view_size_request),
11246         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11247         (ev_view_bin_expose), (ev_view_expose_event),
11248         (ev_view_set_property), (ev_view_get_property),
11249         (ev_view_class_init), (ev_view_init), (ev_view_new),
11250         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11251         (ev_view_set_dual_page), (ev_view_set_full_screen),
11252         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11253         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11254         (ev_view_zoom_out), (zoom_for_size_fit_width),
11255         (zoom_for_size_best_fit),
11256         (ev_view_zoom_for_size_continuous_and_dual_page),
11257         (ev_view_zoom_for_size_continuous),
11258         (ev_view_zoom_for_size_dual_page),
11259         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11260         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11261         * shell/ev-view.h:
11262         * shell/ev-window.c: (update_action_sensitivity),
11263         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11264         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11265         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11266         (ev_window_cmd_view_zoom_out), (update_view_size),
11267         (ev_window_set_sizing_mode), (ev_window_init):
11268
11269         Add Continuous and Dual page modes.
11270
11271 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11272
11273         * dvi/dvi-document.c: (dvi_document_load),
11274         (dvi_document_thumbnails_get_thumbnail),
11275         (dvi_document_init_params): Fix up some mixups between
11276         width and height to correct thumbnail rendering.
11277
11278 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11279
11280         * dvi/mdvi-lib/private.h:
11281         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11282         
11283         Suppess output for kpathsea during font generation. Thanks to
11284         James Bowes
11285
11286 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11287
11288         * NEWS:
11289         * configure.ac:
11290
11291         Release 0.2.1
11292
11293         * Makefile.am: fix distcheck.
11294
11295 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11296
11297         * shell/ev-sidebar-links.c: (selection_changed_callback),
11298         (update_page_callback), (row_activated_callback),
11299         (job_finished_callback), (ev_sidebar_links_set_document):
11300         
11301         Fix for bug #169901. Double click on links expands tree.
11302
11303 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11304
11305         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11306         hard-coded style. Fix for bug 170111
11307
11308 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11309
11310         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11311         locking.
11312
11313 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11314
11315         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11316
11317 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11318
11319         * pdf/ev-poppler.cc:
11320         * shell/ev-view.c: (highlight_find_results):
11321
11322         Fix find on single page documents
11323
11324 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11325
11326         * data/evince.schemas.in: fix for bug 301390
11327
11328 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11329
11330         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11331         (ev_view_zoom_out), (ev_view_zoom_normal):
11332         * shell/ev-view.h:
11333         * shell/ev-window.c: (update_action_sensitivity),
11334         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11335         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11336         (ev_window_cmd_view_normal_size):
11337
11338         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11339         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11340         better than oom. 
11341
11342 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11343
11344         * configure.ac:
11345
11346         Depend on 2.57, 2.59 doesnt seem to be necessary
11347
11348 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11349
11350         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11351         (create_tool_item):
11352
11353         Put back total number of pages as (1 of 1234)
11354
11355 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11356
11357         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11358         remove the job.
11359
11360         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11361         function.  This helps debugging.
11362
11363 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11364
11365         * djvu/djvu-document.c: (djvu_document_class_init),
11366         (djvu_document_get_info), (djvu_document_document_iface_init):
11367         * dvi/dvi-document.c: (dvi_document_class_init),
11368         (dvi_document_get_info), (dvi_document_document_iface_init):
11369
11370         Dummy implementation of get_info method for dvi and
11371         djvu. Fix crashes with those backends
11372
11373 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11374
11375         * data/evince.desktop.in:
11376
11377         Add application/x-gzpostscript
11378
11379 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11380
11381         * data/evince.schemas.in: Added real long descriptions, 
11382         closes bug 172496 
11383
11384         * README: Added actual text, closes bug 171869
11385
11386 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11387
11388         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11389
11390         Thumbnail page 0
11391
11392 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11393
11394         * backend/ev-document-info.h:
11395
11396         s/GDate */GDate so we can just use g_free
11397
11398 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11399
11400         * shell/ev-window.c: (update_document_mode),
11401         (ev_window_setup_document):
11402
11403         Show the window in fullscreen when specified by
11404         the document
11405
11406 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11407
11408         * backend/ev-document.c: (ev_document_class_init),
11409         (ev_document_get_info), (ev_document_render_pixbuf):
11410         * backend/ev-document.h:
11411         * backend/ev-page-cache.c: (_ev_page_cache_new):
11412         * pdf/ev-poppler.cc:
11413         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11414         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11415         * ps/ps-document.c: (ps_document_class_init), (document_load),
11416         (ps_document_get_info), (ps_document_document_iface_init):
11417
11418         Remove get_title from the interface, we can just use document info
11419
11420 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11421
11422         * backend/Makefile.am:
11423         * backend/ev-document.c: (ev_document_render_get_info):
11424         * backend/ev-document.h:
11425         * pdf/ev-poppler.cc:
11426
11427         Initial support for document info. Based on jrb patch.
11428
11429 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11430
11431         * shell/ev-window.c: (ev_window_state_event),
11432         (ev_window_class_init), (ev_window_init):
11433         
11434         Doesn't show resize grip when maximized. See bug #301053
11435
11436 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11437
11438         * po/POTFILES.in:
11439         
11440         ev-sidebar-thumbnails now has translatable labels
11441         
11442         * shell/Makefile.am:
11443         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11444         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11445         (ev_sidebar_links_page_iface_init):
11446         * shell/ev-sidebar-links.h:
11447         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11448         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11449         (ev_sidebar_page_get_label):
11450         * shell/ev-sidebar-page.h:
11451         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11452         (ev_sidebar_thumbnails_set_document),
11453         (ev_sidebar_thumbnails_support_document),
11454         (ev_sidebar_thumbnails_get_label),
11455         (ev_sidebar_thumbnails_page_iface_init):
11456         * shell/ev-sidebar-thumbnails.h:
11457         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11458         (ev_sidebar_set_document):
11459         * shell/ev-sidebar.h:
11460         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11461         
11462         Small rework of sidebar code. Now sidebar pages should implement
11463         EvSidebarPage interface. That makes page management in EvSidebar
11464         easier. See bug #164811 for details
11465
11466 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11467
11468         * shell/ev-application.c: (ev_application_open):
11469         * shell/ev-document-types.c:
11470         
11471         Fix build error and small problem with application exit
11472
11473 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11474
11475         * thumbnailer/Makefile.am:
11476         * thumbnailer/evince-thumbnailer-djvu.schemas:
11477         * thumbnailer/evince-thumbnailer-dvi.schemas:
11478         
11479         Conditionally install schemas for djvu/dvi thumbnailer
11480
11481 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11482
11483         * shell/ev-document-types.h: 
11484         * shell/ev-document-types.c: 
11485         New files, handling the mapping from mimetypes to backends
11486         
11487         * shell/ev-window.c: 
11488         * thumbnailer/evince-thumbnailer.c:     
11489         Use the ev-document-types code
11490         
11491         * shell/Makefile.am: 
11492         Added new convenience library libevbackendfactory_la, containing
11493         the new mimetype->backend logic; moved the backends into it.
11494
11495         * thumbnailer/Makefile.am:
11496         Make the thumbnailer link with the libevbackend.la convenience
11497         library, rather than having a duplicate of the backend logic here.
11498
11499 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11500
11501         * shell/ev-stock-icons.c: constify some vars.
11502         * shell/ev-window.c: ditto.
11503
11504 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11505
11506         * ps/ps-document.c (get_page_orientation):
11507
11508         Respect document orientation 
11509
11510 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11511
11512         * djvu/Makefile.am:
11513         * dvi/Makefile.am:
11514         * shell/Makefile.am:
11515         
11516         Move library dependencies to components.
11517         
11518         * shell/ev-window.c: (update_window_title),
11519         (start_loading_document):
11520         
11521         Fix display of uris with spaces. Bug 168358.
11522
11523 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11524
11525         * shell/ev-sidebar-links.c: (selection_changed_cb):
11526         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11527         (ev_view_button_release_event), (ev_view_set_document):
11528         * shell/ev-view.h:
11529         * shell/ev-window.c: (find_bar_search_changed_cb):
11530         * shell/ev-window.h: Minor cleanups removing some dead code.
11531
11532 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11533
11534         * backend/ev-page-cache.c: (_ev_page_cache_new):
11535         
11536         Set current page to 0 if document has pages.
11537
11538 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11539
11540         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11541
11542         Initialize GError to NULL, fix a crash when loading fails.
11543
11544 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11545
11546         * shell/ev-window.c: (update_view_size):
11547
11548         Calculate shadow size only when there is actually
11549         a shadow.
11550
11551 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11552
11553         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11554         * shell/ev-view.h:
11555
11556         Allow setting view spacing, default to 0
11557
11558         * shell/ev-window.c: (ev_window_unfullscreen),
11559         (ev_window_cmd_view_fullscreen), (ev_window_init):
11560
11561         Remove spacing in fullscreen mode
11562
11563 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11564
11565         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11566         (ev_view_size_request), (expose_bin_window),
11567         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11568         * shell/ev-view.h:
11569         * shell/ev-window.c: (ev_window_unfullscreen),
11570         (ev_window_cmd_view_fullscreen):
11571
11572         Do not draw the border in fulscreen
11573
11574 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11575
11576         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11577         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11578         (find_page_at_location), (page_changed_cb):
11579
11580         Rework border calculation, so that I can more easily disable it.
11581         Code somewhat cleaner too.
11582
11583 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11584
11585         * backend/ev-page-cache.c: (ev_page_cache_init),
11586         (_ev_page_cache_new):
11587
11588         Remove some assertions, documents can have 0 pages.
11589         Make initial current page -1.
11590
11591         * shell/ev-page-action.c: (page_changed_cb):
11592
11593         Show "" if current page is -1
11594
11595         * shell/ev-window.c: (update_action_sensitivity),
11596         (ev_window_setup_document):
11597
11598         When document has 0 pages do not set the view
11599         and make nearly everything insensitive.
11600
11601 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11602
11603         * shell/ev-page-view.c:
11604         * shell/ev-page-view.h:
11605
11606         Remove unused files.
11607         
11608         * shell/ev-sidebar-thumbnails.c:
11609         (ev_sidebar_thumbnails_set_document):
11610         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11611         (ev_sidebar_supports_document):
11612         * shell/ev-sidebar.h:
11613         * shell/ev-window.c: (ev_window_setup_document):
11614         
11615         Doesn't show thumbnails if document has 1 page. Make
11616         sidebar menu entries sensitive only if if they have 
11617         sense. Fix bug 164811. 
11618
11619 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11620
11621         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11622         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11623         (ev_view_zoom_out), (ev_view_set_size):
11624
11625         Rework sizing to deal with documents with not uniform page
11626         size.
11627
11628 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11629
11630         * backend/ev-page-cache.c: (_ev_page_cache_new):
11631
11632         Fix several page size caching bugs
11633
11634 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11635
11636         * shell/ev-window.c: (set_action_properties):
11637
11638         Make all toolbar items translatable
11639
11640 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11641
11642         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11643         (save_page_list), (ps_document_save),
11644         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11645         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11646         (ps_document_ps_exporter_iface_init):
11647         * ps/ps-document.h:
11648
11649         Based on a patch by J�rg Billeter <j@bitron.ch>
11650         
11651         Implement print and save a copy for the ps backend.
11652
11653 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11654
11655         * backend/ev-document.h:
11656         * djvu/djvu-document.c: (djvu_document_can_get_text),
11657         (djvu_document_document_iface_init):
11658         * dvi/dvi-document.c: (dvi_document_can_get_text),
11659         (dvi_document_document_iface_init):
11660         * pdf/ev-poppler.cc:
11661         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11662         (pixbuf_document_document_iface_init):
11663         * ps/ps-document.c: (ps_document_can_get_text),
11664         (ps_document_document_iface_init):
11665         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11666         * shell/ev-window.c: (update_action_sensitivity):
11667
11668         Fix the crash when trying to copy in backends that doesnt
11669         support it. We can implement a better solution once we
11670         do real text selection.
11671
11672 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11673
11674         * data/evince-ui.xml:
11675         * shell/ev-window.c: (ev_window_cmd_escape):
11676         
11677         Work around the Escape conflict (find bar and unfullscreen)
11678
11679 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11680
11681         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11682         
11683         Fix for #300233. Next page correctly handles document end.
11684         
11685         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11686         (ev_sidebar_thumbnails_class_init),
11687         (ev_sidebar_thumbnails_set_document),
11688         (ev_sidebar_thumbnails_clear_job),
11689         (ev_sidebar_thumbnails_clear_model):
11690         
11691         Cleanup thumbnail jobs on document changes.
11692         
11693         * shell/ev-view.c: (add_scroll_binding_keypad),
11694         (add_scroll_binding_shifted), (ev_view_class_init):
11695         
11696         Shift + Space scrolls up. Fix for #173184
11697         
11698         * shell/ev-window.c: (ev_window_open_page),
11699         (ev_window_cmd_view_reload):
11700         
11701         Fix reload (Bug #300094)
11702
11703 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11704
11705         
11706         * dvi/mdvi-lib/assoc.c:
11707         * dvi/mdvi-lib/assoc.h: Removed garbage files
11708         
11709         * dvi/mdvi-lib/bitmap.c:
11710         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11711         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11712         * dvi/mdvi-lib/color.h: Antialias of rules
11713         
11714         * dvi/mdvi-lib/common.h:
11715         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11716         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11717         * dvi/mdvi-lib/files.c:
11718         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11719         * dvi/mdvi-lib/mdvi.h:
11720         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11721         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11722         * dvi/mdvi-lib/util.c: Fix compile warnings
11723         
11724         * dvi/dvi-document.c:
11725         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11726         (dvi_document_thumbnails_get_thumbnail),
11727         (dvi_document_document_thumbnails_iface_init):
11728         * dvi/mdvi-lib/Makefile.am:
11729         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11730         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11731         
11732         Dvi backend now renders thumbnails
11733
11734 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11735
11736         * shell/main.c: (main): 
11737         
11738         Save accelerators on exit. Fixes bug #172095.
11739
11740 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11741
11742         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11743         update priority" comment.
11744
11745         * backend/ev-job-queue.c: Give a way to change priority.
11746
11747 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11748
11749         * shell/ev-page-action.c: Fix logic.
11750
11751 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11752
11753         * shell/ev-view.c: (ev_view_can_find_next):
11754         * shell/ev-window.c: (ev_window_setup_document):
11755
11756         Check that the document supports find
11757
11758 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11759
11760         * data/evince-ui.xml:
11761         * shell/ev-view.c: (ev_view_can_find_next):
11762         * shell/ev-view.h:
11763         * shell/ev-window.c: (update_action_sensitivity),
11764         (find_changed_cb), (ev_window_setup_document),
11765         (ev_window_cmd_edit_find_next):
11766
11767         Add Edit->Find Next
11768
11769 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11770
11771         * pdf/ev-poppler.cc:
11772         * shell/ev-print-job.c: (idle_print_handler):
11773
11774         Make printing work again
11775
11776 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11777
11778         * shell/ev-page-action.h:
11779         * shell/ev-page-action.c: (ev_page_action_widget_init),
11780         (ev_page_action_widget_class_init), (page_changed_cb),
11781         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11782         (get_filter_model_from_model), (match_selected_cb),
11783         (display_completion_text), (match_completion), (update_model),
11784         (connect_proxy), (ev_page_action_set_property),
11785         (ev_page_action_get_property), (ev_page_action_set_document),
11786         (ev_page_action_set_model), (ev_page_action_class_init): Big
11787         reworking to make completions work iff we have >= GTK-2.7.0
11788                 
11789         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11790         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11791         (job_finished_cb): We now have a 'model' property that is set when
11792         the links are loaded.  This can be caught with "notify::model"
11793
11794         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11795         listen for the model to be set, and propagate it to the action.
11796
11797 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11798
11799         * cut-n-paste/recent-files/egg-recent-item.c:
11800         (egg_recent_item_set_uri), (make_valid_utf8),
11801         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11802         * cut-n-paste/recent-files/egg-recent-item.h:
11803         
11804         Update egg-recent from libegg. This should fix long
11805         startup problem. For details see
11806         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11807
11808 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11809
11810         * cut-n-paste/recent-files/Makefile.am:
11811         * data/evince-ui.xml, shell/Makefile.am:
11812         * shell/ev-application.c, shell/ev-application.h:
11813         * shell/ev-window.c: Recent files support.
11814         
11815         * configure.ac: Added "ru" to ALL_LINGUAS.
11816         
11817         * dvju: new backend to support DJVU files.
11818         * dvi: new backend to support DVI.
11819
11820         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11821         * ev-application.c: Support for new backends.
11822         
11823         * help, ev-window.c, main.c shell/Makefile.am: 
11824         Evince user documentation.
11825
11826 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11827
11828         * po/POTFILES.in:
11829         * shell/ev-window.c:
11830         * thumbnailer/evince-thumbnailer.c:
11831
11832         s/pdf-document/ev-poppler
11833
11834 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11835
11836         * NEWS:
11837         * configure.ac:
11838
11839         Release 0.2.0
11840
11841         * ps/ps-document.c: (setup_pixmap):
11842
11843         Remove debug code
11844
11845 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11846
11847         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11848         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11849         (ev_window_cmd_go_first_page): Fix of by one errors.
11850
11851 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11852
11853         * ps/ps-document.c: (get_page_box):
11854
11855         Fix page size calculation
11856
11857 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11858
11859         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11860         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11861         (get_page_orientation), (setup_page), (document_load),
11862         (ps_document_get_page_size), (render_pixbuf_idle):
11863         * ps/ps-document.h:
11864
11865         More refactoring to adapt to EvDocument changes
11866
11867 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11868
11869         * ps/ps-document.c: (start_interpreter):
11870
11871         Actually add alpha args
11872
11873 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11874
11875         * pdf/ev-poppler.cc:
11876
11877         Make clipboard work again
11878
11879 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11880
11881         Make searching work again.
11882         
11883         * backend/ev-document.c:
11884         * backend/ev-document.h:
11885         * backend/ev-document-find.c:
11886         * backend/ev-document-find.h: Change EvDocumentIface so we no
11887         longer store the current page or zoom level in the document.  The
11888         consequence is that all calls that operate on the current page now
11889         instead take the page number as an extra argument, and all
11890         coordinates are now doubles in document coordinate system.
11891
11892         * pdf/ev-poppler.cc:
11893         * pixbuf/pixbuf-document.c:
11894         * ps/ps-document.c: Update backends accordingly.
11895
11896 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11897
11898         * autogen.sh:
11899
11900         Add required gettext version
11901
11902 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11903
11904         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11905         make F1 bring up non-existent help.
11906
11907         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11908         epiphany's find bar, #167477
11909
11910         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11911         <emil@nishra.com> to add space-bar scrolling, 
11912
11913         * shell/ev-window.c (static GtkActionEntry entries): add default
11914         keybinding for Help (F1)
11915         Fixes #171068
11916
11917         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11918         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11919         170110
11920
11921 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11922
11923         * Makefile.am: 
11924         * pixbuf/pixbuf-document.c: 
11925
11926         Got pixbuf backend working again
11927
11928 2005-04-01  Steve Murphy  <murf@e-tools.com>
11929
11930         * configure.in: Added "rw" to ALL_LINGUAS.
11931
11932 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11933
11934         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11935         model types, noticed by Martin Kretzschmar.
11936
11937 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11938
11939         * pdf/ev-poppler.cc: Implement search based on
11940         poppler_page_find_text().  Currently a bit crude since we remember
11941         all matches from all pages.  Also, we grab the big document lock
11942         when we search since searching changes the underlying stream and
11943         thus conflicts with the rendering thread.
11944         
11945         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11946         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11947         (ev_view_find_previous): Fix some page indexes to be 0 based,
11948         offset rubber band by view offset,
11949
11950 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11951
11952         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11953
11954 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11955
11956         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11957         completely because I didn't understand GtkActions.  I should
11958         read Marco's code more carefully in the future.
11959
11960         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11961         function
11962
11963 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11964
11965         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11966         PopplerRectangle change from poppler CVS.
11967
11968 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11969
11970         * backend/ev-document.c: (ev_document_get_page_label):
11971         * backend/ev-document.h:
11972         * backend/ev-page-cache.c: (_ev_page_cache_new),
11973         (ev_page_cache_get_page_label):
11974         * backend/ev-page-cache.h:
11975         * pdf/ev-poppler.cc:
11976         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11977         (links_page_num_func):
11978         * shell/ev-sidebar-thumbnails.c:
11979         (ev_sidebar_thumbnails_set_document):
11980         * shell/ev-view.c: (status_message_from_link),
11981         (ev_view_motion_notify_event):
11982         * shell/ev-window.c: (document_supports_sidebar): Add in page
11983         label support.  It's not perfect yet, but it's the first 'feature'
11984         in a while.
11985         Also, fix a bogus comment noticed by crispin. 
11986
11987 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11988
11989         * Makefile.am: Remove pixbuf backend for now
11990
11991         * configure.ac: Require poppler-glib instead of just poppler.
11992
11993         * backend/ev-document-thumbnails.h: Add a comment
11994
11995         * backend/ev-document.h:
11996         * backend/ev-document.c: (ev_document_class_init),
11997         (ev_document_load), (ev_document_get_link),
11998         (ev_document_get_links): Remove 3 methods and add get_links.
11999         Also, made 0 based.
12000
12001         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12002         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12003
12004         * backend/ev-link.c: (ev_link_set_title),
12005         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12006         (ev_link_mapping_find):
12007         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12008         
12009         * backend/ev-page-cache.c: (ev_page_cache_init),
12010         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12011         (ev_page_cache_get_size), (ev_page_cache_next_page),
12012         (ev_page_cache_prev_page): Fix to be 0 based.
12013
12014         * pdf/Makefile.am: 
12015         * pdf/ev-poppler.h:
12016         * pdf/ev-poppler.cc: New backend.
12017         
12018         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12019         (ps_document_get_page), (ps_document_document_iface_init):
12020
12021         * shell/ev-pixbuf-cache.h:
12022         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12023         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12024         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12025         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12026         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12027         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12028         based.
12029         
12030         * shell/ev-sidebar-thumbnails.c:
12031         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12032         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12033
12034         * shell/ev-view.c: (status_message_from_link),
12035         (find_page_at_location), (get_link_at_location),
12036         (ev_view_motion_notify_event), (ev_view_button_release_event),
12037         (ev_view_init): Use the new link code.  Fix to be 0 based.
12038
12039         * shell/ev-window.c: (update_action_sensitivity),
12040         (document_supports_sidebar): 0 based.
12041
12042 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12043
12044         * pdf/pdf-document.cc: Patch from Fernando Herrera
12045         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12046         *blush*
12047
12048 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12049
12050         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12051         1 to the page, as this seems to be 1 based.  I thought we has this
12052         fixed.  grump.
12053
12054 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12055
12056         * TODO:
12057         * backend/Makefile.am:
12058         * backend/ev-document-links.c:
12059         (ev_document_links_has_document_links),
12060         (ev_document_links_get_links_model):
12061         * backend/ev-document-links.h:
12062         * backend/ev-document.c: (ev_document_get_page_cache),
12063         (ev_document_get_doc_mutex), (ev_document_load),
12064         (ev_document_save), (ev_document_get_title),
12065         (ev_document_get_n_pages), (ev_document_set_page),
12066         (ev_document_get_page), (ev_document_set_target),
12067         (ev_document_set_scale), (ev_document_set_page_offset),
12068         (ev_document_get_page_size), (ev_document_get_text),
12069         (ev_document_get_link), (ev_document_render),
12070         (ev_document_render_pixbuf), (ev_document_scale_changed):
12071         * backend/ev-document.h:
12072         * backend/ev-job-queue.c: (remove_object_from_queue),
12073         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12074         (no_jobs_available_unlocked), (ev_render_thread),
12075         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12076         (ev_job_queue_remove_job):
12077         * backend/ev-job-queue.h:
12078         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12079         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12080         (ev_job_links_class_init), (ev_job_render_init),
12081         (ev_job_render_dispose), (ev_job_render_class_init),
12082         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12083         (ev_job_thumbnail_class_init), (ev_job_finished),
12084         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12085         (ev_job_render_run), (ev_job_thumbnail_new),
12086         (ev_job_thumbnail_run):
12087         * backend/ev-jobs.h:
12088         * backend/ev-link.c:
12089         * backend/ev-link.h:
12090         * backend/ev-page-cache.c: (ev_page_cache_init),
12091         (ev_page_cache_class_init), (ev_page_cache_finalize),
12092         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12093         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12094         (ev_page_cache_set_link), (ev_page_cache_get_title),
12095         (ev_page_cache_get_size), (ev_page_cache_next_page),
12096         (ev_page_cache_prev_page):
12097         * backend/ev-page-cache.h:
12098         * pdf/pdf-document.cc:
12099         * ps/gsdefaults.c:
12100         * ps/gsdefaults.h:
12101         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12102         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12103         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12104         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12105         (is_interpreter_ready), (output), (catchPipe), (input),
12106         (start_interpreter), (check_filecompressed), (compute_dimensions),
12107         (ps_document_enable_interpreter), (document_load),
12108         (ps_document_next_page), (render_page), (ps_document_set_page),
12109         (ps_document_set_scale), (render_pixbuf_idle),
12110         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12111         * ps/ps-document.h:
12112         * shell/Makefile.am:
12113         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12114         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12115         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12116         (ev_pixbuf_cache_new), (job_finished_cb),
12117         (check_job_size_and_unref), (move_one_job),
12118         (ev_pixbuf_cache_update_range), (find_job_cache),
12119         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12120         (ev_pixbuf_cache_add_jobs_if_needed),
12121         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12122         * shell/ev-pixbuf-cache.h:
12123         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12124         (idle_print_handler):
12125         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12126         (selection_changed_cb), (create_loading_model),
12127         (ev_sidebar_links_construct), (links_page_num_func),
12128         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12129         (update_page_callback), (job_finished_cb),
12130         (ev_sidebar_links_set_document):
12131         * shell/ev-sidebar-thumbnails.c:
12132         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12133         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12134         (page_changed_cb), (thumbnail_job_completed_callback),
12135         (ev_sidebar_thumbnails_set_document):
12136         * shell/ev-sidebar-thumbnails.h:
12137         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12138         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12139         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12140         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12141         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12142         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12143         (ev_view_button_release_event), (ev_view_scroll_view),
12144         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12145         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12146         (ev_view_new), (job_finished_cb), (page_changed_cb),
12147         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12148         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12149         (ev_view_find_previous):
12150         * shell/ev-view.h:
12151         * shell/ev-window.c: (update_action_sensitivity),
12152         (ev_window_open_page), (update_window_title), (update_total_pages),
12153         (page_changed_cb), (ev_window_setup_document),
12154         (password_dialog_response), (ev_window_cmd_save_as),
12155         (ev_window_print), (ev_window_cmd_go_previous_page),
12156         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12157         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12158         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12159         * shell/main.c: (main):
12160
12161         Merge evince-threads branch
12162
12163 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12164
12165         * configure.ac: Added "lt" to ALL_LINGUAS.
12166
12167 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12168
12169         * NEWS:
12170         * configure.ac:
12171
12172         Release 0.1.9
12173
12174 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12175
12176         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12177
12178         Fix here also the thumbnails 1-basedness :)
12179
12180 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12181
12182         * NEWS:
12183         * configure.ac:
12184
12185         Release 0.1.8
12186
12187 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12188
12189         * pdf/pdf-document.cc:
12190         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12191         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12192
12193         Fix the mess we did with thumbnails and 1-basedness
12194
12195 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12196
12197         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12198
12199 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12200
12201         * NEWS:
12202         * configure.ac:
12203
12204         Release 0.1.7
12205
12206 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12207
12208         * ps/Makefile.am:
12209         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12210         (gtk_gs_defaults_get_alpha_parameters),
12211         (gtk_gs_defaults_get_ungzip_cmd),
12212         (gtk_gs_defaults_get_unbzip2_cmd):
12213         * ps/gsdefaults.h:
12214         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12215         (ps_document_get_orientation), (document_load),
12216         (ps_document_goto_page), (ps_document_set_page_size):
12217         * ps/ps-document.h:
12218
12219         Some more sanitization of the ps backend. Remove a lot
12220         of unused code and do not base our defaults on ggv
12221         preferences (ugh!)
12222
12223 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12224
12225         * thumbnailer/evince-thumbnailer.schemas:
12226         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12227         (main): add -s option for thumbnail size.
12228
12229 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12230
12231         * configure.ac:
12232
12233         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12234         remove it.
12235
12236 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12237
12238         * pdf/pdf-document.cc:
12239
12240         Remove 4 pixels of useless border from the
12241         thumbnail.
12242
12243 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12244
12245         * backend/ev-document-thumbnails.c:
12246         (ev_document_thumbnails_get_thumbnail):
12247         * backend/ev-document-thumbnails.h:
12248
12249         Rework API a bit. Add a border flag and
12250         change sizing logic (now the size we specify
12251         applies to the bigger dimension).
12252
12253         * pdf/pdf-document.cc:
12254         * pixbuf/pixbuf-document.c:
12255         (pixbuf_document_thumbnails_get_thumbnail):
12256         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12257         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12258
12259         Adapt to the new API and do not draw a border for nautilus
12260         thumbnailer.
12261
12262 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12263
12264         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12265         take thumbnails from page "0" instead of "1". Added a copyright header.
12266
12267 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12268
12269         * ps/ps-document.c: (set_up_page), (start_interpreter):
12270
12271         Make it C89 compliant
12272
12273 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12274
12275         * Makefile.am:
12276         * configure.ac:
12277         * pdf/.cvsignore:
12278         * pdf/pdf-document.cc:
12279         * thumbnailer/Makefile.am:
12280         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12281         (main):
12282         * thumbnailer/evince-thumbnailer.schemas:
12283         * thumbnailer/pdf-icon.png:
12284
12285         Add a nautilus thumbnailer.
12286         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12287
12288 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12289
12290         * NEWS:
12291         * configure.ac:
12292         * po/POTFILES.in:
12293
12294         Release 0.1.6
12295
12296 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12297
12298         Use poppler instead of including xpdf source code.  Poppler is a
12299         fork of xpdf to build it as a shared library. See
12300         http://freedesktop.org/wiki/Software/poppler.
12301
12302         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12303         xpdf fork.
12304         
12305         * pdf/Makefile.am: Build libpdfdocument.a here.
12306         
12307         * pdf/GDKSplashOutputDev.cc:
12308         * pdf/GDKSplashOutputDev.h:
12309         * pdf/GnomeVFSStream.cc:
12310         * pdf/GnomeVFSStream.h:
12311         * pdf-document.cc:
12312         * pdf-document.h:
12313         * test-gdk-output-dev.cc
12314         * Thumb.cc:
12315         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12316         against poppler.
12317
12318 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12319
12320         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12321
12322         Clear idle stack before unsetting the document
12323
12324 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12325
12326         * ps/ps-document.c: (ps_document_widget_event),
12327         (ps_document_set_target), (ps_document_finalize),
12328         (ps_document_get_page):
12329
12330         Disconnect the widget event signal on finalize.
12331         Some code cleanups.
12332
12333 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12334
12335         * ps/ps-document.c: (set_up_page):
12336
12337         If there is no bpixmap create one, even if size
12338         is not changed.
12339
12340 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12341
12342         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12343         (set_up_page), (document_load), (ps_document_set_zoom):
12344
12345         Default page is 0. Calculate size even when we have no
12346         target yet.
12347
12348 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12349
12350         * shell/ev-sidebar.c: expand the selection widget to be always as
12351         wide as the sidebar
12352
12353 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12354
12355         * shell/ev-sidebar-thumbnails.c:
12356         (ev_sidebar_thumbnails_set_document):
12357
12358         Clear the list store when setting document
12359
12360 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12361
12362         * shell/ev-page-action.c: (update_entry), (sync_entry),
12363         (activate_cb), (entry_size_request_cb), (create_tool_item),
12364         (connect_proxy):
12365
12366         Use an entry for the page control instead of spinbuttons
12367
12368 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12369
12370         * data/evince.schemas.in:
12371
12372         Correct confusing string
12373
12374 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12375
12376         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12377         for real.  Gosh, how long has this been broken.
12378
12379         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12380         check for a NULL link.  We crash otherwise.
12381
12382 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12383
12384         * NEWS:
12385         * configure.ac:
12386
12387         Release 0.1.5
12388
12389 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12390
12391         * configure.ac: add the french translation.
12392
12393 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12394
12395         * shell/ev-window.c:
12396
12397         Remove unused header -> fix distcheck
12398
12399 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12400
12401         * shell/ev-window.c: (update_window_title),
12402         (ev_window_popup_password_dialog):
12403
12404         Unescape filename for display
12405
12406 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12407
12408         * pdf/xpdf/pdf-document.cc:
12409
12410         In get_page_size deal with rotation. Also
12411         cleanup the function a bit.
12412
12413 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12414
12415         * pdf/xpdf/pdf-document.cc:
12416
12417         Fix crash when opening in new window
12418
12419 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12420
12421         * configure.ac:
12422
12423         Check ghostscript >= 7
12424
12425 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12426
12427         * shell/ev-window.c:
12428
12429         Make page width the default sizing mode
12430
12431 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12432         Marco Pesenti Gritti <marco@gnome.org>
12433
12434         * shell/ev-window.c: Remember the sidebar size
12435
12436         * data/evince.schemas.in: Add a new gconf key to store the size of
12437         the sidebar
12438
12439 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12440
12441         * data/evince-ui.xml:
12442         * shell/ev-window.c: (update_action_sensitivity),
12443         (ev_window_cmd_view_reload):
12444         
12445         Add a "Reload" action and menu entry
12446
12447 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12448
12449         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12450         iff the type doesn't support thumbnailing and indexing.
12451
12452 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12453
12454         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12455
12456 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12457
12458         * pdf/splash/Splash.cc:
12459
12460         Port fix for a crasher from kde bug
12461         http://bugs.kde.org/show_bug.cgi?id=97131
12462
12463 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12464
12465         * pdf/xpdf/pdf-document.cc:
12466
12467         Return a link even if it's of an unrecognized
12468         type. Otherwise we go in an infinte cycle.
12469
12470 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12471
12472         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12473         (size_allocate_cb), (ev_window_set_sizing_mode):
12474
12475         Update size when switching mode
12476
12477 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12478
12479         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12480         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12481         (ev_window_cmd_view_normal_size):
12482
12483         Fix size toggle buttons behavior
12484
12485 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12486
12487         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12488         (doc_rect_to_view_rect), (ev_view_size_allocate),
12489         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12490         (scale_changed_callback):
12491
12492         Do not cache offsets in size_allocate.
12493
12494 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12495
12496         * shell/ev-view.c: (ev_view_size_allocate):
12497
12498         Calculate offsets before calling the parent
12499         class (which does a redraw)
12500
12501 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12502
12503         * pdf/xpdf/pdf-document.cc:
12504
12505         Fix a crasher on exit. Unused code, put a TODO
12506
12507 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12508
12509         * backend/ev-document.c: (ev_document_class_init),
12510         (ev_document_page_changed), (ev_document_scale_changed):
12511         * backend/ev-document.h:
12512
12513         Separate page/scale notifications
12514
12515         * pdf/xpdf/pdf-document.cc:
12516
12517         Emit the new signals.
12518         Do not display the pdf page in _render, do it
12519         when scale/page are requested.
12520
12521         * ps/ps-document.c: (ps_document_set_zoom),
12522         (ps_document_widget_event):
12523         * ps/ps-document.h:
12524
12525         Emit the new signals.
12526
12527         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12528         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12529         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12530         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12531         * shell/ev-view.h:
12532         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12533         (ev_window_cmd_view_page_width), (size_allocate_cb),
12534         (ev_window_set_sizing_mode):
12535
12536         Rework sizing to be pixel based.
12537         There are bugs but should be already way better.
12538
12539 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12540
12541         * shell/ev-window.c: (ev_window_init):
12542
12543         Do not allow to shrink sidebar smaller then
12544         child requisition
12545
12546 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12547
12548         * shell/ev-sidebar.[ch]
12549         * shell/ev-window.c:
12550
12551         Improved sidebar widget. Fixes #166683
12552
12553 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12554
12555         * shell/ev-view.c (update_find_status_message): Give translators
12556         more flexibility with ngettext plural handling.
12557
12558 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12559
12560         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12561         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12562         page when we get the page size.
12563
12564 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12567
12568         ps pages are 0 based, convert 
12569
12570 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12571
12572         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12573
12574         Initialize correct parent class. Set GError on document load
12575
12576 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12577
12578         * pdf/xpdf/pdf-document.cc:
12579
12580         Fixup selection offset calculation
12581
12582         * shell/ev-view.c: (view_rect_to_doc_rect),
12583         (doc_rect_to_view_rect), (ev_view_size_allocate),
12584         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12585         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12586
12587         Store selection as document relative, so that zooming
12588         and offset changing doesnt break it.
12589
12590 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12591
12592         * shell/ev-view.c: (ev_view_best_fit):
12593
12594         Do not try to best fit if the view is not realized
12595
12596 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12597           
12598         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12599
12600 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12601
12602         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12603
12604 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12605
12606         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12607         the popup window.  That prevents it resizing when in full screen
12608         mode.
12609
12610         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12611         multiple rerenders.  This pretty much sucks.
12612
12613         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12614         rest of the toolbar.
12615
12616 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12617
12618         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12619
12620 2005-02-17  Alexander Shopov  <ash@contact.bg>
12621
12622         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12623
12624 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12625
12626         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12627
12628 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12631         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12632         (set_document_page), (document_changed_callback),
12633         (ev_view_set_document), (ev_view_find_previous),
12634         (ev_view_hide_cursor), (ev_view_show_cursor):
12635         * shell/ev-view.h:
12636         * shell/ev-window.c: (update_chrome_visibility),
12637         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12638         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12639         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12640         (ev_window_unfullscreen):
12641         * shell/main.c: (main):
12642
12643         Automatically hide the fullscreen button.
12644         Patch by Kristian Høgsberg <krh@redhat.com>
12645
12646 2005-02-16  Vincent Noel  <vnoel@cox.net>
12647
12648         * shell/main.c (main): Specify an icon for the window. Patch by
12649         Jaap A. Haitsma. Fixes #166177.
12650
12651 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12652
12653         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12654
12655 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12656
12657         * backend/ev-document-misc.h:
12658         * backend/ev-document-misc.c:
12659         (ev_document_misc_get_page_border_size),
12660         (ev_document_misc_paint_one_page): New function to canonicalize
12661         sizing/painting a border.
12662
12663         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12664         used.
12665
12666         * pdf/xpdf/pdf-document.cc: use new function
12667
12668         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12669         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12670         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12671         shell/ev-window.c: (update_sizing_buttons),
12672         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12673         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12674         (ev_window_cmd_view_page_width), (size_allocate_cb),
12675         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12676         and "fit width" values act as toggle buttons so they stay
12677         toggled.  It's not 100% perfect, and it's a little slow, but it's
12678         good enough to commit I think.
12679
12680 2005-02-15  David Lodge  <dave@cirt.net>
12681
12682         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12683
12684 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12685
12686         * shell/ev-window.c (update_window_title): replace newlines in
12687         the title by spaces. Bug #166107.
12688
12689 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12690
12691         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12692         parameters providing allocation width and height without
12693         scrollbars and width of a possible vertical scrollbar. With this
12694         additional information the functions can work as
12695         intended. Unfortunately they're not idempotent. We should
12696         transform these commands to toggles. Fixes Bug #164976
12697         Initial patch by Stephane Loeuillet, then heavily modified.
12698
12699         * shell/ev-view.h: update prototypes.
12700
12701         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12702         (ev_window_cmd_view_page_width): provide EvView fit functions with
12703         all the information they need. Formulas to calculate this
12704         information taken from GtkScrolledWindow.
12705
12706 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12707
12708         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12709         created a thumbnail, the list store is updated to know
12710         that the thumbnail is set. Fixes bug #166792
12711
12712 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12713
12714         * shell/ev-window.c: fixed typo, closes bug 166897
12715
12716         * TODO: updated TODO with bug numbers that are relevant
12717
12718 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12719
12720         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12721
12722 2005-02-09  Vincent Noel  <vnoel@cox.net>
12723
12724         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12725         and "Next" toolbar buttons as important to make them stand out.
12726
12727 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12728
12729         * lib/ev-debug.c:
12730         * lib/ev-debug.h:
12731         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12732         (start_interpreter), (stop_interpreter), (document_load),
12733         (ps_document_next_page), (ps_document_goto_page),
12734         (ps_document_set_page_size), (ps_document_widget_event),
12735         (ps_document_render):
12736         * shell/ev-page-view.c: (ev_page_view_dispose):
12737         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12738
12739         Fix compilation on non-gcc platforms
12740
12741 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12742
12743         * NEWS:
12744         * configure.ac:
12745
12746         Release 0.1.4
12747
12748         * pdf/xpdf/Catalog.cc:
12749         * pdf/xpdf/XRef.cc:
12750
12751         Fix the fix for CAN-2004-0888
12752
12753 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12754
12755         * data/Makefile.am:
12756         * data/evince-ui.xml:
12757         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12758         * shell/ev-stock-icons.h:
12759         * shell/ev-window.c: (update_action_sensitivity),
12760         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12761         (set_action_properties):
12762
12763         Improve toolbar layout/icons
12764
12765 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12766
12767         * pdf/xpdf/pdf-document.cc:
12768
12769         Add warnings about unimplemented/unknown link
12770         types.
12771
12772 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * ps/ps-document.c: (set_up_page):
12775
12776         Log gs property
12777
12778 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * ps/ps-document.c: (start_interpreter):
12781
12782         Log gs env var
12783
12784 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12785
12786         * shell/ev-page-view.c: (ev_page_view_dispose):
12787         * shell/ev-view.c: (ev_view_finalize):
12788         * shell/ev-window.c: (ev_window_setup_document),
12789         (ev_window_dispose), (ev_window_init):
12790
12791         Solve more refs issues.
12792
12793         I commented out the page_view initialization for now:
12794         it was never destroyed (because it's never added
12795         to a container). Because of that we was leaking
12796         gs processes. Couldnt think to a clean fix.
12797         We need to figure this out, password view has the
12798         same issue probably.
12799
12800 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * ps/ps-document.c: (ps_document_finalize),
12803         (ps_document_get_n_pages), (ps_document_get_page):
12804
12805         Some cleanups, stop the interpreter on finalize
12806
12807         * shell/ev-page-view.c: (ev_page_view_dispose),
12808         (ev_page_view_class_init):
12809
12810         Release our reference on the document
12811
12812 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12813
12814         * Makefile.am:
12815         * configure.ac:
12816         * doc/debugging.txt:
12817         * lib/.cvsignore:
12818         * lib/Makefile.am:
12819         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12820         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12821         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12822         * lib/ev-debug.h:
12823
12824         Add debugging helpers
12825
12826         * ps/Makefile.am:
12827         * ps/ps-document.c: (set_up_page), (start_interpreter),
12828         (stop_interpreter), (document_load), (ps_document_next_page),
12829         (ps_document_goto_page), (ps_document_set_page_size),
12830         (ps_document_widget_event), (ps_document_render):
12831         * shell/Makefile.am:
12832         * shell/ev-view.c: (expose_bin_window):
12833         * shell/main.c: (main):
12834
12835         Add some logs
12836         
12837 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12838
12839         * ps/ps-document.c: (ps_document_widget_event):
12840
12841         Initialize message_window, this should make ps
12842         rendering really work! (Never noticed because I was
12843         testing with a ps that is causing gs to exit every time!)
12844
12845 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12846
12847         * data/evince.schemas.in: updated simple error in applyto closing tag
12848
12849 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12850
12851         * Makefile.am:
12852         * configure.ac:
12853         * data/.cvsignore:
12854         * data/Makefile.am:
12855         * data/evince-ui.xml:
12856         A data/evince.schemas.in:
12857         * po/POTFILES.in:
12858         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12859         * shell/ev-stock-icons.h:
12860         * shell/ev-window.c: (update_chrome_visibility),
12861         (update_chrome_flag), (ev_window_cmd_edit_find),
12862         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12863         (ev_window_unfullscreen), (ev_window_focus_in_event),
12864         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12865         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12866         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12867         (ev_window_dispose), (ev_window_class_init),
12868         (set_action_properties), (set_chrome_actions), (load_chrome),
12869         (ev_window_init):
12870
12871         Implement fullscreen mode changes from bug #164776.
12872         Also implement persistent chrome toggles.
12873
12874 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12875
12876         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12877
12878 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12879
12880         * NEWS:
12881         * configure.ac:
12882         * shell/ev-view.c:
12883
12884         Add another check for find interface
12885
12886         Release 0.1.3
12887
12888 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12889
12890         * shell/ev-application.c: (ev_application_open):
12891         * shell/ev-window.c: (ev_window_open):
12892
12893         Open gzipped ps documents
12894
12895 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12896
12897         * TODO:
12898         * shell/ev-view.c: (set_document_page):
12899
12900         Clamp page number, dont try to move to
12901         not existant pages.
12902
12903 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12904
12905         * backend/ev-document-find.c: (ev_document_find_changed):
12906         * backend/ev-document-find.h:
12907         * pdf/xpdf/pdf-document.cc:
12908         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12909         * shell/ev-window.c: (find_bar_search_changed_cb):
12910
12911         Fix several bugs with find
12912
12913 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12914
12915         * shell/ev-sidebar-thumbnails.c
12916         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12917         document. Prevents warning from scroll_to_cell.
12918
12919 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12920
12921         * configure.ac: Add «nb» to ALL_LINGUAS too.
12922
12923 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12924
12925         * NOTES: New file with some random thoughts.
12926
12927         * TODO: Update.
12928
12929         * backend/ev-document-misc.c:
12930         (ev_document_misc_get_page_border_size): New function to
12931         canonicalize shadow drawing sizes.  Possibly goofy.
12932
12933         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12934         (ev_view_best_fit), (ev_view_fit_width):
12935         * pdf/xpdf/pdf-document.cc:
12936         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12937         * ps/ps-document.c: (ps_document_get_page_size):
12938         * backend/ev-document-misc.h:
12939         * backend/ev-document.c: (ev_document_get_page_size):
12940         * backend/ev-document.h: get_page_size now takes a page number
12941         parameter.  Made all the backends/frontends honor it.
12942
12943         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12944         see.  Doesn't work yet.
12945
12946         * shell/Makefile.am:
12947         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12948         Doesn't do anything yet.
12949
12950         * shell/ev-sidebar-thumbnails.c:
12951         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12952         [0..n_pages-1]
12953
12954         * shell/ev-window.c: (update_action_sensitivity),
12955         (ev_window_setup_document), (ev_window_set_page_mode),
12956         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12957         view-swapping code a bit so we can have multiple views on a
12958         document.  Add the multi-page view, though it can't be turned on
12959         yet.
12960
12961 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12962
12963         * shell/ev-application.c: (ev_application_open):
12964         * shell/ev-view.c: (expose_bin_window):
12965         * shell/ev-window.c: (ev_window_open):
12966
12967         Support eps and check document supports find
12968         before drawing highlightings in expose.
12969
12970 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12971
12972         * pixbuf/pixbuf-document.c:
12973         (pixbuf_document_thumbnails_get_dimensions),
12974         (pixbuf_document_document_thumbnails_iface_init):
12975
12976         implement get_dimensions
12977
12978 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12979
12980         * NEWS:
12981         * configure.ac:
12982
12983         Release 0.1.2
12984
12985 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12986
12987         * shell/ev-view.c: (set_document_page):
12988
12989         Scroll at the top of the page when changing page
12990
12991 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * shell/ev-view.c: (ev_view_motion_notify_event):
12994
12995         Do not redraw unnecessarily
12996
12997 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12998
12999         * pdf/xpdf/pdf-document.cc:
13000         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13001         (expose_bin_window), (find_changed_cb):
13002
13003         Yay! find works now... Now to find bugs...
13004
13005 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * backend/ev-document-find.c: (ev_document_find_base_init),
13008         (ev_document_find_changed):
13009         * backend/ev-document-find.h:
13010         * pdf/xpdf/pdf-document.cc:
13011         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13012         (expose_bin_window), (ev_view_init), (set_document_page),
13013         (ensure_rectangle_is_visible), (jump_to_find_result),
13014         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13015         (ev_view_find_next), (ev_view_find_previous):
13016         * shell/ev-view.h:
13017         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13018
13019         More work on find implementation, mostly there now
13020
13021 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13022
13023         * backend/ev-backend-marshalers.list:
13024         * backend/ev-document-find.c: (ev_document_find_base_init),
13025         (ev_document_find_cancel), (ev_document_find_page_has_results),
13026         (ev_document_find_get_n_results), (ev_document_find_get_result),
13027         (ev_document_find_get_progress), (ev_document_find_changed):
13028         * backend/ev-document-find.h:
13029
13030         Enanche the find interface to be really able to do
13031         multi page find.
13032
13033         * pdf/xpdf/pdf-document.cc:
13034
13035         Implement
13036
13037         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13038         (expose_bin_window), (ev_view_init),
13039         (ev_view_get_find_status_message), (find_changed_cb),
13040         (ev_view_set_document), (set_document_page):
13041
13042         Adapt to the new interface. A few things are regressed sorry,
13043         I will finish it soon.
13044
13045 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13046
13047         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13048         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13049         ev_sidebar_thumbnails_parent_class variable, don't define another
13050         parent_class variable.
13051
13052         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13053         (ev_page_action_class_init): ditto.
13054
13055         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13056         (pixbuf_document_class_init): ditto.
13057
13058         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13059         ditto.
13060
13061         * .cvsignore: ignore various valgrind output files.
13062
13063 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13064
13065         * data/evince-ui.xml:
13066         * shell/Makefile.am:
13067         * shell/ev-history.c:
13068         * shell/ev-history.h:
13069         * shell/ev-navigation-action.c:
13070         * shell/ev-navigation-action.h:
13071         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13072         (ev_view_set_page), (ev_view_fit_width):
13073         * shell/ev-view.h:
13074         * shell/ev-window.c: (update_action_sensitivity),
13075         (ev_window_setup_document), (register_custom_actions):
13076
13077         Kill session history
13078
13079 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13080
13081         * shell/ev-window.c: (update_action_sensitivity):
13082
13083         Fix inverted up/down buttons
13084
13085 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13086
13087         * shell/ev-sidebar-thumbnails.c
13088         (ev_sidebar_thumbnails_select_page): make sure the selected
13089         thumbnail stays visible.
13090
13091 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13092
13093         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13094         scrolled window for Federico.
13095
13096 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13097
13098         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13099
13100 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13101
13102         * configure.ac:
13103         * pdf/splash/SplashFTFontEngine.cc:
13104
13105         Fix CID fonts with freetype 2.1.9
13106
13107 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13108
13109         * TODO: added item for desktop icon thumbnailer
13110
13111 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13112
13113         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13114         unloaded docs when the title is accessed.
13115
13116         * shell/ev-password-view.[hc]: New widget for displaying password
13117         state.
13118
13119         * shell/ev-window.[ch]: Refactor password handling code to handle
13120         the new view.
13121
13122 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13123
13124         * NEWS:
13125         * configure.ac:
13126         * data/Makefile.am:
13127
13128         Release 0.1.1
13129
13130 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13131
13132         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13133         ignore page offset here, to make search results independent of it,
13134
13135         * shell/ev-view.c (expose_bin_window): but take offsets into
13136         account here. Bug #164932
13137
13138         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13139         scale at the right time. Bug #164996
13140
13141 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13142
13143         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13144         fix the problem. Now I just removed the Adobe font names and hope
13145         that the URW fonts are always in outline format. Bug #164934
13146
13147         * shell/ev-window.c (update_window_title): empty titles are
13148         useless, use filename in that case too.
13149
13150         * NEWS: Add some content.
13151
13152 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13153
13154         * TODO: added one more TODO item and a TODONE section :)
13155
13156 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13157
13158         * ps/ps-document.h: add page_[xy]_offset fields.
13159
13160         * ps/ps-document.c (ps_document_set_page_offset)
13161         (ps_document_render): Keep offset in consideration in a few
13162         places. Bug #164752 "postscript documents are not centered in
13163         window"
13164
13165         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13166         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13167
13168         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13169         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13170         stub out missing methods for complete EvDocument implementation.
13171         Fixes segfaults with Save A Copy and Copy actions.
13172
13173         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13174         (ps_document_document_iface_init): ditto.
13175         
13176 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13177
13178         * data/.cvsignore:
13179         * data/Makefile.am:
13180         * data/evince.desktop.in:
13181
13182         Add desktop file
13183
13184 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * shell/ev-view.c: (ev_view_button_press_event),
13187         (ev_view_motion_notify_event):
13188
13189         Make selection work in any direction
13190
13191 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13192
13193         * TODO:
13194         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13195
13196         Use shorter labels for some of the toolbars items
13197
13198 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * pdf/xpdf/pdf-document.cc:
13201
13202         Check the links info is initialized before
13203         using it. Should fix a crash on startup.
13204
13205 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13206
13207         * pixbuf/pixbuf-document.c
13208         (pixbuf_document_thumbnails_get_dimensions): force floating point
13209         division to calculate page_ratio. Fixes crash with landscape
13210         format pixbufs.
13211
13212 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13213
13214         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13215
13216 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13217
13218         * shell/ev-view.c (set_document_page): unset has_selection when
13219         the page changes.
13220         (set_document_page): handle paper size changes when the page
13221         changes (test with Free Culture, page 2).
13222
13223 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13224
13225         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13226         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13227
13228         Use normal style color for the widget background and
13229         draw a black box around the page.
13230
13231 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13232
13233         * pdf/xpdf/pdf-document.cc:
13234
13235         Keep offset in consideration in a few places
13236
13237         * shell/ev-view.c: (expose_bin_window):
13238
13239         Set the offsets so that the document is ever centered
13240
13241 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13242
13243         * TODO: Added TODO items and finished off the first todo item
13244
13245         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13246         reflect current authors
13247
13248 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * pdf/xpdf/pdf-document.cc:
13251         * shell/ev-view.c: (ev_view_set_cursor),
13252         (ev_view_motion_notify_event), (document_changed_callback),
13253         (set_document_page):
13254
13255         Show a wait cursor while the page is rendering
13256
13257 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * shell/ev-sidebar-thumbnails.c:
13260         (ev_sidebar_tree_selection_changed),
13261         (ev_sidebar_thumbnails_select_page):
13262         * shell/ev-sidebar-thumbnails.h:
13263         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13264         (ev_view_can_go_forward):
13265         * shell/ev-window.c: (ev_window_open_page),
13266         (ev_window_setup_document), (update_current_page),
13267         (view_page_changed_cb), (ev_window_init):
13268         * shell/ev-window.h:
13269
13270         Ensure thumbnails selection, toolbar page control and
13271         current page are in sync.
13272
13273 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13274
13275         * pdf/xpdf/XRef.cc:
13276
13277         Fix CAN-2005-0064
13278
13279 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13280
13281         * backend/Makefile.am:
13282         * backend/ev-document-links.h:
13283         * backend/ev-document-security.c: (ev_document_security_get_type),
13284         (ev_document_security_has_document_security),
13285         (ev_document_security_set_password):
13286         * backend/ev-document-security.h:
13287         * backend/ev-document.c: (ev_document_error_quark):
13288         * backend/ev-document.h:
13289         * data/Makefile.am:
13290         * data/evince-password.glade:
13291         * pdf/xpdf/pdf-document.cc:
13292         * shell/Makefile.am:
13293         * shell/ev-password.c: (ev_password_set_bad_password_label),
13294         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13295         (ev_password_dialog_get_password),
13296         (ev_password_dialog_set_bad_pass):
13297         * shell/ev-password.h:
13298         * shell/ev-window.c: (ev_window_get_attribute),
13299         (ev_window_set_property), (update_action_sensitivity),
13300         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13301         (ev_window_setup_document), (ev_window_get_password),
13302         (ev_window_open), (ev_window_cmd_save_as),
13303         (using_postscript_printer), (ev_window_print),
13304         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13305         (update_fullscreen_popup), (ev_window_fullscreen),
13306         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13307         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13308         (menu_item_select_cb), (find_bar_search_changed_cb),
13309         (ev_window_dispose), (ev_window_init):
13310
13311         Add initial support for password-supported dialogs.  This could be
13312         a lot cooler, but it'll do for now.
13313
13314 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13315
13316         * pdf/xpdf/pdf-document.cc:
13317         * shell/ev-view.c: (status_message_from_link),
13318         (ev_view_set_status), (ev_view_set_cursor),
13319         (ev_view_motion_notify_event), (ev_view_init):
13320         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13321
13322         Fix bugs in the links implementation and change cursor
13323         when hovering a link.
13324
13325 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13326
13327         * viewer/.cvsignore: added cvsignore file for viewer directory
13328
13329         * TODO: created TODO document
13330
13331 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13332
13333         * shell/ev-view.h:
13334         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13335         new functions to help with implementation of sensitivity code
13336         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13337         of all actions that might require it.  Fixes a crash when you
13338         click on the Zoom actions in a window lacking a document.
13339
13340 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13341
13342         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13343         of the Find action
13344
13345 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13346
13347         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13348         (pixbuf_document_document_iface_init):
13349         * ps/ps-document.c: (ps_document_get_link),
13350         (ps_document_document_iface_init):
13351         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13352         (status_message_from_link), (ev_view_set_status),
13353         (ev_view_set_find_status), (ev_view_motion_notify_event),
13354         (ev_view_button_release_event), (ev_view_set_property),
13355         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13356         (ev_view_get_find_status_message), (update_find_results),
13357         (ev_view_get_status), (ev_view_get_find_status):
13358         * shell/ev-view.h:
13359         * shell/ev-window.c: (view_status_changed_cb),
13360         (view_find_status_changed_cb), (ev_window_init):
13361
13362         View status message support, use it to show the links.
13363         Needs work...
13364
13365 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13366
13367         * backend/ev-document.c: (ev_document_get_link):
13368         * backend/ev-document.h:
13369         * pdf/xpdf/pdf-document.cc:
13370         * shell/ev-application.c: (ev_application_open):
13371         * shell/ev-application.h:
13372         * shell/ev-sidebar-links.c: (selection_changed_cb):
13373         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13374         (ev_view_go_to_link):
13375
13376         Add support for document links
13377
13378 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13379
13380         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13381         (create_tool_item):
13382         Set the spin button limits correctly.
13383         
13384         * shell/ev-sidebar-thumbnails.c:
13385         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13386         Support changing pages by clicking on the thumbnails.
13387         
13388 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13389
13390         * pixbuf/pixbuf-document.c:
13391         (pixbuf_document_thumbnails_get_dimensions),
13392         (pixbuf_document_document_thumbnails_iface_init):
13393
13394         implement get_dimensions
13395
13396 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * ps/ps-document.c: (ps_document_goto_page):
13399
13400         Fix page switching on multipage documents
13401
13402 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13403
13404         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13405         
13406         check for NULL before assigning to width and height parameters
13407
13408 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13409
13410         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13411         (pixbuf_document_set_property), (pixbuf_document_get_property):
13412
13413         implement get/set properties
13414
13415 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13416
13417         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13418         
13419         return NULL instead of "Unknown", letting the title get set to
13420         the filename when the pdf has no title.
13421
13422 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13423
13424         * ps/ps-document.c: (ps_document_get_page_count),
13425         (ps_document_goto_page):
13426
13427 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13428
13429         * shell/ev-history.c: (ev_history_get_property),
13430         (ev_history_set_property), (ev_history_class_init),
13431         (ev_history_add_page), (ev_history_set_current_index):
13432         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13433         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13434         (ev_navigation_action_finalize):
13435         * shell/ev-navigation-action.h:
13436         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13437         (ev_view_go_forward), (ev_view_get_find_status_message),
13438         (history_index_changed_cb), (ev_view_set_history):
13439         * shell/ev-view.h:
13440         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13441         (update_current_page), (register_custom_actions):
13442
13443         Implement history dropdowns
13444
13445 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13448         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13449         (ev_view_go_forward):
13450         * shell/ev-window.c: (register_custom_actions):
13451
13452         Fix several history bugs
13453
13454 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13455
13456         * configure.ac: Add «nb» to ALL_LINGUAS.
13457
13458 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13459
13460         * backend/Makefile.am:
13461         * backend/ev-bookmark.c:
13462         * backend/ev-bookmark.h:
13463         * backend/ev-document-bookmarks.c:
13464         * backend/ev-document-bookmarks.h:
13465         * backend/ev-document-links.c: (ev_document_links_get_type),
13466         (ev_document_links_has_document_links),
13467         (ev_document_links_begin_read), (ev_document_links_get_link),
13468         (ev_document_links_get_child), (ev_document_links_next),
13469         (ev_document_links_free_iter):
13470         * backend/ev-document-links.h:
13471         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13472         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13473         (ev_link_get_link_type), (ev_link_set_link_type),
13474         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13475         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13476         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13477         (ev_link_new_external):
13478         * backend/ev-link.h:
13479         * pdf/xpdf/pdf-document.cc:
13480         * shell/Makefile.am:
13481         * shell/ev-application.c: (ev_application_open_link):
13482         * shell/ev-application.h:
13483         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13484         (ev_history_get_link_nth):
13485         * shell/ev-history.h:
13486         * shell/ev-sidebar-bookmarks.c:
13487         * shell/ev-sidebar-bookmarks.h:
13488         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13489         (ev_sidebar_links_class_init), (selection_changed_cb),
13490         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13491         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13492         (do_one_iteration), (populate_links_idle),
13493         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13494         * shell/ev-sidebar-links.h:
13495         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13496         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13497         (go_to_index):
13498         * shell/ev-view.h:
13499         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13500         * shell/ev-window.h:
13501
13502         Rename bookmark to link, and use "Index" for the sidebar panel.
13503
13504 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13505
13506         * shell/Makefile.am:
13507         * shell/ev-application.c: (ev_application_open_bookmark):
13508         * shell/ev-application.h:
13509         * shell/ev-history.c: (ev_history_init), (free_links_list),
13510         (ev_history_finalize), (ev_history_class_init),
13511         (ev_history_add_link), (ev_history_add_page),
13512         (ev_history_get_link_nth), (ev_history_get_n_links),
13513         (ev_history_get_current_index), (ev_history_set_current_index),
13514         (ev_history_new):
13515         * shell/ev-history.h:
13516         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13517         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13518         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13519         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13520         (ev_view_set_page):
13521         * shell/ev-view.h:
13522         * shell/ev-window.c: (ev_window_open_bookmark),
13523         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13524         (goto_page_cb), (register_custom_actions):
13525         * shell/ev-window.h:
13526
13527         Initial history implementation. Needs work.
13528
13529 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13530
13531         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13532
13533 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13534
13535         * cut-n-paste/recent-files/egg-recent-item.c:
13536         * cut-n-paste/recent-files/egg-recent-item.h:
13537         * cut-n-paste/recent-files/egg-recent-model.c:
13538         * cut-n-paste/recent-files/egg-recent-util.c:
13539         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13540         * cut-n-paste/recent-files/egg-recent-view.c:
13541
13542         Update
13543
13544 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13545
13546         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13547         (fillGlyph, fillImageMask, drawImage):
13548         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13549         pdf/splash/SplashTypes.h:
13550         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13551         packed mode for Splash.
13552
13553         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13554         RGB8 packed mode, eliminates the pixbuf data creation loop.
13555
13556         * shell/ev-print-job.c (ev_print_job_finalize)
13557         (ev_print_job_set_property, ev_print_job_get_property)
13558         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13559         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13560         (print_closure_finalize, ev_print_job_print): implement
13561         printing (for backends with EvPsExporter)
13562
13563         * shell/ev_print_job.h: update prototypes.
13564
13565         * shell/ev-window.c (ev_window_print): unref print job after
13566         printing.
13567
13568         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13569         unless the document implements the EvDocumentFind interface.
13570
13571 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13572
13573         * configure.ac: Added ja to ALL_LINGUAS.
13574
13575 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * pdf/xpdf/pdf-document.cc:
13578
13579         add a FIXME. We should probably not allocate
13580         a bookmark object every time
13581
13582 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13583
13584         * shell/ev-application.c: (ev_application_open),
13585         (ev_application_open_bookmark):
13586         * shell/ev-application.h:
13587         
13588         Add a way to open bookmarks
13589
13590         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13591         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13592         (ev_bookmark_set_property), (ev_bookmark_class_init),
13593         (ev_bookmark_new_title), (ev_bookmark_new_link),
13594         (ev_bookmark_new_external):
13595
13596         Support for external uris, better constructors.
13597
13598         * backend/ev-bookmark.h:
13599         * pdf/xpdf/pdf-document.cc:
13600         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13601
13602         Handle external uris
13603
13604 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13605
13606         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13607         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13608
13609         Hook up bookmarks navigation
13610
13611 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * backend/Makefile.am:
13614         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13615         (ev_bookmark_get_title), (ev_bookmark_set_title),
13616         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13617         (ev_bookmark_get_page), (ev_bookmark_set_page),
13618         (ev_bookmark_get_property), (ev_bookmark_set_property),
13619         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13620         (ev_bookmark_new):
13621         * backend/ev-bookmark.h:
13622         * backend/ev-document-bookmarks.c:
13623         (ev_document_bookmarks_get_bookmark):
13624         * backend/ev-document-bookmarks.h:
13625         * pdf/xpdf/pdf-document.cc:
13626         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13627
13628         Add a bookmark object to the backend and use it instead of get_values
13629
13630 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13631
13632         * data/evince-ui.xml:
13633
13634         Cleanup and add select all.
13635
13636         * shell/ev-view.c: (ev_view_select_all),
13637         (ev_view_button_press_event):
13638         * shell/ev-view.h:
13639         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13640
13641         Add select all.
13642         Clear selection on click.
13643
13644 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13645
13646         * shell/ev-sidebar-thumbnails.c
13647         (ev_sidebar_thumbnails_set_document): forgot to unref the
13648         loading_icon.
13649
13650 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13651
13652         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13653         at the visible page, not just linearly.  This makes it look fast.
13654
13655 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13656
13657         * backend/ev-document-misc.c
13658         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13659         white.
13660         * backend/ev-document-thumbnails.h: New interface to get the size
13661         of a page.
13662
13663 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13664
13665         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13666         make dist works
13667
13668 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13669
13670         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13671         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13672         things up a bit.
13673
13674         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13675
13676 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13677
13678         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13679         fonts. Should fix font problems on systems that have the base
13680         fonts in bitmap format. Reported by James Henstridge
13681         <james@jamesh.id.au>.
13682
13683 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * pdf/xpdf/Gfx.cc:
13686         * pdf/xpdf/GfxState.cc:
13687
13688         Fix for CAN-2004-1125
13689
13690 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * shell/ev-view.c: (ev_view_copy):
13693         * shell/ev-view.h:
13694         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13695
13696         Implement Edit->Copy
13697
13698 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13699
13700         * backend/ev-document.c: (ev_document_get_text):
13701         * backend/ev-document.h:
13702         * pdf/xpdf/pdf-document.cc:
13703         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13704         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13705         (ev_view_update_primary_selection), (ev_view_button_press_event),
13706         (ev_view_motion_notify_event), (ev_view_button_release_event):
13707
13708         Beginnings of clipboard support. Incomplete but primary sort
13709         of work.
13710
13711 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13712
13713         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13714         (expose_bin_window):
13715
13716         Nicer rubberband drawing, from GtkIconView.
13717
13718 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13719
13720         * backend/ev-document.c: (ev_document_save):
13721         * backend/ev-document.h:
13722         * data/evince-ui.xml:
13723         * pdf/xpdf/pdf-document.cc:
13724         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13725
13726         Implement "Save a copy..." menu item
13727
13728 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13729
13730         * shell/ev-view.c: (ev_view_zoom):
13731
13732         Queue a resize when zoom changes
13733
13734 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13735
13736         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13737         shadows.
13738
13739         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13740         thumbnails..
13741
13742 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13743
13744         * pdf/xpdf/pdf-document.cc
13745         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13746
13747 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13748
13749         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13750         It's slow, but I'll speed it up next!
13751
13752 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13753
13754         * shell/main.c (load_files):
13755
13756         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13757         from the command line and because it seems more appropriate.
13758
13759 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13760
13761         * data/evince-ui.xml:
13762         * shell/ev-window.c: (update_action_sensitivity),
13763         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13764
13765         s/next page/page down
13766         s/previous page/page up
13767
13768 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * data/evince-ui.xml:
13771
13772         Change the layout to match clarkbw design.
13773
13774         * shell/Makefile.am:
13775         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13776         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13777         (ev_navigation_action_finalize),
13778         (ev_navigation_action_set_property),
13779         (ev_navigation_action_get_property),
13780         (ev_navigation_action_class_init):
13781         * shell/ev-navigation-action.h:
13782
13783         Implement clarkbw toolbar navigation controls (incomplete)
13784
13785         * shell/ev-page-action.c: (update_label), (update_spin),
13786         (value_changed_cb), (create_tool_item), (connect_proxy),
13787         (ev_page_action_init), (ev_page_action_finalize),
13788         (ev_page_action_set_property), (ev_page_action_get_property),
13789         (ev_page_action_set_current_page),
13790         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13791         * shell/ev-page-action.h:
13792
13793         Implement a page switcher in the toolbar
13794
13795         * shell/ev-view.c: (ev_view_scroll_view):
13796         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13797         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13798         (register_custom_actions), (ev_window_init):
13799
13800         Change page on PageUp/Down.
13801
13802 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13803
13804         * pdf/xpdf/pdf-document.cc
13805         (pdf_document_thumbnails_get_thumbnail): initial stab at
13806         implementing thumbnail support for pdfs.  It only does documents
13807         with precached pdfs now.
13808
13809 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13810
13811         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13812         thumbnail code into a time-based idle as well.  Also, turn off the
13813         shadow temporarily as it's really slow.
13814
13815 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         * backend/ev-document.c: (ev_document_class_init):
13818         * pdf/xpdf/pdf-document.cc:
13819         * shell/ev-window.c: (ev_window_open):
13820
13821         Fix document title bugs and fallback to
13822         filename when not available.
13823
13824 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13825
13826         * backend/ev-document.c: (ev_document_get_type),
13827         (ev_document_class_init), (ev_document_load),
13828         (ev_document_get_title):
13829         * backend/ev-document.h:
13830         * pdf/xpdf/pdf-document.cc:
13831         * ps/ps-document.c: (ps_document_set_property),
13832         (ps_document_get_property), (ps_document_class_init),
13833         (document_load):
13834         * ps/ps-document.h:
13835         * ps/ps.h:
13836         * shell/ev-window.c: (update_window_title), (ev_window_open),
13837         (ev_window_init):
13838
13839         Initial support for document title. Not working yet.
13840
13841 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13844
13845         Grab focus on the view when clicking it
13846
13847 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * shell/ev-marshal.list:
13850         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13851         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13852
13853         Add key bindings to the view. Now if the focus would work
13854         right...
13855
13856 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * Makefile.am:
13859         * backend/Makefile.am:
13860         * data/Makefile.am:
13861         * dvi/Makefile.am:
13862         * dvi/dvilib/Makefile.am:
13863         * pdf/xpdf/Makefile.am:
13864         * po/POTFILES.in:
13865         * ps/Makefile.am:
13866
13867         Fix distcheck
13868
13869 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13870
13871         * shell/ev-view.c: (ev_view_realize):
13872
13873         Fix mouse wheel scrolling
13874
13875 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13876
13877         * ps/Makefile.am:
13878         * ps/gstypes.h:
13879         * ps/gtkgs.c:
13880         * ps/gtkgs.h:
13881         * ps/ps-document.c: (catchPipe), (ps_document_init),
13882         (ps_document_class_init), (ps_document_cleanup),
13883         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13884         (set_up_page), (close_pipe), (is_interpreter_ready),
13885         (interpreter_failed), (output), (input), (start_interpreter),
13886         (stop_interpreter), (file_length), (file_readable),
13887         (check_filecompressed), (check_pdf), (compute_xdpi),
13888         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13889         (ps_document_get_type), (ps_document_emit_error_msg),
13890         (document_load), (ps_document_next_page),
13891         (ps_document_get_current_page), (ps_document_get_page_count),
13892         (ps_document_goto_page), (ps_document_set_page_size),
13893         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13894         (ps_document_load), (ps_document_get_n_pages),
13895         (ps_document_set_page), (ps_document_get_page),
13896         (ps_document_widget_event), (ps_document_set_target),
13897         (ps_document_set_scale), (ps_document_set_page_offset),
13898         (ps_document_get_page_size), (ps_document_render),
13899         (ps_document_document_iface_init):
13900         * ps/ps-document.h:
13901         * ps/ps.c:
13902         * shell/ev-window.c: (ev_window_open):
13903
13904         Rename GtkGS to PSDocument
13905
13906 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13907
13908         * ps/gtkgs.c: (gtk_gs_class_init):
13909         * ps/gtkgs.h:
13910
13911         Some more leftover...
13912
13913 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13914
13915         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13916         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13917         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13918         * ps/gtkgs.h:
13919
13920         Remove unused code and make a lot of stuff private
13921
13922 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13923
13924         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13925         (gtk_gs_defaults_changed):
13926         * ps/gsdefaults.h:
13927         * ps/gtkgs.c:
13928         * ps/gtkgs.h:
13929         * ps/ps.h:
13930
13931         Cleanup headers dependencies
13932
13933 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13934
13935         * ps/Makefile.am:
13936         * ps/ggvutils.c:
13937         * ps/ggvutils.h:
13938         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13939         * ps/gsdefaults.h:
13940         * ps/gtkgs.c: (file_length), (file_readable),
13941         (check_filecompressed), (check_pdf), (gtk_gs_load),
13942         (gtk_gs_get_postscript):
13943
13944         Get rid of ggvutils
13945
13946 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13947
13948         * ps/ggvutils.c:
13949         * ps/ggvutils.h:
13950         * ps/gsio.h:
13951         * ps/gtkgs.c: (gtk_gs_set_zoom):
13952
13953         Cleanups
13954
13955 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13956
13957         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13958
13959         Ensure the page is rerendered when changing zoom
13960
13961 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13962
13963         * backend/ev-document.c: (ev_document_base_init),
13964         (ev_document_changed):
13965         * backend/ev-document.h:
13966
13967         Add a changed event that is emitted when the page content
13968         changes. This is necessary to deal with the fact that
13969         in ps backend rendering happen asycrounously.
13970         This makes the ps backend mostly work.
13971
13972         * pdf/xpdf/pdf-document.cc:
13973
13974         Emit changed event
13975
13976         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13977         (ps_document_set_target):
13978
13979         Emit changed event
13980
13981         * shell/ev-view.c: (document_changed_callback),
13982         (ev_view_set_document), (ev_view_set_page):
13983
13984         Redraw on the changed signal
13985
13986 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13987
13988         * configure.ac: Added pt_BR to ALL_LINGUAS.
13989
13990 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13991
13992         * backend/ev-document-bookmarks.c:
13993         (ev_document_bookmarks_get_child): *
13994         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13995         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13996         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13997         (ev_sidebar_bookmarks_destroy),
13998         (ev_sidebar_bookmarks_class_init),
13999         (ev_sidebar_bookmarks_construct), (stack_data_free),
14000         (do_one_iteration), (populate_bookmarks_idle),
14001         (ev_sidebar_bookmarks_clear_document),
14002         (ev_sidebar_bookmarks_set_document): *
14003         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14004         (ev_sidebar_add_page),
14005         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14006         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14007         it displays both the topics and the page numbers.
14008
14009 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14010
14011         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14012         toggle.
14013         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14014         visible.
14015
14016 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14017
14018         * configure.ac: Added en_CA to ALL_LINGUAS.
14019
14020 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14021
14022         * ChangeLog: replace bottom of this ChangeLog (merged history of
14023         ggv and gpdf; where all paths were wrong and most of the files are
14024         not even in this tree) with ChangeLog (from arch) of the shell
14025         code.
14026
14027 2004-12-23  Havoc Pennington  <hp@redhat.com>
14028
14029         * shell/ev-window.c: hook up potentially-questionable "find
14030         results status text" feature - something involving the sidebar or
14031         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14032         might be better in the end.
14033
14034         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14035         with corresponding signal when it should be updated
14036
14037         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14038
14039 2004-12-22  Havoc Pennington  <hp@redhat.com>
14040
14041         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14042         find stuff on other pages, sort of (only returns one result on
14043         invisible pages, to show they have results; updates full results
14044         for a page when you view it). Currently repaints the current page
14045         every time a new result is found on any page, which isn't so nice.
14046
14047 2004-12-22  Havoc Pennington  <hp@redhat.com>
14048
14049         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14050         the document doesn't support find (better ideas?)
14051         (find_bar_search_changed_cb): handle missing document or document
14052         that doesn't support find
14053
14054         * pdf/xpdf/pdf-document.cc: port to implement the new
14055         EvDocumentFindIface
14056
14057         * backend/ev-document-find.c: create a new interface for searching
14058
14059         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14060
14061 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14062
14063         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14064         libevbackend.la.
14065
14066         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14067         EvPrintJob constructor arguments.
14068
14069         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14070         for documents that can export PostScript (page by page).
14071
14072         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14073         
14074         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14075         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14076         (pdf_document_ps_exporter_iface_init:
14077         Implement EvPSExporter.
14078
14079         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14080
14081 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14082
14083         * backend/Makefile.am:
14084         * backend/ev-document-thumbnails.c:
14085         (ev_document_thumbnails_get_type),
14086         (ev_document_thumbnails_get_thumbnail):
14087         * backend/ev-document-thumbnails.h:
14088         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14089         (pixbuf_document_thumbnails_get_thumbnail),
14090         (pixbuf_document_document_thumbnails_iface_init):
14091         * shell/Makefile.am:
14092         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14093         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14094         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14095         * shell/ev-sidebar-thumbnails.h:
14096         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14097         (ev_sidebar_set_document):
14098         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14099         (create_shadow), (ev_pixbuf_add_shadow):
14100         * shell/ev-utils.h:
14101         Add thumbnail support.
14102         
14103 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14104
14105         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14106         (using_postscript_printer): Set up a print dialog for "PostScript
14107         injection" method.
14108
14109         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14110         EvPrintJob.
14111
14112         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14113
14114 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14115
14116         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14117         (ps_document_set_target), (ps_document_get_page_size),
14118         (ps_document_render):
14119         * ps/gtkgs.h:
14120
14121         Fix a few bugs
14122
14123 2004-12-22  Christian Rose  <menthos@menthos.com>
14124
14125         * configure.ac: Added "sv" to ALL_LINGUAS.
14126
14127 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14128
14129         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14130         document supports bookmarks.
14131
14132 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14133
14134         * ps/ggvutils.c: (ggv_file_readable):
14135         * ps/ggvutils.h:
14136         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14137         (gtk_gs_get_postscript):
14138
14139         Remove unused utils
14140
14141 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14142
14143         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14144         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14145         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14146         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14147         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14148         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14149         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14150         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14151         (gtk_gs_set_antialiasing), (ps_document_load),
14152         (ps_document_render):
14153         * ps/gtkgs.h:
14154
14155         Another check point for the ps backend. Now I can get it to show
14156         pages!
14157
14158 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14159
14160         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14161         document setting code.
14162
14163 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14164
14165         * shell/eggfindbar.c: (entry_activate_callback):
14166         Animate the next button when activate is pressed.
14167         
14168 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14169
14170         * shell/ev-window.c: (ev_window_cmd_edit_find),
14171         (update_fullscreen_popup), (ev_window_fullscreen),
14172         (ev_window_unfullscreen), (ev_window_state_event_cb),
14173         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14174         Fix bugs in fullscreen code.
14175         
14176 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14177
14178         * Makefile.am:
14179         * configure.ac:
14180         * pixbuf/Makefile.am:
14181         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14182         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14183         (pixbuf_document_set_page), (pixbuf_document_get_page),
14184         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14185         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14186         (pixbuf_document_render), (pixbuf_document_begin_find),
14187         (pixbuf_document_end_find), (pixbuf_document_finalize),
14188         (pixbuf_document_class_init),
14189         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14190         * pixbuf/pixbuf-document.h:
14191         * shell/Makefile.am:
14192         * shell/ev-application.c: (ev_application_open):
14193         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14194         (ev_window_open):
14195         Add pixbuf backend.
14196         
14197 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14198
14199         * Makefile.am: 
14200         * dvi/dvilib/Makefile.am:
14201         * dvi/Makefile.am:
14202         * configure.ac: Auto*ify dvi and dvi/dvilib
14203
14204         * dvi/Makefile: Remove from CVS
14205         
14206         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14207         confusion.
14208
14209         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14210         
14211         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14212         
14213 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14214
14215         * ps/Makefile.am:
14216         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14217         (gtk_gs_value_adjustment_changed), (compute_size),
14218         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14219         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14220         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14221         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14222         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14223         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14224         (ps_document_load), (ps_document_get_n_pages),
14225         (ps_document_set_page), (ps_document_get_page),
14226         (ps_document_set_target), (ps_document_set_scale),
14227         (ps_document_set_page_offset), (ps_document_get_page_size),
14228         (ps_document_render), (ps_document_begin_find),
14229         (ps_document_end_find), (ps_document_document_iface_init):
14230         * ps/gtkgs.h:
14231         * shell/Makefile.am:
14232         * shell/ev-window.c: (ev_window_open):
14233
14234         Some work to integrate gtkgs with EvDocument
14235
14236 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14237
14238         * shell/ev-window.c: (update_fullscreen_popup),
14239         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14240         (exit_fullscreen_button_clicked_cb),
14241         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14242         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14243         (ev_window_state_event_cb), (ev_window_init):
14244         Add fullscreen support from Epiphany.
14245         
14246 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14247
14248         * data/ev-stock-zoom-fit-width.png: fit-width
14249         stock icon from gpdf.
14250         
14251         * shell/ev-stock-icons.[ch]: copied from gpdf.
14252         
14253         * shell/main.c: (main): init stock icons.
14254         
14255         * shell/ev-window.c: use the fit-width icon.
14256         
14257         * data/evince-ui.xml: add zooming toolbar items.
14258
14259 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14260
14261         * shell/ev-view.c: 
14262         (ev_view_best_fit), (ev_view_fit_width): because
14263         get_page_size() returns the scaled page size, we
14264         need to calculate the scale factor relative to
14265         the previous scale factor. Should really just
14266         add get_real_page_size().
14267
14268 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14269
14270         * shell/ev-view.[ch]:
14271         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14272         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14273         add zooming.
14274         
14275         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14276         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14277         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14278         hook it up.
14279         
14280         * pdf/xpdf/pdf-document.cc:
14281         (pdf_document_begin_find),
14282         (pdf_document_end_find): make static.
14283
14284 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14285
14286         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14287
14288         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14289         names to fontconfig patterns.
14290         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14291
14292         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14293         setupBaseFontsFc.
14294
14295 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14296
14297         * Makefile.am:
14298         * configure.ac:
14299         * ps/Makefile.am:
14300         * ps/ggvutils.c:
14301         * ps/ggvutils.h:
14302         * ps/gsdefaults.c:
14303         * ps/gsdefaults.h:
14304         * ps/gsio.c:
14305         * ps/gsio.h:
14306         * ps/gtkgs.c:
14307         * ps/gtkgs.h:
14308         * ps/ps.c:
14309         * ps/ps.h:
14310
14311         Import ggv backend. Not hooked up yet.
14312
14313 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14314
14315         * shell/main.c: (load_files), (main): load files
14316         from the command line.
14317
14318 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14319
14320         * configure.ac: don't require bonobo.
14321         
14322         * cut-n-paste/recent-files/*: kill bonobo recent
14323         view.
14324
14325         * shell/ev-window.c:
14326         (ev_window_is_empty): upd.
14327         (unable_to_load), (ev_window_open): load backend
14328         based on the mime type.
14329
14330 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14331
14332         * backend/.cvsignore: ignore generated marshalers source.
14333
14334         * shell/main.c (main): this is not epiphany.
14335
14336 2004-12-22  Havoc Pennington  <hp@redhat.com>
14337
14338         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14339         (expose_bin_window): draw find highlights
14340
14341         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14342         
14343         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14344         (pdf_document_end_find): implement this interface
14345
14346         * backend/ev-document.c (ev_document_found): add this to emit
14347         signal
14348
14349 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14350
14351         * data/evince-ui.xml: Add a few more toolbar items.
14352
14353         * shell/ev-window.c: Hook up page navigation toolbar 
14354         items.
14355
14356         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14357         a page-changed signal.
14358
14359         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14360         Add ev_document_get_page().
14361
14362         * shell/ev-window.c: Sensitize/desensitize navigation
14363         actions.
14364
14365 2004-12-21  Havoc Pennington  <hp@redhat.com>
14366
14367         * backend/ev-backend-marshal.c,
14368         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14369         marshaler-generator thingy. I'm sure there's a better way to do
14370         this in the modern world.
14371
14372         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14373         end_find methods and "found" signal.
14374
14375         * configure.ac: find glib-genmarshal
14376
14377 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14378
14379         * shell/ev-sidebar.c: Construct an actual sidebar.
14380         * shell/ev-sidebar-bookmarks.[ch]:
14381         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14382
14383 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14384
14385         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14386         Redo size handling.
14387         
14388         * shell/ev-view.c: Track the size from the document.
14389
14390 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14391
14392         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14393         constructor assumes ownership of the string passed in.
14394         
14395         * shell/ev-window.c (ev_window_open): Destroy the error
14396         dialog once we've displayed it.
14397
14398 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14399
14400         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14401         a bit, it works! (sort of)
14402
14403         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14404         Move to .cc since we need to use C++ in the implementation.
14405
14406         * shell/dummy.cc: Add a CC file to force evince
14407         to be linked as a C++ program.
14408
14409 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14410
14411         * shell/ev-view.[ch]: Start of content-area widget.
14412
14413         * shell/ev-window.c: Create a EvView, update it
14414         as we change documents.
14415
14416         * shell/Makefile.am shell/ev-marshal.list: Add
14417         generated marshalers.
14418
14419 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14420
14421         * Makefile.am (SUBDIRS): move shell.
14422
14423 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14424
14425         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14426         .a to libtool convenience libraries.
14427
14428         * shell/ev-window.c (ev_window_open): Hard code loading
14429         a PDF document.
14430         
14431         * backend/ev-document.h: Add a boolean return to load(),
14432         fix GError * to GError **.
14433
14434         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14435         object for a PDF backend EvDocument.
14436
14437 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14438
14439         * dvi/*: New directory with the beginning of a .dvi backend.
14440
14441 2004-12-21  Havoc Pennington  <hp@redhat.com>
14442
14443         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14444         previous/next instead of back/forward
14445
14446 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14447
14448         * backend/ev-document.[ch]: Fix a couple of problems so
14449         it compile.
14450
14451 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14452
14453         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14454         to backend/ directory, rename EvViewer to EvDocument.
14455
14456 2004-12-21  Havoc Pennington  <hp@redhat.com>
14457
14458         * shell/ev-window.c: hook up the find bar widget; now we just need
14459         a document to find things in
14460
14461         * shell/eggfindbar.c: a find bar widget
14462
14463 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14464
14465         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14466
14467 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14468
14469         * pdf/**: Import of xpdf code from gpdf. 
14470
14471         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14472
14473         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14474         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14475         Fix FreeType includes.
14476
14477         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14478         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14479         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14480         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14481         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14482         Include xpdfconfig.h
14483         
14484 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14485
14486         * shell/ev-window.c (ev_window_dispose): dispose can be called
14487         multiple times.
14488
14489 2004-12-21  Havoc Pennington  <hp@redhat.com>
14490
14491         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14492         rather than Evince
14493
14494         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14495         items; really they should be synced with the strings, etc. from
14496         current gpdf, but just getting the boring typing out of the way 
14497
14498 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14499
14500         * po/POTFILES.in:
14501         * shell/ev-application.c: (window_destroy_cb):
14502         * shell/ev-window.c:
14503         * shell/main.c: (main):
14504
14505         Actually show the window...
14506
14507 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14508
14509         * Makefile.am:
14510         * shell/Makefile.am:
14511         * shell/ev-application.c: (ev_application_class_init):
14512         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14513
14514         Make it build again
14515
14516 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14517
14518         Import to gnome cvs.
14519         
14520         * Remove copies of gpdf and ggv trees.
14521         * Rip out all the recursive configure code.
14522         * Remove bonobo machinery.
14523         * viewer/*: GInterfaces that backends should/can implement.
14524
14525 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14526
14527         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14528         typo
14529
14530 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14531
14532         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14533         (ev_application_finalize, ev_application_class_init)
14534         (ev_application_init): use GType instance private data for priv.
14535
14536         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14537         (ev_window_finalize, ev_window_class_init)
14538         (ev_window_init): ditto.
14539
14540 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14541
14542         * shell/ev-application.c (ev_application_new_window): make public
14543         (ev_application_show_initial_window): kill.
14544
14545         * shell/ev-application.h: update prototypes.
14546
14547         * shell/main.cc (main): inline ev_application_show_initial_window.
14548
14549 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14550
14551         * shell/ev-application.c (ev_application_new_window): impl.
14552         (ev_application_show_initial_window): use it.
14553         (is_window_empty, ev_application_get_empty_window): returns an
14554         existing empty window or a new one.
14555         (ev_application_open): from ev_window_cmd_file_open.
14556
14557         * shell/ev-application.h: update prototypes
14558
14559         * shell/ev-window.c (ev_window_is_empty): impl.
14560         (ev_window_open): make public.
14561         (ev_window_cmd_file_open): use ev_application_open
14562
14563         * shell/ev-window.h: update prototypes, remove unused.
14564
14565 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14566
14567         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14568         move destroy handler out of here...
14569
14570         * shell/ev-application.c, shell/ev-application.h: ...into this new
14571         class. Also handles initial window creation.
14572
14573         * shell/main.cc (main): use EvApplication to create initial
14574         window.
14575
14576 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14577
14578         * Makefile.am (SUBDIRS): add cut-n-paste
14579
14580         * cut-n-paste/Makefile.am: add
14581
14582         * configure.ac: generate Makefiles in cut-n-paste
14583
14584 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14585
14586         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14587         (ev_window_class_init): install ev_window_dispose.
14588
14589 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14590
14591         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14592         char (gchar looks stupid).
14593
14594 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14595
14596         * po/de.po: updated German translation.
14597
14598 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14599
14600         * configure.ac: add more pkg-config library checks for gnome-vfs,
14601         bonobo etc.
14602
14603         * gpdf/configure.in: temporarily disable libpaper
14604         checks. Otherwise I'd have to add the checks for the shell, too.
14605
14606 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14607
14608         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14609         and * file filters to the file choose.
14610
14611 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14612
14613         * po/de.po: Updated German translation.
14614
14615 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14616
14617         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14618
14619 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14620
14621         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14622
14623         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14624         (ev_window_init): implement those menuitems.
14625
14626 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14627
14628         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14629
14630         * shell/ev-window.c (ev_window_init): use the toolbar.
14631
14632 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14633
14634         * shell/ev-window.c (ev_window_init): use menu translations
14635
14636 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14637
14638         * configure.ac: add "de" to ALL_LINGUAS.
14639
14640         * po/de.po: add German translation.
14641
14642 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14643
14644         * Makefile.am (SUBDIRS): add po
14645
14646         * configure.ac: check intltool, glib-gettext etc, generate
14647         po/Makefile.in
14648
14649         * po, po/POTFILES.in, po/POTFILES.skip: new.
14650
14651 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14652
14653         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14654         already use (#ifdef ENABLE_NLS)
14655
14656         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14657         pointer indirection thinko.
14658
14659         * shell/main.c: include gi18n.h for bindtextdomain etc.
14660
14661 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14662
14663         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14664         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14665         tooltips for menu items in the statusbar.
14666
14667 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14668
14669         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14670         pkgdatadir drop UIDIR
14671
14672 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14673
14674         * data/evince-ui.xml: Add File->Open menu item
14675
14676         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14677         chooser), hook it up in the ui manager.
14678
14679 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14680
14681         * shell/ev-window.c: fix Help->About tooltip.
14682
14683 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14684
14685         * configure.ac: set CFLAGS for libevprivate.
14686
14687         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14688         definitions, factory etc.
14689
14690         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14691
14692         * shell/Makefile.am: link against libevprivate.a.
14693
14694         * shell/ev-window.c (entries): add stock icon to Help->About.
14695
14696         * shell/main.c (main): init stock icon code.
14697
14698 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14699
14700         * lib/recent-files: egg recent files code
14701
14702         * lib/Makefile.am: add.
14703
14704         * Makefile.am: add lib subdir.
14705
14706         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14707         set CFLAGS for recent-files.
14708
14709 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14710
14711         * configure.ac: disable -ansi and -pedantic gcc flags. They
14712         disable POSIX stuff in stdio.h, but egg-recent uses them.
14713
14714 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14715
14716         * configure.ac: add --disable-deprecated flag (defaults to on in
14717         "cvs" builds).
14718
14719         * shell/Makefile.am (INCLUDES): use it.
14720
14721 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14722
14723         * shell/main.c: add missing #include.
14724
14725         * shell/ev-window.c: fix for pedantic gcc.
14726         (ev_window_cmd_help_about): split license into paragraphs for
14727         translators and pedantic compilers.
14728
14729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14730
14731         * configure.ac: add more warning flags if compiling with gcc from
14732         cvs (or explicitly requested with --enable-more-warnings).
14733
14734 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14735
14736         * data/evince-ui.xml: add File and File->Close menu.
14737
14738         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14739         (ev_window_destroy): quit after destroy.
14740         (ev_window_class_init): override GtkObject::destroy.
14741         (entries): install close_window callback.
14742
14743 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14744
14745         * Makefile.am (SUBDIRS): add data subdir.
14746
14747         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14748         gtk+ 2.5.0 for GtkAboutDialog.
14749
14750         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14751         main window.
14752
14753         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14754
14755         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14756         manager.
14757         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14758
14759 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14760
14761         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14762
14763 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14764
14765         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14766
14767 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14768
14769         * shell/*: Added shell directory boilerplate, build it.
14770
14771 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14772
14773         * configure.ac, Makefile.am: Added top-level configure.ac and
14774         Makefile.am