]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
413f1dcfb61d231bee0ad19cdcf30daf88307188
[evince.git] / ChangeLog
1 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * shell/Makefile.am:
5         * shell/ev-keyring.[ch]:
6         * shell/ev-password.[ch]: Removed
7         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
8         (ev_password_view_class_init), (ev_password_view_clicked_cb),
9         (ev_password_view_init), (ev_password_view_set_uri),
10         (ev_password_dialog_got_response),
11         (ev_password_dialog_remember_button_toggled),
12         (ev_password_dialog_entry_changed_cb),
13         (ev_password_dialog_entry_activated_cb),
14         (ev_password_view_ask_password), (ev_password_view_get_password),
15         (ev_password_view_get_password_save_flags),
16         (ev_password_view_new):
17         * shell/ev-window.c: (ev_window_password_view_unlock),
18         (ev_window_load_job_cb), (ev_window_close_dialogs),
19         (ev_window_init):
20
21         Rework the password view. When the password is in the keyring it's
22         used automatically without showing the password dialog and it's  
23         only stored in the keyring when we are sure it's correct. The
24         password dialog has been reworked too, in order to make it
25         more hig compliant and consistent with the GTK+ dialog used in
26         gtkmountoperation. Fixes bug #562496. 
27         
28 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * backend/comics/comics-document.c: (comics_document_load):
31
32         Do not trust file extensions when getting the command needed to
33         uncompress comic documents. Fixes bug #562143.
34         
35 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * libdocument/ev-document-factory.c: (get_document_from_uri),
38         (ev_document_factory_get_document):
39         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
40         (get_mime_type_from_data), (ev_file_get_mime_type):
41
42         Move mime-type functions from document-facrory to file-helpers so
43         that it can be reused.
44         
45 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
48         (window_open_file_copy_ready_cb), (ev_window_reload_local),
49         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
50         (ev_window_reload_remote), (ev_window_reload_document):
51
52         Add support for reloading remote documents. Fixes bug #555399.
53         
54 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * shell/ev-view.c: (ev_view_find_previous):
57
58         Make sure find_result is never < 0 which causes a crash while
59         searching. Fixes bug #558377.
60         
61 2008-11-19  Marek Kašík <mkasik@redhat.com>
62
63         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
64         (ev_pixbuf_cache_get_selection_surface):
65         
66         Fixes crash on fast scrolling with simultaneous text selection.
67
68 2008-11-19  Marek Kašík <mkasik@redhat.com>
69
70         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
71         * shell/ev-window.c (launch_external_uri):
72         
73         Fixes assertion fail on selecting text. See bug #561393.
74
75 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/Makefile.am:
78         * shell/ev-jobs.[ch]: (ev_job_layers_init),
79         (ev_job_layers_dispose), (ev_job_layers_run),
80         (ev_job_layers_class_init), (ev_job_layers_new):
81         * shell/ev-sidebar-layers.[ch]:
82         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
83         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
84         (ev_view_reload_page), (ev_view_reload):
85         * shell/ev-window.c: (setup_sidebar_from_metadata),
86         (ev_window_sidebar_current_page_changed_cb),
87         (sidebar_layers_visibility_changed), (ev_window_init):
88
89         Add layers support.
90         
91 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * data/icons/22x22/actions/Makefile.am:
94         * data/icons/22x22/actions/eye.png:
95         * shell/ev-stock-icons.[ch]:
96         
97         Add eye icon from gimp to hide/show layers.
98         
99 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
100
101         * configure.ac:
102         * cut-n-paste/Makefile.am:
103         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
104         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
105         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
106
107         Add GimpCellRendererToggle from gimp slightly modified to fit our
108         needs. 
109         
110 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * configure.ac:
113         * backend/pdf/ev-poppler.cc:
114
115         Implement layers interface in PDF backend.
116         
117 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * libdocument/Makefile.am:
120         * libdocument/ev-document-layers.[ch]:
121         * libdocument/ev-layer.[ch]:
122
123         Add optional content (layers) interface.
124         
125 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
126
127         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
128         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
129
130         Removes unused code.
131
132 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * NEWS:
135         * configure.ac:
136
137         Update for 2.25.1 release
138
139 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
140
141         * shell/ev-window.c:
142
143         Fix build with GTK+ < 2.14
144
145 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
146
147         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
148         
149         Makes menu label translatable. Fixes bug #559129.
150
151 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
152
153         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
154         (t1_transform_font):
155         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
156         
157         More renames of warning to mdvi_warning in follow up to the
158         fix of the bug #553369. Fix for the bug #559257 by
159         Tuxce <tuxce.net@gmail.com>.
160         
161 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * shell/ev-application.c: (ev_application_init_session):
164         * shell/main.c: (main):
165
166         Move the egg_set_desktop_file() call to main and remove
167         gtk_window_set_default_icon_name() since it's already called by
168         egg_set_desktop_file()
169         
170 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
173
174         Initialize GError to NULL.
175         
176 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * shell/ev-window.c: (window_save_file_copy_ready_cb),
179         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
180         (ev_window_preview_print_finished), (launch_action):
181
182         Do not use popup dialogs to show error messages anymore, use the
183         message area instead.
184         
185 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
186
187         * shell/ev-window.c: (ev_window_error_message),
188         (ev_window_warning_message), (ev_window_set_document),
189         (ev_window_load_job_cb), (ev_window_load_remote_failed),
190         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
191         (ev_window_cmd_help_contents), (launch_external_uri),
192         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
193         (ev_attachment_popup_cmd_open_attachment),
194         (attachment_save_dialog_response_cb):
195
196         Use a message format (with printf()-style) in
197         ev_window_error_message and ev_window_warning_message.
198
199 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * shell/ev-window.c: (ev_window_error_message),
202         (ev_window_warning_message), (ev_window_set_document),
203         (ev_window_load_job_cb), (ev_window_load_remote_failed),
204         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
205         (ev_window_cmd_help_contents), (launch_external_uri),
206         (image_save_dialog_response_cb),
207         (ev_attachment_popup_cmd_open_attachment),
208         (attachment_save_dialog_response_cb):
209
210         Change ev_window_error_message and ev_window_warning_message to
211         receive a EvWindow instead of a GtkWindow. It's more consistent
212         and avoids unneeded casts.
213         
214 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * shell/ev-window.c: (ev_window_cmd_help_contents):
217
218         Use gtk_show_uri() when availale to display help contents.
219         
220 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * configure.ac:
223         * backend/pdf/ev-poppler.cc:
224         * properties/ev-properties-view.c:
225         * shell/Makefile.am:
226         * shell/ev-tooltip.[ch]: Removed
227         * shell/ev-view-private.h
228         * shell/eggfindbar.c:
229         * shell/ev-application.c:
230         * shell/ev-open-recent-action.c:
231         * shell/ev-sidebar-thumbnails.c:
232         * shell/ev-view.c:
233         * shell/ev-window.c:
234
235         Bump GTK+ requirement to 2.12.
236         
237 2008-10-27 Christian Persch <chpe@gnome.org>
238
239         * backend/djvu/djvu-document.c
240         * backend/dvi/cairo-device.c
241         * cut-n-paste/evmountoperation/ev-mount-operation.h
242         * cut-n-paste/gedit-message-area/gedit-message-area.h
243         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
244         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
245         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
246         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
247         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
248         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
249         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
250         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
251         * cut-n-paste/zoom-control/ephy-zoom-action.c
252         * cut-n-paste/zoom-control/ephy-zoom-action.h
253         * cut-n-paste/zoom-control/ephy-zoom-control.c
254         * cut-n-paste/zoom-control/ephy-zoom-control.h
255         * libdocument/ev-async-renderer.h
256         * libdocument/ev-document-factory.c
257         * libdocument/ev-document-misc.h
258         * libdocument/ev-image.h
259         * libdocument/ev-selection.h
260         * shell/ev-properties-fonts.h
261         * shell/ev-stock-icons.h
262         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
263         directly. Bug #558064.
264
265 2008-10-27 Christian Persch <chpe@gnome.org>
266
267         * cut-and-paste/smclient/*: Update from libegg.
268
269 2008-10-27 Christian Persch <chpe@gnome.org>
270
271         * backend/djvu/djvu-document.c
272         * backend/ps/ev-spectre.c
273         * shell/ev-jobs.c: Use printf safely. Bug #558066.
274
275 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
276
277         * shell/ev-view.c (ev_view_change_page),
278         (ev_view_transition_animation_finish),
279         (ev_view_transition_animation_cancel), (page_changed_cb),
280         (ev_view_set_presentation), (ev_view_next_page),
281         (ev_view_previous_page):
282         
283         Cancel the animation without scheduling transition start
284         and proceed to the next page to fix bug #516749.
285
286 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * NEWS:
289         * configure.ac:
290
291         Update for release 2.24.1
292         
293 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * shell/ev-window.c: (ev_window_cmd_view_presentation):
296
297         Disable toggle function of F5 when in presentation mode. Patch by
298         Dave Neary. Fixes bug #556162.
299         
300 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
303         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
304         (ev_sidebar_thumbnails_fill_model),
305         (ev_sidebar_thumbnails_refresh),
306         (ev_sidebar_thumbnails_set_document):
307
308         Instead of using only one loading icon for thumbnails based on the
309         size of the first page, create an icon for every different page
310         size. Fixes bug #556264.
311         
312 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * shell/ev-page-cache.c: (ev_page_cache_finalize):
315
316         Fix memory leak.
317         
318 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
319
320         * shell/ev-window-title.c (ev_window_title_sanitize_title):
321
322         Removes bad prefixes from window title. Patch by 
323         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
324         
325 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
326
327         * shell/ev-window.c: (launch_external_uri):
328
329         Do not consider mailto links as http uris. Fixes bug #555801.
330         
331 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * shell/ev-view.c: (merge_selection_region), (clear_selection):
334
335         Fix memory leak. Fixes bug #555134.
336         
337 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
340
341         Emit the job finished signal when the job is handled before the
342         page_ready callback.
343         
344 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
345
346         * shell/ev-window.c: (launch_action):
347
348         Use GdkAppLaunchContext when available to launch external
349         applications.
350         
351 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * shell/ev-window.c: (launch_action):
354
355         Fix launching external applications for launch actions which seems
356         to be broken since the gio port. Fixes bug #554500.
357         
358 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
359
360         * backend/dvi/Makefile.am:
361         * backend/dvi/cairo-device.c:
362         * backend/dvi/dvi-document.c:
363         * backend/dvi/mdvi-lib/Makefile.am:
364
365         Fix several compile warnings in the dvi backend.
366         
367 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * backend/dvi/mdvi-lib/common.h:
370         * backend/dvi/mdvi-lib/dviread.c:
371         * backend/dvi/mdvi-lib/font.c:
372         * backend/dvi/mdvi-lib/fontmap.c:
373         * backend/dvi/mdvi-lib/fontsrch.c:
374         * backend/dvi/mdvi-lib/gf.c:
375         * backend/dvi/mdvi-lib/pagesel.c:
376         * backend/dvi/mdvi-lib/pk.c:
377         * backend/dvi/mdvi-lib/sp-epsf.c:
378         * backend/dvi/mdvi-lib/special.c:
379         * backend/dvi/mdvi-lib/tfm.c:
380         * backend/dvi/mdvi-lib/tfmfile.c:
381         * backend/dvi/mdvi-lib/util.c:
382         * backend/dvi/mdvi-lib/vf.c:
383
384         Rename error as mdvi_error to avoid symbol conflicts with the libc
385         error. Rename also message, crash, fatal and warning for
386         consistency. Fixes bug #553369.
387         
388 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
389
390         * backend/dvi/dvi-document.c: (dvi_document_load):
391
392         Fix memory leak.
393         
394 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * backend/dvi/dvi-document.c:
397
398         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
399         G_IMPLEMENT_INTERFACE.
400         
401 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
404
405         Make sure copy_job_page_and_selection_to_job_info is always called
406         before copy_job_to_job_info. Fixes bug #552382.
407         
408 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * NEWS:
411         * configure.ac:
412
413         Update for release 2.24.0
414         
415 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
416
417         * shell/ev-window.c: (launch_external_uri):
418
419         Use GdkAppLaunchContext when available to launch external uris.
420         
421 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-window.c: (launch_external_uri):
424
425         Use the message area to show errors when lauching external uris
426         instead of a popup window.
427         
428 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * shell/ev-window.c: (launch_external_uri):
431
432         Assume invalid uris are http uris. Fixes bug #552071.
433         
434 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * NEWS:
437         * configure.ac:
438
439         Update for release 2.23.92.
440         
441 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
442
443         * shell/eggfindbar.c: (egg_find_bar_class_init):
444
445         Allow page scrolling with PageUp/PageDown keys when find bar is
446         active. Fixes bug #529833.
447         
448 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-view-private.h:
451         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
452         (ev_view_scroll), (ev_view_class_init):
453         * shell/ev-view-accessible.c:
454         (ev_view_accessible_action_do_action):
455         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
456         (ev_window_cmd_scroll_backward):
457
458         Use GtkScrollType instead of EvScrollType.
459         
460 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
461
462         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
463         
464         Patch for case unsensitive page label match by Michael Lee.
465         See bug #550136.
466         
467         * shell/ev-page-action.c (create_tool_item):    
468         * test/Makefile.am:
469         * test/test1.py:
470         * test/test4.py:
471         * test/test5.py:
472         
473         Added test for the above and updated other tests.
474
475 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
476
477         * shell/ev-window.c: (image_save_dialog_response_cb):
478
479         Do not append the file extension twice when saving an image.
480         
481 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
484
485         Remove an invalid ifdef.
486         
487 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * shell/ev-view.c: (ev_view_motion_notify_event):
490
491         Make sure the cursor is correctly restored after showing the right
492         click menu.
493         
494 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
497         (ev_attachment_open):
498         * shell/ev-sidebar-attachments.c:
499         (ev_sidebar_attachments_button_press):
500         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
501
502         Use GdkAppLaunchContext when available to open attachments.
503         
504 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
507
508         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
509         by Eric Piel.
510         
511 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
512
513         * shell/ev-application.c: (ev_application_get_media_keys):
514         * shell/ev-media-player-keys.[ch]:
515         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
516         (ev_media_player_keys_grab_keys),
517         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
518         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
519         * shell/ev-window.[ch]: (ev_window_dispose),
520         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
521         (ev_window_init):
522
523         Clean up the media player keys stuff.
524         
525 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * NEWS:
528         * configure.ac:
529
530         Update for release 2.23.91.
531         
532 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * cut-n-paste/smclient/eggsmclient-xsmp.c:
535         (sm_client_xsmp_set_initial_properties):
536
537         Fix memory leak.
538         
539 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * shell/ev-application.c: (ev_application_open_window),
542         (ev_application_open_uri_at_dest):
543
544         Make sure evince starts up in the right workspace when resuming a
545         previous session.
546         
547 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * shell/ev-application.[ch]: (ev_application_open_window),
550         (ev_application_add_icon_path_for_screen),
551         (ev_application_open_uri_at_dest):
552
553         Fix window manager warnings shown in ~/.xsession-errors
554         
555 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * configure.ac:
558         * cut-n-paste/Makefile.am:
559         * cut-n-paste/smclient/Makefile.am:
560         * cut-n-paste/smclient/eggdesktopfile.[ch]:
561         * cut-n-paste/smclient/eggsmclient-private.h:
562         * cut-n-paste/smclient/eggsmclient-xsmp.c:
563         * cut-n-paste/smclient/eggsmclient.[ch]:
564
565         EggSMClient copied from libegg
566
567         * libdocument/ev-file-helpers.c: (ev_dot_dir):
568         * shell/Makefile.am:
569         * shell/ev-application.[ch]: (ev_application_load_session),
570         (smclient_save_state_cb), (smclient_quit_cb),
571         (ev_application_init_session), (ev_application_shutdown),
572         (ev_application_init):
573         * shell/main.c: (main):
574
575         Use EggSMClient instead of gnome-client and remove libgnome and
576         libgnomeui dependencies.
577         
578 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/main.c: (main):
581
582         Remove gnome_authentication_manager_init.
583         
584 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * shell/ev-view.c: (ev_view_goto_window_create):
587
588         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
589         since it's now deprecated.
590         
591 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * backend/djvu/Makefile.am:
594         * backend/djvu/djvu-document-private.h:
595         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
596         (djvu_document_find_iface_init):
597         * backend/djvu/djvu-text-page.[ch]:
598         * backend/djvu/djvu-text.[ch]: Removed
599         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
600         (pdf_document_find_iface_init):
601         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
602         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
603         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
604         (ev_job_find_get_n_results), (ev_job_find_get_progress),
605         (ev_job_find_has_results), (ev_job_find_get_results):
606         * shell/ev-view-private.h:
607         * shell/ev-view.[ch]: (ev_view_expose_event),
608         (highlight_find_results), (ev_view_finalize),
609         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
610         (ev_view_set_document), (ev_view_find_get_n_results),
611         (ev_view_find_get_result), (jump_to_find_result),
612         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
613         (ev_view_find_previous), (ev_view_find_search_changed),
614         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
615         * shell/ev-window.c: (ev_window_update_actions),
616         (page_changed_cb), (ev_window_setup_document),
617         (ev_window_update_find_status_message),
618         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
619         (ev_window_clear_find_job), (find_bar_close_cb),
620         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
621         (ev_window_dispose), (ev_window_init):
622
623         Rework find interface. The find logic has been moved from backends
624         to the shell avoiding a lot of duplicated code in the backends and
625         making easier to implement the find interface in the backends.
626         
627 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * backend/pdf/ev-poppler.cc:
630         (pdf_document_thumbnails_get_dimensions):
631
632         Make sure thumbnail size returned by the PDF is actually
633         valid. Fixes bug #548462.
634         
635 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (ev_window_setup_document),
638         (ev_window_set_document), (ev_window_dispose):
639
640         Remove the idle function for setting the document up when the
641         window is destroyed. Fixes bug #549163.
642         
643 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
646         (ev_job_attachments_dispose), (ev_job_attachments_run),
647         (ev_job_attachments_class_init), (ev_job_attachments_new):
648         * shell/ev-sidebar-attachments.c:
649         (ev_sidebar_attachments_set_document):
650
651         Add a new job to get the attachments in a thread with the document
652         lock held. Fixes bug #548653.
653         
654 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
657         (tiff_document_document_iface_init):
658
659         Implement document_get_page_label in tiff backend.
660         
661 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * backend/tiff/tiff-document.c: (tiff_document_render):
664
665         Handle document orientation in tiff backend. Fixes bug #548444.
666         
667 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
670
671         Do not crash when adjustment page size is 0. Fixes bug #547440.
672         
673 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * cut-n-paste/evmountoperation/ev-mount-operation.c:
676
677         Sync with current GTK+.
678         
679 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
680
681         * configure.ac:
682         
683         Update for release 2.23.6.
684
685 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
688         (ev_job_load_set_password):
689         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
690         * shell/ev-window.c: (password_dialog_response),
691         (ev_window_load_job_cb):
692
693         Fix loading encrypted documents since I broke it with the jobs
694         rework.
695         
696 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * NEWS:
699
700         Update NEWS for 2.23.6 release.
701         
702 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
703
704         * backend/impress/impress-document.c:
705         * backend/impress/render.h:
706         * libdocument/ev-document-factory.c:
707         * libdocument/ev-document-factory.h:
708         * libdocument/ev-document-links.h:
709         * libdocument/ev-document-misc.c:
710         * libdocument/ev-document-misc.h:
711         * properties/ev-properties-main.c:
712         * properties/ev-properties-view.c:
713         * properties/ev-properties-view.h:
714         * shell/eggfindbar.c:
715         * shell/eggfindbar.h:
716         * shell/ev-application.c:
717         * shell/ev-application.h:
718         * shell/ev-jobs.h:
719         * shell/ev-message-area.h:
720         * shell/ev-navigation-action.c:
721         * shell/ev-navigation-action.h:
722         * shell/ev-open-recent-action.c:
723         * shell/ev-open-recent-action.h:
724         * shell/ev-page-action-widget.c:
725         * shell/ev-page-action.c:
726         * shell/ev-page-action.h:
727         * shell/ev-page-cache.h:
728         * shell/ev-password-view.h:
729         * shell/ev-password.h:
730         * shell/ev-pixbuf-cache.h:
731         * shell/ev-properties-fonts.c:
732         * shell/ev-sidebar-attachments.c:
733         * shell/ev-sidebar-links.c:
734         * shell/ev-sidebar-links.h:
735         * shell/ev-sidebar-thumbnails.c:
736         * shell/ev-sidebar-thumbnails.h:
737         * shell/ev-sidebar.c:
738         * shell/ev-sidebar.h:
739         * shell/ev-stock-icons.c:
740         * shell/ev-tooltip.h:
741         * shell/ev-view.c:
742         * shell/ev-view.h:
743         * shell/ev-window.c:
744         * shell/ev-window.h:
745         * shell/main.c:
746
747         More #include cleanups. Again: reordering, single gtk.h
748         includes and other stuff.
749
750 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
751
752         * shell/eggfindbar.c:
753         * shell/ev-application.c:
754         * shell/ev-message-area.c:
755         * shell/ev-navigation-action.c:
756         * shell/ev-open-recent-action.c:
757         * shell/ev-page-action-widget.c:
758         * shell/ev-page-action.c:
759         * shell/ev-password-view.c:
760         * shell/ev-properties-dialog.c:
761         * shell/ev-properties-fonts.c:
762         * shell/ev-sidebar-attachments.c:
763         * shell/ev-sidebar-page.c:
764         * shell/ev-sidebar-thumbnails.c:
765         * shell/ev-stock-icons.c:
766         * shell/ev-tooltip.c:
767         * shell/ev-view.c:
768         * shell/ev-window.c:
769         * shell/main.c:
770
771         Cleanup many #include statements: reorder so that a
772         generic-to-specific order is used, use single gtk.h
773         includes, and some other cleanups.
774
775 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-jobs.h:
778
779         Add gio header.
780         
781 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
784         (ev_document_fc_mutex_trylock):
785         * shell/Makefile.am:
786         * shell/ev-job-queue.[ch]:
787         * shell/ev-job-scheduler.[ch]:
788         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
789         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
790         (ev_job_run), (ev_job_cancel), (ev_job_failed),
791         (ev_job_failed_from_error), (ev_job_succeeded),
792         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
793         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
794         (ev_job_links_class_init), (ev_job_render_init),
795         (notify_page_ready), (ev_job_render_page_ready),
796         (ev_job_render_run), (ev_job_render_class_init),
797         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
798         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
799         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
800         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
801         (ev_job_save_dispose), (ev_job_save_run),
802         (ev_job_save_class_init), (ev_job_print_init),
803         (ev_job_print_dispose), (ev_job_print_run),
804         (ev_job_print_class_init):
805         * shell/ev-page-cache.c:
806         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
807         (check_job_size_and_unref), (move_one_job),
808         (copy_job_to_job_info), (add_job),
809         (ev_pixbuf_cache_add_jobs_if_needed):
810         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
811         (job_fonts_finished_cb), (job_fonts_updated_cb),
812         (ev_properties_fonts_set_document):
813         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
814         (ev_sidebar_links_set_document):
815         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
816         (ev_sidebar_thumbnails_set_document),
817         (ev_sidebar_thumbnails_clear_job):
818         * shell/ev-view-private.h:
819         * shell/ev-view.c:
820         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
821         (ev_window_refresh_window_thumbnail), (password_dialog_response),
822         (ev_window_clear_load_job), (ev_window_clear_reload_job),
823         (ev_window_load_job_cb), (ev_window_reload_job_cb),
824         (window_open_file_copy_ready_cb), (ev_window_open_uri),
825         (ev_window_reload_document), (ev_window_clear_save_job),
826         (ev_window_save_job_cb), (file_save_dialog_response_cb),
827         (ev_window_clear_print_job), (ev_window_print_job_cb),
828         (ev_window_print_dialog_response_cb):
829         * shell/main.c: (main):
830
831         Rework the jobs system in order to make it simpler and more
832         extensible. It allows to run jobs in the main loop instead of
833         using a thread when it's appropriate like the fonts job. Now it's
834         also possible to cancel jobs that are currently running. 
835         
836 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * libdocument/ev-debug.c: (profile_init):
839
840         Create the hash table also when profiling service is enabled for
841         all sections.
842         
843 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * libdocument/ev-debug.[ch]: (ev_profiler_start),
846         (ev_profiler_stop):
847         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
848         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
849         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
850         (ev_job_print_run):
851         * shell/main.c: (main):
852
853         Add a profile mode available when debug is enabled. Add profilers
854         in ev-jobs.
855         
856 2008-07-23  Götz Waschk <waschk@mandriva.org>
857
858         * configure.ac: Correctly build desktop file. Fixes
859         bug #544237.
860
861 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
862
863         * configure.ac:
864         
865         Update for release 2.23.5.
866
867 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * NEWS:
870
871         Update NEWS for 2.23.5 release.
872         
873 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-window.c: (ev_window_state_event),
876         (ev_window_class_init):
877
878         Intercept window manager's fullscreen request in order to run/stop
879         fullscreen mode. Fixes bug #493541.
880         
881 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * shell/ev-window.c: (find_bar_visibility_changed_cb):
884
885         Restart the job search when the find bar is opened for the second
886         time. Fixes bug #531956.
887         
888 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
891         (get_document_from_uri):
892
893         Make sure we always return a valid error struct when
894         get_document_from_uri fails. Fixes nautilus crash, see bug
895         #542548.
896         
897 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
898
899         * libdocument/ev-transition-effect.c
900         (ev_transition_effect_type_get_type),
901         (ev_transition_effect_alignment_get_type),
902         (ev_transition_effect_direction_get_type):
903         
904         Fixes bug #542924. Makes enums static to fix Solaris build.
905
906 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * shell/ev-view.c: (ev_view_key_press_event):
909
910         Add '.' keybinding for blanking the screen in presentation
911         mode. Fixes bug #542001.
912         
913 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * libdocument/ev-document-misc.c:
916         (ev_document_misc_pixbuf_from_surface):
917
918         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
919         #540950.
920         
921 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
922
923         * backend/comics/comics-document.c (comics_document_load):
924         * backend/comics/comicsdocument.evince-backend.in:
925         * configure.ac:
926         * thumbnailer/evince-thumbnailer-comics.schemas.in:
927         
928         Added support for 7-zip based cb7 comic book. Patch by
929         Kartik Rustagi. Fixes bug #532312.
930
931 2008-06-24  Bastien Nocera  <hadess@hadess.net>
932
933         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
934         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
935         Fixes bug #539972.
936
937 2008-06-24  Bastien Nocera  <hadess@hadess.net>
938
939         * shell/Makefile.am:
940         * shell/ev-application.c (ev_application_init),
941         (ev_application_get_media_keys):
942         * shell/ev-application.h:
943         * shell/ev-marshal.list:
944         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
945         (proxy_destroy), (on_media_player_key_pressed),
946         (ev_media_player_keys_init), (ev_media_player_keys_focused),
947         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
948         * shell/ev-media-player-keys.h:
949         * shell/ev-window.c (ev_window_go_previous_page),
950         (ev_window_go_next_page), (ev_window_go_first_page),
951         (ev_window_go_last_page), (ev_window_start_presentation),
952         (ev_window_dispose), (view_actions_focus_in_cb):
953         * shell/ev-window.h: When building with D-Bus support, listen
954         for multimedia key events from gnome-settings-daemon. This allows
955         to go to the next/previous/first/last pages using, respectively,
956         Next/Previous/Rewing/Fast Forward. The Play button is used to start
957         a presentation. Fixes bug #539971.
958
959 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
960
961         * configure.ac:
962         
963         Update for release 2.23.4.
964
965 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * NEWS:
968
969         Update news for 2.23.4 release.
970         
971 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
974         * shell/ev-sidebar-thumbnails.c:
975         (ev_sidebar_thumbnails_set_loading_icon),
976         (ev_sidebar_thumbnails_refresh):
977         * shell/ev-window.c: (ev_window_error_message),
978         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
979         (ev_window_set_document):
980
981         Do not crash opening documents with no pages and show a warning
982         message in the message area. Fixes bugs #537574 and #171588.
983         
984 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * shell/Makefile.am:
987         * shell/ev-file-monitor.[ch]:
988         * shell/ev-window.c: (ev_window_document_changed),
989         (ev_window_clear_reload_job), (ev_window_load_job_cb),
990         (ev_window_reload_job_cb), (ev_window_open_uri),
991         (ev_window_reload_document), (ev_window_cmd_view_reload),
992         (ev_window_dispose):
993
994         Automaticly reload the document when the file has changed on
995         disk. Bug #304249.
996         
997 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
998
999         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1000         * libdocument/ev-image.c: (ev_image_save_tmp):
1001         * libdocument/ev-module.c: (ev_module_load):
1002         * shell/ev-application.c: (ev_application_shutdown),
1003         (ev_application_get_print_settings):
1004         * shell/ev-sidebar-attachments.c:
1005         (ev_sidebar_attachments_button_press),
1006         (ev_sidebar_attachments_drag_data_get):
1007         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1008         (ev_window_print_finished), (ev_window_print_send),
1009         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1010         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1011         (ev_window_cmd_preview_print):
1012         * shell/main.c: (load_files_remote):
1013         Fix some build warnings under GCC 4.3.0. (#537535).
1014
1015 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * shell/ev-jobs.c: (ev_job_render_dispose):
1018
1019         Fix a crash in debug mode. Patch by Daniel M German.
1020         
1021 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-window.c:
1024
1025         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1026         
1027 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * shell/ev-window.c: (ev_window_print_send),
1030         (ev_window_do_preview_print):
1031
1032         Use the window title as print job name instead of just
1033         "evince-print". Fixes bug #534493.
1034         
1035 2008-05-19  Frederic Peters  <fpeters@0d.be>
1036
1037         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1038         Bug #533897.
1039
1040 2008-05-19  Frederic Peters  <fpeters@0d.be>
1041
1042         * help/reference/Makefile.am: added missing libevmountoperation to
1043         gtkdoc-scanobj libraries.  Bug #533896.
1044
1045 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1046
1047         * properties/ev-properties-view.c (get_default_user_units):
1048         Fixes check for default units string translation. Bug #533323.
1049
1050 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1051
1052         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1053         be an iks_free(). Fix an array overflow in the XML parser that
1054         would occur whenever the number of attributes in a tag was greater
1055         than 0 and divisible by 6. Fixes GNOME bug #530852.
1056
1057 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * backend/djvu/djvu-document-private.h:
1060         * backend/djvu/djvu-links.c:
1061         * backend/djvu/djvu-text.c:
1062         * backend/djvu/djvu-document.c: (djvu_handle_events),
1063         (djvu_wait_for_message), (djvu_document_load),
1064         (document_get_page_size), (djvu_document_render),
1065         (djvu_document_thumbnails_get_thumbnail),
1066         (djvu_document_file_exporter_end):
1067
1068         Make sure load job doesn't finish successfully when the document
1069         is not successfully decoded by libdjvu. Fixes bug #530202.
1070         
1071 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * configure.ac:
1074         * libdocument/Makefile.am:
1075         * libdocument/ev-debug.[ch]:
1076         * libdocument/ev-document.c:
1077         * shell/ev-jobs.c: (ev_job_links_dispose),
1078         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1079         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1080         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1081         (ev_job_render_page_ready), (ev_job_render_run),
1082         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1083         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1084         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1085         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1086         (ev_job_print_new), (ev_job_print_run):
1087         * shell/main.c: (main):
1088
1089         Add debug mode based on gedit code. Add debug messages in
1090         ev-jobs.
1091         
1092 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * libdocument/ev-document-factory.c: (get_document_from_uri):
1095
1096         Fix memory leak.
1097         
1098 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1099
1100         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1101         (get_mime_type_from_data), (get_document_from_uri),
1102         (ev_document_factory_get_document):
1103         
1104         Improved error message about file opening failture.
1105         Bug #529129.
1106
1107 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1108
1109         * data/evince-toolbar.xml:
1110         
1111         Allow to add SaveAs to toolbar.
1112
1113 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-view-private.h:
1116         * shell/ev-view.[ch]: (ev_view_button_release_event),
1117         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1118         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1119         (ev_view_update_primary_selection), (clear_link_selected),
1120         (ev_view_copy_link_address):
1121         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1122
1123         Update also the primary selection when copying a link
1124         address. Fixes bug #520855.
1125         
1126 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * libdocument/ev-document-factory.c: (get_document_from_uri):
1129
1130         Use the pixbuf backend only when the mime type is not supported by
1131         any of the other backend so that tiff documents, for instance, are
1132         handled by the tiff backend instead of the pixbuf backend. fixes
1133         bug #520290.
1134         
1135 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1136
1137         * cut-n-paste/Makefile.am:
1138
1139         Add evmountoperation to subdirs list.
1140         
1141 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1142
1143         * configure.ac:
1144
1145         Fix libspectre check in configure script. Fixes bug #528549.
1146         
1147 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * configure.ac:
1150         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1151         * shell/Makefile.am:
1152         * shell/ev-window.c: (ev_window_load_remote_failed),
1153         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1154
1155         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1156         open documents in remote locations that are not mounted.
1157         
1158 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1161         (bitmap_convert_msb8):
1162         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1163         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1164
1165         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1166         
1167 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1170         (ev_job_render_new), (ev_job_render_set_selection_info),
1171         (ev_job_render_run):
1172         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1173         (check_job_size_and_unref),
1174         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1175         (add_job), (ev_pixbuf_cache_get_selection_surface):
1176
1177         Create the render context needed for rendering a page in the render
1178         thread so that we don't block the main thread. Simplify
1179         EvJobRender API.
1180         
1181 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * libdocument/Makefile.am:
1184         * libdocument/ev-page.[ch]:
1185         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1186         (ev_render_context_new), (ev_render_context_set_page):
1187         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1188         (ev_form_field_finalize), (ev_form_field_class_init):
1189         * libdocument/ev-document-forms.[ch]:
1190         (ev_document_forms_get_form_fields):
1191         * libdocument/ev-document.[ch]: (ev_document_get_page),
1192         (ev_document_get_page_size), (ev_document_get_page_label):
1193         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1194         (ev_job_render_run), (ev_job_thumbnail_new),
1195         (ev_job_thumbnail_run), (ev_job_print_run):
1196         * shell/ev-page-cache.c: (ev_page_cache_new):
1197         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1198         (check_job_size_and_unref), (add_job):
1199         * shell/ev-sidebar-thumbnails.c: (add_range):
1200         * shell/ev-view.c: (ev_view_form_field_get_region),
1201         (ev_view_form_field_button_create_widget),
1202         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1203         (ev_view_handle_form_field), (ev_view_size_allocate),
1204         (get_selected_text):
1205         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1206         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1207         (pdf_document_get_page), (pdf_document_get_page_label),
1208         (pdf_document_render), (pdf_document_get_info),
1209         (pdf_document_document_iface_init),
1210         (pdf_document_thumbnails_get_thumbnail),
1211         (pdf_document_thumbnails_get_dimensions),
1212         (pdf_document_file_exporter_do_page),
1213         (pdf_selection_render_selection),
1214         (pdf_selection_get_selected_text),
1215         (pdf_selection_get_selection_region),
1216         (pdf_selection_get_selection_map),
1217         (pdf_document_forms_get_form_fields),
1218         (pdf_document_forms_form_field_text_get_text),
1219         (pdf_document_forms_form_field_text_set_text),
1220         (pdf_document_forms_form_field_button_set_state),
1221         (pdf_document_forms_form_field_button_get_state),
1222         (pdf_document_forms_form_field_choice_get_item),
1223         (pdf_document_forms_form_field_choice_get_n_items),
1224         (pdf_document_forms_form_field_choice_is_item_selected),
1225         (pdf_document_forms_form_field_choice_select_item),
1226         (pdf_document_forms_form_field_choice_toggle_item),
1227         (pdf_document_forms_form_field_choice_unselect_all),
1228         (pdf_document_forms_form_field_choice_set_text),
1229         (pdf_document_forms_form_field_choice_get_text):
1230         * backend/ps/ev-spectre.c: (ps_document_get_page),
1231         (ps_document_get_page_size), (ps_document_get_page_label),
1232         (ps_document_render), (ps_document_document_iface_init),
1233         (ps_document_file_exporter_do_page):
1234         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1235         (tiff_document_render), (tiff_document_render_pixbuf),
1236         (tiff_document_file_exporter_do_page):
1237         * backend/pixbuf/pixbuf-document.c:
1238         (pixbuf_document_get_page_size):
1239         * backend/comics/comics-document.c:
1240         (comics_document_get_page_size), (comics_document_render_pixbuf):
1241         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1242         (djvu_document_render), (djvu_selection_get_selected_text),
1243         (djvu_document_thumbnails_get_thumbnail),
1244         (djvu_document_file_exporter_do_page),
1245         (djvu_document_find_get_result):
1246         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1247         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1248         (dvi_document_thumbnails_get_thumbnail),
1249         (dvi_document_file_exporter_do_page):
1250         * backend/impress/impress-document.c:
1251         (impress_document_get_page_size),
1252         (impress_document_render_pixbuf):
1253         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1254
1255         Add EvPage so that we can hold a reference to the backend
1256         page. Form fields keep now a reference to the poppler page
1257         improving performance since we don't have to create/destroy the
1258         poppler field for every form operation. This will be needed for
1259         annotations too.
1260         
1261 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * data/evince-ui.xml:
1264         * shell/ev-window.c:
1265
1266         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1267         
1268 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * configure.ac:
1271         * backend/ps/Makefile.am:
1272
1273         Remove gs stuff from ps backend.
1274         
1275 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * configure.ac:
1278         * backend/pdf/ev-poppler.cc:
1279
1280         Bump poppler requirement to 0.8.0.
1281         
1282 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1283
1284         * NEWS:
1285         * configure.ac:
1286
1287         Update for release 2.22.1.1
1288
1289 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1290
1291         * configure.ac:
1292
1293         Fix build (again) when poppler version is 0.6
1294         
1295 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1296
1297         * backend/djvu/djvu-links.c: (build_tree):
1298
1299         Make sure link title is a valid utf8 string. Fixes bug #526517.
1300         
1301 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * configure.ac:
1304
1305         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1306         #526799.
1307         
1308 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1309
1310         * configure.ac:
1311         
1312         Update for release 2.22.1.
1313
1314 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * NEWS:
1317
1318         Update for upcoming release.
1319
1320 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * configure.ac:
1323         * backend/dvi/dvidocument.evince-backend.in:
1324
1325         Add compressed dvi to the list of supported mime types. Patch by
1326         Ed Catmur. Fixes bug #307087.
1327
1328 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1331
1332         Fix a crash when printing a range that doesn't specify the start or
1333         end page. Fixes bug #524288.
1334
1335 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * shell/ev-window.c: (ev_window_cmd_continuous),
1338         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1339         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1340         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1341         (ev_window_run_presentation), (ev_window_stop_presentation),
1342         (ev_window_cmd_view_presentation),
1343         (ev_window_cmd_leave_fullscreen),
1344         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1345
1346         Do not unfullscreen and fullscreen again the window when changing
1347         from fullscreen to presentation mode and vice versa. Fixes bug
1348         #524112.
1349         
1350 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1353
1354         Do not crash when thumbnail failed to render in PS backend. Fixes
1355         bug #525015.
1356         
1357 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1360         (ev_window_load_file_remote), (ev_window_open_uri):
1361
1362         Handle errors when opening remote files.
1363         
1364 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1367
1368         Only grab the focus for the current visible proxy widget. Fixes
1369         bug #521224.
1370         
1371 2008-03-30  Emil Soleyman  <emil@nishra.com>
1372
1373         * shell/ev-window.c: (launch_external_uri):
1374         
1375         Reuse g_app_info_launch_default_for_uri to
1376         save some code and fix bug #525009.
1377
1378 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1379
1380         * shell/ev-window.c (image_save_dialog_response_cb):
1381
1382         Use g_str_has_suffix. See bug #523069.
1383
1384 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * configure.ac:
1387
1388         Add a configure option to enable/diable DBus. Patch by Rémi
1389         Cardona. Fixes bug 521797.
1390
1391 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1392
1393         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1394
1395         Fix printing in documents with rotated pages. Patch by Eugen
1396         Dedu. Fixes bug #512648.
1397         
1398 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1399
1400         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1401         (ev_link_from_action):
1402
1403         Fix warning messages.
1404         
1405 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1406
1407         * shell/ev-window.c: (image_save_dialog_response_cb):
1408
1409         Do not append the extension to filename when saving an image
1410         if the filename alredy contains the extension. Fixes bug #523069.
1411         
1412 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * shell/ev-view.[ch]: (ev_view_find_cancel):
1415         * shell/ev-window.c: (find_bar_close_cb):
1416
1417         Cancel the find operation when the find bar is closed. Fixes bug
1418         #508845.
1419         
1420 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * backend/ps/psdocument.evince-backend.in:
1423
1424         Make ps backend module resident. Fixes bug #520607.
1425         
1426 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-jobs.c: (ev_job_print_run):
1429
1430         Invert collate action in order to work as expected, fix reverse
1431         printing so that it doesn't start with a blank page and fix number
1432         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1433         
1434 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1437
1438         Fix build with poppler <= 0.7.2
1439         
1440 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * libdocument/ev-document-misc.c:
1443         (ev_document_misc_surface_from_pixbuf):
1444
1445         Fix selections with poppler-splash.
1446         
1447 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * configure.ac:
1450         * backend/pdf/ev-poppler.cc:
1451
1452         Fix build with poppler >= 0.7.2
1453         
1454 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1455
1456         * configure.ac:
1457         
1458         Update for release 2.22.0
1459
1460 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * NEWS:
1463
1464         Update for upcoming release.
1465
1466 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1467
1468         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1469
1470         Bug 495107 – Handle print dialog responses correctly
1471
1472         Correctly handle print dialog response. Properly fixes
1473         the above mentioned bug.
1474
1475 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1478
1479         Make sure print job is only run when the print button is
1480         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1481         
1482 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * backend/pdf/pdfdocument.evince-backend.in:
1485         * libdocument/ev-backends-manager.c:
1486         (ev_backends_manager_load_backend),
1487         (ev_backends_manager_get_document):
1488         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1489
1490         Allow making backend modules resident. This is needed only for
1491         some backends like pdf to avoid registering glib types more than
1492         once.
1493         
1494 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * backend/comics/comics-document.c:
1497         * backend/djvu/djvu-document.c:
1498         * backend/impress/impress-document.c:
1499         * backend/pdf/ev-poppler.cc:
1500         * backend/pixbuf/pixbuf-document.c:
1501         * backend/ps/ev-spectre.c:
1502         * backend/ps/ps-document.c:
1503         * backend/tiff/tiff-document.c:
1504         * libdocument/ev-document.h:
1505         * properties/ev-properties-main.c:
1506
1507         Use g_type_module_add_interface instead of
1508         g_type_add_interface_static. Fixes bug #519679.
1509         
1510 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1511
1512         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1513         Added. Returns whether the animation has everything necessary to run.
1514         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1515         is ready just because it's been created. Fixes #519106.
1516         (draw_one_page): Do not show the "Loading..." text in presentation
1517         mode, there was a slim probability that this could happen.
1518
1519 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1522
1523         Duplicate mime_type string before freeing it so that it doesn't
1524         always fail when getting mime type from uri. Fixes bug #518874.
1525         
1526 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1529
1530         Fix a crash when a choice form field doesn't have any item
1531         selected. Fixes bug #518831
1532         
1533 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1534
1535         * shell/ev-window.c (ev_window_clear_temp_file):
1536         Use g_file_has_prefix instead of renamed
1537         g_file_contains_file.
1538
1539         * configure.ac:
1540         Require new glib for above change.
1541         
1542 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * libdocument/ev-image.c: (ev_image_finalize),
1545         (ev_image_save_tmp):
1546
1547         Return a real uri instead of a filename when saving an
1548         image. Fixes images drag an drop from evince to nautilus. 
1549         
1550 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * backend/pdf/ev-poppler.cc:
1553         (pdf_document_images_get_image_mapping):
1554
1555         Return the image list in the right order. Fixes bug #516237.
1556         
1557 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1558
1559         * backend/impress/impress-document.c:
1560         (impress_document_thumbnails_get_thumbnail):
1561
1562         Remove unused variable to avoid a compiler warning.
1563
1564 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1565
1566         * configure.ac:
1567         
1568         Update for release 2.21.91.
1569
1570 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * configure.ac:
1573         * shell/Makefile.am:
1574         * shell/ev-application.[ch]:
1575         * shell/ev-sidebar-links.c:
1576         * shell/ev-utils.[ch]:
1577         * shell/ev-window.[ch]:
1578
1579         Remove libgnomeprint support. Fixes bug #512370.
1580         
1581 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1582
1583         * thumbnailer/evince-thumbnailer.c: (main):
1584
1585         Initialize glib type system before using it. Fixes bug #513934.
1586         
1587 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * properties/ev-properties-main.c:
1590
1591         Add missing #include.
1592         
1593 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * configure.ac:
1596         * backend/djvu/djvu-document.c: (djvu_document_render):
1597         * backend/tiff/tiff-document.c: (tiff_document_render):
1598
1599         Use the new cairo function cairo_format_stride_for_width when
1600         available. Fixes bug #482720.
1601
1602 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1605         (get_mime_type_from_data), (get_document_from_uri):
1606
1607         Use g_content_type_guess() only when slow is true in
1608         get_document_from_uri(). Fix several memory leaks.
1609         
1610 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1611
1612         * libdocument/ev-document-factory.c:
1613         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1614         (get_document_from_uri):
1615
1616         Use g_content_type_guess () to get mimetype for files.
1617         Bug #510401.
1618
1619 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * thumbnailer/Makefile.am:
1622
1623         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1624         
1625 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * configure.ac:
1628
1629         Fix build with --without-libgnome. Fixes bug #512771.
1630         
1631 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1632
1633         * backend/dvi/Makefile.am: Install only dvi
1634         module. Fixes bug #512718.
1635
1636 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1637
1638         * properties/ev-properties-main.c: (nautilus_module_initialize):
1639         
1640         Initialize backends in properties tab. Fixes bug
1641         #512720.
1642
1643 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
1644
1645         * properties/Makefile.am: No need to link with 
1646         libraries. Fixes bug #512719.
1647
1648 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1649
1650         * NEWS:
1651         * configure.ac:
1652         
1653         Update for release 2.21.90.
1654
1655 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * shell/ev-window.c: (ev_window_cmd_escape):
1658
1659         Fix compile warning.
1660         
1661 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
1664
1665         Fix printing in dvi backend when filename contains white
1666         espaces. Fixes bug #502839.
1667         
1668 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1671         (screensaver_disable_x11):
1672         * shell/Makefile.am:
1673         * shell/xdg-user-dir-lookup.c: Removed
1674         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
1675         * shell/ev-view.c: (ev_view_presentation_transition_start):
1676         * shell/ev-window.c: (ev_window_cmd_file_open),
1677         (ev_window_cmd_save_as), (presentation_set_timeout):
1678
1679         Remove #ifdefs that are no longer needed.
1680         
1681 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * shell/ev-view.[ch]: (ev_view_button_release_event),
1684         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
1685         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
1686         (ev_window_cmd_escape):
1687
1688         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
1689         
1690 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * configure.ac:
1693         * backend/comics/comics-document.c: (comics_document_load):
1694         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
1695         (ev_attachment_set_property), (ev_attachment_init),
1696         (ev_attachment_save), (ev_attachment_launch_app),
1697         (ev_attachment_open):
1698         * libdocument/ev-document-factory.c: (get_document_from_uri):
1699         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
1700         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
1701         * shell/ev-jobs.c:
1702         * shell/ev-password.c: (ev_password_dialog_set_property),
1703         (ev_password_dialog_save_password):
1704         * shell/ev-sidebar-attachments.c:
1705         (ev_sidebar_attachments_drag_data_get):
1706         * shell/ev-window-title.c: (get_filename_from_uri):
1707         * shell/ev-window.c: (ev_window_clear_temp_file),
1708         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
1709         (ev_window_open_uri), (window_save_file_copy_ready_cb),
1710         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
1711         (launch_external_uri), (image_save_dialog_response_cb),
1712         (attachment_save_dialog_response_cb):
1713         * shell/main.c: (load_files), (load_files_remote), (main):
1714         * thumbnailer/evince-thumbnailer.c: (main):
1715
1716         Port to gio and drop gnome-vfs dependency. Fixes bug
1717         #510401. Based on patch by Cosimo Cecchi.
1718         
1719 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1720
1721         * NEWS:
1722
1723         Fixed formatting inconsistencies (spaces vs. tabs)
1724
1725 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1726
1727         * shell/ev-window.c:
1728
1729         Use top/up/bottom/down arrows instead of
1730         first/left/last/right in the toolbar and menu actions.
1731         This fixes issues with RTL languages and is visually
1732         consistent with the page view. Fixes bug #170081.
1733
1734 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1735
1736         * NEWS:
1737
1738         Fixed some inaccuracies pointed out by Carlos Garcia
1739         Campos.
1740
1741 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1742
1743         * NEWS:
1744         * data/evince.schemas.in:
1745         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1746
1747         Override PDF restrictions by default. Fixes bug #382700.
1748
1749 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1750
1751         * NEWS: Updated for upcoming release
1752
1753 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1756
1757         Fix memory leak.
1758         
1759 2008-01-23  Gil Forcada <gilforcada@guifi.net>
1760
1761         * shell/ev-window.c: (register_custom_actions):
1762         
1763         Added comment for translators
1764
1765 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-view.c: (ev_view_button_release_event):
1768
1769         Do not create the idle function for kinetic scrolling if we are
1770         not in a drag operation.
1771
1772 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
1775         (ev_view_button_press_event), (ev_view_motion_notify_event),
1776         (ev_view_button_release_event):
1777
1778         Restore cursor after autoscrolling. Fixes bug #509958.
1779
1780 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1781
1782         * configure.ac:
1783         * backend/pdf/ev-poppler.cc:
1784         (pdf_document_images_get_image_mapping),
1785         (pdf_document_images_get_image),
1786         (pdf_document_document_images_iface_init):
1787         * libdocument/ev-document-images.[ch]:
1788         (ev_document_images_get_image_mapping),
1789         (ev_document_images_get_image):
1790         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
1791         (ev_image_get_id), (ev_image_save_tmp):
1792         * shell/ev-jobs.c: (ev_job_render_run):
1793         * shell/ev-view.c: (ev_view_drag_data_get):
1794         * shell/ev-window.c: (image_save_dialog_response_cb),
1795         (ev_view_popup_cmd_copy_image):
1796
1797         Do not render images when rendering the page but on demand. It
1798         reduces the memory comsumption.
1799         
1800 2008-01-18  Marcelo Lira  <setanta@gmail.com>
1801
1802         * configure.a:
1803         * shell/ev-password.c:
1804
1805         Make gnome-keyring optional. Fixes bug #509676.
1806         
1807 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * shell/ev-pixbuf-cache.c: (add_job):
1810
1811         Initialize include_images variable as FALSE instead of TRUE.
1812         
1813 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1814
1815         * configure.ac:
1816         * cut-n-paste/Makefile.am:
1817         * cut-n-paste/fileformatchooser/Makefile.am:
1818         * cut-n-paste/fileformatchooser/egg-macros.h:
1819         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
1820         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
1821         * shell/Makefile.am:
1822         * shell/ev-utils.c:
1823         (file_chooser_dialog_add_writable_pixbuf_formats),
1824         (get_gdk_pixbuf_format_by_extension):
1825         * shell/ev-utils.h:
1826         * shell/ev-window.c: (ev_window_error_message),
1827         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
1828         
1829         Simplify image format selection on save.
1830
1831 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1832
1833         * shell/ev-view.c: (ev_view_scroll_event):
1834         
1835         Repair gorizontal scrolling with shift. Fixes
1836         bug #483412.
1837
1838 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1839         
1840         * MAINTAINERS:
1841
1842         Fix formatting issues.
1843         
1844 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1845
1846         * backend/comics/comics-document.c: (comics_regex_quote):
1847         
1848         Don't overquote special chars except of '. See bug 
1849         502500. Thanks to Tom Parker.
1850
1851 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1852
1853         * MAINTAINERS:
1854         
1855         Added Nickolay and Carlos, since they're doing most of
1856         the releases nowadays.
1857
1858 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1859
1860         * properties/Makefile.am:
1861
1862         Get the nautilus extension dir properly instead of using
1863         a hack. Fixes bug #505359.
1864
1865 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1866
1867         * properties/Makefile.am:
1868         
1869         Install nautilus extension into new place. See bug
1870         #505359. Thanks to Matthias Clasen, Brian Pepple and
1871         Damien Carbery.
1872
1873 2008-01-13  Djihed Afifi  <djihed@gmail.com>
1874
1875         * shell/ev-window.c: (ev_window_get_recent_file_label):
1876         
1877         RTL marker in recent file list. See bug #509076.
1878
1879 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1880
1881         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
1882         * shell/ev-window.c: (image_save_dialog_response_cb):
1883
1884         Fix compile warnings due to unused variables.
1885         
1886 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * configure.ac:
1889         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
1890         * backend/ps/ev-spectre.c: (ps_document_render):
1891
1892         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
1893
1894 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1895
1896         * shell/ev-transition-animation.c (ev_transition_animation_fade)
1897         (ev_transition_animation_paint): Implement "fade" effect.
1898
1899 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1900
1901         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
1902         (ev_transition_animation_paint): Implement "uncover" effect.
1903
1904 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1905
1906         * shell/ev-transition-animation.c (ev_transition_animation_cover)
1907         (ev_transition_animation_paint): Implement "cover" effect.
1908
1909 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1910
1911         * shell/ev-transition-animation.c (ev_transition_animation_push)
1912         (ev_transition_animation_paint): Implement "push" effect.
1913
1914 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1915
1916         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
1917         (ev_transition_animation_paint): Implement "dissolve" effect.
1918
1919 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1920
1921         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
1922         (ev_transition_animation_paint): Implement "wipe" effect.
1923
1924 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1925
1926         * shell/ev-transition-animation.c (ev_transition_animation_box)
1927         (ev_transition_animation_paint): Implement "box" effect.
1928
1929 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1930
1931         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
1932         (ev_transition_animation_paint): Implement "blinds" effect.
1933
1934 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1935
1936         * shell/ev-transition-animation.c (ev_transition_animation_split)
1937         (ev_transition_animation_paint): Implement "split" effect.
1938
1939 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1940
1941         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
1942         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
1943         (ev_view_transition_animation_start) 
1944         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
1945         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
1946         (ev_view_next_page) (ev_view_previous_page):
1947         
1948         Use EvTransitionAnimation to drive page changes in the presentation
1949         mode, the animation will wait to start until both the origin and 
1950         destination page surfaces are available. Fixes #458460.
1951
1952         (draw_loading_text):
1953
1954         Remove workaround for bug #320352, it's now fixed properly.
1955
1956
1957 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1958
1959         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
1960         will contain the implementations for page transition animations, at
1961         the moment it just has the "replace" effect.
1962         * shell/Makefile.am: Added these files to build.
1963
1964 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1965
1966         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
1967         animations.
1968         * shell/Makefile.am: Added these files to build.
1969
1970 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1971
1972         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
1973         implementation to get_effect() in EvDocumentTransitionIface.
1974
1975 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
1976
1977         * libdocument/ev-transition-effect.[ch]: New files, define a page
1978         transition effect, at the moment it maps PopplerPageTransition to a
1979         GObject.
1980         * libdocument/Makefile.am: Added these files to build.
1981         * libdocument/ev-document-transition.[ch]
1982         (ev_document_transition_get_effect): New method, gets the
1983         EvTransitionEffect returned by the interface implementation, with
1984         fallback to the "replace" effect.
1985
1986 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
1987
1988         * configure.ac:
1989         * cut-n-paste/Makefile.am:
1990         * cut-n-paste/fileformatchooser/Makefile.am:
1991         * cut-n-paste/fileformatchooser/egg-macros.h:
1992         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
1993         * shell/Makefile.am:
1994         * shell/ev-window.c: (image_save_dialog_response_cb),
1995         (ev_view_popup_cmd_save_image_as):
1996
1997         Allow exporting images in any format supported by
1998         GdkPixbuf. Fixes bug #500209.
1999         
2000 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2001
2002         * backend/pixbuf/pixbuf-document.c:
2003
2004         More warnings fixed.
2005         
2006 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2009         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2010         * backend/djvu/djvu-text.h:
2011         * backend/tiff/tiff-document.c: (tiff_document_render):
2012
2013         Fix compile warnings.
2014         
2015 2007-12-28  Christian Persch  <chpe@gnome.org>
2016
2017         * **/*.c: Include config.h. Bug #504721.
2018
2019 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2020
2021         * configure.ac:
2022         * Makefile.am:
2023         * po/POTFILES.in:
2024         * backend/comics/Makefile.am:
2025         * backend/comics/comics-document.[ch]:
2026         * backend/comics/comicsdocument.evince-backend.in:
2027         * backend/djvu/Makefile.am:
2028         * backend/djvu/djvu-document.[ch]:
2029         * backend/djvu/djvudocument.evince-backend.in:
2030         * backend/dvi/Makefile.am:
2031         * backend/dvi/dvi-document.[c]:
2032         * backend/dvi/dvidocument.evince-backend.in:
2033         * backend/impress/Makefile.am:
2034         * backend/impress/impress-document.[ch]:
2035         * backend/impress/impressdocument.evince-backend.in:
2036         * backend/pdf/Makefile.am:
2037         * backend/pdf/ev-poppler.cc:
2038         * backend/pdf/ev-poppler.h:
2039         * backend/pdf/pdfdocument.evince-backend.in:
2040         * backend/pixbuf/Makefile.am:
2041         * backend/pixbuf/pixbuf-document.[ch]:
2042         * backend/pixbuf/pixbufdocument.evince-backend.in:
2043         * backend/ps/Makefile.am:
2044         * backend/ps/ev-spectre.[ch]:
2045         * backend/ps/ps-document.[ch]:
2046         * backend/ps/psdocument.evince-backend.in:
2047         * backend/tiff/Makefile.am:
2048         * backend/tiff/tiff-document.[ch]:
2049         * backend/tiff/tiffdocument.evince-backend.in:
2050         * libdocument/Makefile.am:
2051         * libdocument/ev-backends-manager.[ch]:
2052         * libdocument/ev-module.[ch]:
2053         * libdocument/ev-document.h:
2054         * libdocument/ev-document-factory.[ch]:
2055         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2056         (get_compression_from_mime_type), (get_document_from_uri),
2057         (ev_document_factory_get_document), (file_filter_add_mime_types),
2058         (ev_document_factory_add_filters):
2059         * shell/Makefile.am:
2060         * shell/ev-window-title.c: (get_filename_from_uri):
2061         * shell/main.c: (main):
2062         * thumbnailer/Makefile.am:
2063         * thumbnailer/evince-thumbnailer.c: (main):
2064
2065         Plugin system for backends. Fixes bug #351348.
2066         
2067 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2068
2069         * shell/ev-view-private.h:
2070         * shell/ev-view.c: (ev_view_drag_update_momentum),
2071         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2072         (ev_view_button_release_event), (ev_view_destroy):
2073         
2074         Kinetic scrolling implemented as requested in
2075         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2076
2077 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2078
2079         * data/evince-toolbar.xml:
2080         * data/evince-ui.xml:
2081         * shell/ev-view-private.h:
2082         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2083         (ev_view_button_press_event), (ev_view_motion_notify_event),
2084         (ev_view_button_release_event), (ev_view_init),
2085         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2086         (ev_view_set_cursor):
2087         * shell/ev-view.h:
2088         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2089         (ev_window_cmd_view_autoscroll):
2090         
2091         Autoscroll feature with the context menu. Fixes bug 
2092         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2093
2094 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2097
2098         Disconnect also page-ready signal when removing a job because the
2099         page size has changed. Thanks to kripken
2100         <kripkensteiner@gmail.com>.
2101
2102 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2103
2104         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2105         
2106         Scroll pages in page entry with mouse wheel. Fixes bug
2107         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2108
2109 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/dvi/Makefile.am:
2112         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2113         (mdvi_cairo_device_init):
2114         * backend/dvi/mdvi-lib/common.h:
2115         * backend/dvi/mdvi-lib/mdvi.h:
2116         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2117         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2118         (mdvi_build_path_from_cwd):
2119
2120         Add ps specials support in dvi backend when libspectre is
2121         present. Fixes bug #386005.
2122         
2123 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * configure.ac:
2126         * backend/ps/Makefile.am:
2127         * backend/ps/ev-spectre.[ch]:
2128         
2129         Use libspectre, if available, for the ps backend. Fixes bugs
2130         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2131
2132 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2133         
2134         * backend/comics/comics-document.c: (comics_document_load):
2135         
2136         Cygwin build issue fix.
2137
2138 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-view.c: (ev_view_set_zoom):
2141
2142         Do not limit the minimum zoom factor when sizing mode is best bit
2143         or fit width. Fixes bug #503805.
2144         
2145 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2148         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2149         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2150         (ev_link_dest_get_property), (ev_link_dest_set_property),
2151         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2152         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2153         (ev_link_dest_new_fitr):
2154         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2155         (goto_fith_dest), (goto_xyz_dest):
2156
2157         Do not change left, top and zoom values when they are null in PDF
2158         destinations. Fixes bug #460658.
2159         
2160 2007-12-10  Christian Persch  <chpe@gnome.org>
2161
2162         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2163         (ev_view_accessible_class_init),
2164         (ev_view_accessible_idle_do_action),
2165         (ev_view_accessible_action_do_action),
2166         (ev_view_accessible_action_get_description),
2167         (ev_view_accessible_action_set_description),
2168         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2169         (ev_view_accessible_factory_init),
2170         (ev_view_accessible_factory_get_accessible_type):
2171         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2172         private data, and G_DEFINE_TYPE. Bug #502843.
2173
2174 2007-12-08  Christian Persch  <chpe@gnome.org>
2175
2176         * shell/ev-metadata-manager.c: (item_free),
2177         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2178         (value_free), (parse_value), (parseItem),
2179         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2180         (save_values): Use GSlice to allocate small amounts of memory. Bug
2181         #475972.
2182
2183 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2186
2187         Restore cursor to normal after a drag operation. Fixes bug
2188         #501603.
2189         
2190 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2191
2192         * NEWS:
2193         * configure.ac:
2194         
2195         Update for release 2.21.1
2196
2197 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * configure.ac:
2200         * cut-n-paste/gedit-message-area/Makefile.am:
2201         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2202         * shell/Makefile.am:
2203         * shell/ev-message-area.[ch]:
2204         * shell/ev-window.c: (ev_window_set_message_area),
2205         (ev_window_error_message_response_cb), (ev_window_error_message),
2206         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2207         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2208         (ev_attachment_popup_cmd_open_attachment),
2209         (attachment_save_dialog_response_cb), (ev_window_set_document),
2210         (ev_window_init):
2211
2212         Use a message area instead of a popup dialog for error
2213         notifications. Fixes bug #337495.
2214         
2215 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2218         (ev_window_run_fullscreen):
2219
2220         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2221         
2222 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * ev-sidebar-thumbnails.c: (update_visible_range),
2225         (ev_sidebar_thumbnails_refresh),
2226         (ev_sidebar_thumbnails_set_document),
2227         (ev_sidebar_thumbnails_support_document):
2228
2229         Show thumbnails for documents with one page. Fixes bug #358751.
2230         
2231 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-window.c:
2234         (ev_window_load_print_settings_from_metadata),
2235         (ev_window_save_print_settings), (ev_window_print_finished),
2236         (ev_window_print_range):
2237
2238         Print settings that are specific to the document are now saved per
2239         document in the metadata file. Fixes bug #488806.
2240         
2241 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2242
2243         * backend/tiff/tiff-document.c: (tiff_document_render):
2244
2245         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2246         
2247 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-application.[ch]: (get_find_string_from_args),
2250         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2251         (ev_application_open_uri_list):
2252         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2253         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2254         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2255         (ev_window_cmd_recent_file_activate),
2256         (ev_window_open_recent_action_item_activated),
2257         (ev_window_print_send), (open_remote_link):
2258         * shell/main.c: (arguments_parse):
2259
2260         Add a command line option for search. Fixes bug #497710.
2261         
2262 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2263
2264         * shell/ev-jobs.c: (ev_job_print_new):
2265
2266         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2267         
2268 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * data/evince-toolbar.xml:
2271         * shell/Makefile.am:
2272         * shell/ev-application.c: (ev_application_init):
2273         * shell/ev-open-recent-action.[ch]:
2274         * shell/ev-window.c:
2275         (ev_window_open_recent_action_item_activated),
2276         (register_custom_actions):
2277
2278         Add an expander to the open toolbar item which pops up a dropdown
2279         menu with the recently used documents. Fixes bug #487215.
2280         
2281 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-window.c: (ev_window_open_uri),
2284         (ev_window_cmd_view_reload):
2285
2286         Do not jump to the first page when reloading by running evince
2287         from the command line. Fixes bug #490847.
2288         
2289 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2290
2291         * shell/ev-window.c: (ev_window_cmd_help_contents):
2292
2293         Plugged memory leak when help file is not found. Fixes bug
2294         #490762.
2295         
2296 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * configure.ac:
2299
2300         Enable djvu, dvi and comics backends by default. Fixes bug
2301         #437121.
2302         
2303 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2304
2305         * configure.ac:
2306         * cut-n-paste/Makefile.am:
2307         * cut-n-paste/recent-files/*: Removed
2308         * help/reference/Makefile.am:
2309         * shell/Makefile.am:
2310         * shell/ev-application.[ch]: (ev_application_shutdown),
2311         (ev_application_init):
2312         * shell/ev-window.c: (ev_window_add_recent),
2313         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2314
2315         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2316         
2317 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2318
2319         * shell/ev-window.c: (launch_external_uri):
2320
2321         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2322         and report error if the URL is not supported (#489910).
2323
2324 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2327         (pdf_document_file_exporter_begin_page),
2328         (pdf_document_file_exporter_end_page):
2329
2330         Fix printing with poppler splash backend. Fixes bug #489774.
2331         
2332 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2333
2334         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2335         * shell/ev-print-job.c: (ev_print_job_class_init):
2336
2337         Fix a crash when printing with the gnome-print dialog. Fixes bug
2338         #488939.
2339         
2340 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2341
2342         * backend/pixbuf/pixbuf-document.c:
2343
2344         Fix an implicit function definition warning (#487655)
2345
2346 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * shell/ev-window.c:
2349
2350         Fix conflicting shortcut for view sade pane and presentation.
2351         
2352 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * backend/pdf/ev-poppler.cc:
2355         (pdf_document_file_exporter_begin_page),
2356         (pdf_document_file_exporter_do_page),
2357         (pdf_document_file_exporter_end_page),
2358         (pdf_document_file_exporter_iface_init):
2359         * libdocument/ev-file-exporter.[ch]:
2360         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2361         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2362         (ev_job_print_run):
2363
2364         When printing multiple pages per sheet in reverse option, do not
2365         invert the order of the pages in every sheet, but the order of the
2366         sheets. Do not print blank pages when page range is invalid. Fixes
2367         bugs #484857 and #485521.
2368         
2369 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2372         (ev_job_print_run):
2373         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2374
2375         Respect ranges order when printing more than one range in random
2376         order.
2377         
2378 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2379
2380         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2381         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2382
2383         Rotate also the window icon when document is rotated. Fixes bug
2384         #474681.
2385         
2386 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2387
2388         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2389         (pdf_document_forms_get_form_fields):
2390
2391         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2392         Matthias Drochner.
2393         
2394 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2395
2396         * configure.ac:
2397         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2398
2399         Use poppler_page_render_for_printing() instead of
2400         poppler_page_render() if available when exporting to a ps or pdf
2401         file. Fixes bug #476627.
2402         
2403 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * shell/ev-window.c: (ev_window_run_fullscreen):
2406
2407         Do not show the toolbar in fullscreen mode if the main toolbar is
2408         not visible. Fixes bug #483048.
2409         
2410 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * shell/ev-view.c: (ev_view_button_press_event):
2413
2414         Give priority to form fields over images when deciding whether a
2415         button press event is over an image or form field. It allows edit
2416         form fields when they are over a background image. Fixes bug
2417         #477841.
2418         
2419 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2420
2421         * NEWS:
2422         * configure.ac:
2423         
2424         Update for release 2.20.0
2425
2426 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2427
2428         * backend/pdf/ev-poppler.cc:
2429
2430         Remove #ifdef HAVE_FORMS, so that forms support works again.
2431
2432 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2433
2434         * configure.ac:
2435         * data/evince.desktop.in.in:
2436         
2437         Fixes desktop file issues. See bug #473471.
2438
2439 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2442         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2443         (ev_job_queue_remove_job):
2444         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2445         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2446         * shell/ev-window.c: (ev_window_clear_save_job),
2447         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2448         (ev_window_dispose):
2449
2450         Move save a copy task to its own job so that it's carried out in a
2451         thread avoiding another lock in the main thread. Use
2452         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2453         can be saved to a pathin another file system. Fixes bug #456891.
2454         
2455 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2456
2457         * NEWS:
2458         * configure.ac:
2459         
2460         Update for release 2.19.92
2461
2462 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * configure.ac:
2465         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2466         (pdf_selection_get_selection_region),
2467         (pdf_selection_get_selection_map),
2468         (ev_form_field_from_poppler_field):
2469
2470         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2471         and triple click selections are enabled again now.
2472
2473 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-window.c: (ev_window_add_history):
2476
2477         Make sure not to use the history with documents not supporting
2478         links. Fixes bug #468954.
2479
2480 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2481
2482         * shell/ev-window.c: (ev_window_load_job_cb):
2483
2484         Restart the search when reloading a document with the find bar
2485         visible. Fixes bug #461962.
2486
2487 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * shell/ev-window.c: (setup_document_from_metadata),
2490         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2491
2492         Do not jump to the first page when reloading a document from the
2493         last page.
2494
2495 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-window.c: (update_chrome_flag),
2498         (setup_sidebar_from_metadata),
2499         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2500         (ev_window_cmd_edit_find_next),
2501         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2502         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2503         (find_bar_close_cb), (view_actions_focus_in_cb):
2504
2505         Do not update visibility when changing a chrome flag so that it's
2506         possible to update several flags and update visibility only once
2507         for all of them.
2508
2509 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2512
2513         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2514         supported by gtk+. Fixes bug #460907.
2515
2516 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-view.c: (view_update_range_and_current_page):
2519
2520         Make sure current-page <= end-page in continuous mode. Fixes bug
2521         #454950.
2522
2523 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * backend/pdf/ev-poppler.cc: (build_tree):
2526
2527         Ignore outline items without a title. Fixes bug #453913.
2528
2529 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2532         (ev_view_button_release_event), (ev_view_leave_notify_event):
2533
2534         Use always drag mouse cursor during a drag operation. Fixes bug
2535         #470564.
2536
2537 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2540         (pdf_selection_get_selection_region),
2541         (pdf_selection_get_selection_map):
2542
2543         Temporarily disable double and triple selections since it depends on
2544         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2545         released and the update of the external dependency minimal version
2546         approved.
2547
2548 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2551         (pdf_document_file_exporter_do_page):
2552         * libdocument/ev-file-exporter.h:
2553         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2554         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2555
2556         Actually fix printing regressions. Remove orientation from
2557         EvPrintContext since it's redundant.
2558
2559 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2560
2561         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2562         * backend/impress/impress-document.c:
2563         (impress_document_document_iface_init):
2564         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2565         * backend/djvu/djvu-document.c:
2566         (djvu_document_document_iface_init),
2567         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2568         * backend/tiff/tiff-document.c:
2569         (tiff_document_document_iface_init):
2570         * backend/pixbuf/pixbuf-document.c:
2571         (pixbuf_document_document_iface_init):
2572         * backend/comics/comics-document.c:
2573         (comics_document_document_iface_init):
2574         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2575         (pdf_selection_render_selection),
2576         (pdf_selection_get_selected_text),
2577         (pdf_selection_get_selection_region),
2578         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2579         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2580         (ev_selection_get_selection_region),
2581         (ev_selection_get_selection_map):
2582         * libdocument/ev-document.[ch]:
2583         * shell/ev-pixbuf-cache.[ch]: (add_job),
2584         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2585         * shell/ev-view-private.h:
2586         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2587         (ev_job_render_run):
2588         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2589         * shell/ev-view.c: (start_selection_for_event),
2590         (ev_view_button_press_event), (ev_view_drag_data_get),
2591         (ev_view_drag_data_received), (ev_view_button_release_event),
2592         (compute_new_selection_text), (compute_selections),
2593         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2594         (ev_view_primary_get_cb):
2595
2596         Add support for double and triple click selections.
2597
2598 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2599
2600         * NEWS:
2601         * configure.ac:
2602
2603         Update for release 2.19.4
2604
2605 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2606
2607         * shell/ev-view-private.h:
2608         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2609         (ev_view_set_highlight_search):
2610         * shell/ev-view.h:
2611         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2612         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2613         (find_bar_visibility_changed_cb):
2614         
2615         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2616
2617 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2620         (pdf_document_file_exporter_begin),
2621         (pdf_document_file_exporter_do_page):
2622         * shell/ev-jobs.c: (ev_job_print_run):
2623         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2624
2625         Create always a portrait cairo surface and rotate when needed for
2626         landscape. It fixes printing problems in real printers.
2627
2628 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2631         * libdocument/ev-file-exporter.[ch]:
2632         (ev_file_exporter_get_capabilities):
2633         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2634         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2635
2636         Adjust number of pages per row according to page orientation when
2637         printing 2 or 6 pages per sheet.
2638
2639 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * shell/ev-window.c: (ev_window_print_send):
2642
2643         Reset also cups setting to 1 when printing multiple pages per
2644         sheet. Fixes bug #468853.
2645
2646 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * libdocument/ev-document-misc.c:
2649         (ev_document_misc_surface_rotate_and_scale):
2650
2651         Use directly cairo_surface_get_content() when creating a similar
2652         surface as suggested by Jeff Muizelaar. Thanks again.
2653
2654 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2655
2656         * backend/djvu/djvu-document.c: (djvu_document_render):
2657         * backend/tiff/tiff-document.c: (tiff_document_render):
2658         * backend/pdf/ev-poppler.cc: (pdf_document_render):
2659         * libdocument/ev-document-misc.c:
2660         (ev_document_misc_surface_from_pixbuf),
2661         (ev_document_misc_surface_rotate_and_scale):
2662
2663         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
2664         creating page surfaces. Fixes bug #453123. Thank you very much to
2665         Jeff Muizelaar <jeff@infidigm.net>.
2666
2667 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * shell/ev-page-cache.c: (ev_page_cache_new),
2670         (ev_page_cache_get_thumbnail_size):
2671         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
2672         (ev_sidebar_thumbnails_set_loading_icon):
2673
2674         Also store in page-cache the dimensions of the thumbnails so that
2675         they can be used to create the correct loading icon in the side
2676         pane. Fixes bug #466857.
2677
2678 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2679
2680         * backend/pdf/ev-poppler.cc:
2681         (pdf_document_thumbnails_get_thumbnail):
2682
2683         Fix thumbnails rotation in pdf documents that include embedded 
2684         thumbnails.
2685
2686 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
2687
2688         * backend/pdf/ev-poppler.cc:
2689
2690         Don't use #ifdef in macro expansion. Some compilers don't
2691         like that. Closes bug #467042.
2692
2693 2007-08-15  Justin Blanchard  <justinb04@aim.com>
2694
2695         * backend/djvu/djvu-document.c: (djvu_document_finalize):
2696         
2697         Fixes memory leak in djvu backend.
2698
2699 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
2700
2701         * data/icons/32x32/Makefile.am:
2702         * data/icons/32x32/actions/Makefile.am:
2703         * data/icons/32x32/actions/view-page-cont.svg:
2704         * data/icons/32x32/actions/view-page-facing.svg:
2705         * data/icons/48x48/Makefile.am:
2706         * data/icons/48x48/actions/Makefile.am:
2707         * data/icons/48x48/actions/view-page-cont.svg:
2708         * data/icons/48x48/actions/view-page-facing.svg:
2709         
2710         Icons for a new sizes.
2711
2712 2007-08-14  Justin Blanchard  <justinb04@aim.com>
2713
2714         * shell/ev-page-cache.c: (build_height_to_page),
2715         (ev_page_cache_get_height_to_page):
2716         
2717         Fixes invalid read, see bug #466401.
2718
2719 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2720
2721         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2722         (set_drag_cursor):
2723         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2724         (configure_item_cursor), (new_pixbuf_from_widget):
2725
2726         Fix multihead problems in toolbar editor. Fixes bug #382055.
2727
2728 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * shell/ev-window.c: (ev_window_cmd_file_open),
2731         (ev_window_cmd_save_as):
2732
2733         Use g_get_user_special_dir when available instead of
2734         xdg_user_dir_lookup.
2735
2736 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2737
2738         * MAINTAINERS:
2739         
2740         Updated according to request on desktop-devel.
2741
2742 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2745
2746         Do not use cairo_rectangle and cairo_clip since we are
2747         not using cairo_fill but cairo_paint. Use the same cairo context
2748         for every page in the same expose event.
2749
2750 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2751
2752         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
2753         leak.
2754
2755 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * configure.ac:
2758         * NEWS:
2759
2760         Release 0.9.3
2761
2762 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * libdocument/ev-document-info.h:
2765         * libdocument/ev-document.h:
2766         * shell/ev-page-action.h:
2767         * shell/ev-sidebar-links.h:
2768
2769         Fix a headers problem with ev-link
2770         
2771         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
2772         * shell/ev-view-private.h:
2773         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2774         (get_link_area), (ev_view_query_tooltip),
2775         (ev_view_leave_notify_event), (ev_view_destroy),
2776         (ev_view_class_init):
2777
2778         Use new gtk tooltips when available instead of ev-tooltip.
2779         
2780 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * shell/ev-window.c: (update_chrome_visibility),
2783         (ev_window_sidebar_visibility_changed_cb):
2784
2785         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
2786         
2787 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * shell/ev-navigation-action.c:
2790         (ev_navigation_action_history_changed),
2791         (ev_navigation_action_set_history):
2792         * shell/ev-navigation-action-widget.c:
2793         (ev_navigation_action_widget_init):
2794         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
2795
2796         Fix compile warnings.
2797         
2798 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2801         (egg_editable_toolbar_dispose):
2802
2803         Fix memory leak.
2804         
2805 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2808         (screensaver_disable_x11):
2809         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2810         * shell/ev-window.c: (presentation_set_timeout):
2811         * shell/ev-view.c: (ev_view_presentation_transition_start):
2812
2813         Use g_timeout_add_seconds instead of g_timeout_add when
2814         available.
2815         
2816 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
2819
2820         Set horizontal scrollbar policy to AUTOMATIC instead of
2821         NEVER. Workaround for bug #449462.
2822         
2823 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-jobs.c: (ev_job_render_page_ready):
2826
2827         Add page_ready callback to main loop with high priority and hold
2828         a reference to job during idle.
2829         
2830 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2831
2832         * configure.ac:
2833         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2834         (pdf_document_file_exporter_begin),
2835         (pdf_document_file_exporter_do_page),
2836         (pdf_document_file_exporter_get_capabilities):
2837         * libdocument/ev-file-exporter.h:
2838         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2839         * shell/ev-window.c: (ev_window_print_send),
2840         (ev_window_print_dialog_response_cb):
2841
2842         Allow printing multiple pages per sheet. Fixes bug #395573.
2843         
2844 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2845
2846         * shell/ev-view.c: (tip_from_link):
2847         
2848         Check for NULL, fixes bug #460862.
2849
2850 2007-07-29  Christian Persch  <chpe@gnome.org>
2851
2852         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
2853         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2854         (ev_window_cmd_preview_print):
2855         
2856         Fixes bug #437681 - blocks while enumerating printers.
2857
2858 2007-07-29  Christian Persch  <chpe@gnome.org>
2859
2860         * shell/ev-window.c: (ev_window_screen_changed):
2861         
2862         Don't use deprecated gtk+ function. See bug #460909.
2863
2864 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-utils.c: (get_num_monitors):
2867         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2868
2869         Do not use display before initializing it. Remove compile
2870         warnings.
2871
2872 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
2873
2874         * shell/ev-view.c: (ev_view_class_init):
2875         
2876         Unix-like hjkl bindings added. See bug #458111.
2877
2878 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
2879
2880         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
2881         * shell/ev-utils.h:
2882         * shell/ev-view.c: (ev_view_set_zoom_for_size),
2883         (ev_view_update_view_size):
2884         * shell/ev-view.h:
2885         * shell/ev-window.c: (ev_window_update_actions),
2886         (setup_view_from_metadata), (ev_window_screen_changed),
2887         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
2888         (zoom_control_changed_cb):
2889         * shell/ev-window.h:
2890         
2891         Reorganizes utility functions.
2892
2893 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2894
2895         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2896         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2897         (add_job), (ev_pixbuf_cache_get_surface),
2898         (ev_pixbuf_cache_get_link_mapping),
2899         (ev_pixbuf_cache_get_image_mapping),
2900         (ev_pixbuf_cache_get_form_field_mapping),
2901         (ev_pixbuf_cache_get_text_mapping):
2902         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
2903         (notify_page_ready), (ev_job_render_page_ready),
2904         (ev_job_render_run):
2905
2906         Add page_ready signal to notify that page is ready as soon as
2907         possible even if other page elements like links, forms, images or
2908         text mapping are not ready yet.
2909
2910 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
2913         (dvi_document_file_exporter_do_page),
2914         (dvi_document_file_exporter_get_capabilities),
2915         (dvi_document_file_exporter_iface_init):
2916         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
2917         (ps_document_file_exporter_do_page),
2918         (ps_document_file_exporter_get_capabilities),
2919         (ps_document_file_exporter_iface_init):
2920         * backend/djvu/djvu-document.c:
2921         (djvu_document_file_exporter_begin),
2922         (djvu_document_file_exporter_end),
2923         (djvu_document_file_exporter_get_capabilities),
2924         (djvu_document_file_exporter_iface_init):
2925         * backend/tiff/tiff-document.c:
2926         (tiff_document_file_exporter_begin),
2927         (tiff_document_file_exporter_get_capabilities),
2928         (tiff_document_document_file_exporter_iface_init):
2929         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2930         (pdf_document_file_exporter_do_page),
2931         (pdf_document_file_exporter_get_capabilities),
2932         (pdf_document_file_exporter_iface_init):
2933         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
2934         (ev_file_exporter_get_capabilities):
2935         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2936         (idle_print_handler), (ev_print_job_print):
2937         * shell/ev-jobs.c: (ev_job_print_run):
2938         * shell/ev-window.c: (ev_window_print_send),
2939         (ev_window_print_range):
2940
2941         Use capabilities to know which options should be offered by the
2942         print dialog depending on the document backend.
2943
2944 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2947
2948         Give priority to forms over text to set the cursor.
2949
2950 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * shell/ev-view-private.h:
2953         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2954         (ev_view_leave_notify_event), (ev_view_finalize),
2955         (ev_view_get_property), (ev_view_class_init):
2956
2957         Use IBEAM cursor for text form fields and NORMAL cursor for read
2958         only fields. Remove unused status attribute.
2959
2960 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
2963
2964         Update region for current selected items also for checkbox
2965         buttons, since they can behave as radio buttons when they are in a
2966         set.
2967
2968 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * configure.ac:
2971         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2972
2973         Get max length of text form fields.
2974
2975 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
2978         * libdocument/ev-form-field.h:
2979         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
2980
2981         Fix build with current poppler cvs head.
2982
2983 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2986         * shell/eggfindbar.c: (egg_find_bar_init):
2987
2988         Fix build with gtk+ >= 2.11.5 due to gtktooltips
2989         deprecation. Fixes bug #455667
2990
2991 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2992
2993         * NEWS:
2994         * configure.ac:
2995         
2996         Update for release 0.9.2
2997
2998 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2999
3000         * shell/ev-view.c: (ev_view_form_field_text_save),
3001         (ev_view_form_field_choice_save):
3002
3003         Fix a crash when closing whith a form widget visible.
3004
3005 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3006
3007         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3008
3009         Update also the region of the current selected button when
3010         clicking on another button if they are radio buttons.
3011
3012 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3015         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3016         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3017         (ev_pixbuf_cache_get_link_mapping),
3018         (ev_pixbuf_cache_get_image_mapping),
3019         (ev_pixbuf_cache_get_form_field_mapping),
3020         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3021         * shell/ev-view.c: (ev_view_form_field_get_region),
3022         (ev_view_form_field_button_create_widget),
3023         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3024         (job_finished_cb):
3025
3026         Redraw only form field region instead of the whole page when
3027         reloading a page to show changes on the form field.
3028
3029 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * shell/ev-view.c: (ev_view_form_field_choice_save):
3032
3033         Fix selection of first item in list form fields.
3034
3035 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3036
3037         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3038         (ev_pixbuf_cache_reload_page),
3039         (ev_pixbuf_cache_get_form_field_mapping):
3040
3041         Some refactoring to avoid duplicated code.
3042
3043 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * configure.ac:
3046         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3047         (ev_form_field_from_poppler_field),
3048         (pdf_document_forms_get_form_fields),
3049         (pdf_document_forms_form_field_text_get_text),
3050         (pdf_document_forms_form_field_text_set_text),
3051         (pdf_document_forms_form_field_button_set_state),
3052         (pdf_document_forms_form_field_button_get_state),
3053         (pdf_document_forms_form_field_choice_get_item),
3054         (pdf_document_forms_form_field_choice_get_n_items),
3055         (pdf_document_forms_form_field_choice_is_item_selected),
3056         (pdf_document_forms_form_field_choice_select_item),
3057         (pdf_document_forms_form_field_choice_toggle_item),
3058         (pdf_document_forms_form_field_choice_unselect_all),
3059         (pdf_document_forms_form_field_choice_set_text),
3060         (pdf_document_forms_form_field_choice_get_text),
3061         (pdf_document_document_forms_iface_init):
3062         * libdocument/Makefile.am:
3063         * libdocument/ev-form-field.[ch]:
3064         * libdocument/ev-document-forms.[ch]:
3065         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3066         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3067         (add_job), (ev_pixbuf_cache_reload_page),
3068         (ev_pixbuf_cache_get_form_field_mapping):
3069         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3070         * shell/ev-view-private.h:
3071         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3072         (ev_view_handle_cursor_over_xy),
3073         (ev_view_get_form_field_at_location),
3074         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3075         (ev_view_form_field_button_create_widget),
3076         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3077         (ev_view_form_field_text_create_widget),
3078         (ev_view_form_field_choice_save),
3079         (ev_view_form_field_choice_changed),
3080         (ev_view_form_field_choice_create_widget),
3081         (ev_view_handle_form_field), (ev_view_size_allocate),
3082         (ev_view_realize), (draw_end_presentation_page),
3083         (ev_view_button_press_event), (ev_view_remove_all),
3084         (ev_view_motion_notify_event), (ev_view_key_press_event),
3085         (ev_view_enter_notify_event), (highlight_find_results),
3086         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3087         (ev_view_class_init), (page_changed_cb),
3088         (on_adjustment_value_changed), (ev_view_set_presentation),
3089         (merge_selection_region), (ev_view_set_cursor),
3090         (ev_view_reset_presentation_state):
3091         
3092         Merge evince-forms branch.
3093
3094 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3095
3096         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3097
3098         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3099         This script also updates itself from libegg
3100
3101         * cut-n-paste/toolbar-editor/egg*:
3102         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3103         libegg
3104
3105 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3106
3107         * shell/ev-window.c:
3108         
3109         Adds a nice icon to page action during toolbar editing.
3110         See bug #452872.
3111
3112 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3113
3114         * data/evince-toolbar.xml:
3115         * shell/ev-window.c:
3116         
3117         Let user add a presentation and fullscreen icons on toolbar.
3118         See bug #449734.
3119
3120 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3121
3122         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3123
3124         new script to keep in sync with toolbareditor in libegg
3125
3126         * cut-n-paste/toolbar-editor/*: 
3127
3128         Run update-toolbareditor-from-libegg so we are in sync again. 
3129         Fixes bug #452850.
3130         
3131
3132 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3133
3134         * shell/ev-sidebar-links.c: (job_finished_callback):
3135
3136         Do not connect selection changed signal more than once. Fixes bug
3137         #349433.
3138
3139 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3140
3141         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3142
3143         Do not change sidebar chrome flag when pressing F9 key in
3144         presentation mode.
3145
3146 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3147
3148         * backend/pdf/ev-poppler.cc:
3149         (pdf_document_thumbnails_get_dimensions):
3150
3151         Make sure thumbnails width and height is not <= 0. Fixes a crash
3152         with some pdf documents which have really small pages.
3153
3154 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3155
3156         * shell/main.c: (main):
3157
3158         Fixes program description translation issue.
3159         Bug #450148.
3160
3161 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3162
3163         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3164
3165         Do not change current page when returning from black/white mode
3166         in presentation. Fixes bug #415032.
3167
3168 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3169
3170         * NEWS:
3171         * configure.ac:
3172         
3173         Update for release 0.9.1
3174
3175 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3176
3177         * backend/dvi/dvi-document.c:
3178         (dvi_document_finalize),
3179         (dvi_document_file_exporter_format_supported),
3180         (dvi_document_file_exporter_begin),
3181         (dvi_document_file_exporter_do_page),
3182         (dvi_document_file_exporter_end),
3183         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3184         
3185         PDF exporter for dvi documents. Fixes bug #441319.
3186
3187 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * shell/ev-window.c: (ev_window_clear_print_job):
3190
3191         Clear gtk print job when job has finished. Fixes bug #447612.
3192
3193 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3194
3195         * shell/ev-window.c: (ev_window_print_send),
3196         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3197
3198         Add preview button to print dialog. Fixes bug #445419.
3199
3200 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * backend/dvi/Makefile.am:
3203         * backend/dvi/pixbuf-device.[ch]: Removed
3204         * backend/dvi/cairo-device.[ch]: Added
3205         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3206         * backend/dvi/dvi-document.c: (dvi_document_load),
3207         (dvi_document_render), (dvi_document_finalize),
3208         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3209         (dvi_document_do_color_special):
3210         * libdocument/ev-document-misc.[ch]:
3211         (ev_document_misc_pixbuf_from_surface):
3212
3213         Port dvi backend to cairo and fix a problem with colors. 
3214
3215 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * shell/ev-view.c: (draw_one_page):
3218
3219         Draw only visible region.
3220
3221 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * backend/djvu/djvu-document.c: (djvu_document_render):
3224
3225         Fix rotation in djvu backend.
3226
3227 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3228
3229         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3230         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3231         (ev_pixbuf_cache_get_image_mapping),
3232         (ev_pixbuf_cache_get_text_mapping):
3233
3234         Redraw view every time we have a new surface. Fixes bug #443587.
3235
3236 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * libdocument/ev-document.c: (ev_document_info_free):
3239
3240         Fix memory leaks.
3241
3242 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * backend/dvi/dvi-document.c: (dvi_document_render),
3245         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3246         * backend/impress/impress-document.c:
3247         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3248         (impress_document_render), (impress_document_document_iface_init),
3249         (impress_document_thumbnails_get_thumbnail):
3250         * backend/djvu/djvu-document-private.h:
3251         * backend/djvu/djvu-document.c: (djvu_document_render),
3252         (djvu_document_finalize), (djvu_document_document_iface_init),
3253         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3254         * backend/tiff/tiff-document.c: (tiff_document_render),
3255         (tiff_document_render_pixbuf),
3256         (tiff_document_document_iface_init):
3257         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3258         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3259         (pdf_selection_render_selection):
3260         * backend/comics/comics-document.c:
3261         (comics_document_render_pixbuf), (comics_document_render),
3262         (comics_document_document_iface_init):
3263         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3264         (pixbuf_document_document_iface_init):
3265         * libdocument/ev-document-misc.[ch]:
3266         (ev_document_misc_surface_from_pixbuf),
3267         (ev_document_misc_surface_rotate_and_scale):
3268         * libdocument/ev-document.[ch]: (ev_document_render):
3269         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3270         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3271         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3272         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3273         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3274         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3275         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3276         (render_finished_cb), (ev_job_render_run):
3277         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3278         (merge_selection_region):
3279
3280         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3281         and selections.
3282
3283 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * shell/ev-window-title.c: (ev_window_title_update):
3286
3287         Fix memory leak.
3288
3289 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3290
3291         * shell/ev-view.c: (draw_loading_text):
3292
3293         Show loading text centered. Fixes bug #433061
3294
3295 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * shell/ev-sidebar-thumbnails.c:
3298         (ev_sidebar_thumbnails_set_loading_icon):
3299
3300         Remove a mutex in the main thread that blocks the UI in heavy
3301         documents.
3302
3303 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3306
3307         Set points_set to TRUE so that selections don't disappear after a
3308         zoom change.
3309
3310 2007-06-07  Michael Monreal  <infernux@web.de>
3311
3312         * data/icons/16x16/actions/Makefile.am:
3313         * data/icons/16x16/actions/zoom.svg:
3314         * data/icons/22x22/actions/Makefile.am:
3315         * data/icons/22x22/actions/zoom.svg:
3316         * data/icons/24x24/actions/Makefile.am:
3317         * shell/ev-stock-icons.c:
3318         * shell/ev-stock-icons.h:
3319         * shell/ev-window.c:
3320         
3321         Zoom icon artwork. See bug #444795.
3322
3323 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3324
3325         * shell/ev-metadata-manager.c: Remove extraneous function
3326         (Closes: #444386)
3327
3328 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3329
3330         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3331         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3332         (ev_metadata_manager_set), (ev_metadata_manager_save):
3333         Simplify the timeout, no need for modified anymore
3334
3335 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3336
3337         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3338         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3339         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3340         (ev_metadata_manager_save): Adapted patch from Arjan van de
3341         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3342         time, saves on power (Closes: #443851)
3343
3344 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * configure.ac:
3347         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3348         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3349
3350         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3351
3352 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3353
3354         * shell/ev-window.c: (ev_window_add_history):
3355
3356         Check if history is NULL
3357
3358 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * libdocument/ev-image.c: (ev_image_finalize):
3361         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3362         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3363         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3364         (ev_tmp_uri_unlink):
3365
3366         Add functions to delete temporary files created by evince in a safe
3367         way.
3368
3369         * shell/ev-window.c: (ev_window_clear_local_uri),
3370         (open_xfer_update_progress_callback),
3371         (save_xfer_update_progress_callback), (ev_window_save_remote),
3372         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3373         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3374         (attachment_save_dialog_response_cb),
3375         (ev_attachment_popup_cmd_save_attachment_as):
3376
3377         Allow saving a copy of a document, image or attachment to a remote
3378         location. Fixes bug #440754. 
3379
3380 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3381
3382         * configure.ac:
3383         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3384
3385         Fix build with current poppler from cvs head. 
3386
3387 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3388
3389         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3390
3391         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3392         directory exists.
3393
3394 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3395
3396         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3397         * shell/ev-window.c:
3398
3399         Change sidebar ordering. Fixes bug #439939.
3400
3401 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3402
3403         * backend/comics/Makefile.am:
3404         
3405         Fixes build with --without-libgnome.
3406
3407 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3408         
3409         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3410
3411         Update cursor and tooltip on page change and view scroll. Fixes bug
3412         #439217.
3413
3414 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3415
3416         * NEWS:
3417         * configure.ac:
3418         
3419         Update for release 0.9.0
3420
3421 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3422
3423         * backend/djvu/djvu-document-private.h:
3424         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3425         (djvu_document_finalize),
3426         (djvu_document_file_exporter_format_supported),
3427         (djvu_document_file_exporter_begin),
3428         (djvu_document_file_exporter_do_page),
3429         (djvu_document_file_exporter_end),
3430         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3431         
3432         Implemented printing with djvu. Bug #437998.
3433
3434 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3435
3436         * backend/impress/zip.c:
3437         Add missing ulong definition.
3438
3439         * backend/ps/ps-interpreter.c:
3440         Add missing headers.
3441
3442         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3443
3444 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3447
3448         Add missing call to parent class dispose method. 
3449
3450 2007-05-12  Ross Burton  <ross@openedhand.com>
3451
3452         * shell/main.c:
3453         Sync keybindings manually when building without libgnome
3454         (#437925).
3455
3456 2007-05-12  Ross Burton  <ross@openedhand.com>
3457
3458         * shell/ev-window.c:
3459         Respect the screen when opening help (#437866).
3460
3461 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3462
3463         * data/evince-ui.xml:
3464         * shell/ev-application.[ch]: (get_print_settings_from_args),
3465         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3466         (ev_application_open_uri_list):
3467         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3468         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3469         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3470         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3471         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3472         (ev_window_dispose):
3473         * shell/main.c: (arguments_parse):
3474
3475         Add print button in preview mode. Fixes bug #396475. 
3476
3477 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3478
3479         * cut-n-paste/zoom-control/ephy-zoom.h:
3480         
3481         Fixes zoom level factors. See bug #408119 for details.
3482
3483 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3484
3485         * backend/comics/comics-document.c: (comics_regex_quote),
3486         (extract_argv):
3487         
3488         Correctly quote symbols. Fixes crash in the bug
3489         #415370.
3490
3491 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3492
3493         * shell/ev-navigation-action-widget.c:
3494         (ev_navigation_action_widget_init),
3495         (ev_navigation_action_widget_class_init),
3496         (ev_navigation_action_widget_button_press_event):
3497         
3498         Connect to button-press event on correct widget. Fixes
3499         bug #431988
3500
3501 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3502
3503         * shell/ev-application.c: (ev_application_open_window),
3504         (ev_application_add_icon_path_for_screen),
3505         (ev_application_open_uri_at_dest):
3506         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3507         * shell/ev-navigation-action.c: (build_menu):
3508         
3509         Add app-specific icons to our icon theme. Fixes bug
3510         #425508.
3511
3512 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * shell/ev-history.c: (ev_history_class_init),
3515         (ev_history_add_link):
3516         * shell/ev-history.h:
3517         * shell/ev-navigation-action.c:
3518         (ev_navigation_action_history_changed),
3519         (ev_navigation_action_set_history), (build_menu),
3520         (ev_navigation_action_finalize):
3521         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3522         
3523         Make navigation action unsensitive instead of showing
3524         menu with unsensitive word. Fixes bug #417392.
3525
3526 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * shell/ev-application.[ch]: (ev_application_shutdown),
3529         (ev_application_get_print_settings),
3530         (ev_application_set_print_settings):
3531         * shell/ev-window.c:
3532
3533         Remember print settings. Fixes bug #349102. 
3534
3535 2007-05-08  Christian Persch  <chpe@gnome.org>
3536
3537         * configure.ac:
3538         * properties/ev-properties-view.c:
3539
3540         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3541         Bug #382438.
3542
3543 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * configure.ac:
3546         * properties/ev-properties-view.c: (ev_regular_paper_size):
3547
3548         Use gtk+ builtin paper list to identify the document's paper size.
3549         Fixes bug #382438. 
3550
3551 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * configure.ac:
3554
3555         Fix build when compiling with thumbnailer and libgnome support. 
3556
3557 2007-05-04  Ross Burton  <ross@openedhand.com>
3558
3559         * configure.ac:
3560         Add --without-libgnome, check for libgnome and libgnomeui
3561         separately, and add them to the symbols as required.
3562
3563         * libdocument/ev-file-helpers.c:
3564         When building without libgnome, use g_get_user_config_dir instead
3565         of gnome_user_dir_get.
3566
3567         * shell/ev-application.c:
3568         When building without libgnome, don't use session management.
3569
3570         * shell/main.c:
3571         When building without libgnome, don't use GnomeProgram or
3572         initialise the authentication manager.
3573
3574         This fixes #328842.
3575
3576 2007-05-04  Ross Burton  <ross@openedhand.com>
3577
3578         * shell/ev-window.c:
3579         Don't use libgnome to open help, instead call Yelp directly.
3580
3581 2007-05-04  Ross Burton  <ross@openedhand.com>
3582
3583         * shell/ev-sidebar-attachments.c:
3584         Don't use libgnome to lookup icons for MIME types, instead copy
3585         code from GTK+ to do it manually.
3586
3587 2007-05-04  Ross Burton  <ross@openedhand.com>
3588
3589         * configure.ac:
3590         Add libxml to the dependencies for SHELL_CORE (#435818).
3591
3592 2007-05-02  Ross Burton  <ross@openedhand.com>
3593
3594         * configure.ac:
3595         * Makefile.am:
3596         Add --disable-thumbnailer (#434825)
3597
3598 2007-05-02  Ross Burton  <ross@openedhand.com>
3599
3600         * shell/ev-window.c:
3601         Add missing includes, fix indentation.
3602
3603         * shell/main.c:
3604         Fix indentation.
3605
3606 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3607
3608         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3609         ev_application_open_uri_at_dest instead of ev_application_open_uri
3610         preventing new document always being opened in a new window even if there
3611         is an empty window.
3612
3613 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3614
3615         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3616         (egg_recent_view_uimanager_finalize):
3617         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3618         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3619         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3620         (ev_pixbuf_cache_dispose):
3621         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3622         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3623         
3624         Add missing chain to parent class methods. Fixes
3625         bug #433128.
3626
3627 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3628
3629         * data/Makefile.am (update-icon-cache): Updates
3630         gtk-update-icon-cache in uninstall-hook.
3631
3632 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * shell/ev-window.c: (ev_window_setup_document),
3635         (ev_window_set_document), (ev_window_load_job_cb):
3636         * shell/ev-view.c: (setup_caches):
3637         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
3638
3639         Start rendering pages before any other jobs. 
3640
3641 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * shell/ev-window.c: (ev_window_stop_fullscreen),
3644         (ev_window_stop_presentation):
3645
3646         Update chrome visibility before window unfullscreen. 
3647
3648 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * data/Makefile.am:
3651         * data/evince-ui.xml:
3652         * shell/ev-stock-icons.[ch]:
3653         * shell/ev-application.[ch]: (ev_application_shutdown),
3654         (ev_application_init), (ev_application_get_toolbars_model):
3655         * shell/ev-window.c: (update_chrome_visibility),
3656         (fullscreen_toolbar_setup_item_properties),
3657         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3658         (ev_window_run_presentation), (ev_window_stop_presentation),
3659         (ev_window_run_preview), (ev_window_screen_changed),
3660         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
3661         (ev_window_dispose), (ev_window_init):
3662
3663         Make fullscreen toolbar always visible. Do not use egg toolbars for
3664         fullscreen and preview modes since such toolbars are not editables.
3665         Fixes bugs #300278, #338910 and #316188.  
3666
3667 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
3668
3669         * shell/ev-application.c:
3670         * shell/ev-job-queue.c:
3671         * shell/ev-metadata-manager.c:
3672         * shell/ev-stock-icons.c:
3673         * shell/ev-window.c:
3674         * shell/main.c:
3675         
3676         Developers documentation updated.
3677
3678 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
3681
3682         Check whether uri is valid before launching it. Fixes bug #427664.
3683
3684 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * shell/ev-window.c:
3687
3688         Change key accelerator for Open a Copy menu entry which is in conflict
3689         with Close. Fixes bug #427321.
3690
3691 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3692
3693         * NEWS:
3694         * configure.ac:
3695         
3696         Update for release 0.8.1
3697
3698 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3699
3700         * shell/ev-window.c: (setup_size_from_metadata):
3701         
3702         Do not make window bigger than screen. Fixes bug 
3703         #388985.
3704
3705 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
3708         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
3709
3710         Use default resolution when it's not provided by document. Fixes bug
3711         #408762.
3712
3713 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * configure.ac:
3716         * thumbnailer/Makefile.am:
3717         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3718         * thumbnailer/evince-thumbnailer.schemas.in:
3719         * thumbnailer/evince-thumbnailer-ps.schemas.in:
3720
3721         Add support for ps, eps and compressed documents thumbnails. Do not
3722         ignore size parameter. 
3723
3724 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3725
3726         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
3727         (dvi_document_do_color_special):
3728         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
3729
3730         Implement font color specials in the DVI backend. Fixes bug #303651.
3731
3732 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3733
3734         Fixup the previous commit:
3735
3736         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
3737         * shell/xdg-user-dir-lookup.c: Make the function non-static
3738         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
3739
3740 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
3741
3742         * shell/ev-window.c (file_open_dialog_response_cb): Use
3743         the xdg-user-dirs DOCUMENTS folder as default folder when
3744         opening a file chooser.  (#424858)
3745
3746         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
3747         xdg-user-dirs.
3748
3749 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * shell/ev-window.c: (ev_window_load_job_cb):
3752
3753         Do not setup view from metadata on preview mode. 
3754
3755 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/main.c:
3758
3759         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
3760
3761 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * shell/ev-view.c: (ev_view_primary_get_cb):
3764
3765         Check pointer != NULL before using it. Fixes bug #416841. 
3766
3767 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3768
3769         * NEWS:
3770         * configure.ac:
3771         
3772         Release 0.8.0
3773
3774 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3777
3778         Do not render thumbnails when sidebar thumbnail page is not visible
3779         at startup. Fixes bug #416447. 
3780
3781 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
3782
3783         * data/evince.desktop.in.in:
3784
3785         "Application" is not a valid category in the freedesktop specification.
3786
3787 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3788
3789         * libdocument/ev-file-helpers.[ch]: (compression_run),
3790         (ev_file_uncompress), (ev_file_compress):
3791         * shell/ev-window.c: (file_save_dialog_response_cb):
3792
3793         Save document compressed when saving a copy of a compressed document.
3794         Fixes bug #334542.
3795
3796 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
3799
3800         Allow deleting in goto window entry in presentation mode. 
3801
3802 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
3803
3804         * Makefile.am: Dist MAINTAINERS.
3805
3806 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * shell/ev-window.c: (ev_window_update_actions):
3809
3810         Fix zoom shortcut keys when searching. Fixes bug #409828.
3811
3812 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
3813
3814         * shell/ev-window.c: (ev_window_setup_document):
3815
3816         Fix crash when loading documents with only one page. 
3817
3818 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * backend/dvi/dvi-document.c:
3821         (dvi_document_thumbnails_get_dimensions),
3822         (dvi_document_thumbnails_get_thumbnail):
3823         * backend/impress/impress-document.c:
3824         (impress_document_thumbnails_get_thumbnail),
3825         (impress_document_thumbnails_get_dimensions):
3826         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
3827         (ps_document_thumbnails_get_dimensions):
3828         * backend/djvu/djvu-document.c:
3829         (djvu_document_thumbnails_get_dimensions),
3830         (djvu_document_thumbnails_get_thumbnail):
3831         * backend/tiff/tiff-document.c:
3832         (tiff_document_thumbnails_get_thumbnail),
3833         (tiff_document_thumbnails_get_dimensions):
3834         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
3835         (pdf_document_thumbnails_get_thumbnail),
3836         (pdf_document_thumbnails_get_dimensions):
3837         * backend/comics/comics-document.c:
3838         (comics_document_thumbnails_get_thumbnail),
3839         (comics_document_thumbnails_get_dimensions):
3840         * backend/pixbuf/pixbuf-document.c:
3841         (pixbuf_document_thumbnails_get_thumbnail),
3842         (pixbuf_document_thumbnails_get_dimensions):
3843         * libdocument/ev-document-thumbnails.[ch]:
3844         (ev_document_thumbnails_get_thumbnail),
3845         (ev_document_thumbnails_get_dimensions):
3846         * libdocument/ev-document-misc.[ch]:
3847         (ev_document_misc_get_thumbnail_frame):
3848         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
3849         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3850         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
3851         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
3852         (ev_sidebar_thumbnails_refresh):
3853         * shell/ev-window.c: (ev_window_setup_document):
3854         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3855
3856         Use an EvRenderContext for rendering thumbnails instead of a suggested
3857         width, so that different sized pages get sized proportionally.
3858
3859 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * shell/ev-view.c: (ev_view_button_press_event),
3862         (ev_view_key_press_event):
3863
3864         Fix critical warnings when there is no document loaded. 
3865
3866 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * shell/ev-page-action-widget.c:
3869         * shell/ev-navigation-action.c:
3870         * shell/ev-window.c:
3871
3872         Fix compile warnings. 
3873
3874 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3875
3876         * backend/djvu/djvu-text.h:
3877         * backend/djvu/djvu-document.c:
3878         * backend/djvu/djvu-text-page.c:
3879         * backend/djvu/djvu-links.c:
3880         * backend/djvu/djvu-text-page.h:
3881         * backend/djvu/djvu-text.c:
3882         
3883         Fix build on Mac. Fixes bug #392186. Patch by
3884         <ephraim_owns@hotmail.com>
3885
3886 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3889
3890         Restore cairo context before rendering every page when printing a PDF
3891         document into a PDF file. 
3892
3893 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * backend/ps/gstypes.h:
3896         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
3897         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
3898         (ps_document_thumbnails_get_thumbnail):
3899
3900         Handle PostScript page orientation. Fixes bug #318568.
3901
3902 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * backend/ps/Makefile.am:
3905         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
3906         (document_load), (ps_document_load), (save_document),
3907         (save_page_list), (ps_document_get_n_pages),
3908         (ps_document_get_page_size), (ps_document_get_info),
3909         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
3910         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
3911         (ps_document_thumbnails_get_thumbnail),
3912         (ps_document_thumbnails_get_dimensions),
3913         (ps_document_document_thumbnails_iface_init):
3914         * backend/ps/ps.[ch]: (psgetpagebox):
3915         * backend/ps/ps-interpreter.[ch]:
3916
3917         Add support for thumbnails in ps backend. Fixes bug #164755. 
3918
3919 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3920
3921         * NEWS:
3922         * configure.ac:
3923         
3924         Release 0.7.2
3925
3926 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3927
3928         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
3929         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
3930         (ev_window_dispose):
3931
3932         Use document thumbnail as window icon. Fixes bug #384442.
3933
3934 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
3935
3936         * configure.ac:
3937
3938         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
3939         duplicated adding application/x-bzpostscript instead. 
3940
3941 2007-02-11  Tom Parker  <palfrey@tevp.net>
3942
3943         * backend/ps/ps-document.c: (document_load):
3944
3945         Check return value of psscan before trying
3946         to use it. Fixes bug #372414.
3947
3948 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3949
3950         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3951
3952         Fix invalid free in ev-page-cache. Fixes bug #404745.
3953
3954 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3955
3956         * test/Makefile.am:
3957         * test/test3.py:
3958         
3959         Added reload test case.
3960
3961 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * po/POTFILES.in:
3964         * backend/djvu/djvu-document.c: (djvu_document_load):
3965
3966         Check whether there are missing files in indirect multipage djvu
3967         documents. Fixes bug #361683. 
3968
3969 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3970
3971         * test/Makefile.am:
3972         * test/test-mime.bin:
3973         * test/test3.py:
3974         
3975         Added test for slow mime type
3976
3977 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * shell/ev-page-cache.c: (ev_page_cache_finalize):
3980
3981         Add some checks and call parent_class->finalize. Fixes bug #404745.
3982
3983 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3984
3985         * shell/ev-navigation-action.c: (connect_proxy):
3986         
3987         Fixes dropdown history menu. Thanks a lot Carlos!
3988
3989 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3990
3991         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
3992
3993         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
3994         bug #373715.
3995
3996 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * backend/ps/ps.c: (psscan):
3999
4000         Fix memory leak. 
4001
4002 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * configure.ac:
4005         * libdocument/ev-file-helpers.c: 
4006
4007         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4008
4009 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4010
4011         * configure.ac:
4012         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4013         (ps_interpreter_start), (document_load), (save_document),
4014         (save_page_list):
4015         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4016         * libdocument/ev-document-factory.c:
4017         (ev_document_factory_get_from_mime), (get_document_from_uri),
4018         (free_uncompressed_uri), (ev_document_factory_get_document):
4019         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4020
4021         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4022
4023 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * libdocument/ev-document.h:
4026
4027         Fix typo in function name. 
4028
4029 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * backend/ps/ps-document.c: (ps_interpreter_finished),
4032         (ps_interpreter_start), (ps_interpreter_failed):
4033
4034         Handle ghostscript interpreter crashes. 
4035
4036 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4037
4038         * shell/ev-window.c: (ev_window_open_uri),
4039         (window_configure_event_cb):
4040
4041         Setup window size and position before showing it. Fixes bug #401711.
4042
4043 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * backend/ps/Makefile.am:
4046         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4047         (ps_document_dispose), (ps_document_class_init),
4048         (ps_interpreter_input), (ps_interpreter_output),
4049         (ps_interpreter_error), (setup_interpreter_env),
4050         (ps_interpreter_start), (ps_interpreter_stop),
4051         (ps_interpreter_failed), (ps_interpreter_is_ready),
4052         (check_filecompressed), (document_load), (ps_document_load),
4053         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4054         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4055         (render_page):
4056
4057         Rework ps-document. Code cleanups, remove deprecated code. 
4058
4059 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4060
4061         * shell/ev-view.c: (ev_view_button_press_event):
4062
4063         Do not start an image drag and drop operation when pointer is on 
4064         text, so that we can select text when the whole background is an
4065         image. 
4066
4067 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * shell/ev-window.c: (ev_window_update_actions): 
4070
4071         Disable all zoom related actions during presentation mode. 
4072
4073 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4074
4075         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4076
4077         Do not zoom in or out on presentation mode. Fixes bug #401305.
4078
4079 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * shell/ev-navigation-action.c: (connect_proxy),
4082         (create_menu_item), (ev_navigation_action_class_init):
4083         
4084         Correctly show menu and fix crash when navigaton 
4085         action is out of toolbar visible area.
4086
4087 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4088
4089         * data/Makefile.am:
4090         * data/evince.1:
4091         
4092         Added man file
4093
4094 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4095
4096         * help/reference/* :
4097         * configure.ac:
4098         
4099         Added gtk-doc based documentation for Evince.
4100         Still in initial state but I hope it will
4101         grow.
4102         
4103         * configure.ac:
4104         
4105         Lower dbus requirement to 0.70
4106
4107 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * shell/ev-window.c: (ev_window_add_history):
4110
4111         Fix memory leak. 
4112
4113 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4114
4115         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4116         * shell/ev-view.h:
4117         * shell/ev-window.c: (ev_window_add_history):
4118         
4119         Correctly handle named destination links
4120
4121 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4122
4123         * NOTES:
4124         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4125         * backend/pdf/ev-poppler.cc:
4126         * libdocument/ev-document-links.h:
4127         * libdocument/ev-link.c: (ev_link_get_page):
4128         * libdocument/ev-link.h:
4129         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4130         (ev_history_add_link):
4131         * shell/ev-history.h:
4132         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4133         (new_history_menu_item), (build_menu):
4134         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4135         * shell/ev-sidebar-links.c: (create_loading_model),
4136         (print_section_cb), (ev_sidebar_links_construct),
4137         (fill_page_labels), (update_page_callback_foreach),
4138         (update_page_callback), (job_finished_callback):
4139         * shell/ev-view.c: (ev_view_handle_link):
4140         * shell/ev-window.c: (ev_window_find_chapter),
4141         (ev_window_add_history), (view_handle_link_cb),
4142         (history_changed_cb):
4143         
4144         Implements another history variant
4145
4146 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4147
4148         * shell/ev-window.c: (view_external_link_cb):
4149         * shell/ev-view.c: (ev_view_button_release_event):
4150
4151         Open links in new window when clicking with middle button. 
4152
4153 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * shell/ev-navigation-action.c: (new_history_menu_item):
4156         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4157         * shell/ev-view.c: (ev_view_handle_link):
4158         * shell/ev-window.c:
4159         
4160         Store link before jump, not the destination. For me it 
4161         seems like more natural history behavior.
4162
4163 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4164
4165         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4166         (ev_navigation_action_class_init):
4167         * shell/ev-navigation-action.h:
4168         * shell/ev-page-action.c: (activate_cb):
4169         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4170         (ev_page_cache_set_current_page_history):
4171         * shell/ev-page-cache.h:
4172         * shell/ev-sidebar-thumbnails.c:
4173         (ev_sidebar_tree_selection_changed),
4174         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4175         * shell/ev-view-private.h:
4176         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4177         * shell/ev-view.h:
4178         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4179         (ev_window_setup_document), (ev_window_load_job_cb):
4180         * shell/ev-window.h:
4181         
4182         History finally works as expected.
4183
4184 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4187
4188         Do not update links treeview if it doesn't have a model assigned yet. 
4189
4190 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4193         (ev_sidebar_links_class_init), (update_page_callback):
4194
4195         Do not update links treeview when sidepane is not visible. 
4196
4197 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4198
4199         * shell/ev-marshal.list:
4200         * shell/ev-page-action.c: (activate_cb),
4201         (ev_page_action_class_init):
4202         * shell/ev-page-action.h:
4203         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4204         * shell/ev-window.c:
4205         
4206         Remove activate_link signal, not required.
4207
4208 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4209
4210         * shell/ev-navigation-action.c: (build_menu):
4211         
4212         Reorder menu items and build menu with fixed length.
4213
4214 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4215
4216         * shell/ev-view.c: (get_selected_text):
4217         
4218         Normalize text to fix ligatures problem. See bug
4219         #341947 for details.
4220
4221 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4224
4225         Fix memory leak in ev-page-cache. 
4226
4227 2007-01-25  Tom Parker <palfrey@tevp.net>
4228
4229         * backend/impress/impress-document.c: (impress_document_load),
4230         (impress_document_finalize), (impress_document_init):
4231         * properties/ev-properties-main.c: (ev_properties_get_pages):
4232         
4233         Correctly handle impress document errors. Fixes nautilus
4234         crash in property page #370491.
4235
4236 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4239         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4240         (ev_job_queue_remove_job):
4241         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4242         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4243         (ev_job_load_run):
4244         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4245         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4246         (ev_window_load_job_cb), (xfer_update_progress_callback),
4247         (ev_window_open_uri), (ev_window_dispose):
4248         * shell/main.c: (main):
4249
4250         Do file transfer asynchronously in the main thread instead of
4251         synchronously in the load thread. Fixes bugs #399694, #398307 and
4252         #343542.
4253
4254 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * shell/ev-jobs.c: (ev_job_xfer_run):
4257
4258         Load the document with the font-config lock held. 
4259
4260 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * backend/ps/ps-document.c: (start_interpreter):
4263
4264         Fix memory leaks in ps backend. 
4265
4266 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * backend/impress/impress-document.c:
4269         (impress_document_render_pixbuf):
4270
4271         Do not acquire fontconfig lock in impress backend, since it is using
4272         the main loop for rendering. 
4273
4274 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * po/POTFILES.in: 
4277
4278         Remove mdvi files that shouldn't be translated. 
4279
4280 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4281
4282         * shell/ev-view-private.h:
4283         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4284         (ev_view_set_zoom):
4285
4286         Render "loading..." text into a cairo surface instead of directly into
4287         the window so that fontconfig lock is only needed once and UI is not
4288         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4289
4290 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4293         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4294
4295         Use icon theme associated with the window screen rather than default. 
4296
4297 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4298
4299         * configure.ac:
4300
4301         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4302
4303 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4304
4305         * data/icons/*/apps/evince.*:
4306
4307         Move Evince icons under new apps directory.
4308
4309         * data/icons/*/actions/*:
4310
4311         Add new custom themeable Evince icons: view-page-continuous, 
4312         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4313         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4314
4315         * configure.ac:
4316
4317         Add new directories to AC_CONFIG_FILES.
4318
4319         * shell/ev-stock-icons.c:
4320         * shell/ev-stock-icons.h:
4321
4322         Use new custom themeable icons.
4323
4324 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4327
4328         Do not draw white background page in presentation mode. 
4329
4330 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4331
4332         * shell/ev-view.c: Remove unused gnome-vfs include.
4333
4334 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4335
4336         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4337         
4338         Format string is corrected, fixes bug #397129.
4339
4340 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4341
4342         * shell/ev-window.c: (ev_window_setup_recent):
4343
4344         Do not include in recent menu inexistent documents. Fixes
4345         bug #339171.
4346
4347 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4348
4349         * po/POTFILES.skip: 
4350
4351         Update POTFILES.skip file according to current source tree. 
4352
4353 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * shell/ev-window.c: (file_save_dialog_response_cb):
4356
4357         Do Save a copy in atomic way. Fixes bug #328266. 
4358
4359 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4360
4361         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4362
4363         Keep selected cell always visible in index treeview.
4364
4365 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4366         
4367         * shell/ev-view.c: (ev_view_size_allocate):
4368
4369         Restore horizontal scrollbar after switching to/from fullscreen
4370         or presentation mode. Fixes bug #331728.
4371
4372 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-view-private.h:
4375         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4376         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4377         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4378         (ev_view_can_zoom_out):
4379
4380         Use max and min scale values in the view iby taking dpi into account. 
4381
4382 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4383
4384         * configure.ac:
4385         * NEWS:
4386
4387         Release 0.7.1
4388
4389 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * shell/ev-window.c: (ev_window_print_send):
4392
4393         Send print job to printer with some settings set to default values,
4394         since we have already exported to a file according to such settings
4395         and they could be taken twice by some printers. 
4396
4397 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * shell/ev-jobs.c: (ev_job_xfer_run):
4400         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4401
4402         Show main window and load document with the font-config lock held. 
4403
4404 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * configure.ac:
4407         * shell/ev-application.c: (ev_application_register_service):
4408         * shell/main.c: (load_files_remote):
4409
4410         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4411
4412 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4413
4414         * doc/debugging.txt:
4415         
4416         Remove obsolete documentation.
4417
4418 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * Makefile.am:
4421         * backend/Makefile.am:
4422         * backend/comics/Makefile.am:
4423         * backend/djvu/Makefile.am:
4424         * backend/dvi/Makefile.am:
4425         * backend/ev-async-renderer.c:
4426         * backend/ev-async-renderer.h:
4427         * backend/ev-attachment.c:
4428         * backend/ev-attachment.h:
4429         * backend/ev-backend-marshal.c:
4430         * backend/ev-document-factory.c:
4431         * backend/ev-document-factory.h:
4432         * backend/ev-document-find.c:
4433         * backend/ev-document-find.h:
4434         * backend/ev-document-fonts.c:
4435         * backend/ev-document-fonts.h:
4436         * backend/ev-document-images.c:
4437         * backend/ev-document-images.h:
4438         * backend/ev-document-info.h:
4439         * backend/ev-document-links.c:
4440         * backend/ev-document-links.h:
4441         * backend/ev-document-misc.c:
4442         * backend/ev-document-misc.h:
4443         * backend/ev-document-security.c:
4444         * backend/ev-document-security.h:
4445         * backend/ev-document-thumbnails.c:
4446         * backend/ev-document-thumbnails.h:
4447         * backend/ev-document-transition.c:
4448         * backend/ev-document-transition.h:
4449         * backend/ev-document.c:
4450         * backend/ev-document.h:
4451         * backend/ev-file-exporter.c:
4452         * backend/ev-file-exporter.h:
4453         * backend/ev-image.c:
4454         * backend/ev-image.h:
4455         * backend/ev-link-action.c:
4456         * backend/ev-link-action.h:
4457         * backend/ev-link-dest.c:
4458         * backend/ev-link-dest.h:
4459         * backend/ev-link.c:
4460         * backend/ev-link.h:
4461         * backend/ev-render-context.c:
4462         * backend/ev-render-context.h:
4463         * backend/ev-selection.c:
4464         * backend/ev-selection.h:
4465         * backend/impress/Makefile.am:
4466         * backend/pdf/Makefile.am:
4467         * backend/pixbuf/Makefile.am:
4468         * backend/ps/Makefile.am:
4469         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4470         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4471         (start_interpreter), (stop_interpreter), (document_load),
4472         (ps_document_next_page), (render_page):
4473         * backend/tiff/Makefile.am:
4474         * comics/Makefile.am:
4475         * comics/comics-document.c:
4476         * comics/comics-document.h:
4477         * configure.ac:
4478         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4479         * djvu/Makefile.am:
4480         * djvu/djvu-document-private.h:
4481         * djvu/djvu-document.c:
4482         * djvu/djvu-document.h:
4483         * djvu/djvu-links.c:
4484         * djvu/djvu-links.h:
4485         * djvu/djvu-text-page.c:
4486         * djvu/djvu-text-page.h:
4487         * djvu/djvu-text.c:
4488         * djvu/djvu-text.h:
4489         * dvi/Makefile.am:
4490         * dvi/dvi-document.c:
4491         * dvi/dvi-document.h:
4492         * dvi/fonts.c:
4493         * dvi/fonts.h:
4494         * dvi/mdvi-lib/Makefile.am:
4495         * dvi/mdvi-lib/afmparse.c:
4496         * dvi/mdvi-lib/afmparse.h:
4497         * dvi/mdvi-lib/bitmap.c:
4498         * dvi/mdvi-lib/bitmap.h:
4499         * dvi/mdvi-lib/color.c:
4500         * dvi/mdvi-lib/color.h:
4501         * dvi/mdvi-lib/common.c:
4502         * dvi/mdvi-lib/common.h:
4503         * dvi/mdvi-lib/defaults.h:
4504         * dvi/mdvi-lib/dvimisc.c:
4505         * dvi/mdvi-lib/dviopcodes.h:
4506         * dvi/mdvi-lib/dviread.c:
4507         * dvi/mdvi-lib/files.c:
4508         * dvi/mdvi-lib/font.c:
4509         * dvi/mdvi-lib/fontmap.c:
4510         * dvi/mdvi-lib/fontmap.h:
4511         * dvi/mdvi-lib/fontsrch.c:
4512         * dvi/mdvi-lib/gf.c:
4513         * dvi/mdvi-lib/hash.c:
4514         * dvi/mdvi-lib/hash.h:
4515         * dvi/mdvi-lib/list.c:
4516         * dvi/mdvi-lib/mdvi.h:
4517         * dvi/mdvi-lib/pagesel.c:
4518         * dvi/mdvi-lib/paper.c:
4519         * dvi/mdvi-lib/paper.h:
4520         * dvi/mdvi-lib/pk.c:
4521         * dvi/mdvi-lib/private.h:
4522         * dvi/mdvi-lib/setup.c:
4523         * dvi/mdvi-lib/sp-epsf.c:
4524         * dvi/mdvi-lib/special.c:
4525         * dvi/mdvi-lib/sysdeps.h:
4526         * dvi/mdvi-lib/t1.c:
4527         * dvi/mdvi-lib/tfm.c:
4528         * dvi/mdvi-lib/tfmfile.c:
4529         * dvi/mdvi-lib/tt.c:
4530         * dvi/mdvi-lib/util.c:
4531         * dvi/mdvi-lib/vf.c:
4532         * dvi/pixbuf-device.c:
4533         * dvi/pixbuf-device.h:
4534         * impress/Makefile.am:
4535         * impress/common.h:
4536         * impress/document.c:
4537         * impress/f_oasis.c:
4538         * impress/f_oo13.c:
4539         * impress/iksemel.c:
4540         * impress/iksemel.h:
4541         * impress/imposter.h:
4542         * impress/impress-document.c:
4543         * impress/impress-document.h:
4544         * impress/internal.h:
4545         * impress/r_back.c:
4546         * impress/r_draw.c:
4547         * impress/r_geometry.c:
4548         * impress/r_gradient.c:
4549         * impress/r_style.c:
4550         * impress/r_text.c:
4551         * impress/render.c:
4552         * impress/render.h:
4553         * impress/zip.c:
4554         * impress/zip.h:
4555         * lib/Makefile.am:
4556         * lib/ev-debug.c:
4557         * lib/ev-debug.h:
4558         * lib/ev-file-helpers.c:
4559         * lib/ev-file-helpers.h:
4560         * lib/ev-gui.c:
4561         * lib/ev-gui.h:
4562         * lib/ev-tooltip.c:
4563         * lib/ev-tooltip.h:
4564         * libdocument/Makefile.am:
4565         * libdocument/ev-file-helpers.c:
4566         * pdf/Makefile.am:
4567         * pdf/ev-poppler.cc:
4568         * pdf/ev-poppler.h:
4569         * pixbuf/Makefile.am:
4570         * pixbuf/pixbuf-document.c:
4571         * pixbuf/pixbuf-document.h:
4572         * properties/Makefile.am:
4573         * ps/Makefile.am:
4574         * ps/gsdefaults.c:
4575         * ps/gsdefaults.h:
4576         * ps/gsio.c:
4577         * ps/gsio.h:
4578         * ps/gstypes.h:
4579         * ps/ps-document.c:
4580         * ps/ps-document.h:
4581         * ps/ps.c:
4582         * ps/ps.h:
4583         * shell/Makefile.am:
4584         * shell/ev-application.h:
4585         * shell/ev-sidebar-links.c:
4586         * shell/ev-sidebar-links.h:
4587         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4588         (ev_gui_menu_position_tree_selection):
4589         * shell/ev-utils.h:
4590         * shell/ev-view.c: (ev_view_finalize):
4591         * shell/ev-window.c:
4592         * shell/main.c: (main):
4593         * thumbnailer/Makefile.am:
4594         * tiff/Makefile.am:
4595         * tiff/tiff-document.c:
4596         * tiff/tiff-document.h:
4597         * tiff/tiff2ps.c:
4598         * tiff/tiff2ps.h:
4599         
4600         Reorganize source tree.
4601
4602 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4603
4604         * backend/ev-document-factory.c:
4605
4606         Do not include ev-poppler.h when pdf is disabled. 
4607
4608 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4609
4610         * configure.ac:
4611         * data/evince-ui.xml:
4612         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4613         (pdf_document_document_images_iface_init):
4614         * backend/Makefile.am:
4615         * backend/ev-document-images.[ch]:
4616         * backend/ev-image.[ch]:
4617         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4618         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4619         (ev_job_xfer_run):
4620         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4621         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4622         (ev_pixbuf_cache_get_image_mapping):
4623         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4624         (view_menu_popup_cb), (ev_window_dispose),
4625         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4626         (ev_view_popup_cmd_copy_image):
4627         * shell/ev-view-private.h:
4628         * shell/ev-view.c: (ev_view_get_image_at_location),
4629         (ev_view_do_popup_menu), (ev_view_popup_menu),
4630         (ev_view_button_press_event), (ev_view_drag_data_get),
4631         (ev_view_drag_motion), (ev_view_drag_data_received),
4632         (ev_view_motion_notify_event), (ev_view_button_release_event),
4633         (ev_view_finalize), (ev_view_class_init):
4634
4635         Add image handling support. Fixes bugs #310008 and #325047. Images
4636         selection is not supported yet. 
4637
4638 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
4641         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
4642         (ev_view_init):
4643
4644         Move view drag and drop stuff to ev-view.
4645
4646 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * shell/ev-pixbuf-cache.c: (clear_job_selection):
4649         * shell/ev-view.c: (clear_selection): 
4650
4651         Clear selection also in pixbuf cache.
4652
4653 2007-01-02  Luca Ferretti <elle.uca@libero.it>
4654
4655         * data/evince.desktop.in.in:
4656         
4657         Change icon name in desktop file. See bug #390734
4658         for details.
4659
4660 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4661
4662         * thumbnailer/Makefile.am:
4663
4664         Use top_builddir instead top_srcdir for generated schema
4665         file installation. Fixes bug #390161.
4666
4667 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4668
4669         * configure.ac:
4670         * backend/Makefile.am:
4671         * backend/ev-document-transition.[ch]:
4672         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
4673         (pdf_document_page_transition_iface_init):
4674         * shell/ev-view-private.h:
4675         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
4676         (ev_view_set_presentation), (transition_next_page),
4677         (ev_view_presentation_transition_stop),
4678         (ev_view_presentation_transition_start), (ev_view_next_page):
4679
4680         Add page transition support in presentation mode. At the moment only
4681         page duration is supported, but not transition effects. Fixes bug
4682         #309815.
4683
4684 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4685
4686         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
4687
4688         Run find_link_dest with document lock held, since it's called by links
4689         thread and main thread at the same time. 
4690
4691 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4692
4693         * shell/ev-view.c: (goto_dest):
4694
4695         Update page-cache when page is changed by the view, so that
4696         page-changed signal is emitted. 
4697
4698 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4699
4700         * test/test1.py:
4701         * test/test2.py:
4702
4703         Use C locale in tests. 
4704
4705 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * shell/ev-window.c: (ev_window_run_presentation):
4708         * shell/ev-view-private.h:
4709         * shell/ev-view.c: (ev_view_set_presentation):
4710
4711         Restore zoom settings when back from presentation mode. 
4712
4713 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4714
4715         * shell/ev-window.c: (ev_window_run_presentation):
4716
4717         Always use "best fit" zoom in presentation mode.
4718         Fixes bug #389195.
4719
4720 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4721
4722         * shell/ev-view.c: (ev_view_goto_window_create):
4723
4724         Show "Jump to page" label in the page jumping popup in
4725         presentation mode instead of just a GtkEntry.
4726
4727 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4728
4729         * shell/ev-window.c: (launch_external_uri):
4730
4731         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
4732         #378085.
4733
4734 2006-12-22  Elijah Newren  <newren gmail com>
4735
4736         * configure.ac: explicitly check for libxml2.  Fixes #388795
4737
4738 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-view-private.h:
4741         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
4742         (ev_view_goto_window_delete_event), (key_is_numeric),
4743         (ev_view_goto_window_key_press_event),
4744         (ev_view_goto_window_button_press_event),
4745         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
4746         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
4747         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
4748
4749         Allow jumping to another page by typing a page number in presentation
4750         mode. It uses a popup window with an entry. Fixes bug #353625.
4751
4752 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4753
4754         * configure.ac:
4755         * properties/ev-properties-view.c: (ev_get_default_user_units),
4756         (ev_regular_paper_size):
4757         
4758         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
4759         to Damien Carbery <damien.carbery@sun.com> and
4760         Yevgen Muntyan <muntyan@tamu.edu>.
4761
4762 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4763
4764         * shell/ev-window.c: (setup_document_from_metadata):
4765
4766         Make sure Evince doesn't restore the view on the last
4767         page when a document is reopened. Fixes bug #383381.
4768
4769 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
4770
4771         * shell/ev-view.c: (draw_loading_text):
4772
4773         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
4774
4775 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * configure.ac:
4778         * NEWS:
4779
4780         Release 0.7.0
4781
4782 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * configure.ac:
4785         * pdf/ev-poppler.cc: (pdf_print_context_free),
4786         (pdf_document_file_exporter_begin),
4787         (pdf_document_file_exporter_do_page):
4788
4789         Make cairo-pdf depedency optional. 
4790
4791 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4792
4793         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4794
4795         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
4796
4797 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4798
4799         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
4800         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
4801         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
4802         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
4803         * shell/ev-view.c: (draw_loading_text):
4804         * shell/ev-window.c: (ev_window_cmd_file_properties):
4805
4806         Use an specific lock for FontConfig. Hopefully it fixes some crashes
4807         related to using FontConfig from different threads.
4808         
4809 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4810
4811         * shell/ev-view.c: (draw_loading_text):
4812
4813         Acquire lock document when drawing "Loading..." text so that only one
4814         thread will use FontConfig at the same time. Fixes bug #374750.
4815
4816 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * shell/ev-page-action.[ch]: (activate_cb):
4819         * shell/ev-window.c: (activate_label_cb):
4820
4821         Check if text inserted in page entry is a valid page number when it
4822         doesn't match to any document page label. Fixes bug #383165.
4823
4824 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
4825         * shell/ev-window.c:
4826
4827         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
4828         available with GTK < 2.10. Added an ifdef to avoid compilation
4829         error.
4830
4831 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4832
4833         * configure.ac:
4834         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
4835
4836         Fix ps backend in multihead systems.
4837
4838 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
4841         * shell/ev-window.c: (ev_window_get_screen_dpi),
4842         (ev_window_update_actions), (setup_view_from_metadata),
4843         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
4844
4845         Take screen DPI into account when zooming. Fixes bug #318285.
4846
4847 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4848
4849         * data/Makefile.am:
4850
4851         Cleaned up/slightly refactored Makefile.am. Added GConf
4852         schemas uninstallation as well.
4853
4854 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4855
4856         * Makefile.am:
4857         * test/Makefile.am:
4858
4859         Fight with autotools to fix make check. Make distcheck
4860         works fine as well now!
4861
4862 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4863
4864         * shell/ev-view.c: (draw_end_presentation_page):
4865
4866         Corrected "end of presentation" string.
4867
4868 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4869
4870         * shell/ev-view.c: (ev_view_key_press_event):
4871
4872         Correctly propagate key press event so that up/down keys
4873         work as expected (correct behaviour was broken by
4874         black/white screen key bindings for presentations).
4875
4876 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
4879         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
4880         (pdf_document_find_get_progress), (pdf_selection_render_selection),
4881         (pdf_selection_get_selection_region),
4882         (pdf_selection_get_selection_map):
4883
4884         Add "static" to some private functions. 
4885
4886 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
4887
4888         * lib/ev-tooltip.h:
4889         * properties/ev-properties-view.h:
4890         * shell/ev-jobs.h:
4891         * shell/ev-properties-dialog.h:
4892         * shell/ev-properties-fonts.h:
4893         * shell/ev-sidebar-links.h:
4894         * shell/ev-sidebar-thumbnails.h:
4895         * shell/ev-sidebar.h:
4896         * shell/ev-window.h:
4897         
4898         Fixes CHACK type in class casts. See bug #385343
4899         for details.
4900
4901 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * shell/ev-view-private.h:
4904         * shell/ev-view.c: (draw_end_presentation_page),
4905         (ev_view_expose_event), (ev_view_key_press_event),
4906         (ev_view_class_init), (ev_view_init):
4907
4908         Blank screen in presentation mode when pressing 'b' (filling with
4909         black) or 'w' (filling with white) keys. Fixes bug #358132.
4910
4911 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
4912
4913         * data/evince-toolbar.xml:
4914         * shell/ev-window.c:
4915         
4916         Use stock icon for Select All action. Fixes
4917         bug #382652.
4918
4919 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
4920
4921         * shell/ev-view.c: (get_doc_point_from_offset),
4922         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
4923
4924         Add links support in rotated documents. Fixes bug #343733.
4925
4926 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4927
4928         * shell/ev-view-private.h:
4929         * shell/ev-view.c: (draw_end_presentation_page),
4930         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
4931
4932         Show a blank page after the last page in presentation mode with a
4933         message indicating that presentation has finished and how to exit. 
4934
4935 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * shell/ev-window.c: (fullscreen_timeout_cb):
4938
4939         Hide cursor after a while in presentation mode. 
4940
4941 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
4942
4943         * backend/ev-document-info.h:
4944         * data/evince-properties.glade:
4945         * pdf/ev-poppler.cc:
4946         * properties/ev-properties-view.c: (ev_regular_paper_size),
4947         (ev_properties_view_set_info):
4948         * ps/ps-document.c: (ps_document_get_info):
4949
4950         Adds a paper size field to the properties dialog. Fixes
4951         bug #307315. Patch by Kasper Svendsen (with some i18n
4952         changes done by me).
4953
4954 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4955
4956         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4957         (screensaver_init_dbus), (totem_scrsaver_new),
4958         (totem_scrsaver_init):
4959         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
4960         * shell/ev-application.c: (ev_application_register_service),
4961         (ev_application_screensaver_enable),
4962         (ev_application_screensaver_disable):
4963         * shell/ev-application.h:
4964         * shell/ev-window.c: (ev_window_run_presentation),
4965         (ev_window_stop_presentation), (build_comments_string),
4966         (ev_window_init):
4967         
4968         Move screensaver handling to application. No more
4969         message on startup.
4970
4971 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * configure.ac:
4974         * backend/Makefile.am:
4975         * backend/ev-file-exporter.[ch]:
4976         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
4977         * ps/ps-document.c: (ps_document_file_exporter_*):
4978         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
4979         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4980         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
4981         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4982
4983         Allow printing to PDF when suppoted by the backend.
4984         
4985 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4986
4987         * shell/ev-window.c: (build_comments_string):
4988
4989         Use always "Document Viewer" in about dialog. 
4990
4991 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4992
4993         * djvu/djvu-document.c: (djvu_document_get_page_size):
4994
4995         Display a warning message when get_pageinfo fails. 
4996
4997 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
4998
4999         * Makefile.am:
5000         * backend/Makefile.am:
5001         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5002         * configure.ac:
5003         * shell/ev-window.c: (build_comments_string):
5004         
5005         Make pdf compilation optional. See bug #38007.
5006
5007 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5008
5009         * ps/ps.c: (get_next_text):
5010
5011         Fix CVE-2006-5864.
5012
5013 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5016         * shell/ev-navigation-action.c: (connect_proxy),
5017         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5018         
5019         Do not call g_type_class_peek_parent twice.
5020
5021 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5022
5023         * configure.ac:
5024         * data/icons/24x24/.cvsignore:
5025         * data/icons/24x24/Makefile.am:
5026         * data/icons/24x24/evince.png:
5027         * data/icons/Makefile.am:
5028         
5029         Add 24x24 icon. Thanks to 
5030         Michael Monreal <infernux@web.de>.
5031
5032 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * configure.ac: Fix typo in configure.ac. Thanks
5035         to dmacks@netspace.org for notification.
5036
5037 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5040         
5041         Drop dbus include, fixes compilation with older dbus.
5042
5043 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5044
5045         * configure.ac:
5046         * cut-n-paste/Makefile.am:
5047         * cut-n-paste/totem-screensaver/.cvsignore
5048         * cut-n-paste/totem-screensaver/Makefile.am:
5049         * cut-n-paste/totem-screensaver/README:
5050         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5051         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5052         * shell/Makefile.am:
5053         * shell/ev-window.c: (ev_window_run_presentation),
5054         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5055         (ev_window_init):
5056
5057         Implemented screensaver enabling/disabling for
5058         presentation mode (not fullscreen mode). Code stolen
5059         from Totem (with some minor tweaks). Fixes bug #338889.
5060
5061 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5062
5063         * configure.ac:
5064
5065         Bump gnome-icon-theme requirements. We use the rotation
5066         icons that appeared recently.
5067
5068 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5069
5070         * shell/ev-history.c: (ev_history_add_page):
5071         * shell/ev-history.h:
5072         * shell/ev-window.c: (page_changed_cb):
5073         
5074         Use page labels instead of numbers.
5075
5076 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5077
5078         * data/evince-toolbar.xml:
5079         * po/POTFILES.in:
5080         * shell/Makefile.am:
5081         * shell/ev-navigation-action-widget.c:
5082         (ev_navigation_action_widget_init),
5083         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5084         (menu_detacher), (ev_navigation_action_widget_set_menu),
5085         (menu_position_func), (popup_menu_under_arrow),
5086         (ev_navigation_action_widget_toggled),
5087         (ev_navigation_action_widget_button_press_event):
5088         * shell/ev-navigation-action-widget.h:
5089         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5090         (ev_navigation_action_set_window), (activate_menu_item_cb),
5091         (new_history_menu_item), (new_empty_history_menu_item),
5092         (build_menu), (menu_activated_cb), (connect_proxy),
5093         (create_tool_item), (ev_navigation_action_init),
5094         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5095         * shell/ev-navigation-action.h:
5096         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5097         (ev_page_action_widget_set_page_cache),
5098         (ev_page_action_widget_finalize),
5099         (ev_page_action_widget_class_init), (match_selected_cb),
5100         (display_completion_text), (match_completion), (build_new_tree_cb),
5101         (get_filter_model_from_model),
5102         (ev_page_action_widget_update_model):
5103         * shell/ev-page-action-widget.h:
5104         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5105         (connect_proxy):
5106         * shell/ev-page-action.h:
5107         * shell/ev-stock-icons.c:
5108         * shell/ev-stock-icons.h:
5109         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5110         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5111         (register_custom_actions):
5112         * shell/main.c:
5113         
5114         Preliminary history implementation
5115
5116 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5117
5118         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5119         (dvi_document_class_init), (dvi_document_init_params):
5120         * dvi/mdvi-lib/font.c: (font_reference):
5121         
5122         Add reference to subfont. Fixes bug #374277.
5123
5124 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5125
5126         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5127         (ev_window_cmd_file_open_copy_at_dest):
5128
5129         Fix a race condition when creating symlink. Increase the counter
5130         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5131         Mathias Hasselmann).
5132
5133 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5134
5135         * backend/Makefile.am:
5136         * backend/ev-attachment.c: (ev_attachment_open):
5137         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5138         (ev_tmp_dir), (ev_tmp_filename):
5139         * shell/ev-sidebar-attachments.c:
5140         (ev_sidebar_attachments_drag_data_get):
5141         * shell/ev-window.c: (ev_window_clear_temp_file):
5142
5143         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5144         in ensure_dir_exists. Abort without crashing when we can't create
5145         user's directory.
5146
5147 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5148
5149         * data/evince-ui.xml:
5150         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5151         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5152         (ev_window_cmd_file_open_copy_at_dest),
5153         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5154         (ev_view_popup_cmd_open_link_new_window):
5155
5156         Allow opening a copy of the current document in a new window. Fixes bug
5157         #357472
5158
5159 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5160
5161         * data/evince-toolbar.xml:
5162         
5163         Add rotate right and rotate left to available items for toolbar.
5164         
5165         * data/evince-ui.xml:
5166         * shell/ev-window.c: (ev_window_init):
5167         
5168         Customize toolbar with right click. Fixes bug #372451.
5169
5170 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5171
5172         * shell/ev-window.c: 
5173         
5174         Use "object-rotate-{left,right}" stock icons. Fixes 
5175         bug #373863.
5176
5177 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5180         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5181         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5182         (ev_window_open_uri):
5183         * shell/main.c: (arguments_parse):
5184
5185         Remove temp file created when evince is used by GTK+ in
5186         preview mode. Fixes bug #365282. 
5187
5188 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5189
5190         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5191         
5192         Fixes bug #372474 - Side pane disabled when entering 
5193         and leaving fullscreen mode.
5194
5195 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5198         * data/Makefile.am:
5199         * data/evince-preview-toolbar.xml:
5200         * data/evince-toolbar.xml:
5201         * shell/ev-application.c: (ev_application_shutdown),
5202         (ev_application_init), (ev_application_get_toolbars_model):
5203         * shell/ev-application.h:
5204         * shell/ev-window.c: (update_chrome_visibility),
5205         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5206         (ev_window_cmd_edit_toolbar), (ev_window_init):
5207         
5208         Fixes bug #364364 - toolbar editor shows zoom actions again.
5209
5210 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5213
5214         Do not take margins into consideration for paper size when printing.
5215         Really fixes bug #350491.
5216
5217 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * data/evince-ui.xml:
5220         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5221         (ev_window_cmd_file_print_setup),
5222         (ev_window_print_dialog_response_cb),
5223         (ev_window_setup_action_sensitivity):
5224
5225         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5226
5227 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5228
5229         * shell/ev-window.c: (ev_window_print_range):
5230
5231         Revert my previuos commit, since printing to PDF is not supported by
5232         evince yet. 
5233
5234 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5235
5236         * shell/ev-window.c: (ev_window_print_range):
5237
5238         Enable print to a PDF. Fixes bug #332121.
5239
5240 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * shell/ev-application-service.xml:
5243         * shell/ev-application.[ch]: (ev_application_open_window),
5244         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5245         (ev_application_open_uri), (ev_application_open_uri_list):
5246         * shell/ev-window.c: (file_open_dialog_response_cb),
5247         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5248         (drag_data_received_cb), (open_remote_link):
5249         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5250
5251         Add support for multiscreen systems. Fixes bug #316206.
5252
5253 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5254
5255         * shell/ev-jobs.[ch]: (ev_job_print_new),
5256         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5257         (ev_job_print_do_page):
5258         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5259
5260         Allow printing only odd/even pages. Fixes bug #367289.
5261
5262 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5263
5264         * test/test1.py:
5265         * test/test2.py:
5266
5267         Re-add locale settings to test files.
5268
5269 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5270
5271         * data/evince-ui.xml:
5272         * shell/ev-window.c: (set_action_properties):
5273         
5274         Removed garbage from code and ui.
5275
5276 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5277
5278         * shell/ev-window.c: (ev_window_cmd_help_about):
5279
5280         Shamelessly add my name to the list of contributors.
5281
5282 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5283
5284         * test/test1.py:
5285         * test/test2.py:
5286
5287         Cleaned up the dogtail scripts.
5288
5289 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5290
5291         * shell/ev-view.c: (draw_loading_text): Don't render
5292         "loading..." text in presentation mode. Temporary
5293         workaround for bug #320352.
5294
5295 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5298         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5299
5300         Use print settings scale, copies, collate and reverse which were
5301         ignored. Fixes bug #359032.
5302
5303 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * configure.ac:
5306         * data/evince-password.glade:
5307         * test/Makefile.am:
5308         * test/test-encrypt.pdf:
5309         * test/test-links.pdf:
5310         * test/test1.py:
5311         * test/test2.py:
5312
5313         Add automated UI tests for evince with dogtail. See
5314         bug #300948.    
5315
5316 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5317
5318         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5319
5320         Hide fullscreen toolbar when switching to another desktop workspace.
5321         Fixes bug #338871
5322
5323 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5324
5325         * shell/ev-window-title.c: 
5326         
5327         Test for .dvi in title of pdf documents.
5328
5329 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5330
5331         * shell/ev-view.c: (ev_view_scroll):
5332
5333         Page Up/Down should do page jumps in "Best fit" mode.
5334         If a user has explicitly chosen to view exactly one page
5335         at a time, scrolling just a part of the page when
5336         pressing Page Up/Down is not right. Fixes bug #323107.
5337
5338 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5339
5340         * NEWS:
5341         * configure.ac:
5342         
5343         Update for 0.6.1
5344
5345 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5346
5347         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5348         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5349         
5350         Correctly disconnect from job signals on destroy.
5351
5352 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5353
5354         * shell/ev-view-private.h:
5355         * shell/ev-view.c: (view_set_adjustment_values),
5356         (view_update_range_and_current_page),
5357         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5358         
5359         Fixes bug #343199, current page now follows find page.
5360
5361 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5362
5363         * backend/ev-document-factory.c:
5364         * configure.ac:
5365         Assigned OpenDocument presenation MIME type to the
5366         Impress backend. Added some missing (but harmless)
5367         #ifdefs in the document factory as well to make things
5368         consistent again. Fixes bug #360658.
5369
5370 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5371
5372         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5373         * backend/ev-document-find.c: (ev_document_find_get_type):
5374         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5375         * backend/ev-document-links.c: (ev_document_links_get_type):
5376         * backend/ev-document-security.c: (ev_document_security_get_type):
5377         * backend/ev-document-thumbnails.c:
5378         (ev_document_thumbnails_get_type):
5379         * backend/ev-document.c: (ev_document_get_type):
5380         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5381         * backend/ev-selection.c: (ev_selection_get_type):
5382         * cut-n-paste/recent-files/egg-recent-model.c:
5383         (egg_recent_model_get_type):
5384         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5385         (egg_recent_view_uimanager_get_type):
5386         * cut-n-paste/recent-files/egg-recent-view.c:
5387         (egg_recent_view_get_type):
5388         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5389         (egg_editable_toolbar_get_type):
5390         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5391         (egg_toolbar_editor_get_type):
5392         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5393         (egg_toolbars_model_get_type):
5394         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5395         (egg_tree_multi_drag_source_get_type):
5396         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5397         (ephy_zoom_action_get_type):
5398         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5399         (ephy_zoom_control_get_type):
5400         * impress/r_back.c: (_imp_fill_back):
5401         * properties/ev-properties-main.c:
5402         (ev_properties_plugin_register_type):
5403         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5404         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5405         (ev_view_accessible_factory_get_type):
5406
5407         Reduce relocations. Bug #360616.
5408
5409 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5410
5411         * backend/ev-document-factory.c:
5412         (ev_document_factory_get_document):
5413         
5414         Load document even if extension is wrong.
5415
5416 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5417
5418         * shell/ev-metadata-manager.c: (save_values):
5419         * shell/ev-window.c: (setup_size_from_metadata),
5420         (setup_view_from_metadata), (ev_window_setup_document),
5421         (ev_window_xfer_job_cb), (window_configure_event_cb):
5422         
5423         Set size according to the document size/page size ratio.
5424         That should correct rather wierd behaviour of the previous
5425         commit.
5426
5427 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5428
5429         * shell/ev-window.c: (setup_view_from_metadata):
5430         
5431         Set size for new windows from previous window size.
5432         See bugs #354968 and #168450 for details. Thanks
5433         to Meik Hellmund.
5434
5435 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * djvu/djvu-links.c: (build_tree):
5438
5439         Fix memory leak.
5440
5441 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5442
5443         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5444         
5445         Don't make sidebar close button insensitive. Fixes
5446         bug #357871.
5447
5448 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5449
5450         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5451         (ev_window_set_view_accels_sensitivity):
5452         
5453         Don't enable Slash on documents which don't support
5454         find. Fixes bug #358648.
5455
5456 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5457
5458         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5459         open dialog fall back to the current document uri if the
5460         filechooser hasn't been used before. Fixes bug #356980.
5461
5462 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5463
5464         * shell/ev-window.c: (ev_window_setup_recent), 
5465         (ev_window_get_recent_file_label):
5466
5467         Escape underscores in filenames of recent file items.
5468
5469 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * configure.ac:
5472         
5473         Bumped poppler requirements, really 0.5.3 is very 
5474         buggy, now we require 0.5.4.
5475
5476 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5477
5478         * djvu/Makefile.am:
5479         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5480         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5481         (djvu_document_document_links_iface_init):
5482         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5483         (number_from_string_10), (get_djvu_link_dest),
5484         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5485         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5486         (djvu_links_get_links), (djvu_links_find_link_dest),
5487         (djvu_links_get_links_model):
5488         * djvu/djvu-links.h:
5489         
5490         Add support for links and bookmarks in djvu documents. Thanks
5491         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5492         patch.
5493
5494 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5495
5496         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5497         
5498         Reopen should reload document. Fixes 
5499         bug 327951.
5500
5501 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * configure.ac:
5504         * data/Makefile.am:
5505         * data/evince-16.png:
5506         * data/evince-22.png:
5507         * data/evince.png:
5508         * data/evince.svg:
5509         * data/icons/16x16/Makefile.am:
5510         * data/icons/16x16/evince.png:
5511         * data/icons/22x22/Makefile.am:
5512         * data/icons/22x22/evince.png:
5513         * data/icons/48x48/Makefile.am:
5514         * data/icons/48x48/evince.png:
5515         * data/icons/Makefile.am:
5516         * data/icons/scalable/Makefile.am:
5517         * data/icons/scalable/evince.svg:
5518         
5519         Install icons with correct names. Fixes
5520         bug #354429.
5521
5522 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5523
5524         * shell/ev-view.c: (ev_view_button_release_event):
5525
5526         Don't open links with middle mouse button. Fixes bug #353649
5527
5528 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * NEWS:
5531         * configure.ac:
5532         
5533         Update for release 0.6.0
5534
5535 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5536
5537         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5538         Implement Close named action. Patch by Carlos Garcia Campos.
5539
5540 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5541
5542         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5543         
5544         Don't clear link mapping on copy_job_to_job_info. Fixes
5545         bug 346168.
5546
5547 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5548
5549         * shell/main.c: (main):
5550
5551         Revert my previous commit, gnome_program_init owns the option context.
5552         Fix another memory leak in main. Both caught by Christian Persch. 
5553
5554 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5555
5556         * shell/main.c: (main):
5557
5558         Fix memory leak.
5559
5560 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5563
5564         Fix crash when opening a pdf with password protection. 
5565
5566 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * pdf/ev-poppler.cc: (pdf_document_search_free):
5569
5570         Fix memory leak. 
5571
5572 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5573
5574         * backend/ev-document-factory.c:
5575         (ev_document_factory_get_document):
5576         * tiff/tiff-document.c: (tiff_document_finalize):
5577         
5578         More correct handling of document loading. Fixes
5579         bug #349043.
5580
5581 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5582
5583         * backend/ev-attachment.c: (ev_attachment_save):
5584
5585         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5586         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5587
5588 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5589         
5590         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5591         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5592
5593 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5594
5595         * shell/ev-sidebar-thumbnails.c:
5596
5597         Do not render thumbnails unless thumbnails page is active in the
5598         sidebar.
5599
5600 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5601
5602         * shell/ev-properties-dialog.c:
5603
5604         Fix dialogue spacing. Bug #351370.
5605
5606 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5607
5608         * configure.ac:
5609
5610         Use lowercase gettext catalog file names (evince.mo
5611         instead of Evince.mo)
5612
5613 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5614
5615         * shell/ev-sidebar-attachments.c:
5616
5617         GtkIconTheme is now screen safe too. Fixes bug #350878
5618
5619 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5620
5621         * shell/ev-window.c:
5622
5623         GtkRecent manager is now screen safe. Fixes bug #350145
5624
5625 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5626
5627         * shell/ev-sidebar.c: (ev_sidebar_init):
5628         
5629         Make sidebar close icon smaller. Fix for bug 350177.
5630         See also bugs 350176 and 165770.
5631
5632 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5633
5634         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
5635
5636         Ignore zoom for xyz destinations when it's <= 1, keeping user
5637         preferences instead. Set correct sizing-mode for fith and fitv
5638         destinations rather than EV_SIZING_FREE. Fixes bug #349433
5639
5640 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5641
5642         * NEWS:
5643         * configure.ac:
5644         
5645         Update for release 0.5.5
5646
5647 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
5648         
5649         * shell/ev-window.c: (ev_window_cmd_escape)
5650
5651         Escape unfocus page entry. Fixes bug #345809.
5652
5653 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5654
5655         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
5656         (build_tree), (pdf_document_links_get_links),
5657         (pdf_document_links_find_link_dest):
5658         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
5659         (goto_xyz_dest):
5660
5661         Convert from PDF style coordinates to X style coordinates in the
5662         backend rather than in the view. Fixes bug #338440
5663
5664 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5665
5666         * shell/ev-window.c:
5667         
5668         Remove Ctrl+Shift+T shortcut for toolbars. See
5669         the bug #350098.
5670
5671 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * configure.ac:
5674
5675         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
5676         of this. 
5677
5678 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5679
5680         * configure.ac:
5681         * cut-n-paste/Makefile.am:
5682         * data/evince-ui.xml:
5683         * shell/Makefile.am:
5684         * shell/ev-application.[ch]:
5685         * shell/ev-window.c:
5686
5687         Use GtkRecent instead of EggRecent when it's available. Fixes bug
5688         #349273
5689
5690 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5691
5692         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
5693         findbar code: s/help/search/
5694
5695 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5696
5697         * shell/ev-window.c: (setup_document_from_metadata),
5698         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
5699         (setup_view_from_metadata):
5700         
5701         Fix memory leaks.
5702
5703 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
5704
5705         * autogen.sh, configure.ac: 
5706         
5707         Update automake usage. See bug 349292.
5708
5709 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5710
5711         * shell/eggfindbar.c: (egg_find_bar_class_init),
5712         (entry_activate_callback), (egg_find_bar_init),
5713         (egg_find_bar_set_status_text):
5714         * shell/eggfindbar.h:
5715         
5716         Unify Evince findbar with Epiphany. Nice patch
5717         from Fabricio Silva <silva@crans.org> and
5718         Frederic Peters <fpeters@entrouvert.com>. See
5719         bug #339966 for details.
5720
5721 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5722
5723         * data/evince.desktop.in.in:
5724         
5725         Correct information for bugzilla. Thanks to
5726         Olaf Vitters, see bug #348855.
5727
5728 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
5729
5730         * shell/ev-jobs.[ch]:
5731         * shell/ev-sidebar-links.c:
5732         * shell/ev-window.[ch]:
5733
5734         GtkPrintJob doesn't support print ranges or current page, so we export
5735         to a ps file now when printing ranges or current page.
5736
5737 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5738
5739         * pdf/ev-poppler.cc:
5740         * shell/ev-window.c: (do_action_named):
5741
5742         We should be more clear about bugzilla. See the
5743         poppler bug #7623.
5744
5745 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5746
5747         * configure.ac:
5748         * shell/Makefile.am:
5749         * shell/ev-job-queue.c:
5750         * shell/ev-jobs.[ch]:
5751         * shell/ev-sidebar-links.c:
5752         * shell/ev-window.[ch]:
5753         
5754         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
5755         #348422
5756
5757 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
5760         * shell/ev-application-service.xml:
5761         * shell/ev-application.[ch]:
5762         * shell/ev-jobs.[ch]:
5763         * shell/ev-window.[ch]: (ev_window_run_preview):
5764         * shell/main.c: 
5765
5766         Add preview mode to use evince as a printing previewer. It also adds
5767         other command line options for fullscreen and presentation modes.
5768         Fixes bugs #347822, #317031
5769
5770 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5771
5772         * NEWS:
5773         * configure.ac:
5774         
5775         Update for release 0.5.4
5776
5777 2006-07-11  Bastien Nocera <hadess@hadess.net>
5778
5779         * Makefile.am:
5780         * backend/Makefile.am:
5781         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5782         * backend/ev-document-factory.h:
5783         * configure.ac:
5784         * impress/.cvsignore:
5785         * impress/Makefile.am:
5786         * impress/common.h:
5787         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
5788         (imp_get_page), (imp_next_page), (imp_prev_page),
5789         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
5790         * impress/f_oasis.c: (render_object), (render_page),
5791         (get_geometry), (_imp_oasis_load):
5792         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
5793         (_imp_oo13_load):
5794         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
5795         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
5796         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
5797         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
5798         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
5799         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
5800         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
5801         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
5802         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
5803         (iks_new_within), (iks_insert), (iks_insert_cdata),
5804         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
5805         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
5806         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
5807         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
5808         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
5809         (iks_cdata), (iks_cdata_size), (iks_has_children),
5810         (iks_has_attribs), (escape_size), (my_strcat), (escape),
5811         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
5812         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
5813         (iks_tree), (iks_load), (iks_save):
5814         * impress/iksemel.h:
5815         * impress/imposter.h:
5816         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
5817         (imp_render_draw_bezier_real), (imp_render_get_size),
5818         (imp_render_set_fg_color), (imp_render_draw_line),
5819         (imp_render_draw_rect), (imp_render_draw_polygon),
5820         (imp_render_draw_arc), (imp_render_draw_bezier),
5821         (imp_render_open_image), (imp_render_get_image_size),
5822         (imp_render_scale_image), (imp_render_draw_image),
5823         (imp_render_close_image), (imp_render_markup),
5824         (imp_render_get_text_size), (imp_render_draw_text),
5825         (impress_document_load), (impress_document_save),
5826         (impress_document_get_n_pages), (impress_document_get_page_size),
5827         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
5828         (impress_document_finalize), (impress_document_class_init),
5829         (impress_document_can_get_text), (impress_document_get_info),
5830         (impress_document_document_iface_init),
5831         (impress_document_thumbnails_get_thumbnail),
5832         (impress_document_thumbnails_get_dimensions),
5833         (impress_document_document_thumbnails_iface_init),
5834         (impress_document_init):
5835         * impress/impress-document.h:
5836         * impress/internal.h:
5837         * impress/r_back.c: (_imp_fill_back):
5838         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
5839         (_imp_draw_image), (_imp_tile_image):
5840         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
5841         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
5842         (r_polyline):
5843         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
5844         (r_draw_gradient_complex), (r_draw_gradient):
5845         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
5846         (r_get_bullet):
5847         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
5848         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
5849         (r_text):
5850         * impress/render.c: (imp_create_context), (imp_context_set_page),
5851         (imp_context_set_step), (imp_render), (imp_delete_context):
5852         * impress/render.h:
5853         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
5854         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
5855         (zip_load_xml), (zip_get_size), (zip_load):
5856         * impress/zip.h:
5857         * shell/ev-utils.c:
5858         
5859         New backend to support impress slides. Fixes bug #30867.
5860
5861 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
5862
5863         * shell/ev-utils.c: (using_postscript_printer):
5864         
5865         Fixes crash when print using PAPI backend,
5866         bug #345012.
5867
5868 2006-06-09  Pat Rondon  <pmr@patrondon.org>
5869
5870         * shell/ev-jobs.c: (ev_job_xfer_run):
5871         * shell/ev-window.c: (password_dialog_response),
5872         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
5873         (ev_window_dispose):
5874         Fixes bug #344160: if the xfer job doesn't complete
5875         because a password is required, reload the existing
5876         instance instead of creating a new one.
5877
5878 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * shell/main.c: (main): Call gdk_threads_init. Thus
5881         we'll avoid errors in auth dialog. Fix for the bug
5882         #343347.
5883
5884 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5885
5886         * configure.ac: Advertise pixbuf support, fix
5887         for the bug 343317.
5888
5889 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
5892         (ev_sidebar_thumbnails_set_document):
5893         
5894         Update sidebar thumbnails after reloading.
5895
5896 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
5899         * shell/ev-jobs.h:
5900         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
5901         (ev_window_cmd_view_reload), (ev_window_init):
5902         
5903         Don't crash on reload. Fix for the bug #343167.
5904
5905 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5906
5907         * shell/ev-jobs.c: (ev_job_render_run):
5908         
5909         Check for document links.
5910
5911 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * backend/ev-attachment.c: (ev_attachment_save),
5914         (ev_attachment_launch_app), (ev_attachment_open):
5915         * backend/ev-document-factory.c: (get_document_from_uri):
5916         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5917         (egg_recent_view_uimanager_set_list):
5918         * ps/ps-document.c: (check_filecompressed), (document_load),
5919         (ps_document_load):
5920         * shell/ev-metadata-manager.c: (load_values):
5921         * shell/ev-password.c: (ev_password_dialog_set_property):
5922         * shell/ev-view.c: (tip_from_link):
5923         * shell/ev-window.c: (file_save_dialog_response_cb),
5924         (ev_window_print_dialog_response_cb):
5925         
5926         Use consistent quoting style. Fix for the bug #320285.
5927
5928 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5929
5930         * shell/ev-jobs.c: (ev_job_xfer_run):
5931         * shell/main.c: (load_files):
5932                 
5933         Open links with anchors. Fix for the bug #339836.
5934
5935 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5936
5937         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
5938         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
5939         (ev_link_dest_set_property), (ev_link_dest_finalize),
5940         (ev_link_dest_class_init), (ev_link_dest_new_named),
5941         (ev_link_dest_new_page_label):
5942         * backend/ev-link-dest.h:
5943         * shell/ev-application.c: (ev_application_open_uri):
5944         * shell/ev-view.c: (goto_dest):
5945         * shell/ev-window.c:
5946         * shell/ev-window.h:
5947         
5948         Fix page-label command line option. Bug #342070.
5949
5950 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
5951
5952         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5953         
5954         Don't show highlight rects if page can't be showed. Fix for 
5955         the bug #342076
5956
5957 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5958
5959         * shell/ev-window.c: (setup_sidebar_from_metadata),
5960         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
5961         
5962         Setup sidebar from metadata even if there is no document
5963         loaded. Fix for the bug #342807.
5964
5965 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * cut-n-paste/toolbar-editor/Makefile.am:
5968         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5969         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
5970         (find_action), (drag_data_delete_cb), (drag_begin_cb),
5971         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
5972         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
5973         (popup_context_menu_cb), (button_press_event_cb),
5974         (configure_item_sensitivity), (configure_item_cursor),
5975         (configure_item_tooltip), (connect_widget_signals),
5976         (action_sensitive_cb), (create_item_from_action),
5977         (create_item_from_position), (toolbar_drag_data_received_cb),
5978         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
5979         (toolbar_drag_leave_cb), (configure_drag_dest),
5980         (toggled_visibility_cb), (toolbar_visibility_refresh),
5981         (create_dock), (toolbar_changed_cb), (unparent_fixed),
5982         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
5983         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
5984         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
5985         (egg_editable_toolbar_dispose),
5986         (egg_editable_toolbar_set_ui_manager),
5987         (egg_editable_toolbar_get_selected),
5988         (egg_editable_toolbar_set_selected), (set_edit_mode),
5989         (egg_editable_toolbar_set_property),
5990         (egg_editable_toolbar_get_property),
5991         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
5992         (egg_editable_toolbar_new_with_model),
5993         (egg_editable_toolbar_get_edit_mode),
5994         (egg_editable_toolbar_set_edit_mode),
5995         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
5996         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
5997         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5998         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
5999         (item_added_or_removed_cb), (toolbar_removed_cb),
6000         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6001         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6002         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6003         (editor_create_item_from_name), (append_table),
6004         (update_editor_sheet), (egg_toolbar_editor_init):
6005         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6006         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6007         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6008         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6009         (toolbar_node_free), (egg_toolbars_model_get_flags),
6010         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6011         (egg_toolbars_model_get_name), (impl_add_item),
6012         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6013         (parse_data_list), (parse_item_list), (parse_toolbars),
6014         (egg_toolbars_model_load_toolbars), (parse_available_list),
6015         (parse_names), (egg_toolbars_model_load_names),
6016         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6017         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6018         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6019         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6020         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6021         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6022         (egg_toolbars_model_set_types), (fill_avail_array),
6023         (egg_toolbars_model_get_name_avail),
6024         (egg_toolbars_model_get_name_flags),
6025         (egg_toolbars_model_set_name_flags):
6026         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6027         * cut-n-paste/toolbar-editor/eggintl.h:
6028         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6029         (egg_tree_multi_drag_source_get_type),
6030         (egg_tree_multi_drag_source_row_draggable),
6031         (egg_tree_multi_drag_source_drag_data_delete),
6032         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6033         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6034         (path_list_free), (set_context_data), (get_context_data),
6035         (get_info), (egg_tree_multi_drag_drag_data_get),
6036         (egg_tree_multi_drag_motion_event),
6037         (egg_tree_multi_drag_button_press_event),
6038         (egg_tree_multi_drag_add_drag_support):
6039         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6040         * shell/ev-application.c: (ev_application_init),
6041         (ev_application_save_toolbars_model):
6042         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6043         (ev_window_cmd_edit_toolbar), (ev_window_init):
6044         
6045         Sync toolbareditor with epiphany and libegg
6046
6047 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6048
6049         * configure.ac: 
6050
6051         Depend on poppler 0.5.2
6052
6053 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * shell/ev-jobs.c: (ev_job_render_run):
6056         
6057         Check if document supports links iterface.
6058
6059 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * NEWS:
6062         * configure.ac:
6063         
6064         Update for release 0.5.3
6065
6066 2006-05-13  Michael Plump  <plumpy@skylab.org>
6067
6068         * configure.ac:
6069         * shell/Makefile.am:
6070         * shell/main.c: (main):
6071         
6072         Port to GOption command line parsing. Fix for the 
6073         bug #327518
6074
6075 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6076
6077         * shell/ev-window.c: (ev_window_cmd_help_about):
6078         
6079         Do not wrap license. Fix for the bug #309460.
6080
6081 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6082
6083         * configure.ac:
6084         * properties/ev-properties-main.c: (ev_properties_get_pages):
6085         * shell/ev-application.c: (ev_application_open_window),
6086         (ev_application_open_uri_at_dest):
6087         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6088         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6089         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6090         * shell/ev-utils.c: (save_print_config_to_file):
6091         * shell/ev-window.c: (ev_window_cmd_save_as),
6092         (ev_attachment_popup_cmd_save_attachment_as):
6093         * shell/main.c: (load_files_remote):
6094         
6095         Bump requirements to gtk 2.8 and drop all ifdefs used.
6096
6097 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6098
6099         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6100         * shell/ev-window.c: (ev_window_init):
6101         
6102         Show attachments page.
6103
6104 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * po/POTFILES.in:
6107         * shell/ev-attachment-bar.c:
6108         * shell/ev-attachment-bar.h:
6109         * shell/ev-sidebar-attachments.c:
6110         (ev_sidebar_attachments_icon_cache_add),
6111         (icon_theme_get_pixbuf_from_mime_type),
6112         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6113         (ev_sidebar_attachments_icon_cache_refresh),
6114         (ev_sidebar_attachments_get_attachment_at_pos),
6115         (ev_sidebar_attachments_popup_menu_show),
6116         (ev_sidebar_attachments_popup_menu),
6117         (ev_sidebar_attachments_button_press),
6118         (ev_sidebar_attachments_update_icons),
6119         (ev_sidebar_attachments_drag_data_get),
6120         (ev_sidebar_attachments_get_property),
6121         (ev_sidebar_attachments_destroy),
6122         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6123         (ev_sidebar_attachments_new),
6124         (ev_sidebar_attachments_set_document),
6125         (ev_sidebar_attachments_support_document),
6126         (ev_sidebar_attachments_get_label),
6127         (ev_sidebar_attachments_page_iface_init):
6128         * shell/ev-sidebar-attachments.h:
6129         * shell/ev-window.c: (update_chrome_visibility),
6130         (setup_sidebar_from_metadata), (ev_window_setup_document),
6131         (ev_window_sidebar_current_page_changed_cb),
6132         (attachment_bar_menu_popup_cb), (ev_window_init):
6133         
6134         Move attachments bar to sidebar.
6135
6136 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6137
6138         * pdf/ev-poppler.cc:
6139         * shell/ev-application.[ch]:
6140         * shell/main.c:
6141
6142         Fix some memory leaks.
6143
6144 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6145
6146         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6147
6148         Change the properties dialog response to
6149         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6150         will make the dialog go away when the user presses
6151         enter. With gtk+ >= 2.9 this will happen anyway, but for
6152         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6153         escape by default. Fixes bug #340539. See also bug
6154         #101293 for the gtk+ part.
6155
6156 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6157
6158         * shell/ev-view.c (tip_from_action_named): Replace some strings
6159         that were wrong. Closes #340970.
6160
6161 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6164
6165         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6166         #341049
6167
6168 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * djvu/Makefile.am:
6171         * dvi/Makefile.am:
6172         * dvi/mdvi-lib/Makefile.am:
6173         * properties/Makefile.am:
6174         * ps/Makefile.am:
6175         * shell/Makefile.am:
6176         * thumbnailer/Makefile.am:
6177         
6178         Due to broken libtool that is unable to track dependencies
6179         of noinst libraries we are forced to explicitely point
6180         libraries for binary. Fix for the bug #333334.
6181
6182 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * data/evince.desktop.in.in:
6185         * shell/ev-view.c: (view_update_range_and_current_page),
6186         (ev_view_next_page), (ev_view_previous_page):
6187         * shell/ev-window.c: (update_chrome_visibility),
6188         (setup_sidebar_from_metadata), (ev_window_setup_document),
6189         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6190         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6191         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6192         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6193         (ev_window_stop_presentation), (ev_window_focus_in_event),
6194         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6195         (ev_window_init):
6196         * thumbnailer/Makefile.am:
6197         
6198         Update fullscreen and presentation timeout handling. Hide
6199         cursor in presentation after timeout. Fix for the bugs
6200         #136359 and #336981.
6201
6202 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6203
6204         * backend/ev-link-action.[ch]:
6205         * pdf/ev-poppler.cc: (ev_link_from_action):
6206         * shell/ev-view-private.h:
6207         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6208         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6209
6210         Add support for Named Action links
6211
6212 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6213
6214         * backend/Makefile.am:
6215         * backend/ev-document-links.[ch]:
6216         * backend/ev-document.[ch]:
6217         * backend/ev-link-action.[ch]:
6218         * backend/ev-link-dest.[ch]:
6219         * backend/ev-link.[ch]:
6220         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6221         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6222         * shell/ev-page-action.c: (build_new_tree_cb):
6223         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6224         (links_page_num_func), (update_page_callback):
6225         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6226         (tip_from_link):
6227         * shell/ev-jobs.c:
6228         * shell/ev-window.[ch]: (ev_window_open_uri),
6229         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6230         * shell/ev-application.[ch]: (ev_application_open_window),
6231         (ev_application_open_uri):
6232
6233         Rework links system, it adds support for remote links now and it makes
6234         easier to add new kinds of actions and destinations. Fixes bug #317292
6235
6236 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6237
6238         * data/Makefile.am:
6239         * data/evince.png:
6240         * data/evince-16.png:
6241         * data/evince-22.png:
6242         * data/evince.svg:
6243         * shell/main.c: (main):
6244         
6245         Evince use it's own icon. Fix for the bug #313392.
6246
6247         * shell/ev-window.c: (fullscreen_timeout_cb),
6248         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6249         (ev_window_cmd_help_about), (ev_window_dispose):
6250         
6251         Simplify fullscreen timeout code.
6252
6253 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6254
6255         * backend/ev-attachment.c: 
6256         * shell/ev-attachment-bar.c:
6257         * shell/ev-window.c:
6258
6259         Allow multiple selection of attachments
6260
6261 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6262
6263         * shell/ev-view.c: (view_update_range_and_current_page),
6264         (ev_view_scroll):
6265         
6266         Fix for the bug #312573 – Optimal selection of current 
6267         page among visible pages.
6268
6269 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6270
6271         * configure.ac:
6272         * djvu/Makefile.am:
6273         * djvu/djvu-text.h:
6274         
6275         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6276         for the bug 339868.
6277
6278 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6279
6280         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6281
6282 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6283
6284         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6285         dictated by the GNOME HIG. Fixes bug #339235.
6286
6287 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6288
6289         * data/evince-ui.xml:
6290         * shell/ev-view.c: (ev_view_can_find_previous):
6291         * shell/ev-view.h:
6292         * shell/ev-window.c: (ev_window_update_actions),
6293         (ev_window_cmd_edit_find_previous):
6294
6295         Add support for "Find Previous" as dictated by the GNOME HIG. A
6296         menu item is added and some glue code to make it all work is added
6297         to various files.
6298
6299 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6300
6301         * configure.ac: Award myself the "useless use of cat" award.
6302
6303 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6304
6305         * po/LINGUAS: New file listing all supported languages.
6306
6307         * configure.in: Use po/LINGUAS instead of including all languages
6308         directly in this file. See the wiki for more information:
6309         http://live.gnome.org/GnomeGoals/PoLinguas
6310
6311 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6312
6313         * backend/ev-document-factory.c:
6314
6315         Do not load the document twice when there isn't errors
6316
6317 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6318
6319         * backend/ev-attachment.c: 
6320
6321         Fix a crash when there isn't a default application to open an
6322         attachment
6323
6324 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6325
6326         * backend/ev-attachment.[ch]:
6327         * shell/ev-attachment-bar.[ch]:
6328
6329         Added missing files. 
6330
6331 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6332
6333         * backend/Makefile.am:
6334         * data/evince-ui.xml:
6335         * backend/ev-attachment.[ch]:
6336         * backend/ev-document.[ch]: (ev_document_has_attachments),
6337         (ev_document_get_attachments):
6338         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6339         (attachment_save_to_buffer), (pdf_document_get_attachments),
6340         (pdf_document_document_iface_init):
6341         * shell/Makefile.am:
6342         * shell/ev-attachment-bar.[ch]:
6343         * shell/ev-window.c:
6344
6345         Add support for PDF attachments. Fixes bug #325143
6346
6347 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6348
6349         * backend/ev-document-factory.c: (get_document_from_uri),
6350         (ev_document_factory_get_document):
6351         * backend/ev-document-factory.h:
6352         * properties/ev-properties-main.c: (ev_properties_get_pages):
6353         * shell/Makefile.am:
6354         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6355         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6356         (ev_job_queue_remove_job):
6357         * shell/ev-job-queue.h:
6358         * shell/ev-job-xfer.c:
6359         * shell/ev-job-xfer.h:
6360         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6361         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6362         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6363         (ev_job_xfer_run):
6364         * shell/ev-jobs.h:
6365         * shell/ev-window.c: (ev_window_is_empty),
6366         (password_dialog_response), (ev_window_clear_xfer_job),
6367         (ev_window_xfer_job_cb), (ev_window_open_uri),
6368         (ev_window_cmd_focus_page_selector),
6369         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6370         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6371         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6372         (ev_window_dispose):
6373         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6374         
6375         * Cleanup mime type detection on document load. Fix for the
6376         bug #336448.
6377
6378 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6379
6380         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6381         
6382         Fix crash on exit, described in the bug #336825.
6383
6384 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6385
6386         * backend/ev-document-factory.c:
6387         (ev_document_factory_get_from_mime),
6388         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6389         (ev_document_factory_get_document),
6390         (file_filter_add_mime_list_and_free),
6391         (ev_document_factory_add_filters):
6392         * backend/ev-document-factory.h:
6393         * properties/ev-properties-main.c: (ev_properties_get_pages):
6394         * shell/Makefile.am:
6395         * shell/ev-application.c:
6396         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6397         * shell/ev-window.c: (ev_window_cmd_file_open),
6398         (ev_window_cmd_save_as):
6399         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6400         
6401         Rework factory functions so they are placed now in a single 
6402         file ev-document-factory.c
6403
6404 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * shell/ev-window.c: (update_chrome_visibility):
6407         
6408         Fix for the bug 166566 - don't show menubar in fullscreen
6409         mode.
6410
6411 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6412
6413         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6414
6415 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6416
6417         * shell/ev-view.c: (ev_view_expose_event):
6418         
6419         More correctly draw loading text when document
6420         is empty.
6421
6422 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6423
6424         * shell/ev-view.c: (ev_view_scroll):
6425         
6426         Fix for the bug #334854, page down and page up switch
6427         pages in presentation mode.
6428
6429 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6430
6431         * shell/ev-window.c: (ev_window_set_action_sensitive),
6432         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6433         (ev_window_set_view_accels_sensitivity),
6434         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6435         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6436         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6437         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6438         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6439         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6440         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6441         (view_actions_focus_in_cb), (ev_window_init):
6442         
6443         Fix for the bug #333902, now it's possible to search
6444         words with slash.
6445
6446 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6447
6448         * configure.ac: Added Breton translation.
6449         * po/br.po: Added Breton translation.
6450
6451 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6452
6453         * shell/ev-window-title (ev_window_title_update):
6454
6455         Fix memory leak in window title. Fixes bug #333944
6456
6457 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6458
6459         * shell/ev-metadata-manager.c (parseItem):
6460
6461         Fix memory leaks. Fixes bug #333945
6462
6463 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6464         
6465         * NEWS, configure.ac, TODO:
6466         
6467         Update for release 0.5.2.
6468
6469 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6470
6471         * shell/ev-view.c: (view_update_range_and_current_page),
6472         (page_changed_cb):
6473         
6474         Don't jump on scrolling, fix for the bug #333127.
6475
6476 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6477
6478         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6479         
6480         Scroll by one page in presentation mode. Fix for the bug
6481         #332993.
6482
6483 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6484
6485         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6486
6487 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6488
6489         * configure.ac  Added lv in ALL_LINGUAS line.
6490
6491 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6492         
6493         * NEWS, configure.ac:
6494         
6495         Update for release 0.5.1
6496
6497 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6498
6499         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6500         * backend/ev-document-misc.h:
6501         * shell/ev-view.c: (draw_one_page):
6502         
6503          Clairfy what page the toolbar page number applies to. Fix
6504          for the bug #328102.
6505
6506 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6507
6508         * shell/ev-view-private.h:
6509         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6510         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6511         (ev_view_search_changed):
6512         * shell/ev-view.h:
6513         * shell/ev-window.c: (find_bar_search_changed_cb):
6514         
6515         Dont't jump to find result if window was scrolled during search.
6516         Fix for the bug #313266.
6517
6518 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6519
6520         * shell/eggfindbar.c: (egg_find_bar_class_init):
6521         * shell/eggfindbar.h:
6522         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6523         * shell/ev-view-private.h:
6524         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6525         (ev_view_class_init), (ev_sizing_mode_get_type),
6526         (ev_scroll_type_get_type):
6527         * shell/ev-view.h:
6528         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6529         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6530         (ev_window_init):
6531         
6532         Fix for the bug 319133 - Find entry should allow text scroll.
6533
6534 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6535
6536         * shell/ev-view-private.h:
6537         * shell/ev-view.c: (view_update_range_and_current_page),
6538         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6539         (ev_view_set_document), (update_find_status_message),
6540         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6541         (ev_view_find_previous):
6542         
6543         Fix for the bug #319137. Search now takes account for scrolling.
6544
6545 2006-02-19  Michael Hofmann <mh21@piware.de>
6546
6547         * configure.ac:
6548         * djvu/Makefile.am:
6549         * djvu/djvu-document-private.h:
6550         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6551         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6552         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6553         (djvu_document_can_get_text), (djvu_document_get_text),
6554         (djvu_document_document_iface_init),
6555         (djvu_document_thumbnails_get_thumbnail),
6556         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6557         (djvu_document_find_get_result),
6558         (djvu_document_find_page_has_results),
6559         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6560         (djvu_document_find_iface_init):
6561         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6562         (djvu_text_page_selection), (djvu_text_page_limits_process),
6563         (djvu_text_page_limits), (djvu_text_page_copy),
6564         (djvu_text_page_position), (djvu_text_page_union),
6565         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6566         (djvu_text_page_box), (djvu_text_page_append_text),
6567         (djvu_text_page_search), (djvu_text_page_prepare_search),
6568         (djvu_text_page_new), (djvu_text_page_free):
6569         * djvu/djvu-text-page.h:
6570         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6571         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6572         (djvu_text_n_results), (djvu_text_has_results),
6573         (djvu_text_get_result), (djvu_text_get_progress):
6574         * djvu/djvu-text.h:
6575         
6576         Text search in djvu. Fix for the bug #303415.
6577
6578 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6579
6580         * configure.ac:
6581         * shell/ev-window.c: (ev_window_cmd_save_as):
6582         
6583         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6584         Thanks to Gary Coady <gary@lyranthe.org>
6585
6586 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6587
6588         * shell/ev-print-job.c: (idle_print_handler):
6589         
6590         Inverse order printing, bug #320919.
6591
6592 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6593
6594         * data/evince-toolbar.xml:
6595         * shell/ev-window.c:
6596         
6597         Allow to add sidebar checkbutton on toolbar. Fix
6598         for the bug #144577.
6599
6600 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6601
6602         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6603         
6604         Add checks that have sense for empty ps document.
6605
6606 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6607
6608         * configure.ac: Include PS in mime types list. 
6609
6610 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6611
6612         * configure.ac:
6613         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6614         * ps/gsdefaults.h:
6615         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6616         
6617         Runtime check for gs interpreter. Fix for the bug #320868.
6618         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6619
6620 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6621
6622         * shell/ev-application.c: 
6623
6624         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6625         dbus>=0.60, so that the request is not queued. 
6626
6627 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6628
6629         * configure.ac:
6630         * shell/Makefile.am:
6631         * shell/ev-sidebar-links.c: (print_section_cb):
6632         * shell/ev-utils.c:
6633         * shell/ev-utils.h:
6634         * shell/ev-window.c: (update_action_sensitivity),
6635         (ev_window_close_dialogs), (ev_window_print):
6636         * shell/ev-window.h:
6637         
6638         Make printing support optional. Patch from Eduardo de Barros Lima
6639         <eduardo.lima@indt.org.br> for the bug #330546.
6640
6641 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6642
6643         * shell/ev-view-private.h:
6644         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
6645         (ev_view_set_document):
6646         * shell/ev-view.h:
6647         * shell/ev-window.c: (ev_window_load_job_cb),
6648         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
6649         (ev_window_init):
6650
6651         Draw Loading message during xfer job. Fix for the bug #329495.
6652
6653 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6654
6655         * comics/comics-document.c: (comics_regex_quote),
6656         (comics_document_load), (extract_argv):
6657         
6658         Correcly quote regexp before passing it to unzip.
6659
6660 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6661
6662         * shell/ev-page-cache.c: (build_height_to_page),
6663         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
6664         (ev_page_cache_get_dual_even_left):
6665         * shell/ev-page-cache.h:
6666         * shell/ev-view.c: (view_update_range_and_current_page),
6667         (get_page_y_offset), (get_page_extents):
6668         
6669         Place even pages to the left if document has less then
6670         two pages. Fix for the bug #328856.
6671
6672 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6673
6674         * thumbnailer/evince-thumbnailer-comics.schemas.in:
6675         
6676         Correct comics scheme. This make evince create thumbnails
6677         for comic books. Fix for the bug 329088.
6678
6679 2006-01-31  Christopher Aillon  <caillon@redhat.com>
6680
6681         * data/evince-password.glade: Don't explicitly set
6682         invisible_char to the current default value in case
6683         the default changes; let GTK+ do its magic.
6684
6685 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6686
6687         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
6688         real filename to tmp filename since often document
6689         type is determined by extension.
6690
6691 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6692
6693         * shell/ev-view.c: (add_scroll_binding_keypad),
6694         (ev_view_binding_activated), (ev_view_class_init):
6695         
6696         Add keybindings for percision-scrolling of display area. 
6697         Fix for the bug #314072.
6698
6699 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * data/evince.desktop.in.in:
6702         
6703         Add GTK to the list of categories. Fix for the bug #328034.
6704
6705 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * shell/ev-application.c: (ev_application_shutdown),
6708         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
6709         * shell/ev-application.h:
6710         * shell/ev-window.c: (file_open_dialog_response_cb),
6711         (ev_window_cmd_file_open):
6712         
6713         Save last uri in file chooser dialog. Fix for the bug #327950.
6714
6715 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * NEWS:
6718         * README:
6719         
6720         Final update for release 0.5.0
6721         
6722         * shell/Makefile.am:
6723         
6724         Remove disable deprecated until we'll require libgnome-2.13.7
6725         and port to GOption argument parsing. See bug 327518.
6726
6727 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
6728
6729         * comics/comics-document.c: (comics_document_save):
6730         * djvu/djvu-document.c: (djvu_document_save):
6731         * dvi/dvi-document.c: (dvi_document_save):
6732         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
6733         * lib/ev-file-helpers.h:
6734         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
6735         * tiff/tiff-document.c: (tiff_document_save):
6736         
6737         Use common save function for backends.
6738
6739 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
6740
6741         * backend/ev-document-types.c:
6742         
6743         Fix crash on saving pixbuf.
6744
6745 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6746
6747         * cut-n-paste/recent-files/egg-recent-item.c:
6748         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
6749         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
6750         (parse_info_free), (valid_element), (start_element_handler),
6751         (end_element_handler), (text_handler), (egg_recent_model_filter),
6752         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
6753         (egg_recent_model_monitor), (egg_recent_model_read),
6754         (egg_recent_model_open_file), (egg_recent_model_lock_file),
6755         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
6756         (egg_recent_model_set_property), (egg_recent_model_class_init),
6757         (egg_recent_model_init), (egg_recent_model_add_full),
6758         (egg_recent_model_delete), (egg_recent_model_get_list),
6759         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
6760         (egg_recent_model_set_filter_mime_types),
6761         (egg_recent_model_clear_group_filter),
6762         (egg_recent_model_set_filter_groups),
6763         (egg_recent_model_clear_scheme_filter),
6764         (egg_recent_model_set_filter_uri_schemes),
6765         (egg_recent_model_remove_expired):
6766         * cut-n-paste/recent-files/egg-recent-util.c:
6767         (egg_recent_util_get_icon):
6768         * cut-n-paste/recent-files/egg-recent-util.h:
6769         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6770         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
6771         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
6772         (egg_recent_view_uimanager_set_property),
6773         (egg_recent_view_uimanager_get_property),
6774         (egg_recent_view_uimanager_class_init),
6775         (egg_recent_view_uimanager_init),
6776         (egg_recent_view_uimanager_set_label_width),
6777         (egg_recent_view_uimanager_get_label_width):
6778         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6779         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6780         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6781         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6782         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6783         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6784         
6785         Update from libegg.
6786
6787 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/ev-page-cache.c: (build_height_to_page),
6790         (ev_page_cache_get_height_to_page):
6791         * shell/ev-page-cache.h:
6792         * shell/ev-view.c: (view_update_range_and_current_page),
6793         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
6794         (ev_view_previous_page):
6795         
6796         Dual mode places even pages to the left. Fix for the bug #309393.
6797
6798         * shell/ev-view.h:
6799         * shell/ev-window.c: (update_action_sensitivity),
6800         (setup_view_from_metadata), (view_menu_popup_cb):
6801         
6802         Don't restore presentation in empty windows, more intelligent
6803         next page behaviour in dual mode.
6804
6805         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6806         (ev_pixbuf_cache_clear_job_sizes):
6807         
6808         Cleanup job callback on removal. Fix for the bug #325886.
6809
6810 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6811
6812         * ps/ps.c: (psscan):
6813         
6814         Commit workaround Mozilla problem. Fix for the bug #325919
6815         
6816         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
6817         (save_item):
6818         
6819         Fix for year 2038 problem.
6820
6821 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * shell/ev-window.c: (setup_document_from_metadata),
6824         (ev_window_cmd_view_reload):
6825
6826         Clamp page recieved from metadata in valid values. Fix
6827         for the bug #325986.
6828
6829 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * MAINTAINERS: 
6832         Add MAINTAINERS as requested on desktop-devel-list.
6833
6834 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6835
6836         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
6837         (mime_type_supported_by_gdk_pixbuf),
6838         (ev_document_factory_get_mime_types),
6839         (ev_document_factory_get_all_mime_types):
6840         
6841         Don't add pixbuf mime types if pixbuf backend is disabled.
6842         
6843         * shell/ev-application.c: (ev_application_get_uri_window):
6844         
6845         Fix for the bug 325815 - unhandled MIME type message doesn't 
6846         appear a second time. 
6847         
6848         * shell/ev-document-types.c: (ev_document_types_add_filters):
6849         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
6850         (password_dialog_response), (ev_window_popup_password_dialog),
6851         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6852         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6853         (ev_window_run_presentation), (ev_window_stop_presentation),
6854         (save_sizing_mode), (ev_window_zoom_changed_cb),
6855         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6856         (ev_window_dual_mode_changed_cb),
6857         (ev_window_sidebar_current_page_changed_cb),
6858         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6859         (window_state_event_cb), (window_configure_event_cb):
6860         
6861         Cleanup additional uris holded by EvWindow.
6862
6863 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6864
6865         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
6866         (ev_view_can_previous_page), (ev_view_can_next_page):
6867         * shell/ev-view.h:
6868         * shell/ev-window.c: (update_action_sensitivity):
6869         
6870         Two page scrolling with Space and PageUp in dual mode. Second fix 
6871         for the bug #316608.
6872
6873 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6874
6875         * shell/ev-view.c: (scroll_to_current_page):
6876         
6877         Correctly clamp adjustment value. Fix for the bug
6878         #325808.
6879
6880 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * shell/ev-sidebar-links.c: (print_section_cb):
6883         * shell/ev-window.c: (ev_window_get_uri),
6884         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
6885         (ev_window_print_dialog_response_cb), (ev_window_print_range),
6886         (ev_window_dispose):
6887         
6888         Make print dialog non-modal. Fix for the bug #325622.
6889
6890 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6891
6892         * shell/ev-metadata-manager.c:
6893         * shell/ev-utils.c: (using_pdf_printer),
6894         (using_postscript_printer), (load_print_config_from_file),
6895         (save_print_config_to_file):
6896         * shell/ev-utils.h:
6897         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
6898         (update_sidebar_visibility), (setup_sidebar_from_metadata),
6899         (setup_view_from_metadata), (ev_window_setup_document),
6900         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
6901         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6902         (ev_window_run_presentation), (ev_window_stop_presentation),
6903         (save_sizing_mode), (ev_window_zoom_changed_cb),
6904         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
6905         (ev_window_dual_mode_changed_cb),
6906         (ev_window_sidebar_current_page_changed_cb),
6907         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
6908         (window_state_event_cb), (window_configure_event_cb),
6909         (ev_window_init):
6910         
6911         Setting saving behaviour fixes.
6912
6913 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6914
6915         * configure.ac:
6916         
6917         Make antialiasing gs options better and allow
6918         to change them during configure. Fix for the 
6919         bug #319049.
6920
6921 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6922
6923         * shell/ev-window.c: (setup_view_from_metadata):
6924         
6925         Remember if last window was maximized. Fix for the
6926         bug #323797.
6927
6928 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
6929
6930         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
6931
6932 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
6935         * shell/ev-page-action.c: (build_new_tree_cb):
6936         * shell/ev-sidebar-links.c: (links_page_num_func),
6937         (update_page_callback_foreach), (update_page_callback):
6938         * shell/ev-view.c: (scroll_to_current_page):
6939         
6940         Fix for the bug #325067 with more intelligent selection
6941         of current link in sidebar. Make sidebar handle links
6942         of FITR-like type more correctly.
6943
6944         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6945         (dvi_pixbuf_put_pixel):
6946         
6947         Fix memory consumtion with disabled alpha channel.
6948
6949 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6950
6951         * data/evince-ui.xml:
6952         * shell/ev-window.c: (view_menu_popup_cb),
6953         (ev_popup_cmd_open_link), (ev_window_init):
6954         
6955         Update context menu for internal links. Fix for the bug
6956         #325066.
6957
6958 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6959
6960         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
6961         
6962         Bind context menu to keyboard also. Fix for the bug
6963         #325065.
6964
6965 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6966
6967         * shell/ev-view.c: (selection_scroll_timeout_cb):
6968         
6969         Horizontal scroll on selection also.
6970
6971 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * shell/ev-metadata-manager.c: (parse_value):
6974         * shell/ev-view.c: (goto_xyz_link):
6975         
6976         Correct zoom setup and metadata save broken in 
6977         some locales.
6978
6979 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * shell/ev-view-private.h:
6982         * shell/ev-view.c: (scroll_to_current_page),
6983         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
6984         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
6985         (page_changed_cb), (ev_view_set_continuous),
6986         (ev_view_set_dual_page), (ev_view_set_presentation):
6987         
6988         Delay scroll until allocation to correctly position page. Fix
6989         for the bug #317334.
6990
6991 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6992
6993         * NEWS:
6994         * configure.ac:
6995         
6996         Update NEWS and require poppler 0.5.0.
6997
6998 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
6999         
7000         * data/evince-ui.xml:
7001         * shell/ev-view-private.h:
7002         * shell/ev-view.c: (ev_view_get_link_at_location),
7003         (handle_link_over_xy), (ev_view_button_press_event),
7004         (ev_view_button_release_event), (ev_view_class_init):
7005         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7006         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7007         (ev_window_init):
7008         
7009         Implement right-click context menu.
7010
7011 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7014         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7015         (mdvi_pixbuf_device_render):
7016         * pdf/ev-poppler.cc:
7017
7018         Don't generate thumbnails with alpha. See bug #324077.
7019         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7020
7021 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * shell/ev-window.c: (setup_chrome_from_metadata):
7024         
7025         Fix typo that was hiding toolbar.
7026
7027 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * shell/ev-view-private.h:
7030         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7031         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7032         (ev_view_button_release_event), (ev_view_destroy):
7033         
7034         Small cleanup and autoscrolling during selection. Thanks to 
7035         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7036
7037 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7038
7039         * configure.ac:
7040         
7041         Correctly check for comics option.
7042
7043 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7044         * Makefile.am:
7045         * configure.ac:
7046         * backend/Makefile.am:
7047         * backend/ev-document-factory.c:
7048         * shell/ev-document-types.c:
7049
7050         Included option in configure to make ps backend 
7051         compilation optional with --disable-ps.
7052
7053 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7054
7055         * backend/ev-document-factory.c:
7056         * comics/Makefile.am:
7057         * comics/comics-document.c: (comics_document_load):
7058         * comics/ev-cbr-mime.xml:
7059         * configure.ac:
7060         
7061         Comics mime types are added to shared-mime-info CVS. Now
7062         we don't need to install our own mime types.
7063
7064 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7065
7066         * shell/ev-window.c:
7067         
7068         Add shortcut for "save a copy" menu entry. Fix for
7069         the bug #324582.
7070
7071 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7074         (job_finished_cb), (new_selection_pixbuf_needed),
7075         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7076         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7077         
7078         Rework selection job info logic and fix critical warning.
7079
7080 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7081
7082         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7083
7084 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7085
7086         * data/evince-ui.xml:
7087         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7088         
7089         Enter as shortcut key for next page. Fix for the bug
7090         #321394.
7091
7092 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7093
7094         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7095
7096 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7099         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7100         (new_selection_pixbuf_needed),
7101         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7102         (clear_job_selection):
7103         
7104         Too early for 0.5. Pixbuf cache code cleaned a bit.
7105
7106 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * NEWS:
7109         * configure.ac:
7110         
7111         Release 0.5.0 preparation
7112
7113 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7114
7115         * comics/Makefile.am:
7116         * configure.ac:
7117         * shell/ev-document-types.c: (ev_document_types_add_filters):
7118         
7119         More advanced handling of custom mime type installation.
7120
7121 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * data/evince.schemas.in:
7124         * shell/ev-metadata-manager.c: (value_free),
7125         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7126         (ev_metadata_manager_get), (ev_metadata_manager_set):
7127         * shell/ev-metadata-manager.h:
7128         * shell/ev-window.c: (update_chrome_flag),
7129         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7130         (setup_document_from_metadata), (setup_chrome_from_metadata),
7131         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7132         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7133         (ev_window_view_toolbar_cb),
7134         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7135         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7136         
7137         Save last document settings and reuse them for new documents.
7138
7139 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7140
7141         * Makefile.am:
7142         * backend/Makefile.am:
7143         * backend/ev-document-factory.c:
7144         * backend/ev-document-factory.h:
7145         * comics/Makefile.am:
7146         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7147         (comics_document_load), (comics_document_save),
7148         (comics_document_get_n_pages), (comics_document_get_page_size),
7149         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7150         (comics_document_class_init), (comics_document_can_get_text),
7151         (comics_document_get_info), (comics_document_document_iface_init),
7152         (comics_document_init), (get_supported_image_extensions),
7153         (comics_document_thumbnails_get_geometry),
7154         (comics_document_thumbnails_get_thumbnail),
7155         (comics_document_thumbnails_get_dimensions),
7156         (comics_document_document_thumbnails_iface_init), (extract_argv):
7157         * comics/comics-document.h:
7158         * comics/ev-cbr-mime.xml:
7159         * configure.ac:
7160         * po/POTFILES.in:
7161         * shell/ev-application.c: (ev_application_register_service):
7162         * shell/ev-document-types.c: (ev_document_types_add_filters):
7163         * thumbnailer/Makefile.am:
7164         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7165         
7166         New CBR/CBZ backend for comic books.
7167
7168 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * shell/main.c: (load_files_remote):
7171
7172         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7173         warning on startup of second instance is fixed. It
7174         is bug #320353.
7175
7176 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7177
7178         * shell/ev-window.c: (ev_window_finalize):
7179         
7180         Fix double free that cause crash.
7181
7182 2005-10-29  Bastien Nocera <hadess@hadess.net>
7183
7184         * tiff/tiff-document.c: (tiff_document_load):
7185         
7186         Fix memory leak.
7187
7188 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7189
7190         * po/POTFILES.in:
7191         * shell/Makefile.am:
7192         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7193         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7194         (ev_view_accessible_get_text),
7195         (ev_view_accessible_get_character_at_offset),
7196         (ev_view_accessible_get_text_before_offset),
7197         (ev_view_accessible_get_text_at_offset),
7198         (ev_view_accessible_get_text_after_offset),
7199         (ev_view_accessible_get_character_count),
7200         (ev_view_accessible_get_caret_offset),
7201         (ev_view_accessible_set_caret_offset),
7202         (ev_view_accessible_get_run_attributes),
7203         (ev_view_accessible_get_default_attributes),
7204         (ev_view_accessible_get_character_extents),
7205         (ev_view_accessible_get_offset_at_point),
7206         (ev_view_accessible_get_n_selections),
7207         (ev_view_accessible_get_selection),
7208         (ev_view_accessible_add_selection),
7209         (ev_view_accessible_remove_selection),
7210         (ev_view_accessible_set_selection),
7211         (ev_view_accessible_text_iface_init),
7212         (ev_view_accessible_idle_do_action),
7213         (ev_view_accessible_action_do_action),
7214         (ev_view_accessible_action_get_n_actions),
7215         (ev_view_accessible_action_get_description),
7216         (ev_view_accessible_action_get_name),
7217         (ev_view_accessible_action_set_description),
7218         (ev_view_accessible_action_iface_init),
7219         (ev_view_accessible_get_type), (ev_view_accessible_new),
7220         (ev_view_accessible_factory_get_accessible_type),
7221         (ev_view_accessible_factory_create_accessible),
7222         (ev_view_accessible_factory_class_init),
7223         (ev_view_accessible_factory_get_type):
7224         * shell/ev-view-accessible.h:
7225         * shell/ev-view-private.h:
7226         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7227         * shell/ev-view.h:
7228         
7229         Initial accessibility support.
7230
7231 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7232
7233         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7234
7235 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7236
7237         * shell/ev-print-job.c: (idle_print_handler):
7238         
7239         Fix for bug Bug 318916: Printing multiple pages.
7240
7241 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7242
7243         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7244
7245 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * pdf/ev-poppler.cc:
7248         
7249         Thumnail dimensions unified with other backends.
7250         
7251         * shell/ev-window-title.c: (ev_window_title_update):
7252         
7253         Fix warning.
7254
7255 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * data/ev-stock-zoom-fit-width.png:
7258         
7259         Remove unused file.
7260
7261 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * configure.ac:
7264         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7265         (djvu_document_finalize):
7266         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7267         (dvi_document_finalize):
7268         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7269         (pixbuf_document_save), (pixbuf_document_finalize):
7270         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7271         (tiff_document_finalize):
7272         
7273         Save a copy implemented for various backends.
7274
7275 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7276
7277         * configure.ac:
7278         
7279         Don't link with ltiff if tiff is disabled.
7280
7281 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * pdf/GDKSplashOutputDev.cc:
7284         * pdf/GDKSplashOutputDev.h:
7285         * pdf/Thumb.cc:
7286         * pdf/Thumb.h:
7287         * pdf/pdf-document.cc:
7288         * pdf/pdf-document.h:
7289         * pdf/test-gdk-output-dev.cc:
7290         
7291         Remove old unused files.
7292
7293 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * shell/ev-window.c: (ev_window_setup_document):
7296         
7297         Fixed warnings on reload and probably crash reason.
7298
7299 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * properties/ev-properties-view.c:
7302         (ev_properties_view_format_date):
7303         
7304         Check if date is invalid. Fix for bug 318134.
7305
7306 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7307
7308         * shell/ev-window-title.c:
7309         
7310         Add .indd files (Adobe Indesign) to the list of "bad
7311         extensions".
7312
7313 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7314
7315         * data/evince-ui.xml:
7316         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7317         
7318         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7319
7320 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7321
7322         * shell/ev-window.c: (launch_link), (launch_external_uri),
7323         (view_external_link_cb):
7324
7325         URL-escape link before passing it to gnome_vfs_url_show.
7326
7327 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7328
7329         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7330         there isn't text selected.
7331
7332 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7333
7334         * shell/ev-view.c: (handle_link_over_xy):
7335
7336         Check tooltip is valid utf8 before showing it
7337
7338 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7339
7340         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7341
7342 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7343
7344         * shell/ev-window-title.c: (ev_window_title_update):
7345
7346         Guard against using g_strstrip on NULL. Fixes bug #317291.
7347
7348 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7349
7350         * pdf/ev-poppler.cc:
7351
7352         Show title even for unknown links
7353
7354 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7355
7356         * shell/ev-window-title.c: (ev_window_title_update):
7357
7358         Strip the title string
7359
7360 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7361
7362         * shell/ev-window-title.c:
7363
7364         Add .rtf to the bad extensions list
7365
7366 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7367
7368         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7369         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7370
7371         Ignore link coordinates if they are outside page bounds
7372
7373 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7374
7375         * backend/ev-link.c: (ev_link_type_get_type),
7376         (ev_link_get_filename), (ev_link_get_params),
7377         (ev_link_get_property), (ev_link_set_property),
7378         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7379         * backend/ev-link.h:
7380         * pdf/ev-poppler.cc:
7381         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7382         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7383         (ev_window_init):
7384
7385         Implement launch links. Delegate external link opening to
7386         the window.
7387
7388 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7389
7390         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7391         (ev_link_get_right), (ev_link_get_property),
7392         (ev_link_set_property), (ev_link_class_init),
7393         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7394         * backend/ev-link.h:
7395         * pdf/ev-poppler.cc:
7396         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7397
7398         Implement fitr links
7399
7400 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7401
7402         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7403         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7404         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7405         (ev_view_size_request_continuous),
7406         (ev_view_size_request_dual_page),
7407         (ev_view_size_request_single_page), (ev_view_size_allocate),
7408         (ev_view_zoom_for_size_continuous_and_dual_page),
7409         (ev_view_zoom_for_size_continuous),
7410         (ev_view_zoom_for_size_dual_page),
7411         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7412         (ev_sizing_mode_get_type):
7413         * shell/ev-view.h:
7414         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7415
7416         Do not use modes for link, we need to calculate size ad hoc.
7417         Still not perfect because of the usual scrollbar issues grrr.
7418
7419 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7420
7421         * backend/ev-link.c: (ev_link_type_get_type),
7422         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7423         * backend/ev-link.h:
7424         * pdf/ev-poppler.cc:
7425         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7426         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7427         (ev_view_size_request_continuous),
7428         (ev_view_size_request_dual_page),
7429         (ev_view_size_request_single_page), (ev_view_size_allocate),
7430         (zoom_for_size_fit_height),
7431         (ev_view_zoom_for_size_continuous_and_dual_page),
7432         (ev_view_zoom_for_size_continuous),
7433         (ev_view_zoom_for_size_dual_page),
7434         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7435         (ev_sizing_mode_get_type):
7436         * shell/ev-view.h:
7437         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7438
7439         Implement FIT_HEIGHT mode (only for links).
7440         Implement FITH links
7441
7442 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7443
7444         * shell/ev-window-title.c: (get_filename_from_uri),
7445         (ev_window_title_sanitize_extension), (ev_window_title_update),
7446         (ev_window_title_set_document), (ev_window_title_set_uri),
7447         (ev_window_title_free):
7448         * shell/ev-window-title.h:
7449         * shell/ev-window.c: (ev_window_setup_document),
7450         (ev_window_popup_password_dialog):
7451
7452         Refactor window title building while fixing it for
7453         password documents.
7454
7455 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7456
7457         * pdf/ev-poppler.cc:
7458
7459         Escape link title before setting it in the model
7460
7461 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7462
7463         * shell/ev-application.c: (removed_from_session), (save_session),
7464         (init_session), (ev_application_get_empty_window),
7465         (ev_application_init), (ev_application_get_windows):
7466         * shell/ev-application.h:
7467         * shell/ev-window.c: (ev_window_finalize):
7468
7469         Add a function to retrieve window list and share it where
7470         necessary.
7471         Implement session handling, works pretty well thanks to the
7472         metadata system.
7473
7474 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * shell/ev-password.c: (ev_password_item_created_callback),
7477         (ev_password_dialog_save_password):
7478         
7479         Fix for bug 316972. Use async gnome-keyring API.
7480
7481 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7482
7483         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7484         Remove unused unrealize handler. Add scroll handling to
7485         ev_view_scroll_event for presentation mode (bug #316708),
7486         and fix the event state checks there.
7487
7488 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7489
7490         * shell/ev-page-action.c: (page_changed_cb):
7491
7492         "marco, maybe we should be crazy and jump right to 6! :)"
7493
7494         Bryan Clark, Sep 2005
7495
7496 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7497
7498         * ps/ps-document.c: (save_document), (ps_document_save),
7499         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7500         (ps_document_ps_export_end):
7501
7502         Fix unstructured documents save and print
7503
7504 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7505
7506         * shell/ev-application.c: (ev_application_open_uri):
7507
7508         Fix window size persistance
7509
7510 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7511
7512         * shell/ev-view.c: (ev_view_button_release_event):
7513
7514         Based on a patch from carlosgc@gnome.org. Mouse buttons
7515         switch pages in presentation mode.
7516
7517 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7518
7519         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7520
7521         Dont cast to int before scaling
7522
7523 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7524
7525         * backend/ev-link.c: (ev_link_type_get_type),
7526         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7527         (ev_link_new_page_fith):
7528         * backend/ev-link.h:
7529         * pdf/ev-poppler.cc:
7530         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7531
7532         Implement FIT and FITH links
7533
7534 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7535
7536         * pdf/ev-poppler.cc:
7537
7538         Return 0 results when search is not in progress.
7539
7540         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7541         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7542
7543         Update menu sensitivity when cancelling search
7544
7545 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7546
7547         * shell/ev-view.c: (ev_view_can_find_next):
7548
7549         Take all pages in consideration, not just current one
7550
7551 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7552
7553         * shell/ev-page-cache.c:
7554         * shell/ev-page-cache.h:
7555         * shell/ev-view.c: (ev_view_binding_activated),
7556         (ev_view_next_page), (ev_view_previous_page),
7557         (ev_sizing_mode_get_type):
7558         * shell/ev-view.h:
7559         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7560         (ev_window_cmd_go_next_page):
7561
7562         Move page next/previous functions from page chace to
7563         view and change it to move by 2 page steps in dual mode.
7564
7565 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7566
7567         * shell/ev-window.c: (update_sidebar_visibility),
7568         (setup_sidebar_from_metadata), (ev_window_setup_document),
7569         (setup_view_from_metadata):
7570
7571         Show the index by default when there is one     
7572
7573 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7574
7575         * shell/ev-window-title.c: (ev_window_title_set_document):
7576
7577         Missing null check
7578
7579 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7580
7581         * shell/ev-view.c: (view_update_range_and_current_page):
7582         
7583         Allow display of last odd page in dual view. Fix for 316347.
7584
7585 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7586
7587         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7588         
7589         Make close button default. Fix for 316383.
7590
7591 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7594         
7595         Mark close button as default. Fix for 316381.
7596
7597 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7598
7599         * backend/ev-link.c: (ev_link_class_init):
7600
7601         Allow negative doubles in left/top properties
7602
7603 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7604
7605         * shell/ev-window.c:
7606
7607         Remove a bunch of strings that was used only
7608         by the statusbar.
7609
7610 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7611
7612         * shell/ev-window-title.c: (get_filename_from_uri),
7613         (ev_window_title_set_document):
7614
7615         When title has a confusing extension, show also
7616         the document filename inside ()
7617
7618 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7619
7620         * shell/Makefile.am:
7621         * shell/ev-window-title.c: (ev_window_title_new),
7622         (ev_window_title_update), (ev_window_title_set_type),
7623         (ev_window_title_set_document), (ev_window_title_free):
7624         * shell/ev-window-title.h:
7625         * shell/ev-window.c: (ev_window_setup_document),
7626         (password_dialog_response), (ev_window_popup_password_dialog),
7627         (ev_window_dispose), (ev_window_init):
7628
7629         Factor out and cleanup window title code
7630
7631 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7632
7633         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
7634         (unable_to_load):
7635
7636         Make dialog transient so it doesnt block other windows
7637
7638 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7639
7640         * pdf/ev-poppler.cc:
7641         
7642         Fix pdf thumbnails rendering.
7643
7644 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7645
7646         * shell/ev-window.c: (fullscreen_set_timeout):
7647         
7648         Increase timeout to hide full screen popup. Bug 
7649         316123. 
7650
7651 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * data/evince.schemas.in:
7654         * shell/ev-window.c: (update_action_sensitivity):
7655
7656         Allow the user to override document restrictions. Fix for bug
7657         305818.
7658
7659 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
7660
7661         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
7662         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
7663         (ev_window_class_init): Fix multihead behaviour of fullscreen
7664         toolbar popup. Fixes bug #315451.
7665
7666 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * configure.ac:
7669         * data/evince-password.glade:
7670         * shell/ev-password.c: (ev_password_dialog_set_property),
7671         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
7672         (ev_password_dialog_init), (ev_password_set_bad_password_label),
7673         (ev_password_dialog_entry_changed_cb),
7674         (ev_password_dialog_entry_activated_cb),
7675         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
7676         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
7677         (ev_password_dialog_set_bad_pass):
7678         * shell/ev-password.h:
7679         * shell/ev-window.c: (password_dialog_response),
7680         (ev_window_popup_password_dialog):
7681         
7682         Support for gnome-keyring for encrypted PDF's.
7683
7684 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
7687         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
7688         (ev_view_enter_notify_event), (ev_view_class_init):
7689         
7690         More precise handling of enter_notify/leave_notify events
7691         in EvView. Fix for bug 315470.
7692
7693 2005-09-08  Christopher Aillon  <caillon@redhat.com>
7694
7695         * shell/ev-window.c: (fullscreen_timeout_cb),
7696         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7697         (ev_window_dispose):
7698
7699         leak fix: unref fullscreen_timeout_source before clearing it
7700
7701 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * configure.ac, dvi/mdvi/Makefile.am: 
7704         
7705         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
7706
7707 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7708
7709         * backend/ev-link.c: (ev_link_new_page_xyz):
7710         * pdf/ev-poppler.cc:
7711         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
7712
7713         Fix some bugs with xyz links, respect zoom
7714
7715 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7716
7717         * shell/ev-window.c: (page_changed_cb),
7718         (setup_document_from_metadata), (update_sidebar_visibility),
7719         (setup_view_from_metadata), (ev_window_run_fullscreen),
7720         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7721         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
7722         (ev_window_dual_mode_changed_cb),
7723         (ev_window_sidebar_current_page_changed_cb):
7724
7725         null check uri before setting and getting metadata
7726
7727 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7728
7729         * dvi/Makefile.am:
7730         * properties/Makefile.am:
7731         * shell/Makefile.am:
7732         * thumbnailer/Makefile.am:
7733
7734         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
7735
7736 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7737
7738         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
7739         (selection_changed_callback):
7740         * shell/ev-sidebar-links.h:
7741
7742         Add a signal for link activation.
7743
7744         * shell/ev-view.c: (ev_view_goto_link),
7745         (ev_view_button_release_event):
7746         * shell/ev-view.h:
7747         * shell/ev-window.c: (sidebar_links_link_activated_cb),
7748         (ev_window_init):
7749
7750         Implement the signal so that we can handle all link types.
7751
7752         * shell/ev-page-cache.c:
7753
7754         Remove unused set_link function
7755
7756 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * lib/ev-tooltip.c: (ev_tooltip_set_position):
7759
7760         Add some space from the cursor, hardcoded but I couldnt
7761         find a better way.
7762
7763 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7764
7765         * lib/ev-tooltip.c:
7766
7767         Use mozilla style vs gtk style, way better for links.
7768
7769         * shell/ev-view.c: (ev_view_motion_notify_event),
7770         (ev_view_destroy), (ev_view_init):
7771
7772         Deactive tooltip when the link hovered is changed.
7773
7774 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
7775
7776         * backend/ev-document.h:
7777         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
7778         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
7779         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
7780         (ev_link_new_page), (ev_link_new_page_xyz):
7781         * backend/ev-link.h:
7782         * pdf/ev-poppler.cc:
7783         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
7784         (go_to_link), (tip_from_link):
7785
7786         Implement xyz links, still not functional. Links are a total
7787         mess, will need to refactor and bugfix a lot :(
7788
7789 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
7790
7791         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
7792
7793 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
7794
7795         * data/evince-ui.xml:
7796         * data/evince.schemas.in:
7797         * shell/Makefile.am:
7798         * shell/ev-window.c: (update_chrome_visibility),
7799         (password_dialog_response), (ev_window_load_job_cb),
7800         (ev_window_xfer_job_cb), (ev_window_open_uri),
7801         (ev_window_class_init), (set_chrome_actions), (load_chrome),
7802         (ev_window_init):
7803
7804         Remove the statusbar. This regress loading feedback, need to
7805         check with Bryan what we want to do there...
7806
7807 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * lib/ev-tooltip.c: (ev_tooltip_init):
7810
7811         Fix tooltip border and size handling
7812
7813 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
7814
7815         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
7816         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
7817         (ev_tooltip_timeout), (ev_tooltip_activate),
7818         (ev_tooltip_deactivate):
7819         * lib/ev-tooltip.h:
7820         * shell/ev-view.c: (ev_view_motion_notify_event):
7821
7822         Delay popup showing. Mirror gtk logic/times.
7823
7824 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
7825
7826         * lib/Makefile.am:
7827         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
7828         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
7829         (ev_tooltip_set_text), (ev_tooltip_set_position):
7830         * lib/ev-tooltip.h:
7831
7832         Simple widget to show tooltips at a custom position
7833
7834         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
7835         (ev_view_destroy):
7836
7837         Use it for links. First go, needs work
7838
7839 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
7840
7841         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
7842         HIG fixes.  Use title capitalization for window title. Use 12 
7843         pixels of space between the dialog's vbox and action area.
7844
7845 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7846
7847         * shell/ev-window.c: (file_open_dialog_response_cb),
7848         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
7849         (ev_window_cmd_save_as):
7850
7851         Make file pickers not modal and refactor code some
7852
7853 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7854
7855         * shell/ev-sidebar.h:
7856         * shell/ev-sidebar.c: (ev_sidebar_set_property),
7857         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
7858         (ev_sidebar_class_init), (ev_sidebar_select_page),
7859         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
7860         (ev_sidebar_set_page):
7861
7862         Add a current page property and allow to get/set it
7863
7864         * shell/ev-window.c: (setup_view_from_metadata),
7865         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
7866
7867         Persist current sidebar page per document
7868
7869 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
7870
7871         * data/evince.schemas.in:
7872         * shell/ev-window.c: (update_chrome_visibility),
7873         (setup_document_from_metadata), (update_sidebar_visibility),
7874         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
7875         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7876         (ev_window_run_presentation), (ev_window_stop_presentation),
7877         (ev_window_view_sidebar_cb),
7878         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
7879         (load_chrome), (ev_window_init):
7880
7881         Persist size/visibility of sidebar per document
7882
7883 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
7884
7885         * shell/ev-view.c (draw_loading_text): Draw loading text.
7886
7887 2005-09-02  Dan Damian  <dand@gnome.ro>
7888
7889         * configure.in: Added "ro" to ALL_LINGUAS.
7890
7891 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7892
7893         * shell/ev-view.c: (clear_caches):
7894
7895         ev_page_cache_get doesnt return a reference,
7896         dont try to unref it.
7897
7898 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * shell/main.c: (load_files_remote):
7901
7902         Fix timestamp parameter with dbus <= 0.33
7903
7904 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
7905
7906         * data/evince.schemas.in:
7907
7908         Add missing full stop
7909
7910 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
7911
7912         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
7913         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
7914
7915         Plug some memory leaks
7916
7917 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
7918
7919         * configure.ac:
7920         * lib/ev-debug.c: (trap_handler):
7921
7922         Check for execinfo.h and use it only if it exists.
7923         Ported from Epiphany (bug #314776).
7924
7925 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
7926
7927         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
7928
7929 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
7930
7931         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
7932         * po/id.po      : Added Indonesian translation
7933
7934 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
7935
7936         * shell/main.c:
7937         * shell/ev-application.c: Last minute GTK-2.6 fixes.
7938         * NEWS: Release 0.4.0
7939
7940 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
7941
7942         * configure.ac: catch another gtk+-2.8ism
7943         * shell/main.c: Make work with gtk+-2.6
7944
7945 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
7946
7947         * shell/ev-application-service.xml: Add 'timestamp' argument to
7948           ev_application_open_window and ev_application_open_uri methods.
7949
7950         * shell/ev-application.h: Add 'timestamp' argument to
7951           ev_application_open_window, ev_application_open_uri,
7952           and ev_application_open_uri_list functions.
7953
7954         * shell/ev-application.c (ev_application_open_window,
7955           ev_application_open_uri, ev_application_open_uri_list): Change
7956           functions that show/present windows to use a timestamp if one
7957           is passed in.
7958
7959         * shell/ev-window.c (ev_window_cmd_file_open,
7960           ev_window_cmd_recent_file_activate, drag_data_received_cb):
7961         * shell/main.c (load_files): Modify calls to ev_application to
7962           include GDK_CURRENT_TIME as timestamp.
7963
7964         * shell/main.c (load_files_remote): Obtain timestamp for client
7965           instance from GDK and pass to server instance so new windows are
7966           focused properly.  Fix dbus_g_proxy_call() calls by including second
7967           G_TYPE_INVALID.
7968           
7969         Closes bug #314475.
7970
7971 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
7972
7973         * shell/ev-window.c (ev_window_finalize): Check for
7974         avail. EvWindows when quiting to handle the finalize better,
7975         #314497
7976
7977 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978         
7979         * properties/ev-properties-view.c: 
7980         
7981         Set textdomain to libglade. Fixes translation problem in property page.
7982
7983 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7984
7985         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7986         * dvi/Makefile.am:
7987         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
7988         * dvi/mdvi-lib/Makefile.am:
7989         
7990         Fix rotation of thumbnails, ported to new API. Moved library
7991         dependencies earlier, probably it will fix linkage problem.
7992
7993 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7994
7995         * backend/ev-document-misc.c:
7996         (ev_document_misc_get_thumbnail_frame):
7997         * backend/ev-document-misc.h:
7998         * configure.ac:
7999         * pdf/ev-poppler.cc:
8000         * shell/Makefile.am:
8001         * shell/ev-sidebar-thumbnails.c: (add_range),
8002         (ev_sidebar_thumbnails_set_loading_icon),
8003         (ev_sidebar_thumbnails_refresh),
8004         (ev_sidebar_thumbnails_set_document):
8005         * shell/ev-sidebar-thumbnails.h:
8006         * shell/ev-view.c: (ev_view_motion_notify_event),
8007         (ev_view_set_property), (ev_view_get_property),
8008         (ev_view_class_init), (ev_view_set_rotation):
8009         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8010         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8011         (ev_window_init):
8012         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8013         Redo rotation (again).  prepare for 0.4.0
8014
8015 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8016
8017         * configure.ac: Bump poppler requirement to 0.4.1.
8018
8019         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8020         argument to poppler_page_render_selection() call.
8021
8022 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8025         (djvu_document_thumbnails_get_thumbnail):
8026         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8027         (dvi_document_thumbnails_get_thumbnail):
8028         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8029         (pixbuf_document_thumbnails_get_thumbnail):
8030         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8031         
8032         Update rotation direction of backends to fit with pdf and ps.
8033
8034 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8035
8036         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8037         * backend/ev-async-renderer.h:
8038         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8039         (setup_page), (ps_document_get_page_size),
8040         (ps_async_renderer_render_pixbuf):
8041         * ps/ps-document.h:
8042         * shell/ev-jobs.c: (ev_job_render_run):
8043
8044         Fix orientation in the postscript document
8045
8046 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * pdf/ev-poppler.cc:
8049         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8050         * shell/ev-view.c: (highlight_find_results):
8051
8052         Adapt to the new poppler rotation API. Fix text maps on landscape
8053         documents.
8054
8055 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8056
8057         * shell/ev-view.c (compute_new_selection_text): get the correct
8058         region when selecting in modes other than continuous.
8059
8060 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8061
8062         * shell/main.c (main): remove redundant g_warnings.
8063
8064 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8065
8066         * shell/Makefile.am: Don't include autogenerated
8067         file ev-application-service.h into distribution, since
8068         it causes dbus crash. Fix for bugs 313724 and 313443. 
8069
8070 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8071
8072         * configure.ac: Fix sed expression for FreeBSD. Thanks
8073         to Joe Marcus Clark <marcus@freebsd.org>
8074         
8075         * shell/eggfindbar.c: (entry_activate_callback),
8076         (entry_changed_callback), (egg_find_bar_init),
8077         (egg_find_bar_set_search_string):
8078         
8079         Made findbar buttons unsensitive if there is no text in
8080         entry. Fix for the bug 313285.
8081
8082 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8083
8084         * ps/ps-document.c: Use g_filename_display_name for displaying
8085         filenames and revert string freeze breackage
8086
8087 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * NEWS:
8090         * configure.ac:
8091
8092         Update for 0.3.4
8093
8094         * shell/Makefile.am:
8095
8096         Add ev-application-service.xml to extra dist
8097
8098         * shell/ev-view.c: (find_page_at_location):
8099
8100         Remove unused function (fix warning)
8101
8102 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8103
8104         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8105         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8106         
8107         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8108         bug 313623.
8109
8110 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8111
8112         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8113         * shell/ev-window.c:
8114         Fix build warnings
8115
8116 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8117
8118         * configure.ac: Update script to get dbus version.
8119         Fix for the bug #313443.
8120
8121 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * shell/ev-window.c: (ev_window_cmd_escape):
8124         
8125         Return focus back to view on escape. Fix for bug 313295.
8126
8127 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8128
8129         * shell/ev-window.c: (update_window_title),
8130         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8131         (ev_window_cmd_save_as):
8132         
8133         Correct conversion from uri to displayable string. Fix for
8134         bug 313296.
8135
8136 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8137
8138         * ps/ps-document.c: convert filename to utf8 when there is an error
8139         loading document. Fixes #309915
8140
8141 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8142
8143         * configure.ac:
8144
8145         We depend on poppler 0.4.0
8146
8147 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8148
8149         * configure.ac:
8150         * NEWS: Release 0.3.3.
8151         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8152
8153 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8154
8155         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8156         add a couple missing mnemonics to menu items, use title 
8157         capitalization for menu items and window titles, and add 
8158         ellipsis to open menu item.     
8159
8160 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8161
8162         * pdf/ev-poppler.cc:
8163         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8164         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8165         (ev_view_get_rotation):
8166         * shell/ev-view.h:
8167         * shell/ev-window.c: (setup_view_from_metadata),
8168         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8169         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8170         disk.
8171
8172 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8173
8174         * configure.ac: Added tr to ALL_LINGUAS
8175
8176 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8177
8178         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8179         requires several clicks to find word. Thanks to 
8180         Colin Slater <kiltedtaco@gmail.com>.
8181
8182 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8183
8184         * data/evince.desktop.in.in: Hide menu entry and
8185         rename it to "Document Viewer". Fix for bug 
8186         #312399.
8187
8188 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8189
8190         * shell/ev-page-action.c (ev_page_action_class_init): 
8191
8192         Point to the correct function in constructor of the
8193         activate_label signal
8194
8195 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8196
8197         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8198         * shell/ev-jobs.h: Make thread safe.
8199
8200 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8201
8202         * shell/ev-view.c: (view_update_range_and_current_page):
8203         Don't update page range if we are scrolling to some document
8204         point.
8205
8206 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8207
8208         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8209         when getting max_page_width, fix drawing in dual mode.
8210
8211 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8212
8213         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8214         getting the area for select_all.
8215
8216 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8217
8218         * backend/ev-selection.c: (ev_selection_render_selection):
8219         * backend/ev-selection.h:
8220         * pdf/ev-poppler.cc:
8221         * shell/ev-jobs.c: (ev_job_render_new):
8222         * shell/ev-jobs.h:
8223         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8224         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8225         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8226         (ev_view_class_init):
8227
8228         Change selection color on focus in and focus out events.  Also,
8229         poppler now uses GdkColor for specifying the selection colors, so
8230         drop some awkward conversion code.
8231
8232 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8233
8234         * configure.ac: Added Hebrew translation
8235
8236 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8237
8238         * NOTES:
8239         * backend/ev-selection.c: (ev_selection_render_selection):
8240         * backend/ev-selection.h:
8241         * pdf/ev-poppler.cc:
8242         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8243         (ev_job_render_run):
8244         * shell/ev-jobs.h:
8245         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8246         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8247         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8248         (ev_pixbuf_cache_style_changed),
8249         (ev_pixbuf_cache_get_selection_pixbuf),
8250         (ev_pixbuf_cache_set_selection_list),
8251         (ev_pixbuf_cache_get_selection_list):
8252         * shell/ev-pixbuf-cache.h:
8253         * shell/ev-utils.c: (ev_print_region_contents):
8254         * shell/ev-utils.h:
8255         * shell/ev-view.c: (ev_view_queue_draw_page),
8256         (selection_update_idle_cb), (ev_view_motion_notify_event),
8257         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8258         (setup_caches), (ev_view_find_next), (merge_selection_region),
8259         (selection_free):
8260         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8261
8262         Clean up selection to be much smoother!
8263
8264 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8265
8266         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8267         to poppler_page_render_selection().
8268
8269 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8270
8271         * ps/ps-document.c: (save_page_list): Use
8272         unzipped document when printing. Thanks to 
8273         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8274         311016.
8275
8276 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8277
8278         * shell/ev-window.c: (update_action_sensitivity):
8279         
8280         Disable print and save respect to lockdown gconf keys. Fix
8281         for 312342.
8282
8283 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8284
8285         * configure.ac:
8286         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8287         (write_to_temp_file), (ev_file_set_contents):
8288         * shell/ev-utils.h:
8289         * shell/ev-window.c: (save_print_config_to_file):
8290         
8291         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8292         Fix for bug 312238
8293
8294 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8295
8296         * shell/ev-window.c: (load_print_config_from_file),
8297         (save_print_config_to_file), (ev_window_print_range):
8298
8299         Persist the print settings. Fixes bug #311578.
8300
8301 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8302
8303         * djvu/djvu-document.c: (djvu_document_get_page_size),
8304         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8305         (djvu_document_thumbnails_get_thumbnail):
8306         * dvi/dvi-document.c: (dvi_document_get_page_size),
8307         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8308         (dvi_document_thumbnails_get_dimensions),
8309         (dvi_document_thumbnails_get_thumbnail):
8310         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8311         (pixbuf_document_render_pixbuf),
8312         (pixbuf_document_document_iface_init),
8313         (pixbuf_document_thumbnails_get_thumbnail):
8314         
8315         Update backends to make them build with new rotation system.
8316
8317 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8318
8319         * help/C/figures/evince_start_window.png:
8320         
8321         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8322
8323 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8324
8325         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8326         * shell/ev-pixbuf-cache.h:
8327         * shell/ev-sidebar-thumbnails.c:
8328         (ev_sidebar_thumbnails_get_property), (add_range),
8329         (adjustment_changed_cb):
8330         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8331         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8332         we were thumbnailing the entire docment on startup, slowing us
8333         down hugely. 
8334
8335 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8336
8337         * shell/ev-page-cache.c: (ev_page_cache_new):
8338         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8339         == 0, fixes #310306.
8340
8341 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8344         (ev_view_rotate_left):
8345
8346         Account rotation in doc_rect_to_view_rect.
8347         Ensure rotation doesnt go out of bounds.
8348
8349 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8350
8351         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8352
8353         Correct and cleanup w/h swapping
8354
8355 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * backend/ev-document-thumbnails.c:
8358         (ev_document_thumbnails_get_thumbnail):
8359         * backend/ev-document-thumbnails.h:
8360         * backend/ev-document.c:
8361         * backend/ev-document.h:
8362         * backend/ev-render-context.c: (ev_render_context_new),
8363         (ev_render_context_set_rotation):
8364         * backend/ev-render-context.h:
8365         * pdf/ev-poppler.cc:
8366         * ps/ps-document.c: (ps_document_document_iface_init):
8367         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8368         * shell/ev-jobs.h:
8369         * shell/ev-page-cache.c: (build_height_to_page),
8370         (ev_page_cache_new), (ev_page_cache_get_size),
8371         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8372         (ev_page_cache_get_height_to_page):
8373         * shell/ev-page-cache.h:
8374         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8375         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8376         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8377         (ev_pixbuf_cache_get_selection_pixbuf):
8378         * shell/ev-pixbuf-cache.h:
8379         * shell/ev-print-job.c: (idle_print_handler):
8380         * shell/ev-sidebar-thumbnails.c: (add_range):
8381         * shell/ev-view.c: (view_update_range_and_current_page),
8382         (get_page_y_offset), (get_page_extents),
8383         (ev_view_size_request_continuous_dual_page),
8384         (ev_view_size_request_continuous),
8385         (ev_view_size_request_dual_page),
8386         (ev_view_size_request_single_page), (draw_one_page),
8387         (ev_view_set_rotation), (ev_view_rotate_right),
8388         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8389         (ev_view_zoom_for_size_continuous_and_dual_page),
8390         (ev_view_zoom_for_size_continuous),
8391         (ev_view_zoom_for_size_dual_page),
8392         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8393         (ev_view_select_all):
8394         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8395         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8396         (tiff_document_document_iface_init),
8397         (tiff_document_thumbnails_get_thumbnail):
8398
8399         Use rotation rather than orientation. It's easier and enough
8400         for our needs.
8401
8402 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8403
8404         * shell/ev-page-cache.c: (build_height_to_page),
8405         (ev_page_cache_new), (ev_page_cache_get_size),
8406         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8407         (ev_page_cache_get_height_to_page):
8408         * shell/ev-page-cache.h:
8409         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8410         (ev_view_size_request_continuous_dual_page),
8411         (ev_view_size_request_continuous),
8412         (ev_view_zoom_for_size_continuous_and_dual_page),
8413         (ev_view_zoom_for_size_continuous):
8414
8415         Make the page cache aware of page orientation.
8416
8417 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * backend/ev-document-thumbnails.c:
8420         (ev_document_thumbnails_get_thumbnail):
8421         * backend/ev-document-thumbnails.h:
8422         * backend/ev-document.c:
8423         * backend/ev-document.h:
8424         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8425         * backend/ev-ps-exporter.h:
8426         * pdf/ev-poppler.cc:
8427         * ps/ps-document.c: (ps_document_document_iface_init),
8428         (ps_document_ps_export_do_page):
8429         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8430         * shell/ev-jobs.h:
8431         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8432         (ev_page_cache_get):
8433         * shell/ev-page-cache.h:
8434         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8435         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8436         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8437         * shell/ev-pixbuf-cache.h:
8438         * shell/ev-print-job.c: (idle_print_handler):
8439         * shell/ev-sidebar-thumbnails.c: (add_range):
8440         * shell/ev-view.c: (view_update_range_and_current_page),
8441         (get_page_extents), (ev_view_size_request_dual_page),
8442         (ev_view_size_request_single_page), (draw_one_page),
8443         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8444         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8445         (ev_view_zoom_for_size_dual_page),
8446         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8447         (ev_view_select_all):
8448         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8449         * tiff/tiff-document.c: (tiff_document_get_page_size),
8450         (tiff_document_get_orientation), (rotate_pixbuf),
8451         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8452         (tiff_document_thumbnails_get_thumbnail),
8453         (tiff_document_ps_export_do_page), (tiff_document_init):
8454
8455         Really make use of the orientation bit of the render context.
8456         Use the render context in a few more places in the backend API.
8457         This regress orientation, but now it's done right. Will try to
8458         fix it up asap...
8459
8460 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * shell/ev-view.c: (ensure_rectangle_is_visible):
8463
8464         Patch by Nickolay V. Shmyrev to fix find flickering
8465
8466 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8467
8468         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8469         duplex parameters to ::begin.
8470
8471         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8472         * shell/ev-print-job.c (idle_print_handler): 
8473         * ps/ps-document.c (ps_document_ps_export_begin): 
8474         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8475         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8476         implementations. Poppler backend needs poppler cvs. Rest has
8477         unchanged behavior.
8478
8479 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8480
8481         * shell/ev-window.c (using_pdf_printer): new function.
8482         (ev_window_print_range): print a less techy message if someone
8483         tries to print to PDF.
8484
8485 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8486
8487         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8488         from "unknown font" string. Bug #311431
8489
8490 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8491
8492         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8493
8494 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8495
8496         Bug #311280
8497         
8498         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8499         name for PopplerFontTypes
8500         (pdf_document_fonts_fill_model): add font type to the detail column
8501
8502         * backend/ev-document-fonts.h: added
8503         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8504
8505         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8506         font name and font details, add a little markup.
8507         (ev_properties_fonts_init): use the new cell data func, specify ypad
8508         property for the cell renderer.
8509         (ev_properties_fonts_set_document): add the details column.
8510
8511 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8512
8513         * configure.ac: Added "pl" to ALL_LINGUAS.
8514
8515 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8516
8517         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8518
8519 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8520
8521         * help/ChangeLog: Started this for translations of manual.
8522         * configure.ac, autogen.sh, .cvsignore: Migrated to
8523         gnome-doc-utils. Patch in bug #311222.
8524
8525 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8526
8527         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8528         #ifdef this away to fix an unused-function warning.
8529
8530 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8531
8532         * configure.ac: Added 'gl' to ALL_LINGUAS.
8533
8534 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8535
8536         * configure.ac: Added ne in ALL_LINGUAS
8537         
8538 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8539
8540         * shell/ev-view.c: (ev_view_leave_notify_event):
8541         
8542         Clear status message when pointer leaves view. Fix for bug
8543         #310818 
8544
8545 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8546
8547         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8548
8549 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8550
8551         * shell/ev-view.c: (ev_view_leave_notify_event),
8552         (ev_view_class_init):
8553         
8554         Set cursor to normal then leaving view.
8555
8556 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8557
8558         * configure.ac:
8559         
8560         Fix required djvulibre version.
8561
8562 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8563
8564         *configure.ac: Hindi (hi) language added
8565
8566 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8567
8568         *configure.ac: Punjabi (pa) Language added
8569
8570 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8571
8572         * data/evince-ui.xml, shell/ev-window.c:
8573         
8574         Add keypad accelerators for zooming. Fix for bug 308128.
8575
8576 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * Makefile.am:
8579         * backend/Makefile.am:
8580         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8581         * configure.ac:
8582         * shell/ev-document-types.c: (ev_document_types_add_filters):
8583
8584         Allow to enable/disable the pixbuf backend.
8585         Default to off for now. If we want it enabled we should
8586         really put mime types in the desktop, implement properties etc.
8587
8588         * properties/evince-properties.c:
8589
8590         Initialize error to NULL.
8591         Check error is not NULL before freeing.
8592
8593 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8594
8595         * shell/ev-window.c:
8596
8597         Use F5 as presentation accell
8598
8599 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8600
8601         * shell/ev-window.c: (update_chrome_visibility),
8602         (ev_window_create_fullscreen_popup), (ev_window_init):
8603
8604         Do not leak the fullscreen toolbar
8605
8606 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * shell/ev-window.c: (view_actions_focus_in_cb),
8609         (view_actions_focus_out_cb):
8610
8611         These has a return value! Fix totally random focus
8612         issues we was seeing.
8613
8614 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8615
8616         * shell/main.c: (load_files_remote):
8617
8618         Allow open more than one file
8619
8620 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8621
8622         * shell/main.c: (load_files_remote):
8623
8624         Fix for dbus 0.33. bug #309975
8625
8626 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * properties/ev-properties-main.c: (ev_properties_get_pages):
8629
8630         Actually return NULL for types we dont support
8631
8632 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
8633
8634         * po/POTFILES.in:
8635
8636         Remove empty lines.
8637
8638 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
8639
8640         * backend/ev-document-factory.c:
8641         (ev_document_factory_get_document):
8642
8643         Do not try to create the object if type
8644         is invalid.
8645
8646 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8647
8648         * ps/ps-document.c: (ps_document_dispose),
8649         (ps_async_renderer_render_pixbuf):
8650         * ps/ps-document.h:
8651
8652         Do not leak the target window
8653
8654 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8655
8656         * shell/ev-application.c: (ev_application_init):
8657
8658         Let tbe check file existence for us.
8659         Add a comment about eggrecent mime filter.
8660
8661 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8662
8663         * data/evince-ui.xml:
8664         * shell/ev-application.c: (ev_application_shutdown),
8665         (ev_application_init), (ev_application_get_toolbars_model),
8666         (ev_application_get_recent_model),
8667         (ev_application_save_toolbars_model):
8668         * shell/ev-application.h:
8669         * shell/ev-window.c: (ev_window_add_recent),
8670         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
8671         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
8672         (ev_window_init):
8673
8674         Use common toolbar and recent models for all windows.
8675         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8676
8677 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8678
8679         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
8680         successfully check for gtk_icon_view_get_visible_range.
8681
8682 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8683
8684         * djvu/Makefile.am:
8685         * dvi/Makefile.am:
8686         
8687         Fix djvu and dvi backend build.
8688
8689 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8690
8691         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
8692         (new_separator_pixbuf):
8693
8694         Don't leak windows.
8695
8696 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
8697
8698         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8699
8700         HIGification of toolbar editor dialogue.
8701
8702 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8703
8704         * configure.ac:
8705         * shell/Makefile.am:
8706
8707         Ever build metadata manager since it's just
8708         disabled at runtime now.
8709
8710 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8711
8712         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
8713         (ev_metadata_manager_get), (ev_metadata_manager_set):
8714         * shell/ev-metadata-manager.h:
8715
8716         Add an _init functions that enabled metadata management
8717         at runtime.
8718
8719         * shell/ev-window.c: (page_changed_cb),
8720         (setup_document_from_metadata), (ev_window_setup_document),
8721         (setup_view_from_metadata), (ev_window_open_uri),
8722         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8723         (ev_window_run_presentation), (ev_window_stop_presentation),
8724         (save_sizing_mode), (ev_window_zoom_changed_cb),
8725         (ev_window_continuous_changed_cb),
8726         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
8727         (window_configure_event_cb):
8728
8729         Remove all ugly metadata define since we deal with it
8730         at runtime now.
8731
8732         * shell/main.c: (load_files_remote), (main):
8733
8734         Add support for dbus cvs head. Hopefully didnt break one
8735         of the other versions now!
8736
8737         If we dont get a response from the dbus server just
8738         give up with it and not enable metadata.
8739
8740 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8741
8742         * Makefile.am:
8743         * backend/Makefile.am:
8744         * configure.ac:
8745         * cut-n-paste/recent-files/Makefile.am:
8746         * cut-n-paste/toolbar-editor/Makefile.am:
8747         * cut-n-paste/zoom-control/Makefile.am:
8748         * lib/Makefile.am:
8749         * pdf/Makefile.am:
8750         * pixbuf/Makefile.am:
8751         * properties/Makefile.am:
8752         * ps/Makefile.am:
8753         * shell/Makefile.am:
8754         * thumbnailer/Makefile.am:
8755         * tiff/Makefile.am:
8756
8757         Make frontends depend on just libev.
8758         Rework and group CFLAGS/LIBS definitions.
8759         Cleanups.
8760
8761 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * shell/ev-window:
8764
8765         do not unnecessarily save zoom
8766
8767         * configure.ac:
8768         * lib/ev-file-helpers.c: (ev_dot_dir):
8769         * shell/Makefile.am:
8770         * shell/dummy.cc:
8771
8772         Some cleanups
8773
8774 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8775
8776         * configure.ac:
8777         
8778         Remove unnecessary dependencies
8779
8780 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8781
8782         * properties/Makefile.am:
8783         * thumbnailer/Makefile.am:
8784         * tiff/Makefile.am:
8785
8786         Some more cleanups. Was really necessary
8787         but I probably introduced bugs, feel free
8788         to flame :)
8789
8790 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * backend/Makefile.am:
8793         * configure.ac:
8794         * cut-n-paste/recent-files/Makefile.am:
8795         * cut-n-paste/toolbar-editor/Makefile.am:
8796         * cut-n-paste/zoom-control/Makefile.am:
8797         * lib/Makefile.am:
8798         * pdf/Makefile.am:
8799         * pixbuf/Makefile.am:
8800         * properties/Makefile.am:
8801         * ps/Makefile.am:
8802         * shell/Makefile.am:
8803         * thumbnailer/Makefile.am:
8804         * tiff/Makefile.am:
8805
8806         Use gnome-common macros when possible.
8807         Cleanup dependencies.
8808         Actually disable deprecated where possible.
8809
8810 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * Makefile.am:
8813         * backend/Makefile.am:
8814         * properties/Makefile.am:
8815         * shell/Makefile.am:
8816         * thumbnailer/Makefile.am:
8817
8818         This should solve the circular dep without
8819         requiring dir reorg!
8820
8821         * shell/ev-window.c: (setup_view_from_metadata):
8822
8823         Never restore window size/position when the
8824         window is already visible.
8825
8826 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8827
8828         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
8829
8830         Return a boolean from timeout func. Fix ported from gedit.
8831
8832 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
8833
8834         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
8835
8836 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
8837
8838         * shell/ev-document-types.c: set "All Documents" as default filter in
8839         open dialog
8840
8841 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
8842
8843         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
8844         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
8845         (ev_metadata_manager_set_boolean): fix value/val thinko.
8846
8847 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * shell/ev-window.c: (setup_view_from_metadata),
8850         (window_state_event_cb), (window_configure_event_cb),
8851         (ev_window_init):
8852
8853         Remember window position and maximized state
8854
8855 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
8856
8857         * configure.ac:
8858
8859         Fix DBUS configure checks.
8860
8861         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
8862         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
8863         (ev_metadata_manager_set_boolean):
8864
8865         Plug mem leaks.
8866
8867         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
8868         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8869         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
8870         (ev_window_continuous_changed_cb),
8871         (ev_window_dual_mode_changed_cb), (ev_window_new):
8872
8873         Fix the build without DBUS.
8874
8875 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
8876
8877         * shell/ev-metadata-manager.c: (parse_value), (save_values),
8878         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
8879         (ev_metadata_manager_set_string),
8880         (ev_metadata_manager_set_boolean):
8881         * shell/ev-metadata-manager.h:
8882
8883         Add support for some more types
8884
8885         * shell/ev-view.c: (scroll_to_current_page),
8886         (ev_view_get_continuous), (ev_view_set_continuous),
8887         (ev_view_get_dual_page):
8888         * shell/ev-view.h:
8889         * shell/ev-window.c: (page_changed_cb),
8890         (setup_document_from_metadata), (ev_window_setup_document),
8891         (setup_view_from_metadata), (ev_window_open_uri),
8892         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8893         (ev_window_run_presentation), (ev_window_stop_presentation),
8894         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
8895         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
8896         (ev_window_update_dual_page_action),
8897         (ev_window_continuous_changed_cb),
8898         (ev_window_dual_mode_changed_cb), (ev_window_init):
8899
8900         Remember a bunch of view/document properties. Prolly some
8901         are still missing but it's getting interesting.
8902
8903 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
8904
8905         * configure.ac: check if dbus-binding-tool is installed. Not the
8906         case on current Ubuntu breezy, it seems.
8907
8908 2005-07-05  Luca Ferretti <elle.uca@libero.it>
8909
8910         * data/evince.desktop.in.in:
8911         
8912         Allow open uri lists and add TryExec field.
8913
8914 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8915
8916         * configure.ac:
8917
8918         Enable dbus when available, do not require a configure
8919         option.
8920
8921 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8922
8923         * configure.ac:
8924
8925         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
8926         disabled.
8927
8928 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
8929         Marco Pesenti Gritti  <mpg@redhat.com>
8930
8931         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
8932         
8933         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
8934         functions to the format required by dbus
8935
8936         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
8937         errors. Use the RPC parameters in the expected way
8938
8939 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8940
8941         * Makefile.am:
8942         * properties/Makefile.am:
8943         * properties/ev-properties-main.c: (ev_properties_get_pages):
8944
8945         Support all mime types
8946
8947         * shell/Makefile.am:
8948         * thumbnailer/Makefile.am:
8949         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
8950         (evince_thumbnail_pngenc_get):
8951
8952         Use the document factory
8953
8954 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8955
8956         * backend/Makefile.am:
8957         * backend/ev-document-factory.c:
8958         (mime_type_supported_by_gdk_pixbuf),
8959         (ev_document_type_get_from_mime),
8960         (ev_document_factory_get_document),
8961         (ev_document_factory_get_backend),
8962         (ev_document_factory_get_mime_types),
8963         (ev_document_factory_get_all_mime_types):
8964         * backend/ev-document-factory.h:
8965         * shell/Makefile.am:
8966         * shell/ev-document-types.c: (get_document_from_uri),
8967         (ev_document_types_get_document),
8968         (file_filter_add_mime_list_and_free),
8969         (ev_document_types_add_filters):
8970         * shell/ev-document-types.h:
8971         * shell/ev-job-xfer.c: (ev_job_xfer_run):
8972         * shell/ev-properties-dialog.c:
8973         (ev_properties_dialog_set_document):
8974         * shell/ev-window.c: (ev_window_cmd_file_open),
8975         (ev_window_cmd_save_as):
8976         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8977
8978         Rework document types managing to avoid code duplication
8979         and actually abstract from backend implementations.
8980         Also provide a minimal factory api that can be used by
8981         thumbnailer/properties.
8982
8983 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
8984
8985         * properties/ev-properties-view.c: (ev_properties_view_set_info):
8986         Plug a mem leak.
8987         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8988         HIG spacings.
8989
8990 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
8991
8992         * shell/ev-properties-dialog.c
8993         (ev_properties_dialog_set_document): only call
8994         ev_properties_fonts_set_document() if the document implements the
8995         fonts interface
8996
8997 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
8998
8999         * configure.ac:
9000         * properties/Makefile.am:
9001         * properties/ev-properties-view.c:
9002         (ev_properties_view_register_type):
9003         * properties/ev-properties-view.h:
9004         * properties/ev-properties-main.h:
9005
9006         Implement nautilus plugin for properties.
9007         Works only for pdf atm, I need to rework the
9008         document types stuff to get this to work
9009         for all backends...
9010
9011 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9012
9013         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9014         (ev_properties_fonts_set_document): use
9015         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9016
9017 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9018
9019         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9020         them
9021         (PlaceImage, tiff2ps_process_page): use
9022         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9023
9024
9025 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9026
9027         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9028         (main): to call gnome_authentication_manager_init. Should fix
9029         Bug #308510
9030
9031         * configure.ac: that requires libgnomeui 2.6.0.
9032
9033 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9034
9035         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9036         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9037         use the new tiff2ps interfaces
9038
9039         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9040         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9041
9042         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9043         structure instead of global variables.  Remove use of static
9044         variables in functions.
9045
9046 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9047
9048         * shell/ev-page-action.c: unref the completion after setting it to the
9049         entry
9050
9051 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9052
9053         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9054         postscript files
9055
9056 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9057
9058         * shell/ev-window.c (update_action_sensitivity): disable
9059         File->Print if the document does not implement the ps exporter
9060         interface
9061
9062 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9063
9064         * Makefile.am:
9065         * configure.ac:
9066         * data/evince-properties.glade:
9067         * properties/.cvsignore:
9068         * properties/Makefile.am:
9069         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9070         (ev_properties_view_class_init), (ev_properties_view_format_date),
9071         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9072         (ev_properties_view_init), (ev_properties_view_new):
9073         * properties/ev-properties-view.h:
9074         * shell/Makefile.am:
9075         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9076         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9077         (ev_properties_dialog_new):
9078         * shell/ev-properties-dialog.h:
9079         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9080         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9081         (update_progress_label), (job_fonts_finished_cb),
9082         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9083         * shell/ev-properties-fonts.h:
9084         * shell/ev-properties.c:
9085         * shell/ev-properties.h:
9086         * shell/ev-window.c: (ev_window_setup_document),
9087         (ev_window_cmd_file_properties):
9088
9089         Split the properties pages in two different objects, depend
9090         only on the backend where possible, use widgets instead
9091         of gobject for the glade part, reimplement the dialog
9092         itself with gtk.
9093         I need this to implement nautilus properties page.
9094
9095 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9096
9097         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9098         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9099         (tiff_document_document_ps_exporter_iface_init): implement the ps
9100         exporter interface for tiff documents
9101
9102         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9103         libtiff to implement TIFF postscript export
9104
9105         * tiff/tiff2ps.h: added a header file for external tiff2ps
9106         functions.
9107
9108         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9109         tiff2ps.h
9110
9111 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9112
9113         * shell/ev-view.c: (scroll_to_current_page),
9114         (ev_view_set_fullscreen), (ev_view_set_presentation):
9115         
9116         Scroll to current page when exit from presentation
9117
9118 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9119
9120         * shell/ev-window.c: (update_document_mode),
9121         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9122         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9123         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9124         
9125         Exit from fullscreen mode when switch to presentation. Fix for
9126         bug 309365
9127
9128 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9129
9130         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9131         return NULL if the document does not implement the selection
9132         interface.
9133
9134 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9135
9136         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9137         reported height by using the resolution aspect ratio
9138         (tiff_document_render_pixbuf): scale the pixbuf using the
9139         resolution aspect ratio
9140
9141 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9142
9143         * configure.ac:
9144         
9145         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9146         <kiltedaco@gmail.com>
9147         
9148         * djvu/djvu-document.c: (djvu_document_get_orientation),
9149         (djvu_document_set_orientation), (djvu_document_get_page_size),
9150         (rotate_pixbuf), (djvu_document_render_pixbuf),
9151         (djvu_document_document_iface_init):
9152         * dvi/dvi-document.c: (dvi_document_get_orientation),
9153         (dvi_document_set_orientation), (dvi_document_get_page_size),
9154         (rotate_pixbuf), (dvi_document_render_pixbuf),
9155         (dvi_document_document_iface_init):
9156         
9157         Dvi and djvu backends are ported to new API
9158
9159 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9160
9161         * backend/ev-selection.c: (ev_selection_get_selection_region),
9162         (ev_selection_get_selection_map):
9163         * backend/ev-selection.h:
9164         * pdf/ev-poppler.cc:
9165         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9166         * shell/ev-jobs.h:
9167         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9168         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9169         (ev_pixbuf_cache_get_text_mapping):
9170         * shell/ev-pixbuf-cache.h:
9171         * shell/ev-view.c: (location_in_text),
9172         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9173         support to EvView.  Now we can see where we can select!  Sweet!
9174
9175 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9176
9177         * shell/ev-view.c (ev_view_button_press_event): Fix
9178         event->y + view->scroll_x typo.
9179
9180 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9181
9182         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9183         sub-GdkPixbuf instead of passing dest_x and dest_y.
9184         
9185         * shell/ev-view.c: (view_point_to_doc_point),
9186         (view_rect_to_doc_rect), (ev_view_button_press_event),
9187         (ev_view_motion_notify_event), (compute_new_selection_rect),
9188         (gdk_rectangle_point_in), (compute_new_selection_text),
9189         (compute_selections): Update selection code to keep the selection
9190         around as two points and not as a normalized rectangle, and fix
9191         page level selection in two-column mode.
9192
9193 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9194
9195         * shell/ev-window.c: (window_configure_event_cb): 
9196         
9197         Fix compilation
9198         
9199 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9200
9201         * pdf/ev-poppler.cc:
9202
9203         Fix compilation
9204
9205 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * shell/Makefile.am:
9208         * shell/ev-metadata-manager.c: (item_free),
9209         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9210         (parse_value), (parseItem), (load_values),
9211         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9212         (save_values), (save_item), (get_oldest), (resize_items),
9213         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9214         * shell/ev-metadata-manager.h:
9215
9216         Metadata manager from gedit but modified to use GValue, so that
9217         we dont need to keep converting from strings.
9218
9219         * configure.ac:
9220
9221         ENABLE_METADATA conditional, on when dbus is on
9222
9223         * shell/ev-application.c: (ev_application_open_uri):
9224
9225         Show the window after load so that we can initialize
9226         window size before it's showed.
9227
9228         * shell/ev-window.c: (ev_window_setup_from_metadata),
9229         (ev_window_open_uri), (window_configure_event_cb),
9230         (ev_window_init):
9231
9232         Save and load metadata information about window size.
9233         Not yet keeping states in account.
9234
9235         * shell/main.c: (main):
9236
9237         Shutdown metadata manager.
9238
9239 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9240
9241         * shell/ev-application-service.xml:
9242         * configure.ac:
9243         * shell/Makefile.am:
9244         * shell/ev-application.c:
9245         * shell/ev-application.h:
9246         * shell/ev-window.c:
9247         * shell/ev-window.h:
9248         * shell/main.c:
9249
9250         Add an optional dbus interface (--enable-dbus).
9251         Rework application code, mainly to be easier to
9252         use "remotely".
9253         Do not open multiple windows with the same document,
9254         spatial evince!
9255
9256 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9257
9258         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9259         pixbuf iff it exists.
9260
9261 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9262
9263         * shell/*:
9264         * backend/ev-render-context.[ch]:
9265         * backend/ev-selection.[ch]:
9266
9267         Massive changes.  We now support text selection of pdfs, and not
9268         just rectangular selection.  This is pretty broken still, but I
9269         want to get something into CVS.
9270
9271 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9272
9273         * pdf/ev-poppler.cc:
9274         
9275         Fix for Bug 309080: crash on window close.
9276         
9277         * shell/ev-page-action.c: (page_changed_cb):
9278         
9279         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9280         jensgr@gmx.net (Jens Granseuer).
9281
9282 2005-06-25  Marcel Telka  <marcel@telka.sk>
9283
9284         * configure.in (ALL_LINGUAS): Added sk.
9285
9286 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9287
9288         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9289         not a document open
9290
9291 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9292
9293         * NEWS:
9294         * configure.ac:
9295
9296         Release 0.3.2
9297
9298         * cut-n-paste/recent-files/Makefile.am:
9299
9300         Fix make distcheck
9301
9302 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9303
9304         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9305         (pixbuf_document_set_orientation), (rotate_pixbuf),
9306         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9307         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9308
9309         Implement rotation and cleanup the code a bit.
9310
9311         * tiff/tiff-document.c: (tiff_document_get_page_size),
9312         (tiff_document_get_orientation), (tiff_document_set_orientation),
9313         (rotate_pixbuf), (tiff_document_render_pixbuf),
9314         (tiff_document_document_iface_init), (tiff_document_init):
9315
9316         Implement rotation. Was the quicker solution for the release
9317         but we really need to share this code in the shell.
9318
9319 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * pdf/ev-poppler.cc:
9322
9323         Enable rotation, require poppler cvs. Fix a leak.
9324
9325 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9326
9327         * shell/ev-window.c: (update_action_sensitivity):
9328         
9329         Make properties unsensitive if document backend doesn't provide
9330         any info
9331
9332 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9333
9334         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9335         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9336         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9337         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9338         (bitmap_flip_rotate_counter_clockwise):
9339         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9340         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9341         (buff_gets):
9342         * dvi/mdvi-lib/common.h:
9343         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9344         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9345         (opendvi), (mdvi_reload), (mdvi_init_context),
9346         (mdvi_destroy_context), (mdvi_dopage), (special):
9347         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9348         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9349         (file_hash_free), (register_encoding), (parse_spec),
9350         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9351         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9352         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9353         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9354         (mdvi_register_font_type), (mdvi_unregister_font_type),
9355         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9356         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9357         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9358         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9359         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9360         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9361         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9362         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9363         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9364         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9365         (mdvi_unregister_special), (mdvi_flush_specials):
9366         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9367         (t1_font_remove):
9368         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9369         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9370         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9371         (free_font_metrics), (flush_font_metrics):
9372         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9373         (tt_font_remove):
9374         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9375         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9376         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9377         (dstring_insert), (dstring_new), (dstring_reset):
9378         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9379         
9380         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9381         avoid conflict with libtool on FC4
9382         
9383         * shell/ev-window.c: (ev_window_cmd_help_about):
9384         
9385         Update copyright year. Fix for bug 308828.
9386
9387 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9388
9389         * shell/ev-view.c: (add_scroll_binding_keypad),
9390         (ev_view_binding_activated), (ev_view_class_init),
9391         (on_adjustment_value_changed):
9392         
9393         Bug 170874: Arrow keys switch pages in presentation mode
9394
9395 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9398         
9399         Fix for Bug 308265: Sidebar dissappears coming out of 
9400         Presentation mode
9401
9402 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9403
9404         * shell/ev-application.c: (ev_application_open):
9405         * shell/ev-document-types.c: (ev_document_types_add_filters),
9406         (ev_document_types_add_filters_for_type):
9407         * shell/ev-document-types.h:
9408         * shell/ev-window.c: (ev_window_cmd_save_as):
9409         
9410         Suggest basename as template when saving, provide filters
9411         for save dialog. It's bug 308402
9412
9413 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9414
9415         * pdf/ev-poppler.cc:
9416         * shell/ev-sidebar-links.c: (job_finished_callback):
9417         * shell/ev-view.c: (update_find_status_message):
9418         
9419         Some leaks fixed
9420
9421 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9422
9423         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9424         (egg_recent_view_uimanager_set_list):
9425
9426         Fix buglet in !show_numbers case.
9427
9428 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9429
9430         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9431         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9432
9433         Use pango ellipsisation.
9434
9435         * pdf/ev-poppler.cc:
9436
9437         Fix refcount leak, from nsh.
9438
9439 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9440
9441         * cut-n-paste/recent-files/Makefile.am:
9442         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9443         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9444         
9445         Removed EggRecentViewGtk
9446         
9447         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9448         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9449         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9450         (ev_window_setup_recent):
9451         
9452         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9453         with other projects
9454
9455 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9456
9457         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9458         (egg_recent_view_gtk_finalize):
9459
9460         Fix memory leak
9461
9462         * cut-n-paste/toolbar-editor/Makefile.am:
9463         
9464         Fix location of cursor icon.
9465         
9466         * pdf/ev-poppler.cc:
9467         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9468         (display_completion_text), (match_completion):
9469         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9470         (selection_changed_callback), (create_loading_model),
9471         (print_section_cb), (links_page_num_func),
9472         (update_page_callback_foreach):
9473         * shell/ev-window.c: (ev_window_dispose):
9474         
9475         Small memory fixes. Links model now store objects instead
9476         of pointers to improve memory management. 
9477
9478 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9479
9480         * shell/ev-window.c: (zoom_control_changed_cb):
9481         
9482         Fix update of zoom control (bug 308268).
9483
9484 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9485
9486         * shell/ev-properties.c (set_property): escape the text correctly.
9487         Handles non-UTF-8 properties and escaped properties.  Also, sets
9488         the text to "<i>None</i>" if the property isn't set.
9489
9490         * data/evince-properties.glade: Change the label to be ellipsized,
9491         and give it a minimum size.
9492
9493 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9494
9495         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9496         * shell/ev-sidebar-links.c: (create_loading_model):
9497         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9498         * shell/ev-view.c: (ev_view_set_document):
9499         * shell/ev-window.c: (ev_window_dispose):
9500         
9501         Various small fixes, mostly memory leaks. Thanks to valgrind.
9502
9503 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9504
9505         * ps/ps-document.c: remove the locale.h include again ;-). And
9506         kill the (bogus) setlocale/savelocale business.
9507
9508 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9509
9510         * ps/ps-document.c:
9511         
9512         Include locale.h to fix build
9513         
9514         * shell/ev-sidebar.c:
9515         
9516         Remove unnecessary includes
9517
9518 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9519
9520         * dvi/dvi-document.c: (dvi_document_load):
9521         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9522         * po/POTFILES.in:
9523         
9524         Check for incorrect dvi files. Fix parsing dvi on AMD64
9525         platform. Thanks to tester@tester.ca (Olivier Crete).
9526
9527 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9528
9529         * shell/ev-page-action.c: (match_selected_cb),
9530         (display_completion_text), (match_completion), (update_model):
9531         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9532         (expand_open_links):
9533         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9534         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9535         (ev_sidebar_set_document):
9536         * shell/ev-window.c: (ev_window_xfer_job_cb),
9537         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9538         
9539         Fixed lot's of memory leaks, for example, memory leak on reload, 
9540         described in bug 307793.
9541
9542 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9543
9544         * pdf/ev-poppler.cc:
9545         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9546         (update_visible_range), (adjustment_changed_cb),
9547         (ev_sidebar_thumbnails_fill_model),
9548         (ev_sidebar_thumbnails_refresh),
9549         (ev_sidebar_tree_selection_changed),
9550         (ev_sidebar_icon_selection_changed),
9551         (ev_sidebar_thumbnails_use_icon_view),
9552         (ev_sidebar_thumbnails_set_document):
9553         * shell/ev-sidebar-thumbnails.h:
9554         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9555         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9556
9557         Refresh thumbnails when changing orientation. Not fully
9558         working yet becuase of a sidebar bug.
9559
9560         Set page orientation to poppler page everywhere. This sucks
9561         really need to fix poppler.
9562
9563 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9564
9565         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9566         (egg_recent_view_gtk_new_menu_item),
9567         (egg_recent_view_gtk_set_property),
9568         (egg_recent_view_gtk_get_property),
9569         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9570         (egg_recent_view_gtk_set_tooltip_func),
9571         (egg_recent_view_gtk_set_label_width),
9572         (egg_recent_view_gtk_get_label_width):
9573         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9574
9575         Sync with libegg (ellipsize labels)
9576
9577 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9578
9579         * data/evince-ui.xml:
9580         * shell/ev-window.c: (ev_window_cmd_go_forward),
9581         (ev_window_cmd_go_backward):
9582         
9583         Shift + PageUp moves 10 Pages. Fix for 306125
9584
9585 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9586
9587         * pdf/ev-poppler.cc:
9588
9589         Add a flag to check if orientation has been overriden
9590
9591 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9592
9593         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9594         field if necessary.
9595
9596         * ps/ps.h: add creator field to document.
9597
9598         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9599         set creator field.
9600
9601 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9602
9603         * data/evince-properties.glade:
9604         * shell/ev-properties.c: (ev_properties_set_document):
9605
9606         s/PDF Version/Format
9607
9608 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9609
9610         * shell/ev-properties.c: (ev_properties_set_document):
9611
9612         Remove unnecessary translations
9613
9614 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9615
9616         * cut-n-paste/toolbar-editor/Makefile.am:
9617
9618         Correct library name    
9619
9620 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9621
9622         * configure.ac:
9623         * cut-n-paste/recent-files/egg-recent-model.c:
9624         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9625         (egg_recent_model_unlock_file):
9626         * cut-n-paste/recent-files/egg-recent-util.c:
9627         (egg_recent_util_get_unique_id):
9628         * cut-n-paste/recent-files/update-from-egg.sh:
9629         * cut-n-paste/toolbar-editor/Makefile.am:
9630         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
9631         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
9632         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
9633         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
9634         (egg_toolbars_model_get_type):
9635         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
9636
9637         Better makefile for toolbar editor and update everything
9638         to latest libegg.
9639
9640 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * shell/ev-window.c: (update_document_mode):
9643
9644         Prefer presentation mode when the document
9645         require fullscreen.
9646
9647 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * data/evince-ui.xml:
9650         * shell/ev-window.c:
9651
9652         Add control-equal for zooming
9653
9654 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
9655
9656         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
9657
9658 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
9659
9660         * backend/ev-document.c: (ev_document_get_orientation):
9661         * backend/ev-document.h:
9662         * pdf/ev-poppler.cc:
9663         * ps/ps-document.c: (ps_document_get_orientation),
9664         (ps_document_set_orientation), (ps_document_document_iface_init):
9665
9666         Add a get_orientation api. Improve set_orientation.
9667
9668         * data/evince-ui.xml:
9669         * shell/ev-view.c: (ev_view_set_orientation),
9670         (ev_view_rotate_right), (ev_view_rotate_left):
9671         * shell/ev-view.h:
9672         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9673         (ev_window_cmd_edit_rotate_right):
9674
9675         Better ui for changing document orientation
9676
9677 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9678
9679         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
9680         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
9681         * shell/ev-sidebar-links.h:
9682         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9683         (ev_sidebar_page_iface_init):
9684         * shell/ev-sidebar-page.h:
9685         * shell/ev-sidebar-thumbnails.c:
9686         (ev_sidebar_thumbnails_get_property),
9687         (ev_sidebar_thumbnails_class_init),
9688         (ev_sidebar_thumbnails_set_document):
9689         * shell/ev-sidebar-thumbnails.h:
9690         * shell/ev-view.c: (ev_view_motion_notify_event):
9691         * shell/ev-window.c: (update_chrome_visibility),
9692         (ev_window_cmd_focus_page_selector),
9693         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
9694         (sidebar_page_main_widget_update_cb), (ev_window_init):
9695         
9696         Autoraise toolbar on GoToPage binding and fix bindings in
9697         EvSidebarThumbnails page.
9698
9699 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
9700
9701         * shell/ev-properties.c: (update_progress_label):
9702
9703         Hide the progress label when finished; bug #307697.
9704
9705 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9706
9707         * pdf/ev-poppler.cc:
9708
9709         Enable is_open for links, you will need poppler cvs
9710
9711         * shell/ev-properties.c: (job_fonts_finished_cb):
9712
9713         Get a lock on the document when filling the tree view
9714
9715 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9716
9717         * backend/ev-document-links.h:
9718         * pdf/ev-poppler.cc:
9719         * shell/ev-sidebar-links.c: (create_loading_model),
9720         (expand_open_links), (job_finished_callback):
9721
9722         Expand links when specified by the document.
9723         Depend on a poppler api (defined out for now)
9724
9725 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
9726
9727         * shell/ev-properties.c: (ev_properties_dispose),
9728         (ev_properties_class_init), (dialog_destroy_cb),
9729         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
9730         (ev_properties_set_document), (ev_properties_new),
9731         (ev_properties_show):
9732         * shell/ev-properties.h:
9733
9734         Make it an object, cleanup the code, api to show it as transient
9735         and to set the document.
9736
9737         * shell/ev-window.c: (ev_window_setup_document),
9738         (ev_window_cmd_file_properties):
9739
9740         Adapt to EvProperties changes, do not show multiple
9741         times, update it when document changes.
9742
9743 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9744
9745         * ps/gstypes.h:
9746         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
9747         (ps_document_set_orientation), (ps_document_document_iface_init):
9748         * ps/ps-document.h:
9749
9750         Implement orientation here too
9751
9752         * shell/ev-properties.c: (ev_properties_new):
9753         * data/evince-properties.glade:
9754
9755         Hide the fonts page for backends that doesnt
9756         support it.     
9757
9758 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
9759
9760         * backend/ev-document.c: (ev_document_set_orientation):
9761         * backend/ev-document.h:
9762         * pdf/ev-poppler.cc:
9763
9764         Add orientation api. Currently poppler api is not optimal,
9765         we need to set orientation every time we _get a page.
9766         I will try to fix that at some point.
9767
9768         * data/evince-ui.xml:
9769         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
9770         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
9771
9772         Add orientation menu items
9773
9774         * shell/ev-page-cache.c: (ev_page_cache_clear):
9775         * shell/ev-page-cache.h:
9776
9777         Add api to clear the cache
9778
9779         * shell/ev-view.c: (setup_caches), (clear_caches),
9780         (ev_view_set_document), (ev_view_zoom_out),
9781         (ev_view_set_orientation):
9782         * shell/ev-view.h:
9783
9784         Implement orientation changing
9785
9786 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
9787
9788         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
9789         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
9790         * backend/ev-document-fonts.h:
9791
9792         Separate scan and fill so that we can incrementally fill from
9793         the main thread. Add a progress api.
9794
9795         * data/evince-properties.glade:
9796         * pdf/ev-poppler.cc:
9797         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
9798         * shell/ev-jobs.h:
9799         * shell/ev-properties.c: (update_progress_label),
9800         (job_fonts_finished_cb), (setup_fonts_view):
9801
9802         Incrementally feel the list and show the progress
9803         percentage in a label like acrobat does.
9804
9805         You are going to need poppler cvs
9806
9807 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
9808
9809         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
9810         * backend/ev-document-fonts.h:
9811         * pdf/ev-poppler.cc:
9812
9813         Make fonts model fill incrementally.
9814
9815         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
9816         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
9817         (ev_job_queue_remove_job):
9818         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
9819         (ev_job_fonts_new), (ev_job_fonts_run):
9820         * shell/ev-jobs.h:
9821
9822         New job for fonts scanning
9823
9824         * shell/ev-properties.c: (job_fonts_finished_cb),
9825         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
9826         * shell/ev-properties.h:
9827         * shell/ev-window.c: (ev_window_cmd_file_properties):
9828
9829         Incrementally feel the treeview using the new job. Show Loading...
9830         message until scanning is completed.
9831
9832         Hopefully I didnt break the build without the poppler patch.
9833
9834 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9835
9836         * shell/ev-application.c: (ev_application_open):
9837         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
9838         (ev_document_type_get_type), (ev_document_type_lookup):
9839         * shell/ev-document-types.h:
9840         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
9841         * shell/ev-job-xfer.h:
9842         * shell/ev-window.c: (ev_window_clear_local_uri),
9843         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
9844         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
9845         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9846         
9847         Transfer remote documents to tmp directory to display them later.
9848
9849 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
9850
9851         * backend/ev-document-info.h:
9852         * shell/ev-properties.c: (ev_properties_new):
9853
9854         s/GTime*/GTime. Not sure why we was using a pointer
9855         at all there!
9856
9857 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
9858
9859         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
9860         situations.  That situation is that you're using GTK+-HEAD with
9861         the patch at #306726 is applied, and you have a document with <
9862         1500 pages in it.  It's not quite as uniformly nice as the
9863         TreeView, but should be better in the long run.
9864
9865         I'm pretty sure I guarded against breaking compilation with
9866         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
9867         I missed some.
9868
9869         * shell/ev-window.c (ev_window_init): We don't have our tree/list
9870         widget yet, so I commented that code out
9871         enable_view_actions_for_widget() for now.  Need to figure this
9872         out.
9873
9874         * shell/ev-page-action.c (match_selected_cb): emit the right
9875         signals.  Our cool C-l completion now works.
9876
9877 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9878
9879         * backend/Makefile.am:
9880         * backend/ev-document-fonts.c:
9881         * backend/ev-document-links.c:
9882         * backend/ev-document.c: (ev_document_load):
9883         * backend/ev-document.h:
9884         * backend/ev-job-queue.c:
9885         * backend/ev-job-queue.h:
9886         * backend/ev-jobs.c:
9887         * backend/ev-jobs.h:
9888         * backend/ev-page-cache.c:
9889         * backend/ev-page-cache.h:
9890
9891         EvPageCache and EvJobs are moved to shell.
9892
9893         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
9894         (ev_tmp_filename):
9895         * lib/ev-file-helpers.h:
9896         
9897         New helper to work with temporary files
9898         
9899         * shell/Makefile.am:
9900         * shell/ev-application.c: (ev_application_open):
9901         * shell/ev-application.h:
9902         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
9903         (remove_job_from_async_queue), (add_job_to_async_queue),
9904         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
9905         (handle_job), (search_for_jobs_unlocked),
9906         (no_jobs_available_unlocked), (ev_render_thread),
9907         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
9908         (ev_job_queue_add_job), (move_job_async), (move_job),
9909         (ev_job_queue_update_job), (ev_job_queue_remove_job):
9910         * shell/ev-job-queue.h:
9911         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
9912         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
9913         * shell/ev-job-xfer.h:
9914         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9915         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9916         (ev_job_links_class_init), (ev_job_render_init),
9917         (ev_job_render_dispose), (ev_job_render_class_init),
9918         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9919         (ev_job_thumbnail_class_init), (ev_job_load_init),
9920         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
9921         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9922         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
9923         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
9924         * shell/ev-jobs.h:
9925         * shell/ev-page-action.c: (ev_page_action_set_document):
9926         * shell/ev-page-cache.c: (ev_page_cache_init),
9927         (ev_page_cache_class_init), (ev_page_cache_finalize),
9928         (ev_page_cache_new), (ev_page_cache_get_n_pages),
9929         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9930         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
9931         (ev_page_cache_get_title), (ev_page_cache_get_size),
9932         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9933         (ev_page_cache_get_height_to_page),
9934         (ev_page_cache_get_max_label_chars),
9935         (ev_page_cache_get_page_label),
9936         (ev_page_cache_has_nonnumeric_page_labels),
9937         (ev_page_cache_get_info), (ev_page_cache_next_page),
9938         (ev_page_cache_prev_page), (ev_page_cache_get):
9939         * shell/ev-page-cache.h:
9940         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
9941         (ev_pixbuf_cache_clear_job_sizes),
9942         (ev_pixbuf_cache_add_jobs_if_needed),
9943         (ev_pixbuf_cache_set_page_range):
9944         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
9945         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
9946         * shell/ev-sidebar-thumbnails.c:
9947         (ev_sidebar_tree_selection_changed),
9948         (ev_sidebar_thumbnails_set_document):
9949         * shell/ev-statusbar.c: (ev_statusbar_destroy),
9950         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
9951         (ev_statusbar_get_context_id), (ev_statusbar_push),
9952         (ev_statusbar_pop), (ev_statusbar_set_maximized),
9953         (ev_statusbar_pulse), (ev_statusbar_show_progress),
9954         (ev_statusbar_set_progress):
9955         * shell/ev-statusbar.h:
9956         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
9957         (ev_view_find_previous):
9958         * shell/ev-window.c: (ev_window_is_empty),
9959         (ev_window_setup_document), (password_dialog_response),
9960         (ev_window_clear_jobs), (ev_window_load_job_cb),
9961         (ev_window_xfer_job_cb), (ev_window_open_uri),
9962         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
9963         (ev_window_print), (ev_window_print_range),
9964         (ev_window_state_event), (ev_window_cmd_view_reload),
9965         (menu_item_select_cb), (menu_item_deselect_cb),
9966         (view_status_changed_cb), (ev_window_dispose),
9967         (drag_data_received_cb), (ev_window_init):
9968         * shell/ev-window.h:
9969         * shell/main.c: (load_files):
9970         
9971         New statusbar to show progress on idle. Two new jobs - 
9972         xfer job and load job to load document in background. And update
9973         of page_cache clients to new location of code.
9974
9975 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
9976
9977         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
9978         selection in open dialog. It also remembers the last visited directory 
9979         in the current session.
9980
9981 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9982
9983         * shell/ev-properties.c: (ev_properties_new):
9984         * shell/ev-properties.h:
9985         * shell/ev-window.c: (ev_window_cmd_file_properties):
9986         
9987         Get document info from page cache instead of document itself.
9988         This should fix crash related to race conditions described in
9989         bug 306545.
9990
9991 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
9992
9993         * ps/ps-document.c: (ps_document_init),
9994         (send_ps), (get_page_box), (output), (catchPipe), (input),
9995         (stop_interpreter), (file_length), (file_readable),
9996         (check_filecompressedb), (ps_document_enable_interpreter),
9997         (document_load), (ps_async_renderer_render_pixbuf):
9998         * ps/ps-document.h:
9999
10000         Big cleanup of the ps code
10001
10002 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10003
10004         * backend/Makefile.am:
10005         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10006         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10007         * backend/ev-async-renderer.h:
10008
10009         Add an async renderer interface (method + callback) which
10010         is useful for backends like ps.
10011
10012         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10013         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10014         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10015         (ev_job_queue_add_job), (move_job_async), (move_job),
10016         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10017
10018         Add queues for async renderer, these are executed on the
10019         main thread.
10020
10021         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10022         (ev_job_render_run):
10023         * backend/ev-jobs.h:
10024
10025         If the backend support async renderer interface use it.
10026
10027         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10028         (setup_pixmap), (ps_document_get_type),
10029         (ps_async_renderer_render_pixbuf),
10030         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10031
10032         Implement async renderer interface.
10033
10034 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10035
10036         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10037
10038         Cleanup links job on exit.
10039
10040 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10041
10042         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10043         (drag_data_get_cb), (drag_data_received_cb):
10044         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10045         (drag_data_get_cb), (parse_item_list),
10046         (egg_toolbar_editor_load_actions):
10047         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10048         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10049         (parse_item_list), (parse_toolbars):
10050         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10051         (dvi_pixbuf_put_pixel):
10052         
10053         Fix gcc 4.0 warnings
10054
10055 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10056
10057         * ps/ps-document.c: (start_interpreter):
10058
10059         Fix warning when loading ps
10060
10061 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10062
10063         * ps/ps-document.c: (output):
10064
10065         Fix crash when priting gs error messages.
10066
10067 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10068
10069         * backend/ev-page-cache.c: (_ev_page_cache_new):
10070         * backend/ev-page-cache.h:
10071
10072         Use a const to return title so that we dont double
10073         free it. Small cleanup and fix a leak.
10074
10075         * shell/ev-window.c: (update_window_title):
10076
10077         strdup value from get_title.
10078
10079 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10080
10081         * shell/ev-sidebar-links.c: (job_finished_callback),
10082         (ev_sidebar_links_set_document):
10083
10084         Cleanup the old job when changing document
10085
10086 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10087
10088         * shell/ev-stock-icons.c:
10089         * shell/ev-stock-icons.h:
10090         * shell/ev-window.c:
10091         
10092         Add stock icons for actions that can appear in toolbar. Fix for
10093         bug 306566.
10094
10095 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10096
10097         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10098         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10099         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10100         * backend/ev-page-cache.h:
10101         * shell/ev-view.c: (scroll_to_current_page),
10102         (view_update_range_and_current_page), (get_page_y_offset),
10103         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10104         (ev_view_size_request_continuous),
10105         (ev_view_zoom_for_size_continuous_and_dual_page),
10106         (ev_view_zoom_for_size_continuous):
10107         
10108         More compact EvView layout in document with pages of different size.
10109
10110 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10111
10112         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10113         compilation.
10114
10115 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10116
10117         * shell/ev-view.c: (view_set_adjustment_values):
10118         * shell/ev-window.c: (ev_window_cmd_file_properties):
10119         
10120         A bit different fix for rounding problem but it has no
10121         problems on startup. Make properties window transient to parent.
10122
10123 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10124
10125         * pdf/ev-poppler.cc:
10126         
10127         More commenting of font stuff.
10128
10129 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10130
10131         * pdf/ev-poppler.cc:
10132
10133         Comment out some more fonts stuff. Should really
10134         work without the poppler patch now.
10135
10136 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10137
10138         * pdf/ev-poppler.cc:
10139
10140         Adapt to api change
10141
10142 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10143
10144         * data/evince-properties.glade:
10145         * pdf/ev-poppler.cc:
10146         * shell/ev-properties.c: (setup_fonts_view):
10147
10148         Set the column title. Show the dialog only
10149         once everything is setup.
10150         Getting font info can be very slow... will
10151         prolly need to make this threaded too.
10152
10153 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10154
10155         * backend/Makefile.am:
10156         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10157         (ev_document_fonts_get_fonts_model):
10158         * backend/ev-document-fonts.h:
10159         * data/evince-properties.glade:
10160         * pdf/ev-poppler.cc:
10161         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10162         * shell/ev-properties.h:
10163         * shell/ev-window.c: (ev_window_cmd_file_properties):
10164
10165         Implement fonts list. Defined out for now, since it depends
10166         on a not yet committed poppler patch.
10167
10168 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10169
10170         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10171         page + 1.
10172
10173         * shell/ev-window.c: Make sure we add the timeout when we get a
10174         focus-in event.
10175
10176         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10177         adjustment->value before calculating the zoom factor to average
10178         out all of our rounding errors.  The page no longer 'drifts' when
10179         resizing.
10180
10181 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10182
10183         * data/evince-properties.glade:
10184         * shell/ev-properties.c: (ev_properties_format_date),
10185         (set_property):
10186         
10187         Labels don't expand when the dialogue is resized.
10188         strftime result needs to be converted to UTF-8. Thanks
10189         to Christian Persch <chpe@gnome.org>.
10190
10191 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10192
10193         * data/evince-properties.glade:
10194
10195         Hide the fonts tab
10196
10197 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10198
10199         * backend/ev-document-info.h:
10200         * backend/ev-document.c: (ev_document_info_free):
10201         * data/evince-properties.glade:
10202         * pdf/ev-poppler.cc:
10203         * ps/ps-document.c: (ps_document_get_info):
10204         * shell/ev-properties.c: (ev_properties_format_date),
10205         (set_property), (ev_properties_new):
10206         * shell/ev-properties.h:
10207         * shell/ev-window.c: (ev_window_cmd_file_properties):
10208
10209         Rework properties code to take only EvPropertyInfo
10210         in the constructor so that it can be useful for
10211         nautilus plugin too.
10212
10213         Deal with backends that doesnt support some properties.
10214         Make set property code generic.
10215
10216 2005-06-04  Christian Persch <chpe@gnome.org>
10217
10218         * data/evince-properties.glade:
10219
10220         fix spacings, make resizeable, and make data labels
10221         selectable + ellipsised
10222
10223 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10224
10225         * backend/ev-document-info.h:
10226         * data/Makefile.am:
10227         * data/evince-ui.xml:
10228         * pdf/ev-poppler.cc:
10229         * shell/Makefile.am:
10230         * shell/ev-window.c: (update_action_sensitivity),
10231         (ev_window_cmd_file_properties):
10232
10233         Initial go at file properties. Patch by
10234         Emil Soleyman-Zomalan <emil@soleyman.com>.
10235         Needs love see #169583
10236
10237 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10238
10239         * ps/ps-document.c: (output):
10240         * ps/ps.c: (psscan):
10241
10242         Try to render even if psscan fails.
10243
10244 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10245
10246         * ps/ps.c: (psscan), (pscopydoc):
10247
10248         Port buffered reading code from gv
10249
10250 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10251
10252         * ps/ps-document.c: (interpreter_message), (output):
10253
10254         Do not fail on interpreter messages
10255
10256 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10257
10258         * backend/ev-document-misc.c:
10259         (ev_document_misc_get_thumbnail_frame):
10260
10261         Pages can be 0 x 0, dont assert on this case
10262
10263 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10264
10265         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10266         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10267
10268         Correctly manage our reference on document. Finally the reload
10269         huge leak is gone...
10270
10271 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10272
10273         * ps/ps-document.c: (ps_document_dispose):
10274
10275         Forgot to chain it to the parent. Thanks chpe.
10276
10277 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10278
10279         * ps/ps-document.c: (ps_document_dispose),
10280         (ps_document_class_init), (stop_interpreter), (document_load):
10281
10282         Cleanup dispose a bit. Dont leak the whole pixmap.
10283
10284 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10285
10286         * pdf/ev-poppler.cc:
10287
10288         Release the poppler document on dispose
10289
10290 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10291
10292         * shell/ev-view.c: (ev_view_set_document):
10293
10294         Release ref on the pixbuf cache when changing
10295         document.
10296
10297 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10298
10299         * ps/ps-document.c: (ps_document_get_info):
10300
10301         Fix a double free
10302
10303 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * backend/ev-page-cache.c: (ev_page_cache_init),
10306         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10307         * backend/ev-page-cache.h:
10308         * shell/ev-page-action.c: (page_changed_cb):
10309         
10310         Set page action entry width depending on labels width. Fix
10311         for bug 305202.
10312
10313 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10314
10315         * backend/ev-link.c: (ev_link_class_init):
10316
10317         Allow -1 as page value (error)
10318
10319 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10320
10321         * shell/ev-sidebar-thumbnails.c:
10322         (ev_sidebar_thumbnails_set_document):
10323         * shell/ev-view.c: (scroll_to_current_page),
10324         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10325         (page_changed_cb), (on_adjustment_value_changed),
10326         (ev_view_set_document):
10327
10328         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10329         Fix bug 305377
10330
10331 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10332
10333         * configure.ac:
10334         * djvu/djvu-document.c: (djvu_document_get_page_size):
10335
10336         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10337         bug 301993.
10338
10339 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10340
10341         * shell/ev-view.c (draw_one_page): modify the expose handling to
10342         get the shadows.
10343
10344         * shell/ev-window.c (update_action_sensitivity): Respect
10345         permissions field.  Kowtow to the man.
10346
10347         * pdf/ev-poppler.cc: Get the permissions field.
10348
10349         * tiff/*c: Make a tiny bit more robust.
10350
10351 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10352
10353         * djvu/djvu-document.c:
10354         
10355         Pop messages from djvu context message queue.
10356
10357 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10358
10359         * configure.ac, Makefile.am, shell/Makefile.am:
10360         * tiff/Makefile.am, shell/ev-document-types.c:
10361         
10362         Cleanup tiff configure checks. Fix for bug 305218.
10363
10364 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10365
10366         * configure.ac: Added "uk" to ALL_LINGUAS.
10367
10368 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10369
10370         * cut-n-paste/zoom-control/ephy-zoom.c:
10371         (ephy_zoom_get_changed_zoom_level):
10372         * cut-n-paste/zoom-control/ephy-zoom.h:
10373         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10374         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10375         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10376         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10377         (zoom_control_changed_cb), (ev_window_init):
10378         
10379         Fix minor points related to moving best fit up. Introduce
10380         "zoom" property and make zoom control change it's value on
10381         notify::zoom signals. Fix for 305080.
10382
10383 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10384
10385         * data/evince-ui.xml:
10386         * shell/ev-window.c: (set_view_actions_sensitivity):
10387         
10388         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10389
10390 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10391
10392         * configure.ac:
10393
10394         Depends on poppler 0.3.2
10395
10396 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10397
10398         * cut-n-paste/recent-files/egg-recent-item.c:
10399         (egg_recent_item_get_short_name):
10400         * cut-n-paste/toolbar-editor/Makefile.am:
10401         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10402         (new_pixbuf_from_widget):
10403         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10404         * cut-n-paste/toolbar-editor/egg-marshal.c:
10405         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10406         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10407
10408         Sync
10409
10410 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10411
10412         * tiff/tiff-document.c: Rough TIFF backend.
10413
10414 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10415
10416         * NEWS:
10417         * configure.ac:
10418         * cut-n-paste/toolbar-editor/Makefile.am:
10419
10420         Release 0.3.1
10421
10422 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10423
10424         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10425         (ev_view_find_next), (ev_view_find_previous):
10426
10427         Remove the locks around get_n_results   
10428
10429 2005-05-21  Juerg Billeter  <j@bitron.ch>
10430
10431         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10432
10433         Pass correct number of pages to poppler.
10434
10435 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10436
10437         * configure.ac:
10438         * data/Makefile.am:
10439         * data/evince.desktop.in: 
10440         * data/evince.desktop.in.in:
10441         * po/POTFILES.in:
10442         
10443         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10444
10445 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10446
10447         * shell/ev-view.c: (view_update_adjustments),
10448         (view_set_adjustment_values): cast adjustmen->value to (int)
10449         before using it.  Otherwise, we get off by a pixel in some
10450         situations.
10451
10452         (draw_one_page): Draw the border on expose.
10453
10454 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10455
10456         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10457         adjustment when the mode changes, #304923
10458
10459 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10460
10461         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10462         flickering on resize but still use gdk_window_scroll on
10463         scrolling
10464
10465 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10466
10467         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10468         option, #170458
10469
10470 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10471
10472         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10473         second page on page_changed if possible, #304669
10474
10475 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10476
10477         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10478         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10479
10480 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10481
10482         * .cvsignore:
10483         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10484         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10485         (ev_view_zoom_for_size_presentation),
10486         (ev_view_zoom_for_size_continuous_and_dual_page),
10487         (ev_view_zoom_for_size_continuous),
10488         (ev_view_zoom_for_size_dual_page),
10489         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10490         * shell/ev-view.h:
10491         * shell/ev-window.c: (update_view_size),
10492         (ev_window_sizing_mode_changed_cb):
10493
10494         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10495         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10496         an infinite loop, #304769
10497
10498
10499 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10500
10501         * data/evince-ui.xml:
10502         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10503         * shell/ev-window.c: (set_view_actions_sensitivity):
10504
10505         Make PgUp/Down behave like Space
10506
10507 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10508
10509         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10510         * backend/ev-ps-exporter.h:
10511         * pdf/ev-poppler.cc:
10512         * ps/ps-document.c: (ps_document_ps_export_begin):
10513         * shell/ev-print-job.c: (idle_print_handler):
10514
10515         Adapt to new poppler api
10516
10517 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10518
10519         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10520         (ephy_zoom_control_init):
10521
10522         Translate zoom levels
10523
10524 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10525
10526         * cut-n-paste/zoom-control/ephy-zoom.c:
10527         (ephy_zoom_get_zoom_level_index):
10528
10529         Fix current zoom -> zoom control match
10530
10531 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10532
10533         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10534         rather than the scrolled_window that it's in. Fixes bug #304655.
10535
10536 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10537
10538         * shell/ev-view.c: (view_update_adjustments),
10539         (view_set_adjustment_values), (view_update_range_and_current_page),
10540         (view_scroll_to_page), (set_scroll_adjustment),
10541         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10542         (ev_view_scroll), (ev_view_scroll_view),
10543         (ensure_rectangle_is_visible), (find_page_at_location),
10544         (get_link_at_location), (go_to_link), (status_message_from_link),
10545         (ev_view_size_request_continuous_dual_page),
10546         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10547         (ev_view_unrealize), (ev_view_expose_event),
10548         (ev_view_button_press_event), (ev_view_motion_notify_event),
10549         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10550         (draw_rubberband), (highlight_find_results), (draw_one_page),
10551         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10552         (ev_view_init), (find_changed_cb), (page_changed_cb),
10553         (on_adjustment_value_changed), (ev_view_new),
10554         (ev_view_set_document), (ev_view_set_zoom),
10555         (ev_view_set_continuous), (ev_view_set_dual_page),
10556         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10557         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10558         (ev_view_zoom_for_size_presentation),
10559         (ev_view_zoom_for_size_continuous_dual_page),
10560         (ev_view_zoom_for_size_continuous),
10561         (ev_view_zoom_for_size_dual_page),
10562         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10563         (ev_view_get_status), (ev_view_set_status),
10564         (update_find_status_message), (ev_view_get_find_status),
10565         (ev_view_set_find_status), (jump_to_find_result),
10566         (jump_to_find_page), (compute_selections), (clear_selection),
10567         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10568         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10569         (ev_view_update_primary_selection),
10570         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10571         * shell/ev-view.h:
10572         * shell/ev-window.c: (ev_window_open_page_label),
10573         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10574         (ev_window_init):
10575         * shell/ev-window.h:
10576         * shell/main.c: (load_files):
10577
10578         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10579         when resizing.  Remove the bin_window().  Also, patch from James
10580         Bowes to fix command line page, #300641
10581         
10582 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10583
10584         * data/evince-ui.xml:
10585         * shell/ev-view.c:
10586         * shell/ev-view.h:
10587         * shell/ev-window.c: (update_action_sensitivity):
10588
10589         Get rid of View->Normal Size, it's just confusing
10590
10591 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10592
10593         * backend/ev-document-info.h:
10594         * backend/ev-document.c: (ev_document_info_free): Free the
10595         EvDocumentInfo.
10596
10597         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10598         (clear_range), (add_range), (update_visible_range),
10599         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10600         (ev_sidebar_thumbnails_set_document):
10601         * shell/ev-window.c: (ev_window_setup_document): Only render the
10602         visible thumbnails.  It takes an instant to render, but it uses
10603         much less memory.
10604
10605 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10606
10607         * shell/ev-sidebar-links.c: (popup_menu_cb):
10608
10609         Select first item
10610
10611 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10612
10613         * lib/Makefile.am:
10614         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10615         (button_press_cb), (ev_sidebar_links_construct):
10616
10617         Show the popup menu also on keybindings
10618
10619 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10620
10621         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10622         * shell/ev-window.h:
10623
10624         Expose api to print a range (with dialog). Make private _print use
10625         it.
10626
10627         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10628         (ev_sidebar_links_construct):
10629
10630         Show a print context menu on linkx, it prints the selected
10631         section.
10632
10633 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
10634
10635         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
10636         button.
10637
10638 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
10639
10640         * AUTHORS:
10641
10642         Update
10643
10644         * shell/ev-window.c: (build_comments_string),
10645         (ev_window_cmd_help_about):
10646
10647         Show poppler version/backend and authors
10648
10649 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10650
10651         * cut-n-paste/zoom-control/ephy-zoom.c:
10652         (ephy_zoom_get_zoom_level_index):
10653         * cut-n-paste/zoom-control/ephy-zoom.h:
10654
10655         Move the best fit items at the top of the list
10656
10657 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
10658
10659         * shell/ev-marshal.list:
10660         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
10661         (activate_cb), (match_selected_cb), (activate_link_cb),
10662         (connect_proxy), (ev_page_action_class_init):
10663         * shell/ev-page-action.h:
10664
10665         Use signals to notify action activation. Hopefully
10666         I did not break completion since I cant test...
10667
10668         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
10669         (register_custom_actions):
10670
10671         Connect to page selector actions and also grab focus on
10672         the view when activated.
10673
10674 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
10675
10676         * pdf/ev-poppler.cc:
10677         * backend/ev-page-cache.c: make page size calculation consistent
10678         and set it to (int)( width * scale + 0.5).  This makes the weird
10679         line going through the middle of the page go away.
10680
10681         * shell/ev-view.c: move painting the background page after
10682         checking the expose area covers us.
10683
10684 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10685
10686         * data/evince-password.glade:
10687         
10688         Mark labels as not translatable. Fix for bug 302842.
10689
10690 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
10691
10692         * configure.ac: Added "es" to ALL_LINGUAS.
10693
10694 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10695
10696         * data/evince-toolbar.xml:
10697         * shell/ev-window.c: (update_action_sensitivity),
10698         (ev_window_setup_document), (ev_window_set_page_mode),
10699         (ev_window_init):
10700
10701         Remove some leftover code from jrb first continous
10702         attempt. Use the new actions, we still need good icons
10703         though...
10704
10705 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10706
10707         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
10708
10709         Update label when connecting proxy. Fix a warning with NULL
10710         page_cache.
10711
10712 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10713
10714         * data/evince-ui.xml:
10715         * shell/ev-page-action.c: (ev_page_action_grab_focus):
10716         * shell/ev-page-action.h:
10717         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
10718
10719         Add mnemonic for edit toolbar.
10720         ctrl+l focus the page entry.
10721
10722 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10723
10724         * lib/Makefile.am:
10725         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
10726         (ev_window_init):
10727         * shell/main.c: (main):
10728
10729         Put the toolbar xml in evince own dot dir
10730
10731 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10732
10733         * shell/ev-window.c: (ev_window_init):
10734
10735         Make the toolbar not removable
10736
10737 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10738
10739         * data/evince-ui.xml:
10740         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
10741         * shell/ev-sidebar-links.h:
10742         * shell/ev-sidebar-thumbnails.c:
10743         (ev_sidebar_thumbnails_get_treeview):
10744         * shell/ev-sidebar-thumbnails.h:
10745         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
10746         (ev_view_class_init):
10747         * shell/ev-view.h:
10748         * shell/ev-window.c: (update_action_sensitivity),
10749         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
10750         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
10751         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
10752         (ev_window_init):
10753
10754         This is evil... Make space/backspace global accelerators but
10755         enable them only for some widgets (sidebars and view).
10756         I dont like it, but I dont know a better way... :/
10757
10758 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10759
10760         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
10761         (ev_page_action_widget_finalize),
10762         (ev_page_action_widget_class_init), (update_page_cache):
10763
10764         Keep a weak reference on proxy->page_cache so that we
10765         dont try to disconnect the signal if the object is already
10766         gone. Maybe there is a better way to cleanup reference handling
10767         in page action though...
10768
10769 2005-05-10  Juerg Billeter  <j@bitron.ch>
10770
10771         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10772         * backend/ev-ps-exporter.h:
10773         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
10774         * ps/ps-document.c: (ps_document_ps_export_begin):
10775         
10776         Change api to pass print range to ps_exporter_begin. The pdf backend
10777         requires this information.
10778         
10779         * shell/ev-print-job.c: (idle_print_handler):
10780         
10781         Adapt to api change
10782
10783 2005-05-10  Juerg Billeter  <j@bitron.ch>
10784
10785         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
10786         (idle_print_handler)
10787         * shell/ev-window.c: (ev_window_print):
10788
10789         Support printing page range, based on patch by Amaury Jacquot
10790
10791 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10792
10793         * data/evince-toolbar.xml:
10794
10795         Add zoom control to available items
10796
10797 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10798
10799         * shell/ev-window.c: (update_action_sensitivity):
10800
10801         Set slash action insensitive when appropriate
10802
10803 2005-05-10  Christian Persch <chpe@gnome.org>
10804
10805         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
10806
10807         Fix warning on the overflow menu
10808
10809 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
10810
10811         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
10812
10813         Check for uri correctness/existence
10814
10815 2005-05-09  Juerg Billeter  <j@bitron.ch>
10816
10817         * shell/ev-window.c: (using_postscript_printer):
10818
10819         LPD printers use postscript, too
10820
10821 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10822
10823         * shell/ev-window.c: (register_custom_actions):
10824
10825         The zoom one is actually sort of useful,
10826         put it back
10827
10828 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10829
10830         * shell/ev-window.c: (register_custom_actions):
10831
10832         Hide page/zoom controls from overflow, they
10833         are useless.
10834
10835 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10836
10837         * cut-n-paste/update-from-egg.sh:
10838         
10839         Share it between all cut-n-paste subdirs
10840
10841         * cut-n-paste/recent-files/Makefile.am:
10842
10843         Fix to use "global" update-from-egg.sh
10844
10845         * cut-n-paste/recent-files/egg-recent-model.c:
10846         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
10847         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10848         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
10849         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
10850
10851         Update from libegg
10852
10853         * cut-n-paste/toolbar-editor/Makefile.am:
10854
10855         Fix to use "global" update-from-egg.sh
10856
10857         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10858
10859         Update from libegg
10860
10861 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
10862
10863         * configure.ac:
10864         * cut-n-paste/Makefile.am:
10865         * cut-n-paste/recent-files/Makefile.am:
10866         * cut-n-paste/toolbar-editor/.cvsignore:
10867         * cut-n-paste/toolbar-editor/Makefile.am:
10868         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10869         (egg_editable_toolbar_get_type), (get_toolbar_position),
10870         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
10871         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
10872         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
10873         (set_item_drag_source), (create_item_from_action), (create_item),
10874         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
10875         (popup_toolbar_context_menu_cb), (free_dragged_item),
10876         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
10877         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
10878         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
10879         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
10880         (item_added_cb), (item_removed_cb),
10881         (egg_editable_toolbar_construct),
10882         (egg_editable_toolbar_disconnect_model),
10883         (egg_editable_toolbar_deconstruct),
10884         (egg_editable_toolbar_set_model),
10885         (egg_editable_toolbar_set_ui_manager),
10886         (egg_editable_toolbar_set_property),
10887         (egg_editable_toolbar_get_property),
10888         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
10889         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
10890         (egg_editable_toolbar_new_with_model),
10891         (egg_editable_toolbar_get_edit_mode),
10892         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
10893         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
10894         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
10895         (new_pixbuf_from_widget), (new_separator_pixbuf),
10896         (update_separator_image), (style_set_cb),
10897         (_egg_editable_toolbar_new_separator_image),
10898         (egg_editable_toolbar_get_model):
10899         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10900         * cut-n-paste/toolbar-editor/egg-marshal.c:
10901         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10902         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
10903         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
10904         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
10905         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
10906         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
10907         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
10908         (editor_drag_data_delete_cb), (drag_data_get_cb),
10909         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
10910         (editor_create_item), (update_editor_sheet), (setup_editor),
10911         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
10912         (parse_item_list), (model_has_action), (update_actions_list),
10913         (egg_toolbar_editor_load_actions):
10914         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
10915         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10916         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
10917         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
10918         (toolbars_item_new), (free_toolbar_node), (free_item_node),
10919         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
10920         (egg_toolbars_model_add_separator), (impl_add_item),
10921         (parse_item_list), (egg_toolbars_model_add_toolbar),
10922         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
10923         (impl_get_item_data), (impl_get_item_type),
10924         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
10925         (egg_toolbars_model_init), (free_toolbar),
10926         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
10927         (egg_toolbars_model_remove_toolbar),
10928         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
10929         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
10930         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
10931         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
10932         (egg_toolbars_model_get_item_data),
10933         (egg_toolbars_model_get_item_type):
10934         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10935         * cut-n-paste/toolbar-editor/eggmarshalers.list:
10936         * data/Makefile.am:
10937         * data/evince-toolbar.xml:
10938         * data/evince-ui.xml:
10939         * data/hand-open.png:
10940         * po/POTFILES.in:
10941         * shell/Makefile.am:
10942         * shell/ev-window.c: (update_chrome_visibility),
10943         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
10944         (ev_window_dispose), (ev_window_init):
10945
10946         Implement epiphany like toolbar editor. Based on patch by
10947         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10948
10949 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10950
10951         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
10952
10953         Use set_cursor instead of set_selection, so that
10954         the keyboard focus moves too.
10955
10956 2005-05-09  Aleksey Kliger <akliger@gmail.com>
10957
10958         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
10959
10960         Fix infinite loop when loading Type1 fonts
10961
10962 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10963
10964         * data/evince-ui.xml:
10965         * shell/ev-window.c:
10966
10967         Slash -> Find
10968
10969 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
10970
10971         * configure.ac:
10972
10973         Make --disable really disable
10974
10975 2005-05-07  Juerg Billeter  <j@bitron.ch>
10976
10977         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
10978
10979         Compare page labels even without has_labels set, fixes setting page
10980         with entry
10981
10982 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
10983
10984         * shell/ev-view.c: (ev_view_create_invisible_cursor),
10985         (ev_view_set_cursor), (ev_view_button_press_event),
10986         (ev_view_motion_notify_event), (ev_view_button_release_event),
10987         (ev_view_init):
10988
10989         Implement middle button scrolling. Based on a patch
10990         by Tommi Komulainen <tommi.komulainen@iki.fi>.
10991
10992 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
10993
10994         * shell/ev-document-types.c: (get_slow_mime_type),
10995         (get_document_type_from_mime), (ev_document_type_lookup):
10996         * shell/ev-document-types.h:
10997
10998         Change api to lookup from uri. Do fast lookup first, if the
10999         type is unknown try with data sniffing.
11000
11001         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11002         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11003
11004         Adapt to api change
11005
11006 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11007
11008         * thumbnailer/Makefile.am:
11009
11010         Fix distcheck
11011
11012 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11013
11014         * NEWS:
11015         * configure.ac:
11016
11017         Release 0.3.0
11018
11019         * data/evince-ui.xml:
11020
11021         Hide presentation mode for now
11022
11023         * shell/ev-view.c: (highlight_find_results):
11024
11025         Show current find selection only on current page
11026
11027 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11028
11029         * shell/ev-view.c: (ev_view_select_all):
11030
11031         Compute size of the actual page, not of
11032         the current one.
11033
11034 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11035
11036         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11037         (view_rect_to_doc_rect), (compute_selections),
11038         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11039         (ev_view_copy), (ev_view_primary_get_cb),
11040         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11041         (ev_view_button_press_event), (ev_view_motion_notify_event),
11042         (ev_view_button_release_event), (page_changed_cb):
11043
11044         Fix text selection
11045
11046 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11047
11048         * shell/ev-view.c: (compute_border), (get_page_extents),
11049         (doc_rect_to_view_rect), (highlight_find_results),
11050         (ev_view_bin_expose), (ev_view_select_all),
11051         (ev_view_motion_notify_event), (update_find_status_message),
11052         (jump_to_find_result), (jump_to_find_page):
11053
11054         First go at fixing search, still buggy
11055
11056 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11057
11058         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11059         dropdown box and button at the top of the sidebar.
11060
11061 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11062
11063         * configure.ac: Output zoom-control Makefile.
11064         * cut-n-paste/Makefile.am: build zoom-control subdir.
11065         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11066         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11067         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11068         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11069         * cut-n-paste/zoom-control/ephy-zoom.c:
11070         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11071         from epiphany, and modified to add a separator into the menu.
11072         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11073         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11074         zoom-control action.
11075         * shell/Makefile.am: Include zoom-control flags.
11076         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11077         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11078         (ev_view_zoom_for_size_presentation),
11079         (ev_view_zoom_for_size_continuous_and_dual_page),
11080         (ev_view_zoom_for_size_continuous),
11081         (ev_view_zoom_for_size_dual_page),
11082         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11083         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11084         ev_view_get_zoom and ev_view_get_sizing_mode.
11085         * shell/ev-view.h:
11086         * shell/ev-window.c: (update_action_sensitivity),
11087         (update_sizing_buttons), (zoom_control_changed_cb),
11088         (register_custom_actions): Initialize and use the zoom-control 
11089         widget.
11090
11091 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11094         preview cache back to 1.  Don't know when it got set to 0.
11095         
11096         * shell/ev-view.c: (compute_border), (ev_view_realize),
11097         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11098         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11099         (ev_view_get_fullscreen), (ev_view_set_presentation),
11100         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11101         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11102         * shell/ev-view.h:
11103         * shell/ev-window.c:
11104         (update_chrome_visibility),
11105         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11106         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11107         (update_document_mode), (ev_window_update_fullscreen_action),
11108         (ev_window_fullscreen), (ev_window_unfullscreen),
11109         (ev_window_cmd_view_fullscreen),
11110         (ev_window_update_presentation_action),
11111         (ev_window_run_presentation), (ev_window_stop_presentation),
11112         (ev_window_cmd_view_presentation), (ev_window_state_event),
11113         (ev_window_focus_in_event), (ev_window_focus_out_event),
11114         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11115         * data/evince-ui.xml: Initial presentation mode.  We should
11116         probably hide this until it's done, as it's quite rough.  Also,
11117         change full-screen to fullscreen and add two getters to EvView.
11118
11119 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11120
11121         * shell/ev-page-action.c: (update_page_cache),
11122         (ev_page_action_dispose):
11123         * shell/ev-window.c: (destroy_fullscreen_popup),
11124         (ev_window_create_fullscreen_popup):
11125
11126         Use connect_object rather than explicitly
11127         disconnect on dispose.
11128
11129 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11130
11131         * shell/ev-page-action.c: (update_page_cache),
11132         (ev_page_action_dispose):
11133
11134 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11135
11136         * backend/ev-page-cache.c: (_ev_page_cache_new),
11137         (ev_page_cache_set_page_label),
11138         (ev_page_cache_has_nonnumeric_page_labels):
11139         * backend/ev-page-cache.h:
11140         * shell/ev-page-action.c: (update_pages_label):
11141         
11142         If all page labels are numeric, fallback to default
11143         way to display number of pages. See bug 173185.
11144
11145 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11146
11147         * shell/ev-page-action.c: (ev_page_action_dispose):
11148         * shell/ev-view.c: (view_update_range_and_current_page):
11149         * shell/ev-window.c: (ev_window_dispose):
11150         
11151         Set page on scroll in continuous mode. Fixes bug 301986.
11152         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11153
11154 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11155
11156         * configure.ac:
11157
11158         Require poppler 0.3.0
11159
11160 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11161         
11162         * shell/Makefile.am, configure.ac: Fix build problems
11163         with t1lib. Bug 301996.
11164
11165 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11166
11167         * shell/ev-view.c: (ev_view_scroll_event):
11168         
11169         Scroll up increase zoom
11170
11171 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11172
11173         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11174         (ev_view_set_sizing_mode),
11175         (ev_view_zoom_for_size_continuous_and_dual_page),
11176         (ev_view_zoom_for_size_continuous):
11177         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11178         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11179         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11180         (ev_window_init):
11181
11182         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11183         Fix for 165473 and 165472.
11184
11185 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11186
11187         * po/POTFILES.in:
11188         * thumbnailer/Makefile.am:
11189         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11190         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11191         * thumbnailer/evince-thumbnailer.schemas.in:
11192         
11193         Make thumbnailer schemas translatable. Fix for bug 301773
11194         
11195         * thumbnailer/evince-thumbnailer-djvu.schemas:
11196         * thumbnailer/evince-thumbnailer-dvi.schemas:
11197         * thumbnailer/evince-thumbnailer.schemas:
11198
11199         Removed files
11200
11201 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11202
11203         * shell/ev-view.c (ev_view_init): forgot to set this.
11204
11205 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11206
11207         * shell/ev-view.c: (find_page_at_location),
11208         (get_link_at_location),
11209         (ev_view_set_show_border), (ev_view_set_spacing),
11210         (ev_view_zoom_for_size_continuous_and_dual_page),
11211         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11212         Also, add a quick fix measuring of widths.  Also, removed
11213         ev_view_set_spacing and ev_view_set_show_border.
11214         
11215         * shell/ev-window.c: (ev_window_unfullscreen),
11216         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11217
11218 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11219
11220         * shell/ev-view.c: (view_update_range_and_current_page),
11221         (page_changed_cb):
11222         
11223         Fix crash on exit and scrolling to page in continuous view.
11224
11225 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11226
11227         * TODO:
11228         * backend/ev-page-cache.c: (_ev_page_cache_new),
11229         (ev_page_cache_get_max_width_size),
11230         (ev_page_cache_get_max_height_size):
11231         * backend/ev-page-cache.h:
11232         * data/evince-ui.xml:
11233         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11234         * shell/ev-view.c: (view_update_adjustments),
11235         (view_update_range_and_current_page), (get_bounding_box_size),
11236         (ev_view_size_request_continuous_and_dual_page),
11237         (ev_view_size_request_continuous),
11238         (ev_view_size_request_dual_page),
11239         (ev_view_size_request_single_page), (ev_view_size_request),
11240         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11241         (ev_view_bin_expose), (ev_view_expose_event),
11242         (ev_view_set_property), (ev_view_get_property),
11243         (ev_view_class_init), (ev_view_init), (ev_view_new),
11244         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11245         (ev_view_set_dual_page), (ev_view_set_full_screen),
11246         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11247         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11248         (ev_view_zoom_out), (zoom_for_size_fit_width),
11249         (zoom_for_size_best_fit),
11250         (ev_view_zoom_for_size_continuous_and_dual_page),
11251         (ev_view_zoom_for_size_continuous),
11252         (ev_view_zoom_for_size_dual_page),
11253         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11254         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11255         * shell/ev-view.h:
11256         * shell/ev-window.c: (update_action_sensitivity),
11257         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11258         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11259         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11260         (ev_window_cmd_view_zoom_out), (update_view_size),
11261         (ev_window_set_sizing_mode), (ev_window_init):
11262
11263         Add Continuous and Dual page modes.
11264
11265 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11266
11267         * dvi/dvi-document.c: (dvi_document_load),
11268         (dvi_document_thumbnails_get_thumbnail),
11269         (dvi_document_init_params): Fix up some mixups between
11270         width and height to correct thumbnail rendering.
11271
11272 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11273
11274         * dvi/mdvi-lib/private.h:
11275         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11276         
11277         Suppess output for kpathsea during font generation. Thanks to
11278         James Bowes
11279
11280 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11281
11282         * NEWS:
11283         * configure.ac:
11284
11285         Release 0.2.1
11286
11287         * Makefile.am: fix distcheck.
11288
11289 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11290
11291         * shell/ev-sidebar-links.c: (selection_changed_callback),
11292         (update_page_callback), (row_activated_callback),
11293         (job_finished_callback), (ev_sidebar_links_set_document):
11294         
11295         Fix for bug #169901. Double click on links expands tree.
11296
11297 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11298
11299         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11300         hard-coded style. Fix for bug 170111
11301
11302 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11303
11304         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11305         locking.
11306
11307 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11308
11309         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11310
11311 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11312
11313         * pdf/ev-poppler.cc:
11314         * shell/ev-view.c: (highlight_find_results):
11315
11316         Fix find on single page documents
11317
11318 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11319
11320         * data/evince.schemas.in: fix for bug 301390
11321
11322 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11323
11324         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11325         (ev_view_zoom_out), (ev_view_zoom_normal):
11326         * shell/ev-view.h:
11327         * shell/ev-window.c: (update_action_sensitivity),
11328         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11329         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11330         (ev_window_cmd_view_normal_size):
11331
11332         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11333         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11334         better than oom. 
11335
11336 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11337
11338         * configure.ac:
11339
11340         Depend on 2.57, 2.59 doesnt seem to be necessary
11341
11342 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11343
11344         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11345         (create_tool_item):
11346
11347         Put back total number of pages as (1 of 1234)
11348
11349 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11352         remove the job.
11353
11354         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11355         function.  This helps debugging.
11356
11357 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11358
11359         * djvu/djvu-document.c: (djvu_document_class_init),
11360         (djvu_document_get_info), (djvu_document_document_iface_init):
11361         * dvi/dvi-document.c: (dvi_document_class_init),
11362         (dvi_document_get_info), (dvi_document_document_iface_init):
11363
11364         Dummy implementation of get_info method for dvi and
11365         djvu. Fix crashes with those backends
11366
11367 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11368
11369         * data/evince.desktop.in:
11370
11371         Add application/x-gzpostscript
11372
11373 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11374
11375         * data/evince.schemas.in: Added real long descriptions, 
11376         closes bug 172496 
11377
11378         * README: Added actual text, closes bug 171869
11379
11380 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11381
11382         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11383
11384         Thumbnail page 0
11385
11386 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11387
11388         * backend/ev-document-info.h:
11389
11390         s/GDate */GDate so we can just use g_free
11391
11392 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11393
11394         * shell/ev-window.c: (update_document_mode),
11395         (ev_window_setup_document):
11396
11397         Show the window in fullscreen when specified by
11398         the document
11399
11400 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11401
11402         * backend/ev-document.c: (ev_document_class_init),
11403         (ev_document_get_info), (ev_document_render_pixbuf):
11404         * backend/ev-document.h:
11405         * backend/ev-page-cache.c: (_ev_page_cache_new):
11406         * pdf/ev-poppler.cc:
11407         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11408         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11409         * ps/ps-document.c: (ps_document_class_init), (document_load),
11410         (ps_document_get_info), (ps_document_document_iface_init):
11411
11412         Remove get_title from the interface, we can just use document info
11413
11414 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11415
11416         * backend/Makefile.am:
11417         * backend/ev-document.c: (ev_document_render_get_info):
11418         * backend/ev-document.h:
11419         * pdf/ev-poppler.cc:
11420
11421         Initial support for document info. Based on jrb patch.
11422
11423 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11424
11425         * shell/ev-window.c: (ev_window_state_event),
11426         (ev_window_class_init), (ev_window_init):
11427         
11428         Doesn't show resize grip when maximized. See bug #301053
11429
11430 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11431
11432         * po/POTFILES.in:
11433         
11434         ev-sidebar-thumbnails now has translatable labels
11435         
11436         * shell/Makefile.am:
11437         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11438         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11439         (ev_sidebar_links_page_iface_init):
11440         * shell/ev-sidebar-links.h:
11441         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11442         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11443         (ev_sidebar_page_get_label):
11444         * shell/ev-sidebar-page.h:
11445         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11446         (ev_sidebar_thumbnails_set_document),
11447         (ev_sidebar_thumbnails_support_document),
11448         (ev_sidebar_thumbnails_get_label),
11449         (ev_sidebar_thumbnails_page_iface_init):
11450         * shell/ev-sidebar-thumbnails.h:
11451         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11452         (ev_sidebar_set_document):
11453         * shell/ev-sidebar.h:
11454         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11455         
11456         Small rework of sidebar code. Now sidebar pages should implement
11457         EvSidebarPage interface. That makes page management in EvSidebar
11458         easier. See bug #164811 for details
11459
11460 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11461
11462         * shell/ev-application.c: (ev_application_open):
11463         * shell/ev-document-types.c:
11464         
11465         Fix build error and small problem with application exit
11466
11467 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11468
11469         * thumbnailer/Makefile.am:
11470         * thumbnailer/evince-thumbnailer-djvu.schemas:
11471         * thumbnailer/evince-thumbnailer-dvi.schemas:
11472         
11473         Conditionally install schemas for djvu/dvi thumbnailer
11474
11475 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11476
11477         * shell/ev-document-types.h: 
11478         * shell/ev-document-types.c: 
11479         New files, handling the mapping from mimetypes to backends
11480         
11481         * shell/ev-window.c: 
11482         * thumbnailer/evince-thumbnailer.c:     
11483         Use the ev-document-types code
11484         
11485         * shell/Makefile.am: 
11486         Added new convenience library libevbackendfactory_la, containing
11487         the new mimetype->backend logic; moved the backends into it.
11488
11489         * thumbnailer/Makefile.am:
11490         Make the thumbnailer link with the libevbackend.la convenience
11491         library, rather than having a duplicate of the backend logic here.
11492
11493 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11494
11495         * shell/ev-stock-icons.c: constify some vars.
11496         * shell/ev-window.c: ditto.
11497
11498 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11499
11500         * ps/ps-document.c (get_page_orientation):
11501
11502         Respect document orientation 
11503
11504 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11505
11506         * djvu/Makefile.am:
11507         * dvi/Makefile.am:
11508         * shell/Makefile.am:
11509         
11510         Move library dependencies to components.
11511         
11512         * shell/ev-window.c: (update_window_title),
11513         (start_loading_document):
11514         
11515         Fix display of uris with spaces. Bug 168358.
11516
11517 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11518
11519         * shell/ev-sidebar-links.c: (selection_changed_cb):
11520         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11521         (ev_view_button_release_event), (ev_view_set_document):
11522         * shell/ev-view.h:
11523         * shell/ev-window.c: (find_bar_search_changed_cb):
11524         * shell/ev-window.h: Minor cleanups removing some dead code.
11525
11526 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11527
11528         * backend/ev-page-cache.c: (_ev_page_cache_new):
11529         
11530         Set current page to 0 if document has pages.
11531
11532 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11533
11534         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11535
11536         Initialize GError to NULL, fix a crash when loading fails.
11537
11538 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11539
11540         * shell/ev-window.c: (update_view_size):
11541
11542         Calculate shadow size only when there is actually
11543         a shadow.
11544
11545 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11546
11547         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11548         * shell/ev-view.h:
11549
11550         Allow setting view spacing, default to 0
11551
11552         * shell/ev-window.c: (ev_window_unfullscreen),
11553         (ev_window_cmd_view_fullscreen), (ev_window_init):
11554
11555         Remove spacing in fullscreen mode
11556
11557 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11558
11559         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11560         (ev_view_size_request), (expose_bin_window),
11561         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11562         * shell/ev-view.h:
11563         * shell/ev-window.c: (ev_window_unfullscreen),
11564         (ev_window_cmd_view_fullscreen):
11565
11566         Do not draw the border in fulscreen
11567
11568 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11569
11570         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11571         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11572         (find_page_at_location), (page_changed_cb):
11573
11574         Rework border calculation, so that I can more easily disable it.
11575         Code somewhat cleaner too.
11576
11577 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11578
11579         * backend/ev-page-cache.c: (ev_page_cache_init),
11580         (_ev_page_cache_new):
11581
11582         Remove some assertions, documents can have 0 pages.
11583         Make initial current page -1.
11584
11585         * shell/ev-page-action.c: (page_changed_cb):
11586
11587         Show "" if current page is -1
11588
11589         * shell/ev-window.c: (update_action_sensitivity),
11590         (ev_window_setup_document):
11591
11592         When document has 0 pages do not set the view
11593         and make nearly everything insensitive.
11594
11595 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11596
11597         * shell/ev-page-view.c:
11598         * shell/ev-page-view.h:
11599
11600         Remove unused files.
11601         
11602         * shell/ev-sidebar-thumbnails.c:
11603         (ev_sidebar_thumbnails_set_document):
11604         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11605         (ev_sidebar_supports_document):
11606         * shell/ev-sidebar.h:
11607         * shell/ev-window.c: (ev_window_setup_document):
11608         
11609         Doesn't show thumbnails if document has 1 page. Make
11610         sidebar menu entries sensitive only if if they have 
11611         sense. Fix bug 164811. 
11612
11613 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11614
11615         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11616         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11617         (ev_view_zoom_out), (ev_view_set_size):
11618
11619         Rework sizing to deal with documents with not uniform page
11620         size.
11621
11622 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11623
11624         * backend/ev-page-cache.c: (_ev_page_cache_new):
11625
11626         Fix several page size caching bugs
11627
11628 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11629
11630         * shell/ev-window.c: (set_action_properties):
11631
11632         Make all toolbar items translatable
11633
11634 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11635
11636         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
11637         (save_page_list), (ps_document_save),
11638         (ps_document_document_iface_init), (ps_document_ps_export_begin),
11639         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
11640         (ps_document_ps_exporter_iface_init):
11641         * ps/ps-document.h:
11642
11643         Based on a patch by J�rg Billeter <j@bitron.ch>
11644         
11645         Implement print and save a copy for the ps backend.
11646
11647 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
11648
11649         * backend/ev-document.h:
11650         * djvu/djvu-document.c: (djvu_document_can_get_text),
11651         (djvu_document_document_iface_init):
11652         * dvi/dvi-document.c: (dvi_document_can_get_text),
11653         (dvi_document_document_iface_init):
11654         * pdf/ev-poppler.cc:
11655         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
11656         (pixbuf_document_document_iface_init):
11657         * ps/ps-document.c: (ps_document_can_get_text),
11658         (ps_document_document_iface_init):
11659         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
11660         * shell/ev-window.c: (update_action_sensitivity):
11661
11662         Fix the crash when trying to copy in backends that doesnt
11663         support it. We can implement a better solution once we
11664         do real text selection.
11665
11666 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
11667
11668         * data/evince-ui.xml:
11669         * shell/ev-window.c: (ev_window_cmd_escape):
11670         
11671         Work around the Escape conflict (find bar and unfullscreen)
11672
11673 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11674
11675         * backend/ev-page-cache.c: (ev_page_cache_next_page):
11676         
11677         Fix for #300233. Next page correctly handles document end.
11678         
11679         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11680         (ev_sidebar_thumbnails_class_init),
11681         (ev_sidebar_thumbnails_set_document),
11682         (ev_sidebar_thumbnails_clear_job),
11683         (ev_sidebar_thumbnails_clear_model):
11684         
11685         Cleanup thumbnail jobs on document changes.
11686         
11687         * shell/ev-view.c: (add_scroll_binding_keypad),
11688         (add_scroll_binding_shifted), (ev_view_class_init):
11689         
11690         Shift + Space scrolls up. Fix for #173184
11691         
11692         * shell/ev-window.c: (ev_window_open_page),
11693         (ev_window_cmd_view_reload):
11694         
11695         Fix reload (Bug #300094)
11696
11697 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11698
11699         
11700         * dvi/mdvi-lib/assoc.c:
11701         * dvi/mdvi-lib/assoc.h: Removed garbage files
11702         
11703         * dvi/mdvi-lib/bitmap.c:
11704         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
11705         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
11706         * dvi/mdvi-lib/color.h: Antialias of rules
11707         
11708         * dvi/mdvi-lib/common.h:
11709         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
11710         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
11711         * dvi/mdvi-lib/files.c:
11712         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
11713         * dvi/mdvi-lib/mdvi.h:
11714         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
11715         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
11716         * dvi/mdvi-lib/util.c: Fix compile warnings
11717         
11718         * dvi/dvi-document.c:
11719         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
11720         (dvi_document_thumbnails_get_thumbnail),
11721         (dvi_document_document_thumbnails_iface_init):
11722         * dvi/mdvi-lib/Makefile.am:
11723         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11724         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
11725         
11726         Dvi backend now renders thumbnails
11727
11728 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
11729
11730         * shell/main.c: (main): 
11731         
11732         Save accelerators on exit. Fixes bug #172095.
11733
11734 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
11735
11736         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
11737         update priority" comment.
11738
11739         * backend/ev-job-queue.c: Give a way to change priority.
11740
11741 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
11742
11743         * shell/ev-page-action.c: Fix logic.
11744
11745 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11746
11747         * shell/ev-view.c: (ev_view_can_find_next):
11748         * shell/ev-window.c: (ev_window_setup_document):
11749
11750         Check that the document supports find
11751
11752 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11753
11754         * data/evince-ui.xml:
11755         * shell/ev-view.c: (ev_view_can_find_next):
11756         * shell/ev-view.h:
11757         * shell/ev-window.c: (update_action_sensitivity),
11758         (find_changed_cb), (ev_window_setup_document),
11759         (ev_window_cmd_edit_find_next):
11760
11761         Add Edit->Find Next
11762
11763 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
11764
11765         * pdf/ev-poppler.cc:
11766         * shell/ev-print-job.c: (idle_print_handler):
11767
11768         Make printing work again
11769
11770 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
11771
11772         * shell/ev-page-action.h:
11773         * shell/ev-page-action.c: (ev_page_action_widget_init),
11774         (ev_page_action_widget_class_init), (page_changed_cb),
11775         (create_tool_item), (update_page_cache), (build_new_tree_cb),
11776         (get_filter_model_from_model), (match_selected_cb),
11777         (display_completion_text), (match_completion), (update_model),
11778         (connect_proxy), (ev_page_action_set_property),
11779         (ev_page_action_get_property), (ev_page_action_set_document),
11780         (ev_page_action_set_model), (ev_page_action_class_init): Big
11781         reworking to make completions work iff we have >= GTK-2.7.0
11782                 
11783         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
11784         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
11785         (job_finished_cb): We now have a 'model' property that is set when
11786         the links are loaded.  This can be caught with "notify::model"
11787
11788         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
11789         listen for the model to be set, and propagate it to the action.
11790
11791 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11792
11793         * cut-n-paste/recent-files/egg-recent-item.c:
11794         (egg_recent_item_set_uri), (make_valid_utf8),
11795         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
11796         * cut-n-paste/recent-files/egg-recent-item.h:
11797         
11798         Update egg-recent from libegg. This should fix long
11799         startup problem. For details see
11800         http://bugzilla.gnome.org/show_bug.cgi?id=160531
11801
11802 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11803
11804         * cut-n-paste/recent-files/Makefile.am:
11805         * data/evince-ui.xml, shell/Makefile.am:
11806         * shell/ev-application.c, shell/ev-application.h:
11807         * shell/ev-window.c: Recent files support.
11808         
11809         * configure.ac: Added "ru" to ALL_LINGUAS.
11810         
11811         * dvju: new backend to support DJVU files.
11812         * dvi: new backend to support DVI.
11813
11814         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
11815         * ev-application.c: Support for new backends.
11816         
11817         * help, ev-window.c, main.c shell/Makefile.am: 
11818         Evince user documentation.
11819
11820 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11821
11822         * po/POTFILES.in:
11823         * shell/ev-window.c:
11824         * thumbnailer/evince-thumbnailer.c:
11825
11826         s/pdf-document/ev-poppler
11827
11828 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
11829
11830         * NEWS:
11831         * configure.ac:
11832
11833         Release 0.2.0
11834
11835         * ps/ps-document.c: (setup_pixmap):
11836
11837         Remove debug code
11838
11839 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
11840
11841         * backend/ev-page-cache.c (ev_page_cache_next_page): 
11842         * shell/ev-window.c (ev_window_cmd_go_next_page) 
11843         (ev_window_cmd_go_first_page): Fix of by one errors.
11844
11845 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11846
11847         * ps/ps-document.c: (get_page_box):
11848
11849         Fix page size calculation
11850
11851 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11852
11853         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11854         (ps_document_cleanup), (setup_pixmap), (get_page_box),
11855         (get_page_orientation), (setup_page), (document_load),
11856         (ps_document_get_page_size), (render_pixbuf_idle):
11857         * ps/ps-document.h:
11858
11859         More refactoring to adapt to EvDocument changes
11860
11861 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11862
11863         * ps/ps-document.c: (start_interpreter):
11864
11865         Actually add alpha args
11866
11867 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
11868
11869         * pdf/ev-poppler.cc:
11870
11871         Make clipboard work again
11872
11873 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
11874
11875         Make searching work again.
11876         
11877         * backend/ev-document.c:
11878         * backend/ev-document.h:
11879         * backend/ev-document-find.c:
11880         * backend/ev-document-find.h: Change EvDocumentIface so we no
11881         longer store the current page or zoom level in the document.  The
11882         consequence is that all calls that operate on the current page now
11883         instead take the page number as an extra argument, and all
11884         coordinates are now doubles in document coordinate system.
11885
11886         * pdf/ev-poppler.cc:
11887         * pixbuf/pixbuf-document.c:
11888         * ps/ps-document.c: Update backends accordingly.
11889
11890 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
11891
11892         * autogen.sh:
11893
11894         Add required gettext version
11895
11896 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
11897
11898         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
11899         make F1 bring up non-existent help.
11900
11901         * shell/eggfindbar.c: Patch from Christian Persch to sync to
11902         epiphany's find bar, #167477
11903
11904         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
11905         <emil@nishra.com> to add space-bar scrolling, 
11906
11907         * shell/ev-window.c (static GtkActionEntry entries): add default
11908         keybinding for Help (F1)
11909         Fixes #171068
11910
11911         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
11912         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
11913         170110
11914
11915 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
11916
11917         * Makefile.am: 
11918         * pixbuf/pixbuf-document.c: 
11919
11920         Got pixbuf backend working again
11921
11922 2005-04-01  Steve Murphy  <murf@e-tools.com>
11923
11924         * configure.in: Added "rw" to ALL_LINGUAS.
11925
11926 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
11927
11928         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
11929         model types, noticed by Martin Kretzschmar.
11930
11931 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
11932
11933         * pdf/ev-poppler.cc: Implement search based on
11934         poppler_page_find_text().  Currently a bit crude since we remember
11935         all matches from all pages.  Also, we grab the big document lock
11936         when we search since searching changes the underlying stream and
11937         thus conflicts with the rendering thread.
11938         
11939         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
11940         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
11941         (ev_view_find_previous): Fix some page indexes to be 0 based,
11942         offset rubber band by view offset,
11943
11944 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
11945
11946         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
11947
11948 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
11949
11950         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
11951         completely because I didn't understand GtkActions.  I should
11952         read Marco's code more carefully in the future.
11953
11954         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
11955         function
11956
11957 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
11958
11959         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
11960         PopplerRectangle change from poppler CVS.
11961
11962 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
11963
11964         * backend/ev-document.c: (ev_document_get_page_label):
11965         * backend/ev-document.h:
11966         * backend/ev-page-cache.c: (_ev_page_cache_new),
11967         (ev_page_cache_get_page_label):
11968         * backend/ev-page-cache.h:
11969         * pdf/ev-poppler.cc:
11970         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
11971         (links_page_num_func):
11972         * shell/ev-sidebar-thumbnails.c:
11973         (ev_sidebar_thumbnails_set_document):
11974         * shell/ev-view.c: (status_message_from_link),
11975         (ev_view_motion_notify_event):
11976         * shell/ev-window.c: (document_supports_sidebar): Add in page
11977         label support.  It's not perfect yet, but it's the first 'feature'
11978         in a while.
11979         Also, fix a bogus comment noticed by crispin. 
11980
11981 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
11982
11983         * Makefile.am: Remove pixbuf backend for now
11984
11985         * configure.ac: Require poppler-glib instead of just poppler.
11986
11987         * backend/ev-document-thumbnails.h: Add a comment
11988
11989         * backend/ev-document.h:
11990         * backend/ev-document.c: (ev_document_class_init),
11991         (ev_document_load), (ev_document_get_link),
11992         (ev_document_get_links): Remove 3 methods and add get_links.
11993         Also, made 0 based.
11994
11995         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
11996         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
11997
11998         * backend/ev-link.c: (ev_link_set_title),
11999         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12000         (ev_link_mapping_find):
12001         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12002         
12003         * backend/ev-page-cache.c: (ev_page_cache_init),
12004         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12005         (ev_page_cache_get_size), (ev_page_cache_next_page),
12006         (ev_page_cache_prev_page): Fix to be 0 based.
12007
12008         * pdf/Makefile.am: 
12009         * pdf/ev-poppler.h:
12010         * pdf/ev-poppler.cc: New backend.
12011         
12012         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12013         (ps_document_get_page), (ps_document_document_iface_init):
12014
12015         * shell/ev-pixbuf-cache.h:
12016         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12017         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12018         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12019         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12020         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12021         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12022         based.
12023         
12024         * shell/ev-sidebar-thumbnails.c:
12025         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12026         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12027
12028         * shell/ev-view.c: (status_message_from_link),
12029         (find_page_at_location), (get_link_at_location),
12030         (ev_view_motion_notify_event), (ev_view_button_release_event),
12031         (ev_view_init): Use the new link code.  Fix to be 0 based.
12032
12033         * shell/ev-window.c: (update_action_sensitivity),
12034         (document_supports_sidebar): 0 based.
12035
12036 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12037
12038         * pdf/pdf-document.cc: Patch from Fernando Herrera
12039         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12040         *blush*
12041
12042 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12043
12044         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12045         1 to the page, as this seems to be 1 based.  I thought we has this
12046         fixed.  grump.
12047
12048 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12049
12050         * TODO:
12051         * backend/Makefile.am:
12052         * backend/ev-document-links.c:
12053         (ev_document_links_has_document_links),
12054         (ev_document_links_get_links_model):
12055         * backend/ev-document-links.h:
12056         * backend/ev-document.c: (ev_document_get_page_cache),
12057         (ev_document_get_doc_mutex), (ev_document_load),
12058         (ev_document_save), (ev_document_get_title),
12059         (ev_document_get_n_pages), (ev_document_set_page),
12060         (ev_document_get_page), (ev_document_set_target),
12061         (ev_document_set_scale), (ev_document_set_page_offset),
12062         (ev_document_get_page_size), (ev_document_get_text),
12063         (ev_document_get_link), (ev_document_render),
12064         (ev_document_render_pixbuf), (ev_document_scale_changed):
12065         * backend/ev-document.h:
12066         * backend/ev-job-queue.c: (remove_object_from_queue),
12067         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12068         (no_jobs_available_unlocked), (ev_render_thread),
12069         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12070         (ev_job_queue_remove_job):
12071         * backend/ev-job-queue.h:
12072         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12073         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12074         (ev_job_links_class_init), (ev_job_render_init),
12075         (ev_job_render_dispose), (ev_job_render_class_init),
12076         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12077         (ev_job_thumbnail_class_init), (ev_job_finished),
12078         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12079         (ev_job_render_run), (ev_job_thumbnail_new),
12080         (ev_job_thumbnail_run):
12081         * backend/ev-jobs.h:
12082         * backend/ev-link.c:
12083         * backend/ev-link.h:
12084         * backend/ev-page-cache.c: (ev_page_cache_init),
12085         (ev_page_cache_class_init), (ev_page_cache_finalize),
12086         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12087         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12088         (ev_page_cache_set_link), (ev_page_cache_get_title),
12089         (ev_page_cache_get_size), (ev_page_cache_next_page),
12090         (ev_page_cache_prev_page):
12091         * backend/ev-page-cache.h:
12092         * pdf/pdf-document.cc:
12093         * ps/gsdefaults.c:
12094         * ps/gsdefaults.h:
12095         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12096         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12097         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12098         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12099         (is_interpreter_ready), (output), (catchPipe), (input),
12100         (start_interpreter), (check_filecompressed), (compute_dimensions),
12101         (ps_document_enable_interpreter), (document_load),
12102         (ps_document_next_page), (render_page), (ps_document_set_page),
12103         (ps_document_set_scale), (render_pixbuf_idle),
12104         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12105         * ps/ps-document.h:
12106         * shell/Makefile.am:
12107         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12108         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12109         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12110         (ev_pixbuf_cache_new), (job_finished_cb),
12111         (check_job_size_and_unref), (move_one_job),
12112         (ev_pixbuf_cache_update_range), (find_job_cache),
12113         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12114         (ev_pixbuf_cache_add_jobs_if_needed),
12115         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12116         * shell/ev-pixbuf-cache.h:
12117         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12118         (idle_print_handler):
12119         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12120         (selection_changed_cb), (create_loading_model),
12121         (ev_sidebar_links_construct), (links_page_num_func),
12122         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12123         (update_page_callback), (job_finished_cb),
12124         (ev_sidebar_links_set_document):
12125         * shell/ev-sidebar-thumbnails.c:
12126         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12127         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12128         (page_changed_cb), (thumbnail_job_completed_callback),
12129         (ev_sidebar_thumbnails_set_document):
12130         * shell/ev-sidebar-thumbnails.h:
12131         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12132         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12133         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12134         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12135         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12136         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12137         (ev_view_button_release_event), (ev_view_scroll_view),
12138         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12139         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12140         (ev_view_new), (job_finished_cb), (page_changed_cb),
12141         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12142         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12143         (ev_view_find_previous):
12144         * shell/ev-view.h:
12145         * shell/ev-window.c: (update_action_sensitivity),
12146         (ev_window_open_page), (update_window_title), (update_total_pages),
12147         (page_changed_cb), (ev_window_setup_document),
12148         (password_dialog_response), (ev_window_cmd_save_as),
12149         (ev_window_print), (ev_window_cmd_go_previous_page),
12150         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12151         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12152         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12153         * shell/main.c: (main):
12154
12155         Merge evince-threads branch
12156
12157 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12158
12159         * configure.ac: Added "lt" to ALL_LINGUAS.
12160
12161 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12162
12163         * NEWS:
12164         * configure.ac:
12165
12166         Release 0.1.9
12167
12168 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12169
12170         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12171
12172         Fix here also the thumbnails 1-basedness :)
12173
12174 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12175
12176         * NEWS:
12177         * configure.ac:
12178
12179         Release 0.1.8
12180
12181 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12182
12183         * pdf/pdf-document.cc:
12184         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12185         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12186
12187         Fix the mess we did with thumbnails and 1-basedness
12188
12189 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12190
12191         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12192
12193 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12194
12195         * NEWS:
12196         * configure.ac:
12197
12198         Release 0.1.7
12199
12200 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12201
12202         * ps/Makefile.am:
12203         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12204         (gtk_gs_defaults_get_alpha_parameters),
12205         (gtk_gs_defaults_get_ungzip_cmd),
12206         (gtk_gs_defaults_get_unbzip2_cmd):
12207         * ps/gsdefaults.h:
12208         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12209         (ps_document_get_orientation), (document_load),
12210         (ps_document_goto_page), (ps_document_set_page_size):
12211         * ps/ps-document.h:
12212
12213         Some more sanitization of the ps backend. Remove a lot
12214         of unused code and do not base our defaults on ggv
12215         preferences (ugh!)
12216
12217 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12218
12219         * thumbnailer/evince-thumbnailer.schemas:
12220         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12221         (main): add -s option for thumbnail size.
12222
12223 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12224
12225         * configure.ac:
12226
12227         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12228         remove it.
12229
12230 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12231
12232         * pdf/pdf-document.cc:
12233
12234         Remove 4 pixels of useless border from the
12235         thumbnail.
12236
12237 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12238
12239         * backend/ev-document-thumbnails.c:
12240         (ev_document_thumbnails_get_thumbnail):
12241         * backend/ev-document-thumbnails.h:
12242
12243         Rework API a bit. Add a border flag and
12244         change sizing logic (now the size we specify
12245         applies to the bigger dimension).
12246
12247         * pdf/pdf-document.cc:
12248         * pixbuf/pixbuf-document.c:
12249         (pixbuf_document_thumbnails_get_thumbnail):
12250         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12251         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12252
12253         Adapt to the new API and do not draw a border for nautilus
12254         thumbnailer.
12255
12256 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12257
12258         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12259         take thumbnails from page "0" instead of "1". Added a copyright header.
12260
12261 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12262
12263         * ps/ps-document.c: (set_up_page), (start_interpreter):
12264
12265         Make it C89 compliant
12266
12267 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12268
12269         * Makefile.am:
12270         * configure.ac:
12271         * pdf/.cvsignore:
12272         * pdf/pdf-document.cc:
12273         * thumbnailer/Makefile.am:
12274         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12275         (main):
12276         * thumbnailer/evince-thumbnailer.schemas:
12277         * thumbnailer/pdf-icon.png:
12278
12279         Add a nautilus thumbnailer.
12280         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12281
12282 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12283
12284         * NEWS:
12285         * configure.ac:
12286         * po/POTFILES.in:
12287
12288         Release 0.1.6
12289
12290 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12291
12292         Use poppler instead of including xpdf source code.  Poppler is a
12293         fork of xpdf to build it as a shared library. See
12294         http://freedesktop.org/wiki/Software/poppler.
12295
12296         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12297         xpdf fork.
12298         
12299         * pdf/Makefile.am: Build libpdfdocument.a here.
12300         
12301         * pdf/GDKSplashOutputDev.cc:
12302         * pdf/GDKSplashOutputDev.h:
12303         * pdf/GnomeVFSStream.cc:
12304         * pdf/GnomeVFSStream.h:
12305         * pdf-document.cc:
12306         * pdf-document.h:
12307         * test-gdk-output-dev.cc
12308         * Thumb.cc:
12309         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12310         against poppler.
12311
12312 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12313
12314         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12315
12316         Clear idle stack before unsetting the document
12317
12318 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12319
12320         * ps/ps-document.c: (ps_document_widget_event),
12321         (ps_document_set_target), (ps_document_finalize),
12322         (ps_document_get_page):
12323
12324         Disconnect the widget event signal on finalize.
12325         Some code cleanups.
12326
12327 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12328
12329         * ps/ps-document.c: (set_up_page):
12330
12331         If there is no bpixmap create one, even if size
12332         is not changed.
12333
12334 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12335
12336         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12337         (set_up_page), (document_load), (ps_document_set_zoom):
12338
12339         Default page is 0. Calculate size even when we have no
12340         target yet.
12341
12342 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12343
12344         * shell/ev-sidebar.c: expand the selection widget to be always as
12345         wide as the sidebar
12346
12347 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12348
12349         * shell/ev-sidebar-thumbnails.c:
12350         (ev_sidebar_thumbnails_set_document):
12351
12352         Clear the list store when setting document
12353
12354 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12355
12356         * shell/ev-page-action.c: (update_entry), (sync_entry),
12357         (activate_cb), (entry_size_request_cb), (create_tool_item),
12358         (connect_proxy):
12359
12360         Use an entry for the page control instead of spinbuttons
12361
12362 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12363
12364         * data/evince.schemas.in:
12365
12366         Correct confusing string
12367
12368 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12369
12370         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12371         for real.  Gosh, how long has this been broken.
12372
12373         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12374         check for a NULL link.  We crash otherwise.
12375
12376 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12377
12378         * NEWS:
12379         * configure.ac:
12380
12381         Release 0.1.5
12382
12383 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12384
12385         * configure.ac: add the french translation.
12386
12387 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12388
12389         * shell/ev-window.c:
12390
12391         Remove unused header -> fix distcheck
12392
12393 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12394
12395         * shell/ev-window.c: (update_window_title),
12396         (ev_window_popup_password_dialog):
12397
12398         Unescape filename for display
12399
12400 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12401
12402         * pdf/xpdf/pdf-document.cc:
12403
12404         In get_page_size deal with rotation. Also
12405         cleanup the function a bit.
12406
12407 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12408
12409         * pdf/xpdf/pdf-document.cc:
12410
12411         Fix crash when opening in new window
12412
12413 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12414
12415         * configure.ac:
12416
12417         Check ghostscript >= 7
12418
12419 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12420
12421         * shell/ev-window.c:
12422
12423         Make page width the default sizing mode
12424
12425 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12426         Marco Pesenti Gritti <marco@gnome.org>
12427
12428         * shell/ev-window.c: Remember the sidebar size
12429
12430         * data/evince.schemas.in: Add a new gconf key to store the size of
12431         the sidebar
12432
12433 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12434
12435         * data/evince-ui.xml:
12436         * shell/ev-window.c: (update_action_sensitivity),
12437         (ev_window_cmd_view_reload):
12438         
12439         Add a "Reload" action and menu entry
12440
12441 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12442
12443         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12444         iff the type doesn't support thumbnailing and indexing.
12445
12446 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12447
12448         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12449
12450 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12451
12452         * pdf/splash/Splash.cc:
12453
12454         Port fix for a crasher from kde bug
12455         http://bugs.kde.org/show_bug.cgi?id=97131
12456
12457 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12458
12459         * pdf/xpdf/pdf-document.cc:
12460
12461         Return a link even if it's of an unrecognized
12462         type. Otherwise we go in an infinte cycle.
12463
12464 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12465
12466         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12467         (size_allocate_cb), (ev_window_set_sizing_mode):
12468
12469         Update size when switching mode
12470
12471 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12472
12473         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12474         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12475         (ev_window_cmd_view_normal_size):
12476
12477         Fix size toggle buttons behavior
12478
12479 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12480
12481         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12482         (doc_rect_to_view_rect), (ev_view_size_allocate),
12483         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12484         (scale_changed_callback):
12485
12486         Do not cache offsets in size_allocate.
12487
12488 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12489
12490         * shell/ev-view.c: (ev_view_size_allocate):
12491
12492         Calculate offsets before calling the parent
12493         class (which does a redraw)
12494
12495 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12496
12497         * pdf/xpdf/pdf-document.cc:
12498
12499         Fix a crasher on exit. Unused code, put a TODO
12500
12501 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12502
12503         * backend/ev-document.c: (ev_document_class_init),
12504         (ev_document_page_changed), (ev_document_scale_changed):
12505         * backend/ev-document.h:
12506
12507         Separate page/scale notifications
12508
12509         * pdf/xpdf/pdf-document.cc:
12510
12511         Emit the new signals.
12512         Do not display the pdf page in _render, do it
12513         when scale/page are requested.
12514
12515         * ps/ps-document.c: (ps_document_set_zoom),
12516         (ps_document_widget_event):
12517         * ps/ps-document.h:
12518
12519         Emit the new signals.
12520
12521         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12522         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12523         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12524         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12525         * shell/ev-view.h:
12526         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12527         (ev_window_cmd_view_page_width), (size_allocate_cb),
12528         (ev_window_set_sizing_mode):
12529
12530         Rework sizing to be pixel based.
12531         There are bugs but should be already way better.
12532
12533 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12534
12535         * shell/ev-window.c: (ev_window_init):
12536
12537         Do not allow to shrink sidebar smaller then
12538         child requisition
12539
12540 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12541
12542         * shell/ev-sidebar.[ch]
12543         * shell/ev-window.c:
12544
12545         Improved sidebar widget. Fixes #166683
12546
12547 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12548
12549         * shell/ev-view.c (update_find_status_message): Give translators
12550         more flexibility with ngettext plural handling.
12551
12552 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12553
12554         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12555         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12556         page when we get the page size.
12557
12558 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12559
12560         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12561
12562         ps pages are 0 based, convert 
12563
12564 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12565
12566         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12567
12568         Initialize correct parent class. Set GError on document load
12569
12570 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12571
12572         * pdf/xpdf/pdf-document.cc:
12573
12574         Fixup selection offset calculation
12575
12576         * shell/ev-view.c: (view_rect_to_doc_rect),
12577         (doc_rect_to_view_rect), (ev_view_size_allocate),
12578         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12579         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12580
12581         Store selection as document relative, so that zooming
12582         and offset changing doesnt break it.
12583
12584 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12585
12586         * shell/ev-view.c: (ev_view_best_fit):
12587
12588         Do not try to best fit if the view is not realized
12589
12590 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12591           
12592         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12593
12594 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12595
12596         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12597
12598 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12599
12600         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12601         the popup window.  That prevents it resizing when in full screen
12602         mode.
12603
12604         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12605         multiple rerenders.  This pretty much sucks.
12606
12607         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12608         rest of the toolbar.
12609
12610 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12611
12612         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12613
12614 2005-02-17  Alexander Shopov  <ash@contact.bg>
12615
12616         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12617
12618 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12619
12620         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12621
12622 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12625         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12626         (set_document_page), (document_changed_callback),
12627         (ev_view_set_document), (ev_view_find_previous),
12628         (ev_view_hide_cursor), (ev_view_show_cursor):
12629         * shell/ev-view.h:
12630         * shell/ev-window.c: (update_chrome_visibility),
12631         (fullscreen_timeout_cb), (fullscreen_set_timeout),
12632         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
12633         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
12634         (ev_window_unfullscreen):
12635         * shell/main.c: (main):
12636
12637         Automatically hide the fullscreen button.
12638         Patch by Kristian Høgsberg <krh@redhat.com>
12639
12640 2005-02-16  Vincent Noel  <vnoel@cox.net>
12641
12642         * shell/main.c (main): Specify an icon for the window. Patch by
12643         Jaap A. Haitsma. Fixes #166177.
12644
12645 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
12646
12647         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
12648
12649 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
12650
12651         * backend/ev-document-misc.h:
12652         * backend/ev-document-misc.c:
12653         (ev_document_misc_get_page_border_size),
12654         (ev_document_misc_paint_one_page): New function to canonicalize
12655         sizing/painting a border.
12656
12657         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
12658         used.
12659
12660         * pdf/xpdf/pdf-document.cc: use new function
12661
12662         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12663         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
12664         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
12665         shell/ev-window.c: (update_sizing_buttons),
12666         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
12667         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
12668         (ev_window_cmd_view_page_width), (size_allocate_cb),
12669         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
12670         and "fit width" values act as toggle buttons so they stay
12671         toggled.  It's not 100% perfect, and it's a little slow, but it's
12672         good enough to commit I think.
12673
12674 2005-02-15  David Lodge  <dave@cirt.net>
12675
12676         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
12677
12678 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
12679
12680         * shell/ev-window.c (update_window_title): replace newlines in
12681         the title by spaces. Bug #166107.
12682
12683 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
12684
12685         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
12686         parameters providing allocation width and height without
12687         scrollbars and width of a possible vertical scrollbar. With this
12688         additional information the functions can work as
12689         intended. Unfortunately they're not idempotent. We should
12690         transform these commands to toggles. Fixes Bug #164976
12691         Initial patch by Stephane Loeuillet, then heavily modified.
12692
12693         * shell/ev-view.h: update prototypes.
12694
12695         * shell/ev-window.c (ev_window_cmd_view_best_fit)
12696         (ev_window_cmd_view_page_width): provide EvView fit functions with
12697         all the information they need. Formulas to calculate this
12698         information taken from GtkScrolledWindow.
12699
12700 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
12701
12702         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
12703         created a thumbnail, the list store is updated to know
12704         that the thumbnail is set. Fixes bug #166792
12705
12706 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
12707
12708         * shell/ev-window.c: fixed typo, closes bug 166897
12709
12710         * TODO: updated TODO with bug numbers that are relevant
12711
12712 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
12713
12714         * shell/ev-window.c: Support for DnD of files. Fixes #164813
12715
12716 2005-02-09  Vincent Noel  <vnoel@cox.net>
12717
12718         * shell/ev-window.c: (set_action_properties): Set the "Previous"
12719         and "Next" toolbar buttons as important to make them stand out.
12720
12721 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12722
12723         * lib/ev-debug.c:
12724         * lib/ev-debug.h:
12725         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
12726         (start_interpreter), (stop_interpreter), (document_load),
12727         (ps_document_next_page), (ps_document_goto_page),
12728         (ps_document_set_page_size), (ps_document_widget_event),
12729         (ps_document_render):
12730         * shell/ev-page-view.c: (ev_page_view_dispose):
12731         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
12732
12733         Fix compilation on non-gcc platforms
12734
12735 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
12736
12737         * NEWS:
12738         * configure.ac:
12739
12740         Release 0.1.4
12741
12742         * pdf/xpdf/Catalog.cc:
12743         * pdf/xpdf/XRef.cc:
12744
12745         Fix the fix for CAN-2004-0888
12746
12747 2005-02-09  Luca Ferretti <elle.uca@libero.it>
12748
12749         * data/Makefile.am:
12750         * data/evince-ui.xml:
12751         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12752         * shell/ev-stock-icons.h:
12753         * shell/ev-window.c: (update_action_sensitivity),
12754         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
12755         (set_action_properties):
12756
12757         Improve toolbar layout/icons
12758
12759 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
12760
12761         * pdf/xpdf/pdf-document.cc:
12762
12763         Add warnings about unimplemented/unknown link
12764         types.
12765
12766 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * ps/ps-document.c: (set_up_page):
12769
12770         Log gs property
12771
12772 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12773
12774         * ps/ps-document.c: (start_interpreter):
12775
12776         Log gs env var
12777
12778 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * shell/ev-page-view.c: (ev_page_view_dispose):
12781         * shell/ev-view.c: (ev_view_finalize):
12782         * shell/ev-window.c: (ev_window_setup_document),
12783         (ev_window_dispose), (ev_window_init):
12784
12785         Solve more refs issues.
12786
12787         I commented out the page_view initialization for now:
12788         it was never destroyed (because it's never added
12789         to a container). Because of that we was leaking
12790         gs processes. Couldnt think to a clean fix.
12791         We need to figure this out, password view has the
12792         same issue probably.
12793
12794 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12795
12796         * ps/ps-document.c: (ps_document_finalize),
12797         (ps_document_get_n_pages), (ps_document_get_page):
12798
12799         Some cleanups, stop the interpreter on finalize
12800
12801         * shell/ev-page-view.c: (ev_page_view_dispose),
12802         (ev_page_view_class_init):
12803
12804         Release our reference on the document
12805
12806 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12807
12808         * Makefile.am:
12809         * configure.ac:
12810         * doc/debugging.txt:
12811         * lib/.cvsignore:
12812         * lib/Makefile.am:
12813         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
12814         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
12815         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
12816         * lib/ev-debug.h:
12817
12818         Add debugging helpers
12819
12820         * ps/Makefile.am:
12821         * ps/ps-document.c: (set_up_page), (start_interpreter),
12822         (stop_interpreter), (document_load), (ps_document_next_page),
12823         (ps_document_goto_page), (ps_document_set_page_size),
12824         (ps_document_widget_event), (ps_document_render):
12825         * shell/Makefile.am:
12826         * shell/ev-view.c: (expose_bin_window):
12827         * shell/main.c: (main):
12828
12829         Add some logs
12830         
12831 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
12832
12833         * ps/ps-document.c: (ps_document_widget_event):
12834
12835         Initialize message_window, this should make ps
12836         rendering really work! (Never noticed because I was
12837         testing with a ps that is causing gs to exit every time!)
12838
12839 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
12840
12841         * data/evince.schemas.in: updated simple error in applyto closing tag
12842
12843 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
12844
12845         * Makefile.am:
12846         * configure.ac:
12847         * data/.cvsignore:
12848         * data/Makefile.am:
12849         * data/evince-ui.xml:
12850         A data/evince.schemas.in:
12851         * po/POTFILES.in:
12852         * shell/ev-stock-icons.c: (ev_stock_icons_init):
12853         * shell/ev-stock-icons.h:
12854         * shell/ev-window.c: (update_chrome_visibility),
12855         (update_chrome_flag), (ev_window_cmd_edit_find),
12856         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
12857         (ev_window_unfullscreen), (ev_window_focus_in_event),
12858         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
12859         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
12860         (ev_window_view_sidebar_cb), (find_bar_close_cb),
12861         (ev_window_dispose), (ev_window_class_init),
12862         (set_action_properties), (set_chrome_actions), (load_chrome),
12863         (ev_window_init):
12864
12865         Implement fullscreen mode changes from bug #164776.
12866         Also implement persistent chrome toggles.
12867
12868 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
12869
12870         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
12871
12872 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12873
12874         * NEWS:
12875         * configure.ac:
12876         * shell/ev-view.c:
12877
12878         Add another check for find interface
12879
12880         Release 0.1.3
12881
12882 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12883
12884         * shell/ev-application.c: (ev_application_open):
12885         * shell/ev-window.c: (ev_window_open):
12886
12887         Open gzipped ps documents
12888
12889 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12890
12891         * TODO:
12892         * shell/ev-view.c: (set_document_page):
12893
12894         Clamp page number, dont try to move to
12895         not existant pages.
12896
12897 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
12898
12899         * backend/ev-document-find.c: (ev_document_find_changed):
12900         * backend/ev-document-find.h:
12901         * pdf/xpdf/pdf-document.cc:
12902         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
12903         * shell/ev-window.c: (find_bar_search_changed_cb):
12904
12905         Fix several bugs with find
12906
12907 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
12908
12909         * shell/ev-sidebar-thumbnails.c
12910         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
12911         document. Prevents warning from scroll_to_cell.
12912
12913 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
12914
12915         * configure.ac: Add «nb» to ALL_LINGUAS too.
12916
12917 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
12918
12919         * NOTES: New file with some random thoughts.
12920
12921         * TODO: Update.
12922
12923         * backend/ev-document-misc.c:
12924         (ev_document_misc_get_page_border_size): New function to
12925         canonicalize shadow drawing sizes.  Possibly goofy.
12926
12927         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
12928         (ev_view_best_fit), (ev_view_fit_width):
12929         * pdf/xpdf/pdf-document.cc:
12930         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
12931         * ps/ps-document.c: (ps_document_get_page_size):
12932         * backend/ev-document-misc.h:
12933         * backend/ev-document.c: (ev_document_get_page_size):
12934         * backend/ev-document.h: get_page_size now takes a page number
12935         parameter.  Made all the backends/frontends honor it.
12936
12937         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
12938         see.  Doesn't work yet.
12939
12940         * shell/Makefile.am:
12941         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
12942         Doesn't do anything yet.
12943
12944         * shell/ev-sidebar-thumbnails.c:
12945         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
12946         [0..n_pages-1]
12947
12948         * shell/ev-window.c: (update_action_sensitivity),
12949         (ev_window_setup_document), (ev_window_set_page_mode),
12950         (ev_window_page_mode_cb), (ev_window_init): Clean up the
12951         view-swapping code a bit so we can have multiple views on a
12952         document.  Add the multi-page view, though it can't be turned on
12953         yet.
12954
12955 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12956
12957         * shell/ev-application.c: (ev_application_open):
12958         * shell/ev-view.c: (expose_bin_window):
12959         * shell/ev-window.c: (ev_window_open):
12960
12961         Support eps and check document supports find
12962         before drawing highlightings in expose.
12963
12964 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
12965
12966         * pixbuf/pixbuf-document.c:
12967         (pixbuf_document_thumbnails_get_dimensions),
12968         (pixbuf_document_document_thumbnails_iface_init):
12969
12970         implement get_dimensions
12971
12972 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
12973
12974         * NEWS:
12975         * configure.ac:
12976
12977         Release 0.1.2
12978
12979 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12980
12981         * shell/ev-view.c: (set_document_page):
12982
12983         Scroll at the top of the page when changing page
12984
12985 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12986
12987         * shell/ev-view.c: (ev_view_motion_notify_event):
12988
12989         Do not redraw unnecessarily
12990
12991 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * pdf/xpdf/pdf-document.cc:
12994         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12995         (expose_bin_window), (find_changed_cb):
12996
12997         Yay! find works now... Now to find bugs...
12998
12999 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * backend/ev-document-find.c: (ev_document_find_base_init),
13002         (ev_document_find_changed):
13003         * backend/ev-document-find.h:
13004         * pdf/xpdf/pdf-document.cc:
13005         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13006         (expose_bin_window), (ev_view_init), (set_document_page),
13007         (ensure_rectangle_is_visible), (jump_to_find_result),
13008         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13009         (ev_view_find_next), (ev_view_find_previous):
13010         * shell/ev-view.h:
13011         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13012
13013         More work on find implementation, mostly there now
13014
13015 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13016
13017         * backend/ev-backend-marshalers.list:
13018         * backend/ev-document-find.c: (ev_document_find_base_init),
13019         (ev_document_find_cancel), (ev_document_find_page_has_results),
13020         (ev_document_find_get_n_results), (ev_document_find_get_result),
13021         (ev_document_find_get_progress), (ev_document_find_changed):
13022         * backend/ev-document-find.h:
13023
13024         Enanche the find interface to be really able to do
13025         multi page find.
13026
13027         * pdf/xpdf/pdf-document.cc:
13028
13029         Implement
13030
13031         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13032         (expose_bin_window), (ev_view_init),
13033         (ev_view_get_find_status_message), (find_changed_cb),
13034         (ev_view_set_document), (set_document_page):
13035
13036         Adapt to the new interface. A few things are regressed sorry,
13037         I will finish it soon.
13038
13039 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13040
13041         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13042         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13043         ev_sidebar_thumbnails_parent_class variable, don't define another
13044         parent_class variable.
13045
13046         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13047         (ev_page_action_class_init): ditto.
13048
13049         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13050         (pixbuf_document_class_init): ditto.
13051
13052         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13053         ditto.
13054
13055         * .cvsignore: ignore various valgrind output files.
13056
13057 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13058
13059         * data/evince-ui.xml:
13060         * shell/Makefile.am:
13061         * shell/ev-history.c:
13062         * shell/ev-history.h:
13063         * shell/ev-navigation-action.c:
13064         * shell/ev-navigation-action.h:
13065         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13066         (ev_view_set_page), (ev_view_fit_width):
13067         * shell/ev-view.h:
13068         * shell/ev-window.c: (update_action_sensitivity),
13069         (ev_window_setup_document), (register_custom_actions):
13070
13071         Kill session history
13072
13073 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13074
13075         * shell/ev-window.c: (update_action_sensitivity):
13076
13077         Fix inverted up/down buttons
13078
13079 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13080
13081         * shell/ev-sidebar-thumbnails.c
13082         (ev_sidebar_thumbnails_select_page): make sure the selected
13083         thumbnail stays visible.
13084
13085 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13086
13087         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13088         scrolled window for Federico.
13089
13090 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13091
13092         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13093
13094 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * configure.ac:
13097         * pdf/splash/SplashFTFontEngine.cc:
13098
13099         Fix CID fonts with freetype 2.1.9
13100
13101 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13102
13103         * TODO: added item for desktop icon thumbnailer
13104
13105 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13106
13107         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13108         unloaded docs when the title is accessed.
13109
13110         * shell/ev-password-view.[hc]: New widget for displaying password
13111         state.
13112
13113         * shell/ev-window.[ch]: Refactor password handling code to handle
13114         the new view.
13115
13116 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13117
13118         * NEWS:
13119         * configure.ac:
13120         * data/Makefile.am:
13121
13122         Release 0.1.1
13123
13124 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13125
13126         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13127         ignore page offset here, to make search results independent of it,
13128
13129         * shell/ev-view.c (expose_bin_window): but take offsets into
13130         account here. Bug #164932
13131
13132         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13133         scale at the right time. Bug #164996
13134
13135 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13136
13137         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13138         fix the problem. Now I just removed the Adobe font names and hope
13139         that the URW fonts are always in outline format. Bug #164934
13140
13141         * shell/ev-window.c (update_window_title): empty titles are
13142         useless, use filename in that case too.
13143
13144         * NEWS: Add some content.
13145
13146 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13147
13148         * TODO: added one more TODO item and a TODONE section :)
13149
13150 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13151
13152         * ps/ps-document.h: add page_[xy]_offset fields.
13153
13154         * ps/ps-document.c (ps_document_set_page_offset)
13155         (ps_document_render): Keep offset in consideration in a few
13156         places. Bug #164752 "postscript documents are not centered in
13157         window"
13158
13159         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13160         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13161
13162         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13163         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13164         stub out missing methods for complete EvDocument implementation.
13165         Fixes segfaults with Save A Copy and Copy actions.
13166
13167         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13168         (ps_document_document_iface_init): ditto.
13169         
13170 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13171
13172         * data/.cvsignore:
13173         * data/Makefile.am:
13174         * data/evince.desktop.in:
13175
13176         Add desktop file
13177
13178 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * shell/ev-view.c: (ev_view_button_press_event),
13181         (ev_view_motion_notify_event):
13182
13183         Make selection work in any direction
13184
13185 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13186
13187         * TODO:
13188         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13189
13190         Use shorter labels for some of the toolbars items
13191
13192 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13193
13194         * pdf/xpdf/pdf-document.cc:
13195
13196         Check the links info is initialized before
13197         using it. Should fix a crash on startup.
13198
13199 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13200
13201         * pixbuf/pixbuf-document.c
13202         (pixbuf_document_thumbnails_get_dimensions): force floating point
13203         division to calculate page_ratio. Fixes crash with landscape
13204         format pixbufs.
13205
13206 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13207
13208         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13209
13210 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13211
13212         * shell/ev-view.c (set_document_page): unset has_selection when
13213         the page changes.
13214         (set_document_page): handle paper size changes when the page
13215         changes (test with Free Culture, page 2).
13216
13217 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13218
13219         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13220         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13221
13222         Use normal style color for the widget background and
13223         draw a black box around the page.
13224
13225 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13226
13227         * pdf/xpdf/pdf-document.cc:
13228
13229         Keep offset in consideration in a few places
13230
13231         * shell/ev-view.c: (expose_bin_window):
13232
13233         Set the offsets so that the document is ever centered
13234
13235 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13236
13237         * TODO: Added TODO items and finished off the first todo item
13238
13239         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13240         reflect current authors
13241
13242 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * pdf/xpdf/pdf-document.cc:
13245         * shell/ev-view.c: (ev_view_set_cursor),
13246         (ev_view_motion_notify_event), (document_changed_callback),
13247         (set_document_page):
13248
13249         Show a wait cursor while the page is rendering
13250
13251 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * shell/ev-sidebar-thumbnails.c:
13254         (ev_sidebar_tree_selection_changed),
13255         (ev_sidebar_thumbnails_select_page):
13256         * shell/ev-sidebar-thumbnails.h:
13257         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13258         (ev_view_can_go_forward):
13259         * shell/ev-window.c: (ev_window_open_page),
13260         (ev_window_setup_document), (update_current_page),
13261         (view_page_changed_cb), (ev_window_init):
13262         * shell/ev-window.h:
13263
13264         Ensure thumbnails selection, toolbar page control and
13265         current page are in sync.
13266
13267 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * pdf/xpdf/XRef.cc:
13270
13271         Fix CAN-2005-0064
13272
13273 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13274
13275         * backend/Makefile.am:
13276         * backend/ev-document-links.h:
13277         * backend/ev-document-security.c: (ev_document_security_get_type),
13278         (ev_document_security_has_document_security),
13279         (ev_document_security_set_password):
13280         * backend/ev-document-security.h:
13281         * backend/ev-document.c: (ev_document_error_quark):
13282         * backend/ev-document.h:
13283         * data/Makefile.am:
13284         * data/evince-password.glade:
13285         * pdf/xpdf/pdf-document.cc:
13286         * shell/Makefile.am:
13287         * shell/ev-password.c: (ev_password_set_bad_password_label),
13288         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13289         (ev_password_dialog_get_password),
13290         (ev_password_dialog_set_bad_pass):
13291         * shell/ev-password.h:
13292         * shell/ev-window.c: (ev_window_get_attribute),
13293         (ev_window_set_property), (update_action_sensitivity),
13294         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13295         (ev_window_setup_document), (ev_window_get_password),
13296         (ev_window_open), (ev_window_cmd_save_as),
13297         (using_postscript_printer), (ev_window_print),
13298         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13299         (update_fullscreen_popup), (ev_window_fullscreen),
13300         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13301         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13302         (menu_item_select_cb), (find_bar_search_changed_cb),
13303         (ev_window_dispose), (ev_window_init):
13304
13305         Add initial support for password-supported dialogs.  This could be
13306         a lot cooler, but it'll do for now.
13307
13308 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * pdf/xpdf/pdf-document.cc:
13311         * shell/ev-view.c: (status_message_from_link),
13312         (ev_view_set_status), (ev_view_set_cursor),
13313         (ev_view_motion_notify_event), (ev_view_init):
13314         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13315
13316         Fix bugs in the links implementation and change cursor
13317         when hovering a link.
13318
13319 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13320
13321         * viewer/.cvsignore: added cvsignore file for viewer directory
13322
13323         * TODO: created TODO document
13324
13325 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13326
13327         * shell/ev-view.h:
13328         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13329         new functions to help with implementation of sensitivity code
13330         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13331         of all actions that might require it.  Fixes a crash when you
13332         click on the Zoom actions in a window lacking a document.
13333
13334 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13335
13336         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13337         of the Find action
13338
13339 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13342         (pixbuf_document_document_iface_init):
13343         * ps/ps-document.c: (ps_document_get_link),
13344         (ps_document_document_iface_init):
13345         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13346         (status_message_from_link), (ev_view_set_status),
13347         (ev_view_set_find_status), (ev_view_motion_notify_event),
13348         (ev_view_button_release_event), (ev_view_set_property),
13349         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13350         (ev_view_get_find_status_message), (update_find_results),
13351         (ev_view_get_status), (ev_view_get_find_status):
13352         * shell/ev-view.h:
13353         * shell/ev-window.c: (view_status_changed_cb),
13354         (view_find_status_changed_cb), (ev_window_init):
13355
13356         View status message support, use it to show the links.
13357         Needs work...
13358
13359 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * backend/ev-document.c: (ev_document_get_link):
13362         * backend/ev-document.h:
13363         * pdf/xpdf/pdf-document.cc:
13364         * shell/ev-application.c: (ev_application_open):
13365         * shell/ev-application.h:
13366         * shell/ev-sidebar-links.c: (selection_changed_cb):
13367         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13368         (ev_view_go_to_link):
13369
13370         Add support for document links
13371
13372 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13373
13374         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13375         (create_tool_item):
13376         Set the spin button limits correctly.
13377         
13378         * shell/ev-sidebar-thumbnails.c:
13379         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13380         Support changing pages by clicking on the thumbnails.
13381         
13382 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13383
13384         * pixbuf/pixbuf-document.c:
13385         (pixbuf_document_thumbnails_get_dimensions),
13386         (pixbuf_document_document_thumbnails_iface_init):
13387
13388         implement get_dimensions
13389
13390 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * ps/ps-document.c: (ps_document_goto_page):
13393
13394         Fix page switching on multipage documents
13395
13396 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13397
13398         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13399         
13400         check for NULL before assigning to width and height parameters
13401
13402 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13403
13404         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13405         (pixbuf_document_set_property), (pixbuf_document_get_property):
13406
13407         implement get/set properties
13408
13409 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13410
13411         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13412         
13413         return NULL instead of "Unknown", letting the title get set to
13414         the filename when the pdf has no title.
13415
13416 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13417
13418         * ps/ps-document.c: (ps_document_get_page_count),
13419         (ps_document_goto_page):
13420
13421 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13422
13423         * shell/ev-history.c: (ev_history_get_property),
13424         (ev_history_set_property), (ev_history_class_init),
13425         (ev_history_add_page), (ev_history_set_current_index):
13426         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13427         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13428         (ev_navigation_action_finalize):
13429         * shell/ev-navigation-action.h:
13430         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13431         (ev_view_go_forward), (ev_view_get_find_status_message),
13432         (history_index_changed_cb), (ev_view_set_history):
13433         * shell/ev-view.h:
13434         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13435         (update_current_page), (register_custom_actions):
13436
13437         Implement history dropdowns
13438
13439 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13440
13441         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13442         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13443         (ev_view_go_forward):
13444         * shell/ev-window.c: (register_custom_actions):
13445
13446         Fix several history bugs
13447
13448 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13449
13450         * configure.ac: Add «nb» to ALL_LINGUAS.
13451
13452 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13453
13454         * backend/Makefile.am:
13455         * backend/ev-bookmark.c:
13456         * backend/ev-bookmark.h:
13457         * backend/ev-document-bookmarks.c:
13458         * backend/ev-document-bookmarks.h:
13459         * backend/ev-document-links.c: (ev_document_links_get_type),
13460         (ev_document_links_has_document_links),
13461         (ev_document_links_begin_read), (ev_document_links_get_link),
13462         (ev_document_links_get_child), (ev_document_links_next),
13463         (ev_document_links_free_iter):
13464         * backend/ev-document-links.h:
13465         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13466         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13467         (ev_link_get_link_type), (ev_link_set_link_type),
13468         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13469         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13470         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13471         (ev_link_new_external):
13472         * backend/ev-link.h:
13473         * pdf/xpdf/pdf-document.cc:
13474         * shell/Makefile.am:
13475         * shell/ev-application.c: (ev_application_open_link):
13476         * shell/ev-application.h:
13477         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13478         (ev_history_get_link_nth):
13479         * shell/ev-history.h:
13480         * shell/ev-sidebar-bookmarks.c:
13481         * shell/ev-sidebar-bookmarks.h:
13482         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13483         (ev_sidebar_links_class_init), (selection_changed_cb),
13484         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13485         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13486         (do_one_iteration), (populate_links_idle),
13487         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13488         * shell/ev-sidebar-links.h:
13489         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13490         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13491         (go_to_index):
13492         * shell/ev-view.h:
13493         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13494         * shell/ev-window.h:
13495
13496         Rename bookmark to link, and use "Index" for the sidebar panel.
13497
13498 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * shell/Makefile.am:
13501         * shell/ev-application.c: (ev_application_open_bookmark):
13502         * shell/ev-application.h:
13503         * shell/ev-history.c: (ev_history_init), (free_links_list),
13504         (ev_history_finalize), (ev_history_class_init),
13505         (ev_history_add_link), (ev_history_add_page),
13506         (ev_history_get_link_nth), (ev_history_get_n_links),
13507         (ev_history_get_current_index), (ev_history_set_current_index),
13508         (ev_history_new):
13509         * shell/ev-history.h:
13510         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13511         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13512         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13513         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13514         (ev_view_set_page):
13515         * shell/ev-view.h:
13516         * shell/ev-window.c: (ev_window_open_bookmark),
13517         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13518         (goto_page_cb), (register_custom_actions):
13519         * shell/ev-window.h:
13520
13521         Initial history implementation. Needs work.
13522
13523 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13524
13525         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13526
13527 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13528
13529         * cut-n-paste/recent-files/egg-recent-item.c:
13530         * cut-n-paste/recent-files/egg-recent-item.h:
13531         * cut-n-paste/recent-files/egg-recent-model.c:
13532         * cut-n-paste/recent-files/egg-recent-util.c:
13533         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13534         * cut-n-paste/recent-files/egg-recent-view.c:
13535
13536         Update
13537
13538 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13539
13540         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13541         (fillGlyph, fillImageMask, drawImage):
13542         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13543         pdf/splash/SplashTypes.h:
13544         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13545         packed mode for Splash.
13546
13547         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13548         RGB8 packed mode, eliminates the pixbuf data creation loop.
13549
13550         * shell/ev-print-job.c (ev_print_job_finalize)
13551         (ev_print_job_set_property, ev_print_job_get_property)
13552         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13553         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13554         (print_closure_finalize, ev_print_job_print): implement
13555         printing (for backends with EvPsExporter)
13556
13557         * shell/ev_print_job.h: update prototypes.
13558
13559         * shell/ev-window.c (ev_window_print): unref print job after
13560         printing.
13561
13562         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13563         unless the document implements the EvDocumentFind interface.
13564
13565 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13566
13567         * configure.ac: Added ja to ALL_LINGUAS.
13568
13569 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13570
13571         * pdf/xpdf/pdf-document.cc:
13572
13573         add a FIXME. We should probably not allocate
13574         a bookmark object every time
13575
13576 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13577
13578         * shell/ev-application.c: (ev_application_open),
13579         (ev_application_open_bookmark):
13580         * shell/ev-application.h:
13581         
13582         Add a way to open bookmarks
13583
13584         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13585         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13586         (ev_bookmark_set_property), (ev_bookmark_class_init),
13587         (ev_bookmark_new_title), (ev_bookmark_new_link),
13588         (ev_bookmark_new_external):
13589
13590         Support for external uris, better constructors.
13591
13592         * backend/ev-bookmark.h:
13593         * pdf/xpdf/pdf-document.cc:
13594         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13595
13596         Handle external uris
13597
13598 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13599
13600         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13601         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13602
13603         Hook up bookmarks navigation
13604
13605 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * backend/Makefile.am:
13608         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13609         (ev_bookmark_get_title), (ev_bookmark_set_title),
13610         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13611         (ev_bookmark_get_page), (ev_bookmark_set_page),
13612         (ev_bookmark_get_property), (ev_bookmark_set_property),
13613         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13614         (ev_bookmark_new):
13615         * backend/ev-bookmark.h:
13616         * backend/ev-document-bookmarks.c:
13617         (ev_document_bookmarks_get_bookmark):
13618         * backend/ev-document-bookmarks.h:
13619         * pdf/xpdf/pdf-document.cc:
13620         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13621
13622         Add a bookmark object to the backend and use it instead of get_values
13623
13624 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13625
13626         * data/evince-ui.xml:
13627
13628         Cleanup and add select all.
13629
13630         * shell/ev-view.c: (ev_view_select_all),
13631         (ev_view_button_press_event):
13632         * shell/ev-view.h:
13633         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
13634
13635         Add select all.
13636         Clear selection on click.
13637
13638 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
13639
13640         * shell/ev-sidebar-thumbnails.c
13641         (ev_sidebar_thumbnails_set_document): forgot to unref the
13642         loading_icon.
13643
13644 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
13645
13646         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
13647         at the visible page, not just linearly.  This makes it look fast.
13648
13649 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
13650
13651         * backend/ev-document-misc.c
13652         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
13653         white.
13654         * backend/ev-document-thumbnails.h: New interface to get the size
13655         of a page.
13656
13657 2005-01-06  Jeremy Katz  <katzj@redhat.com>
13658
13659         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
13660         make dist works
13661
13662 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
13663
13664         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
13665         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
13666         things up a bit.
13667
13668         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
13669
13670 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
13671
13672         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
13673         fonts. Should fix font problems on systems that have the base
13674         fonts in bitmap format. Reported by James Henstridge
13675         <james@jamesh.id.au>.
13676
13677 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * pdf/xpdf/Gfx.cc:
13680         * pdf/xpdf/GfxState.cc:
13681
13682         Fix for CAN-2004-1125
13683
13684 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13685
13686         * shell/ev-view.c: (ev_view_copy):
13687         * shell/ev-view.h:
13688         * shell/ev-window.c: (ev_window_cmd_edit_copy):
13689
13690         Implement Edit->Copy
13691
13692 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * backend/ev-document.c: (ev_document_get_text):
13695         * backend/ev-document.h:
13696         * pdf/xpdf/pdf-document.cc:
13697         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
13698         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
13699         (ev_view_update_primary_selection), (ev_view_button_press_event),
13700         (ev_view_motion_notify_event), (ev_view_button_release_event):
13701
13702         Beginnings of clipboard support. Incomplete but primary sort
13703         of work.
13704
13705 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
13708         (expose_bin_window):
13709
13710         Nicer rubberband drawing, from GtkIconView.
13711
13712 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13713
13714         * backend/ev-document.c: (ev_document_save):
13715         * backend/ev-document.h:
13716         * data/evince-ui.xml:
13717         * pdf/xpdf/pdf-document.cc:
13718         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
13719
13720         Implement "Save a copy..." menu item
13721
13722 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
13723
13724         * shell/ev-view.c: (ev_view_zoom):
13725
13726         Queue a resize when zoom changes
13727
13728 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
13729
13730         * backend/ev-document-misc.[ch]: New misc file to do simple drop
13731         shadows.
13732
13733         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
13734         thumbnails..
13735
13736 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
13737
13738         * pdf/xpdf/pdf-document.cc
13739         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
13740
13741 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
13742
13743         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
13744         It's slow, but I'll speed it up next!
13745
13746 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
13747
13748         * shell/main.c (load_files):
13749
13750         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
13751         from the command line and because it seems more appropriate.
13752
13753 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13754
13755         * data/evince-ui.xml:
13756         * shell/ev-window.c: (update_action_sensitivity),
13757         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
13758
13759         s/next page/page down
13760         s/previous page/page up
13761
13762 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
13763
13764         * data/evince-ui.xml:
13765
13766         Change the layout to match clarkbw design.
13767
13768         * shell/Makefile.am:
13769         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
13770         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
13771         (ev_navigation_action_finalize),
13772         (ev_navigation_action_set_property),
13773         (ev_navigation_action_get_property),
13774         (ev_navigation_action_class_init):
13775         * shell/ev-navigation-action.h:
13776
13777         Implement clarkbw toolbar navigation controls (incomplete)
13778
13779         * shell/ev-page-action.c: (update_label), (update_spin),
13780         (value_changed_cb), (create_tool_item), (connect_proxy),
13781         (ev_page_action_init), (ev_page_action_finalize),
13782         (ev_page_action_set_property), (ev_page_action_get_property),
13783         (ev_page_action_set_current_page),
13784         (ev_page_action_set_total_pages), (ev_page_action_class_init):
13785         * shell/ev-page-action.h:
13786
13787         Implement a page switcher in the toolbar
13788
13789         * shell/ev-view.c: (ev_view_scroll_view):
13790         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13791         (update_current_page), (view_page_changed_cb), (goto_page_cb),
13792         (register_custom_actions), (ev_window_init):
13793
13794         Change page on PageUp/Down.
13795
13796 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
13797
13798         * pdf/xpdf/pdf-document.cc
13799         (pdf_document_thumbnails_get_thumbnail): initial stab at
13800         implementing thumbnail support for pdfs.  It only does documents
13801         with precached pdfs now.
13802
13803 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
13804
13805         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
13806         thumbnail code into a time-based idle as well.  Also, turn off the
13807         shadow temporarily as it's really slow.
13808
13809 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * backend/ev-document.c: (ev_document_class_init):
13812         * pdf/xpdf/pdf-document.cc:
13813         * shell/ev-window.c: (ev_window_open):
13814
13815         Fix document title bugs and fallback to
13816         filename when not available.
13817
13818 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * backend/ev-document.c: (ev_document_get_type),
13821         (ev_document_class_init), (ev_document_load),
13822         (ev_document_get_title):
13823         * backend/ev-document.h:
13824         * pdf/xpdf/pdf-document.cc:
13825         * ps/ps-document.c: (ps_document_set_property),
13826         (ps_document_get_property), (ps_document_class_init),
13827         (document_load):
13828         * ps/ps-document.h:
13829         * ps/ps.h:
13830         * shell/ev-window.c: (update_window_title), (ev_window_open),
13831         (ev_window_init):
13832
13833         Initial support for document title. Not working yet.
13834
13835 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13836
13837         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
13838
13839         Grab focus on the view when clicking it
13840
13841 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * shell/ev-marshal.list:
13844         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
13845         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
13846
13847         Add key bindings to the view. Now if the focus would work
13848         right...
13849
13850 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * Makefile.am:
13853         * backend/Makefile.am:
13854         * data/Makefile.am:
13855         * dvi/Makefile.am:
13856         * dvi/dvilib/Makefile.am:
13857         * pdf/xpdf/Makefile.am:
13858         * po/POTFILES.in:
13859         * ps/Makefile.am:
13860
13861         Fix distcheck
13862
13863 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13864
13865         * shell/ev-view.c: (ev_view_realize):
13866
13867         Fix mouse wheel scrolling
13868
13869 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13870
13871         * ps/Makefile.am:
13872         * ps/gstypes.h:
13873         * ps/gtkgs.c:
13874         * ps/gtkgs.h:
13875         * ps/ps-document.c: (catchPipe), (ps_document_init),
13876         (ps_document_class_init), (ps_document_cleanup),
13877         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
13878         (set_up_page), (close_pipe), (is_interpreter_ready),
13879         (interpreter_failed), (output), (input), (start_interpreter),
13880         (stop_interpreter), (file_length), (file_readable),
13881         (check_filecompressed), (check_pdf), (compute_xdpi),
13882         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
13883         (ps_document_get_type), (ps_document_emit_error_msg),
13884         (document_load), (ps_document_next_page),
13885         (ps_document_get_current_page), (ps_document_get_page_count),
13886         (ps_document_goto_page), (ps_document_set_page_size),
13887         (ps_document_zoom_to_fit), (ps_document_set_zoom),
13888         (ps_document_load), (ps_document_get_n_pages),
13889         (ps_document_set_page), (ps_document_get_page),
13890         (ps_document_widget_event), (ps_document_set_target),
13891         (ps_document_set_scale), (ps_document_set_page_offset),
13892         (ps_document_get_page_size), (ps_document_render),
13893         (ps_document_document_iface_init):
13894         * ps/ps-document.h:
13895         * ps/ps.c:
13896         * shell/ev-window.c: (ev_window_open):
13897
13898         Rename GtkGS to PSDocument
13899
13900 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * ps/gtkgs.c: (gtk_gs_class_init):
13903         * ps/gtkgs.h:
13904
13905         Some more leftover...
13906
13907 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13908
13909         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
13910         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
13911         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
13912         * ps/gtkgs.h:
13913
13914         Remove unused code and make a lot of stuff private
13915
13916 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
13919         (gtk_gs_defaults_changed):
13920         * ps/gsdefaults.h:
13921         * ps/gtkgs.c:
13922         * ps/gtkgs.h:
13923         * ps/ps.h:
13924
13925         Cleanup headers dependencies
13926
13927 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
13928
13929         * ps/Makefile.am:
13930         * ps/ggvutils.c:
13931         * ps/ggvutils.h:
13932         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
13933         * ps/gsdefaults.h:
13934         * ps/gtkgs.c: (file_length), (file_readable),
13935         (check_filecompressed), (check_pdf), (gtk_gs_load),
13936         (gtk_gs_get_postscript):
13937
13938         Get rid of ggvutils
13939
13940 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13941
13942         * ps/ggvutils.c:
13943         * ps/ggvutils.h:
13944         * ps/gsio.h:
13945         * ps/gtkgs.c: (gtk_gs_set_zoom):
13946
13947         Cleanups
13948
13949 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13950
13951         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
13952
13953         Ensure the page is rerendered when changing zoom
13954
13955 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
13956
13957         * backend/ev-document.c: (ev_document_base_init),
13958         (ev_document_changed):
13959         * backend/ev-document.h:
13960
13961         Add a changed event that is emitted when the page content
13962         changes. This is necessary to deal with the fact that
13963         in ps backend rendering happen asycrounously.
13964         This makes the ps backend mostly work.
13965
13966         * pdf/xpdf/pdf-document.cc:
13967
13968         Emit changed event
13969
13970         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
13971         (ps_document_set_target):
13972
13973         Emit changed event
13974
13975         * shell/ev-view.c: (document_changed_callback),
13976         (ev_view_set_document), (ev_view_set_page):
13977
13978         Redraw on the changed signal
13979
13980 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
13981
13982         * configure.ac: Added pt_BR to ALL_LINGUAS.
13983
13984 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
13985
13986         * backend/ev-document-bookmarks.c:
13987         (ev_document_bookmarks_get_child): *
13988         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
13989         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
13990         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
13991         (ev_sidebar_bookmarks_destroy),
13992         (ev_sidebar_bookmarks_class_init),
13993         (ev_sidebar_bookmarks_construct), (stack_data_free),
13994         (do_one_iteration), (populate_bookmarks_idle),
13995         (ev_sidebar_bookmarks_clear_document),
13996         (ev_sidebar_bookmarks_set_document): *
13997         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
13998         (ev_sidebar_add_page),
13999         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14000         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14001         it displays both the topics and the page numbers.
14002
14003 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14004
14005         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14006         toggle.
14007         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14008         visible.
14009
14010 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14011
14012         * configure.ac: Added en_CA to ALL_LINGUAS.
14013
14014 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14015
14016         * ChangeLog: replace bottom of this ChangeLog (merged history of
14017         ggv and gpdf; where all paths were wrong and most of the files are
14018         not even in this tree) with ChangeLog (from arch) of the shell
14019         code.
14020
14021 2004-12-23  Havoc Pennington  <hp@redhat.com>
14022
14023         * shell/ev-window.c: hook up potentially-questionable "find
14024         results status text" feature - something involving the sidebar or
14025         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14026         might be better in the end.
14027
14028         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14029         with corresponding signal when it should be updated
14030
14031         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14032
14033 2004-12-22  Havoc Pennington  <hp@redhat.com>
14034
14035         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14036         find stuff on other pages, sort of (only returns one result on
14037         invisible pages, to show they have results; updates full results
14038         for a page when you view it). Currently repaints the current page
14039         every time a new result is found on any page, which isn't so nice.
14040
14041 2004-12-22  Havoc Pennington  <hp@redhat.com>
14042
14043         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14044         the document doesn't support find (better ideas?)
14045         (find_bar_search_changed_cb): handle missing document or document
14046         that doesn't support find
14047
14048         * pdf/xpdf/pdf-document.cc: port to implement the new
14049         EvDocumentFindIface
14050
14051         * backend/ev-document-find.c: create a new interface for searching
14052
14053         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14054
14055 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14056
14057         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14058         libevbackend.la.
14059
14060         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14061         EvPrintJob constructor arguments.
14062
14063         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14064         for documents that can export PostScript (page by page).
14065
14066         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14067         
14068         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14069         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14070         (pdf_document_ps_exporter_iface_init:
14071         Implement EvPSExporter.
14072
14073         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14074
14075 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14076
14077         * backend/Makefile.am:
14078         * backend/ev-document-thumbnails.c:
14079         (ev_document_thumbnails_get_type),
14080         (ev_document_thumbnails_get_thumbnail):
14081         * backend/ev-document-thumbnails.h:
14082         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14083         (pixbuf_document_thumbnails_get_thumbnail),
14084         (pixbuf_document_document_thumbnails_iface_init):
14085         * shell/Makefile.am:
14086         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14087         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14088         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14089         * shell/ev-sidebar-thumbnails.h:
14090         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14091         (ev_sidebar_set_document):
14092         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14093         (create_shadow), (ev_pixbuf_add_shadow):
14094         * shell/ev-utils.h:
14095         Add thumbnail support.
14096         
14097 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14098
14099         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14100         (using_postscript_printer): Set up a print dialog for "PostScript
14101         injection" method.
14102
14103         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14104         EvPrintJob.
14105
14106         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14107
14108 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14109
14110         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14111         (ps_document_set_target), (ps_document_get_page_size),
14112         (ps_document_render):
14113         * ps/gtkgs.h:
14114
14115         Fix a few bugs
14116
14117 2004-12-22  Christian Rose  <menthos@menthos.com>
14118
14119         * configure.ac: Added "sv" to ALL_LINGUAS.
14120
14121 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14122
14123         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14124         document supports bookmarks.
14125
14126 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14127
14128         * ps/ggvutils.c: (ggv_file_readable):
14129         * ps/ggvutils.h:
14130         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14131         (gtk_gs_get_postscript):
14132
14133         Remove unused utils
14134
14135 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14136
14137         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14138         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14139         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14140         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14141         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14142         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14143         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14144         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14145         (gtk_gs_set_antialiasing), (ps_document_load),
14146         (ps_document_render):
14147         * ps/gtkgs.h:
14148
14149         Another check point for the ps backend. Now I can get it to show
14150         pages!
14151
14152 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14153
14154         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14155         document setting code.
14156
14157 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14158
14159         * shell/eggfindbar.c: (entry_activate_callback):
14160         Animate the next button when activate is pressed.
14161         
14162 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14163
14164         * shell/ev-window.c: (ev_window_cmd_edit_find),
14165         (update_fullscreen_popup), (ev_window_fullscreen),
14166         (ev_window_unfullscreen), (ev_window_state_event_cb),
14167         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14168         Fix bugs in fullscreen code.
14169         
14170 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14171
14172         * Makefile.am:
14173         * configure.ac:
14174         * pixbuf/Makefile.am:
14175         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14176         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14177         (pixbuf_document_set_page), (pixbuf_document_get_page),
14178         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14179         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14180         (pixbuf_document_render), (pixbuf_document_begin_find),
14181         (pixbuf_document_end_find), (pixbuf_document_finalize),
14182         (pixbuf_document_class_init),
14183         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14184         * pixbuf/pixbuf-document.h:
14185         * shell/Makefile.am:
14186         * shell/ev-application.c: (ev_application_open):
14187         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14188         (ev_window_open):
14189         Add pixbuf backend.
14190         
14191 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14192
14193         * Makefile.am: 
14194         * dvi/dvilib/Makefile.am:
14195         * dvi/Makefile.am:
14196         * configure.ac: Auto*ify dvi and dvi/dvilib
14197
14198         * dvi/Makefile: Remove from CVS
14199         
14200         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14201         confusion.
14202
14203         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14204         
14205         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14206         
14207 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14208
14209         * ps/Makefile.am:
14210         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14211         (gtk_gs_value_adjustment_changed), (compute_size),
14212         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14213         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14214         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14215         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14216         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14217         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14218         (ps_document_load), (ps_document_get_n_pages),
14219         (ps_document_set_page), (ps_document_get_page),
14220         (ps_document_set_target), (ps_document_set_scale),
14221         (ps_document_set_page_offset), (ps_document_get_page_size),
14222         (ps_document_render), (ps_document_begin_find),
14223         (ps_document_end_find), (ps_document_document_iface_init):
14224         * ps/gtkgs.h:
14225         * shell/Makefile.am:
14226         * shell/ev-window.c: (ev_window_open):
14227
14228         Some work to integrate gtkgs with EvDocument
14229
14230 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14231
14232         * shell/ev-window.c: (update_fullscreen_popup),
14233         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14234         (exit_fullscreen_button_clicked_cb),
14235         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14236         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14237         (ev_window_state_event_cb), (ev_window_init):
14238         Add fullscreen support from Epiphany.
14239         
14240 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14241
14242         * data/ev-stock-zoom-fit-width.png: fit-width
14243         stock icon from gpdf.
14244         
14245         * shell/ev-stock-icons.[ch]: copied from gpdf.
14246         
14247         * shell/main.c: (main): init stock icons.
14248         
14249         * shell/ev-window.c: use the fit-width icon.
14250         
14251         * data/evince-ui.xml: add zooming toolbar items.
14252
14253 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14254
14255         * shell/ev-view.c: 
14256         (ev_view_best_fit), (ev_view_fit_width): because
14257         get_page_size() returns the scaled page size, we
14258         need to calculate the scale factor relative to
14259         the previous scale factor. Should really just
14260         add get_real_page_size().
14261
14262 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14263
14264         * shell/ev-view.[ch]:
14265         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14266         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14267         add zooming.
14268         
14269         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14270         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14271         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14272         hook it up.
14273         
14274         * pdf/xpdf/pdf-document.cc:
14275         (pdf_document_begin_find),
14276         (pdf_document_end_find): make static.
14277
14278 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14279
14280         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14281
14282         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14283         names to fontconfig patterns.
14284         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14285
14286         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14287         setupBaseFontsFc.
14288
14289 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * Makefile.am:
14292         * configure.ac:
14293         * ps/Makefile.am:
14294         * ps/ggvutils.c:
14295         * ps/ggvutils.h:
14296         * ps/gsdefaults.c:
14297         * ps/gsdefaults.h:
14298         * ps/gsio.c:
14299         * ps/gsio.h:
14300         * ps/gtkgs.c:
14301         * ps/gtkgs.h:
14302         * ps/ps.c:
14303         * ps/ps.h:
14304
14305         Import ggv backend. Not hooked up yet.
14306
14307 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14308
14309         * shell/main.c: (load_files), (main): load files
14310         from the command line.
14311
14312 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14313
14314         * configure.ac: don't require bonobo.
14315         
14316         * cut-n-paste/recent-files/*: kill bonobo recent
14317         view.
14318
14319         * shell/ev-window.c:
14320         (ev_window_is_empty): upd.
14321         (unable_to_load), (ev_window_open): load backend
14322         based on the mime type.
14323
14324 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14325
14326         * backend/.cvsignore: ignore generated marshalers source.
14327
14328         * shell/main.c (main): this is not epiphany.
14329
14330 2004-12-22  Havoc Pennington  <hp@redhat.com>
14331
14332         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14333         (expose_bin_window): draw find highlights
14334
14335         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14336         
14337         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14338         (pdf_document_end_find): implement this interface
14339
14340         * backend/ev-document.c (ev_document_found): add this to emit
14341         signal
14342
14343 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14344
14345         * data/evince-ui.xml: Add a few more toolbar items.
14346
14347         * shell/ev-window.c: Hook up page navigation toolbar 
14348         items.
14349
14350         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14351         a page-changed signal.
14352
14353         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14354         Add ev_document_get_page().
14355
14356         * shell/ev-window.c: Sensitize/desensitize navigation
14357         actions.
14358
14359 2004-12-21  Havoc Pennington  <hp@redhat.com>
14360
14361         * backend/ev-backend-marshal.c,
14362         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14363         marshaler-generator thingy. I'm sure there's a better way to do
14364         this in the modern world.
14365
14366         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14367         end_find methods and "found" signal.
14368
14369         * configure.ac: find glib-genmarshal
14370
14371 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14372
14373         * shell/ev-sidebar.c: Construct an actual sidebar.
14374         * shell/ev-sidebar-bookmarks.[ch]:
14375         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14376
14377 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14378
14379         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14380         Redo size handling.
14381         
14382         * shell/ev-view.c: Track the size from the document.
14383
14384 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14385
14386         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14387         constructor assumes ownership of the string passed in.
14388         
14389         * shell/ev-window.c (ev_window_open): Destroy the error
14390         dialog once we've displayed it.
14391
14392 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14393
14394         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14395         a bit, it works! (sort of)
14396
14397         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14398         Move to .cc since we need to use C++ in the implementation.
14399
14400         * shell/dummy.cc: Add a CC file to force evince
14401         to be linked as a C++ program.
14402
14403 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14404
14405         * shell/ev-view.[ch]: Start of content-area widget.
14406
14407         * shell/ev-window.c: Create a EvView, update it
14408         as we change documents.
14409
14410         * shell/Makefile.am shell/ev-marshal.list: Add
14411         generated marshalers.
14412
14413 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14414
14415         * Makefile.am (SUBDIRS): move shell.
14416
14417 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14418
14419         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14420         .a to libtool convenience libraries.
14421
14422         * shell/ev-window.c (ev_window_open): Hard code loading
14423         a PDF document.
14424         
14425         * backend/ev-document.h: Add a boolean return to load(),
14426         fix GError * to GError **.
14427
14428         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14429         object for a PDF backend EvDocument.
14430
14431 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14432
14433         * dvi/*: New directory with the beginning of a .dvi backend.
14434
14435 2004-12-21  Havoc Pennington  <hp@redhat.com>
14436
14437         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14438         previous/next instead of back/forward
14439
14440 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14441
14442         * backend/ev-document.[ch]: Fix a couple of problems so
14443         it compile.
14444
14445 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14446
14447         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14448         to backend/ directory, rename EvViewer to EvDocument.
14449
14450 2004-12-21  Havoc Pennington  <hp@redhat.com>
14451
14452         * shell/ev-window.c: hook up the find bar widget; now we just need
14453         a document to find things in
14454
14455         * shell/eggfindbar.c: a find bar widget
14456
14457 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14458
14459         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14460
14461 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14462
14463         * pdf/**: Import of xpdf code from gpdf. 
14464
14465         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14466
14467         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14468         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14469         Fix FreeType includes.
14470
14471         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14472         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14473         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14474         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14475         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14476         Include xpdfconfig.h
14477         
14478 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14479
14480         * shell/ev-window.c (ev_window_dispose): dispose can be called
14481         multiple times.
14482
14483 2004-12-21  Havoc Pennington  <hp@redhat.com>
14484
14485         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14486         rather than Evince
14487
14488         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14489         items; really they should be synced with the strings, etc. from
14490         current gpdf, but just getting the boring typing out of the way 
14491
14492 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14493
14494         * po/POTFILES.in:
14495         * shell/ev-application.c: (window_destroy_cb):
14496         * shell/ev-window.c:
14497         * shell/main.c: (main):
14498
14499         Actually show the window...
14500
14501 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14502
14503         * Makefile.am:
14504         * shell/Makefile.am:
14505         * shell/ev-application.c: (ev_application_class_init):
14506         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14507
14508         Make it build again
14509
14510 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14511
14512         Import to gnome cvs.
14513         
14514         * Remove copies of gpdf and ggv trees.
14515         * Rip out all the recursive configure code.
14516         * Remove bonobo machinery.
14517         * viewer/*: GInterfaces that backends should/can implement.
14518
14519 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14520
14521         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14522         typo
14523
14524 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14525
14526         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14527         (ev_application_finalize, ev_application_class_init)
14528         (ev_application_init): use GType instance private data for priv.
14529
14530         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14531         (ev_window_finalize, ev_window_class_init)
14532         (ev_window_init): ditto.
14533
14534 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14535
14536         * shell/ev-application.c (ev_application_new_window): make public
14537         (ev_application_show_initial_window): kill.
14538
14539         * shell/ev-application.h: update prototypes.
14540
14541         * shell/main.cc (main): inline ev_application_show_initial_window.
14542
14543 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14544
14545         * shell/ev-application.c (ev_application_new_window): impl.
14546         (ev_application_show_initial_window): use it.
14547         (is_window_empty, ev_application_get_empty_window): returns an
14548         existing empty window or a new one.
14549         (ev_application_open): from ev_window_cmd_file_open.
14550
14551         * shell/ev-application.h: update prototypes
14552
14553         * shell/ev-window.c (ev_window_is_empty): impl.
14554         (ev_window_open): make public.
14555         (ev_window_cmd_file_open): use ev_application_open
14556
14557         * shell/ev-window.h: update prototypes, remove unused.
14558
14559 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14560
14561         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14562         move destroy handler out of here...
14563
14564         * shell/ev-application.c, shell/ev-application.h: ...into this new
14565         class. Also handles initial window creation.
14566
14567         * shell/main.cc (main): use EvApplication to create initial
14568         window.
14569
14570 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14571
14572         * Makefile.am (SUBDIRS): add cut-n-paste
14573
14574         * cut-n-paste/Makefile.am: add
14575
14576         * configure.ac: generate Makefiles in cut-n-paste
14577
14578 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14579
14580         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14581         (ev_window_class_init): install ev_window_dispose.
14582
14583 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14584
14585         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14586         char (gchar looks stupid).
14587
14588 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14589
14590         * po/de.po: updated German translation.
14591
14592 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14593
14594         * configure.ac: add more pkg-config library checks for gnome-vfs,
14595         bonobo etc.
14596
14597         * gpdf/configure.in: temporarily disable libpaper
14598         checks. Otherwise I'd have to add the checks for the shell, too.
14599
14600 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14601
14602         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14603         and * file filters to the file choose.
14604
14605 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14606
14607         * po/de.po: Updated German translation.
14608
14609 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14610
14611         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14612
14613 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14614
14615         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14616
14617         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14618         (ev_window_init): implement those menuitems.
14619
14620 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14621
14622         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14623
14624         * shell/ev-window.c (ev_window_init): use the toolbar.
14625
14626 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14627
14628         * shell/ev-window.c (ev_window_init): use menu translations
14629
14630 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14631
14632         * configure.ac: add "de" to ALL_LINGUAS.
14633
14634         * po/de.po: add German translation.
14635
14636 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14637
14638         * Makefile.am (SUBDIRS): add po
14639
14640         * configure.ac: check intltool, glib-gettext etc, generate
14641         po/Makefile.in
14642
14643         * po, po/POTFILES.in, po/POTFILES.skip: new.
14644
14645 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14646
14647         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
14648         already use (#ifdef ENABLE_NLS)
14649
14650         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
14651         pointer indirection thinko.
14652
14653         * shell/main.c: include gi18n.h for bindtextdomain etc.
14654
14655 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14656
14657         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
14658         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
14659         tooltips for menu items in the statusbar.
14660
14661 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14662
14663         * configure.ac, data/Makefile.am, shell/Makefile.am: use
14664         pkgdatadir drop UIDIR
14665
14666 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14667
14668         * data/evince-ui.xml: Add File->Open menu item
14669
14670         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
14671         chooser), hook it up in the ui manager.
14672
14673 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14674
14675         * shell/ev-window.c: fix Help->About tooltip.
14676
14677 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
14678
14679         * configure.ac: set CFLAGS for libevprivate.
14680
14681         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
14682         definitions, factory etc.
14683
14684         * lib/Makefile.am: build libevprivate.a (only stock icon code).
14685
14686         * shell/Makefile.am: link against libevprivate.a.
14687
14688         * shell/ev-window.c (entries): add stock icon to Help->About.
14689
14690         * shell/main.c (main): init stock icon code.
14691
14692 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14693
14694         * lib/recent-files: egg recent files code
14695
14696         * lib/Makefile.am: add.
14697
14698         * Makefile.am: add lib subdir.
14699
14700         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
14701         set CFLAGS for recent-files.
14702
14703 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14704
14705         * configure.ac: disable -ansi and -pedantic gcc flags. They
14706         disable POSIX stuff in stdio.h, but egg-recent uses them.
14707
14708 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
14709
14710         * configure.ac: add --disable-deprecated flag (defaults to on in
14711         "cvs" builds).
14712
14713         * shell/Makefile.am (INCLUDES): use it.
14714
14715 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14716
14717         * shell/main.c: add missing #include.
14718
14719         * shell/ev-window.c: fix for pedantic gcc.
14720         (ev_window_cmd_help_about): split license into paragraphs for
14721         translators and pedantic compilers.
14722
14723 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14724
14725         * configure.ac: add more warning flags if compiling with gcc from
14726         cvs (or explicitly requested with --enable-more-warnings).
14727
14728 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14729
14730         * data/evince-ui.xml: add File and File->Close menu.
14731
14732         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
14733         (ev_window_destroy): quit after destroy.
14734         (ev_window_class_init): override GtkObject::destroy.
14735         (entries): install close_window callback.
14736
14737 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14738
14739         * Makefile.am (SUBDIRS): add data subdir.
14740
14741         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
14742         gtk+ 2.5.0 for GtkAboutDialog.
14743
14744         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
14745         main window.
14746
14747         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
14748
14749         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
14750         manager.
14751         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
14752
14753 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14754
14755         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
14756
14757 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14758
14759         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
14760
14761 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14762
14763         * shell/*: Added shell directory boilerplate, build it.
14764
14765 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14766
14767         * configure.ac, Makefile.am: Added top-level configure.ac and
14768         Makefile.am